
@import url('https://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700&subset=cyrillic');
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,300,300i,400,500,600,600i,700,700i|PT+Sans+Narrow:400,700&subset=cyrillic');
.green {background-color: #d7df21;}
.yellow {background-color: #fabf32}
.red {background-color: #ef4036;}
.grey {background-color: #353533;}
.silver {background-color: rgba(232,232,232,1.00)}
.silver-text{color: #777777}
.green-text {color:#d7df21}
.yellow-text {color: #fabf32}
.white-text {color:#fff;}
.black-text {color:#000;}
.cmspage .wraper {margin: auto;}
.breadcrumbs {vertical-align: inherit; color: #fff; opacity: .6;}

a {color: inherit;}
.font-mont {font-family: 'Montserrat', sans-serif;}
.but-block {display: block; padding-top: 60px; height: 200px; font-size: 2em; font-weight: 600;font-family: 'Montserrat', sans-serif; text-decoration: none; color:#fff; overflow: hidden; position: relative;}
.but-block .but-bg {position: absolute; bottom: -20px; left:-10px; width: 200px; opacity:.2;}
header {width: 100%; box-shadow: rgba(0,0,0,0.3) 0px 2px 5px;top: 0px; background-color: #FFF; z-index: 50;left:0; height: 140px; border-bottom: solid 8px #d7df21; }
header .logo {text-align: center; padding: 10px; position: absolute; width: 200px; top:0px; left:0;}
header .menu-call { top: 25px; right: 25px;}
header .menu-call span, header .menu-call span:before, header .menu-call span:after, header .menu-call.open span:before, header .menu-call.open span:after  {background-color: #000;}

nav {background-color: rgba(232,232,232,1.00)}
nav ul {list-style: none;}
nav ul li {display: inline-block;position: relative}
nav ul li a {display: block; padding:10px;padding-left: 10px; padding-right: 10px; text-decoration: none; text-transform: uppercase;font-family: 'PT Sans Narrow', sans-serif; font-size: 1.3em;-o-transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease; color:#fff;}
nav ul li a:hover {background-color: #f7941d; color:#fff;-o-transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;}

nav ul li ul {display: none;transition: all 1s; position: absolute; top: 43px; left: 0px; background-color: #fabf32; z-index: 5} 
nav ul li:hover ul {display: block;}
nav ul li ul li{display: block}
nav ul li ul li a { padding:10px; text-decoration: none; text-transform: uppercase;font-family: 'PT Sans Narrow', sans-serif; font-size: 1.3em;-o-transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease; color:#fff;white-space:nowrap }
nav ul li a:hover {background-color: #f7941d; color:#fff;-o-transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;}
.contacts i {float:left; font-size:2em; margin-right:10px; color: #d7df21;}

ul.tabs{margin: inherit!important; padding: inherit!important}
ul.tabs li{font-size:12px; position: relative;background-color: #fabf32;color: #fff;}
ul.tabs li.current{background-color: #fff;color: #000; font-weight: 700;}
ul.tabs li.current:before{content: ''; display: block; position: absolute; bottom: 0px; left: 0; width: 100%; height: 3px;background-color: #fabf32 }
.tab-content.current{background-color: #fff; padding-left: 0px}

.news .title a{text-decoration: none;font-size: 16px}
.news .title{ padding-top: 10px; padding-bottom: 10px}
.news .date{color: #777777}

.lngbar {position:absolute; top:20px; right:80px; z-index: 30;} 
.lngbar .lng {width:30px; height:30px; text-align:center; line-height:30px;color:#fff; font-weight:600;background-color:#0e76bc; }
.lngbar ul {list-style:none; position:absolute; top:30px;left:0;background-color:#E8E8E8; width:30px; text-align:center;opacity:0; height:0px; overflow:hidden;  -o-transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;}
.lngbar ul.open {opacity:100;-o-transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;height:auto;}
.lngbar ul li {color:#000;cursor:pointer; height:30px; line-height:30px;-o-transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;}
.lngbar ul li:hover {color:#fff;background-color:#fabf32; -o-transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;}
.lngbar ul li:hover a {color:#fff;}
.lngbar ul li a{text-decoration:none;color:#000;}
.lngbar .select {border-color:  #0e76bc transparent; border-style: solid solid none ; border-width: 7px 7px medium; height: 7px;right: -20px;position: absolute;top: 10px; width: 0; text-decoration:none; color:#fff;}

.cmspage ul{list-style: none; padding-top:20px}
.cmspage ul li{display: inline-block;}
.cmspage ul li a{background-color: #fabf32;color: #fff; padding: 10px;font-size:12px; position: relative;text-decoration: none}
.cmspage ul li a.active{background-color: #fff;color: #000; font-weight: 700;}
.cmspage ul li a.active:before{content: ''; display: block; position: absolute; bottom: 0px; left: 0; width: 100%; height: 3px;background-color: #fabf32 }

footer .wraper {border-top:solid 1px #C1C1C1; padding-top: 20px;}
footer ul {list-style: none;}
footer ul li a {text-decoration: none;}
.copyright {opacity: .7; position: relative}
.copyright:before {content: ''; top:-10px; position: absolute; left: 0; width: 100px; height: 1px; background-color: rgba(164,164,164,1.00)}

.decor{position: relative}
.decor:after{position: absolute; display: block; content: ''; background-color: #d7df21; height: 3px; width: 80px; bottom: -10px; left: 0}
.g-recaptcha>div{margin: 0 auto;}

[humge-type=film_gallery] [class^=c_]{background-color:#d7df21; }
[humge-type=film_gallery] [class^=c_]{bottom: 50%}
[humge-type=film_gallery] .c_prev{left: -60px}
[humge-type=film_gallery] .c_next{right: -60px}
.film_gallery a{text-decoration: none; text-align: center; display: block}
.film_gallery .title{text-transform: uppercase; padding-top: 10px; padding-bottom: 10px}
.film_gallery .film .img{vertical-align: top;}
.film_gallery .film .img img{padding-right: 10px}

.cmspage p {margin-bottom: 10px;}
.cmspage h3 {font-weight: 300; font-size: 1.6em;color:#006d38; margin-bottom: 10px;}
