@import url("MyriadProRegular.css");


html,body{margin: 0;padding: 0;min-height: 100%;font-family: "MyriadProRegular";}
p{margin: 0;padding: 0;}
img{max-width: 100%;}
.icons{display:none;}
a {color: #000;text-decoration: none;transition: all .4s;-webkit-transition: all .4s;-moz-transition: all .4s;-ms-transition: all .4s;-o-transition: all .4s;}
a:visited {color: #000;text-decoration: none;}
a:active {color: #000;text-decoration: none;}
a:hover {color: #000;text-decoration: underline;}
.item-page{height: 100%;}
#content{padding: 40px;}

.tf-blank{min-height: 100%;max-width: 2000px;position: relative;}
.tf-left{width: 250px;min-height: 100%;background: #e0e0e0;float: left;position: absolute; left: 0; top: 0;}
.tf-left-c{padding: 25px;padding-bottom: 10px;}
.tf-logo-img a{display: block;}
.tf-logo-img a img{display: block;}
.tf-content{min-height: 100vh;margin-left: 250px;max-width: 1124px;}

ul.m{padding: 0;list-style: none;margin: 0 auto;margin-top: 30px;overflow: hidden;text-align: left;min-height: 330px;}
ul.m::-webkit-scrollbar{width: 0;height:0;}
ul.m > li{display: block;}
ul.m > li a{color: #000;display: block;margin-left: 25px;text-decoration: none;font-size: 18px;padding-top: 2px;}
ul.m > li .separator{color: #000;display: block;text-decoration: none;font-size: 24px; text-transform: uppercase;cursor: pointer;transition: all .4s;-webkit-transition: all .4s;-moz-transition: all .4s;-ms-transition: all .4s;-o-transition: all .4s;padding-top: 5px;position: relative;}
ul.m > li .separator:after{content: url('../images/arrow-down.png');position: absolute; right: 0;}
ul.m > li .separator.unfolded:after{content: url('../images/arrow-right.png');}
ul.m > li .separator:hover{color: #ff3c00;}
ul.m > li a:hover{color: #ff3c00;}
ul.m li ul li.current.active a{color: #ff3c00;}

ul.m > li > ul{margin: 0; padding: 0; list-style: none;}

ul.tf-tickets{margin: 0; padding: 0; list-style: none; text-align: center; text-transform: uppercase;}
ul.tf-tickets li{display: block;}
ul.tf-tickets li a{display: block; color: #fff; background: #000; padding: 10px 5px; margin: 10px 0; text-decoration: none;}
ul.tf-tickets li a:hover{background: #ff3c00;}

.tf-left-two-col{display: inline-block;vertical-align: top;}

ul.tf-soc{margin: 0; padding: 0; list-style: none; text-align: center;}
ul.tf-soc li{display: block;}
ul.tf-soc li a{display: block; width: 25px; height: 25px; background: #000; border-radius: 50%; margin: 5px 0; text-decoration: none;}
ul.tf-soc li a img{width: 25px;}
ul.tf-soc li a:hover{background: #ff3c00;}

.tf-footer-mobile{background: #e0e0e0;text-align: center;position: fixed; bottom: 0; left: 0; right: 0; display: none;}
ul.tf-soc-mobile{margin: 0; padding: 0; list-style: none; text-align: center;}
ul.tf-soc-mobile li{display: inline-block;}
ul.tf-soc-mobile li a{display: block; width: 25px; height: 25px; background: #000; border-radius: 50%;margin: 5px; text-decoration: none;}
ul.tf-soc-mobile li a img{width: 25px;}
ul.tf-soc-mobile li a:hover{background: #ff3c00;}

ul.tf-tels{margin: 0; padding: 0; list-style: none; text-align: center; font-size: 20px; margin-left: 28px; margin-top: 3px;}
ul.tf-tels li{display: block;}
ul.tf-tels li a{display: block;text-decoration: none;}

.moduletabletf-zag{font-size: 36px; text-transform: uppercase; padding: 20px; margin-left: 20px; display: inline-block;line-height: 40px;}

ul.tf-head-news{margin: 0; padding: 0; list-style: none; text-align: left;}
ul.tf-head-news li{display: inline-block;}
ul.tf-head-news li a{display: block;text-decoration: none;}
ul.tf-head-news li a img{max-width: 560px;}
ul.tf-head-news li a:hover{}

.tf-head{overflow: hidden;}
.tf-head-left{float: left;}
.tf-head-right{float: right;margin-top: 30px;margin-right: 4px;}
.tf-head-right ul li.lang-active a{background: #ff3c00; color: #fff;}
.tf-head-right ul li a{padding: 5px;width: 30px;display: block; text-align: center;}
.tf-head-right ul li a:hover{background: #ff8d6a; color: #fff;}
div.mod-languages li{margin:0;}
div.mod-languages ul.lang-inline li{display: inline-block;}

.junewsultra .jn{margin:0;margin-top: 10px;display: inline-block; max-width: 278px; border: 0; vertical-align: top;position: relative;}
.junewsultra .jn a:hover, .junewsultra .jn a:focus, .junewsultra .jn a:active {text-decoration: none;color: #ff3c00;border: none;}
.junewsultra .jn .jn-head{background: none; padding: 0;}
.junewsultra .jn .jn-left{float: none; width: 100%;}
.junewsultra .jn .jn-left img{border: 0; padding: 0;}
.junewsultra .jn .jn-right{float: none;width: 100%;}
.junewsultra .jn .jn-right h4{margin: 10px; height: 76px; overflow: hidden;}
.junewsultra .jn .jn-right .jn-info{color: #fff; position: absolute; top: 122px; background: #ff3c00; padding: 2px;}
.junewsultra .jn-head, .junewsultra .jn .jn-intro, .junewsultra .jn .jn-more{padding: 10px; margin: 0;}
.junewsultra .jn .jn-more{text-align: left;padding: 10px; margin: 0;}
.junewsultra .jn .jn-more a{padding-left: 5px; background: #ff3c00; padding: 5px 10px; color: #fff; text-decoration: none; text-transform: uppercase; font-weight: bold;}
.junewsultra .jn .jn-more a:hover{background: #ff8d6a;}
.junewsultra .jn .jn-intro{height: 74px; overflow: hidden; margin: 10px; padding: 0;}

a.tf-red-button{padding-left: 5px; background: #ff3c00; padding: 5px 10px; color: #fff; text-decoration: none; text-transform: uppercase; font-weight: bold;}
a.tf-red-button:hover{background: #ff8d6a;}

ul.m > li a.lab{margin: 5px 0; margin-right: 45px; text-align: center;}
.lab img{transition: all .4s;-webkit-transition: all .4s;-moz-transition: all .4s;-ms-transition: all .4s;-o-transition: all .4s;}
.lab-glaz img{width: 50px; height: 21px; background: url(/images/lab/glaz.png);}
.lab-glaz:hover img{width: 50px; height: 21px; background: url(/images/lab/glaz_h.png);}
.lab-gub img{width: 50px; height: 21px; background: url(/images/lab/gub.png);}
.lab-gub:hover img{width: 50px; height: 21px; background: url(/images/lab/gub_h.png);}
.lab-uho img{width: 50px; height: 43px; background: url(/images/lab/uho.png);}
.lab-uho:hover img{width: 50px; height: 43px; background: url(/images/lab/uho_h.png);}

ul.tf-acters{margin: 0; padding: 0; list-style: none; text-align: left;background: #000;max-width: 1000px;display: block;margin: 0 auto;}
ul.tf-acters li{display: inline-block;}
ul.tf-acters li a{display: block;position: relative;}
ul.tf-acters li a span{display: none; position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 24px; margin: auto; text-align: center; color: #fff; background: rgba(226, 66, 17, 0.51); padding: 55px 0;transition: all .4s;-webkit-transition: all .4s;-moz-transition: all .4s;-ms-transition: all .4s;-o-transition: all .4s;}
ul.tf-acters li a img{display: block;}
ul.tf-acters li a:hover span{display: block;}

ul.tf-spects{padding: 0; list-style: none; max-width: 500px; display: block; margin: 0 auto;}
ul.tf-spects li{margin: 10px; display: block;}
ul.tf-spects li span{display: inline-block; vertical-align: top;}
ul.tf-spects li span img{width: 200px; display: block; border: 1px solid #ccc;}
ul.tf-spects li ul{margin: 0; padding: 0; list-style: none; display: inline-block; vertical-align: top;}
ul.tf-spects li ul li{margin: 0;}
ul.tf-spects li ul li .nav-header{font-size: 27px;}
ul.tf-spects li ul li .separator{height: 95px; overflow: hidden;}
ul.tf-spects li ul li a{}
ul.tf-spects li ul li a:hover{color: #fe5c2f;}

ul.tf-afisha{padding: 0; list-style: none; max-width: 500px; display: block; margin: 0 auto;}
ul.tf-afisha li{margin: 10px; display: block;}
ul.tf-afisha li span{display: inline-block; vertical-align: top;}
ul.tf-afisha li span img{width: 200px; display: block; border: 1px solid #ccc;}
ul.tf-afisha li ul{margin: 0; padding: 0; list-style: none; display: inline-block; vertical-align: top;}
ul.tf-afisha li ul li{margin: 0;}
ul.tf-afisha li ul li .nav-header{font-size: 27px;}
ul.tf-afisha li ul li .separator{}
ul.tf-afisha li ul li a{}
ul.tf-afisha li ul li a:hover{color: #fe5c2f;}
ul.tf-afisha li ul li a.tf-kb{background: #000; color: #fff; padding: 5px; display: block; text-transform: uppercase; text-decoration: none; margin-top: 30px;}
ul.tf-afisha li ul li a.tf-kb:hover{background: #ff3c00;}

ul.tf-archive{padding: 0;list-style: none;margin: 0 auto;overflow: hidden;text-align: center;}
ul.tf-archive::-webkit-scrollbar{width: 0;height:0;}
ul.tf-archive > li{display: block;}
ul.tf-archive > li a{color: #000;display: block;margin-left: 25px;text-decoration: none;font-size: 18px;padding-top: 2px;}
ul.tf-archive > li .separator{color: #000;display: block;text-decoration: none;font-size: 24px; text-transform: uppercase;cursor: pointer;transition: all .4s;-webkit-transition: all .4s;-moz-transition: all .4s;-ms-transition: all .4s;-o-transition: all .4s;padding-top: 5px;position: relative;font-weight: bold;}
ul.tf-archive > li .separator:after{content: url('../images/arrow-down.png');display: inline-block;vertical-align: middle;}
ul.tf-archive > li .separator.unfolded:after{content: url('../images/arrow-right.png');}
ul.tf-archive > li .separator:hover{color: #ff3c00;}
ul.tf-archive > li a:hover{color: #ff3c00;}
ul.tf-archive li ul li.current.active a{color: #ff3c00;}

ul.tf-archive > li > ul{margin: 0; padding: 0; list-style: none;margin-left: 120px;}

ul.m > li a.tf-noa{color: #000; display: block; text-decoration: none; font-size: 24px; text-transform: uppercase; cursor: pointer; transition: all .4s; -webkit-transition: all .4s; -moz-transition: all .4s; -ms-transition: all .4s; -o-transition: all .4s; padding-top: 5px; position: relative; margin: 0;}
ul.m > li a.tf-noa:hover{color: #ff3c00;}