

/* Start:/bitrix/templates/directoria/components/bitrix/menu/topmenu/style.min.css?1690028944490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/templates/directoria/components/bitrix/menu/topmenu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/bitrix/templates/directoria/components/bitrix/news.list/idx-slider/style.css?1690028939150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/directoria/template_styles.css?174964252161046*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/templates/directoria/components/bitrix/menu/topmenu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
div.news-list{word-wrap:break-word;}
div.news-list img.preview_picture{float:left;margin:0 4px 6px 0;}
.news-date-time{color:#486DAA;}
@font-face{font-family:'DINPro Black';src:url('/bitrix/templates/directoria/fonts/DINPro-Black.eot');src:local('O'), url('/bitrix/templates/directoria/fonts/DINPro-Black.woff') format('woff'), url('/bitrix/templates/directoria/fonts/DINPro-Black.ttf') format('truetype'), url('/bitrix/templates/directoria/fonts/DINPro-Black.svg') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'DINPro Bold';src:url('/bitrix/templates/directoria/fonts/DINPro-Bold.eot');src:local('O'), url('/bitrix/templates/directoria/fonts/DINPro-Bold.woff') format('woff'), url('/bitrix/templates/directoria/fonts/DINPro-Bold.ttf') format('truetype'), url('/bitrix/templates/directoria/fonts/DINPro-Bold.svg') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'DINPro Light';src:url('/bitrix/templates/directoria/fonts/DINPro-Light.eot');src:local('O'), url('/bitrix/templates/directoria/fonts/DINPro-Light.woff') format('woff'), url('/bitrix/templates/directoria/fonts/DINPro-Light.ttf') format('truetype'), url('/bitrix/templates/directoria/fonts/DINPro-Light.svg') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'DINPro Medium';src:url('/bitrix/templates/directoria/fonts/DINPro-Medium.eot');src:local('O'), url('/bitrix/templates/directoria/fonts/DINPro-Medium.woff') format('woff'), url('/bitrix/templates/directoria/fonts/DINPro-Medium.ttf') format('truetype'), url('/bitrix/templates/directoria/fonts/DINPro-Medium.svg') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'DINPro Regular';src:url('/bitrix/templates/directoria/fonts/DINPro-Regular.eot');src:local('O'), url('/bitrix/templates/directoria/fonts/DINPro-Regular.woff') format('woff'), url('/bitrix/templates/directoria/fonts/DINPro-Regular.ttf') format('truetype'), url('/bitrix/templates/directoria/fonts/DINPro-Regular.svg') format('svg');font-weight:normal;font-style:normal;}
font{display:none;}
body{font-family:"DINPro Regular", sans-serif;font-size:15px;line-height:18px;color:#595959;background:#fff;}
p{padding-bottom:20px;}
ul, ol{padding-bottom:20px;}
ul{list-style-type:disc;margin-left:40px;}
ol{list-style-type:decimal;margin-left:40px;}
h1{color:#ed1716;font-size:28px;line-height:1.2;text-transform:uppercase;margin-bottom:30px;text-align:left;}

a{color:#000;}
a:hover{color:#000;}
strong,b{font-weight:bold;}
em,i{font-style:italic;}
hr{margin:10px 0 30px 0;border:0;border-bottom:1px solid #cccccc;}
span.red{color:#ed1716;}
sup{position:relative;top:-6px;font-size:80%;}
input[type="submit"]:disabled{opacity:0.5;}
input[type="submit"]:disabled:hover {cursor: default;}
header{width:100%;min-width:1000px;overflow:hidden;}
.ontop-block{overflow:hidden;height:115px;position:fixed;width:100%;z-index:999;background:#fff;}
.ontop-block.border{border-bottom:1px solid black;}
.ontop-block.ontop-nofixed{position:static;}
.topline{width:100%;min-width:1000px;background:#373737;height:49px;line-height:49px;}
.topline-inner{width:960px;margin:0 auto;overflow:hidden;color:#fff;}
.topline-inner .tel{float:left;font-size:18px;margin-right:15px;}
.topline-inner .tel:after{content:"|";color:#969696;margin-left:30px;font-size:17px;}
.topline-inner .tel .code{color:#969696;}

.header__tel-link {
	color: #fff;
	text-decoration: none;
	transition: opacity ease .5s;
}

.header__tel-link:hover {
	color: #fff;
	opacity: .9;
}


.topline-inner .tel .city{font-size:18px;color:#969696;margin-left:5px;}
.topline-inner .email{float:left;font-size:18px;color:#fff;text-decoration:none;}
.topline-inner .socials{float:right;}
.topline-inner .socials a{float:right;height:29px;margin-top:10px;margin-left:5px;}
.nav-wrap{width:100%;min-width:1000px;height:66px;overflow:hidden;}
.topmenu{width:960px;margin:11px auto 0;}
.topmenu a{font-size:16px;text-decoration:none;display:inline-block;margin-right:20px;color:#373737;margin-top:12px;float:left;}
.topmenu a:hover,.topmenu a.active{color:#ce0a0f;}
.topmenu a.naom{display:block;float:right;margin-right:0;margin-top:0;}
.topmenu a.naom img{width:130px;}
.slider-top{position:relative;overflow:auto;min-width:1000px;width:100%;margin:0 auto;height:auto!important;margin-top:116px;}
.slider-top .dots li:last-child{display:none;}
.slider-top.ontop-nofixed{margin-top:0;}
.slider-top ul{list-style:none;padding:0;margin:0;height:600px;}
.slider-top ul li{float:left;height:600px;background-position:center center;}
.slider-top ol.dots{position:absolute;left:42%;bottom:30px;list-style-type:none;margin:0;padding:0;z-index:2;}
.slider-top ol.dots li{float:left;font-size:0;width:15px;height:15px;background:#fff;margin-right:5px;cursor:pointer;border-radius:99px;}
.slider-top ol.dots li.active,.slider-top ol.dots li.active:hover{background:#fa2526;}
.slider-top ol.dots li:hover{background:#373737;}
.slider-inner{position:absolute;z-index:1;width:100%;min-width:960px;}
.slider-inner .onslider{width:960px;height:600px;margin:0 auto;position:relative;}
.slider-inner .onslider .logo{position:relative;z-index:2;}
.slider-inner .onslider .logo img{width:220px;}
.slider-inner .onslider .event-type{background:url(/bitrix/templates/directoria/images/event-type.png) no-repeat center center;width:409px;height:64px;position:absolute;top:60px;left:316px;font-size:25px;line-height:64px;color:#fff;padding-left:75px;}
.slider-inner .onslider .man-count{background:url(/bitrix/templates/directoria/images/man-count.png) no-repeat center center;width:174px;height:64px;position:absolute;top:129px;left:316px;padding-left:75px;font-size:25px;line-height:64px;color:#fff;}
.slider-inner .onslider .super-fact{background:url(/bitrix/templates/directoria/images/super-fact.png) no-repeat center center;width:223px;height:64px;position:absolute;top:201px;left:316px;font-size:20px;color:#000;padding-left:75px;line-height:64px;}
.slider-inner .onslider .its-alive{position:absolute;bottom:50px;left:0;width:265px;height:auto;}
.slider-top .unslider-arrow-wrap{position:relative;margin:0 auto;z-index:2;width:260px;bottom:330px;overflow:visible;}
.slider-top .unslider-arrow-wrap .unslider-arrow{position:absolute;top:0;outline:0;border:0;opacity:0.7;cursor:pointer;}
.slider-top .unslider-arrow-wrap .unslider-arrow:hover{opacity:1;}
.slider-top .unslider-arrow-wrap .prev-unslider{background:url(/bitrix/templates/directoria/images/arrow-left.png) no-repeat center center;width:84px;height:84px;left:-482px;}
.slider-top .unslider-arrow-wrap .next-unslider{background:url(/bitrix/templates/directoria/images/arrow-right.png) no-repeat center center;width:84px;height:84px;right:-482px;}
.slider-link{display:block;width:100%;height:600px;position:relative;z-index:1;}
.slider-top .prev-unslider{opacity:0.8;background:url(/bitrix/templates/directoria/images/arrow-left.png) no-repeat center center;width:84px;height:84px;left:100px;position:absolute;top:280px;border:0;z-index:3;outline:0;cursor:pointer;}
.slider-top .next-unslider{opacity:0.8;background:url(/bitrix/templates/directoria/images/arrow-right.png) no-repeat center center;width:84px;height:84px;right:100px;position:absolute;top:280px;border:0;z-index:3;outline:0;cursor:pointer;}
.slider-top .prev-unslider:hover,.slider-top .next-unslider:hover{opacity:1;}
.idx-three-column{width:960px;margin:30px auto 0;padding-left:20px;padding-right:20px;overflow:hidden;}
.idx-three-column>div{width:300px;float:left;text-align:justify;margin-bottom:30px;}
.idx-three-column>div:nth-child(2){padding:0 30px;}
.idx-three-column>div p.txt{min-height:120px;}
.idx-three-column>div p{color:#9d9d9d;font-size:15px;line-height:1.4;}
.idx-three-column>div p.tc-header{font-family:"DINPro Light";font-size:17px;color:#8e8e8e;text-transform:uppercase;line-height:1.2;text-align:center;padding-bottom:30px;}
.tc-header:after{content:"";display:inline-block;border-bottom:2px solid #fa2526;width:150px;}
.idx-three-column>div .tc-header-red{text-align:left;display:block;color:#9d9d9d;font-size:14px;text-transform:uppercase;text-decoration:none;margin-bottom:15px;line-height:1.2;padding-left:77px;height:62px;padding-top:5px;}
.tc-header-red:after{display:none;}
.tc-header-red-1{background:url(/bitrix/templates/directoria/images/tc-header-red-bg-1.png) no-repeat 0 0;}
.tc-header-red-2{background:url(/bitrix/templates/directoria/images/tc-header-red-bg-2.png) no-repeat 0 0;margin-top:15px;}
.tc-header-red-3{background:url(/bitrix/templates/directoria/images/tc-header-red-bg-3.png) no-repeat 0 0;}
.tc-header-red-4{background:url(/bitrix/templates/directoria/images/tc-header-red-bg-4.png) no-repeat 0 0;margin-top:15px;}
.tc-header-red-5{background:url(/bitrix/templates/directoria/images/tc-header-red-bg-5.png) no-repeat 0 0;}
.tc-header-red-6{background:url(/bitrix/templates/directoria/images/tc-header-red-bg-6.png) no-repeat 0 0;margin-top:15px;}
.idx-three-column>div .tc-header-red:hover{background-position:0 -67px;color:#ce0a0f;}
.tc-button{width:170px;height:36px;display:inline-block;margin-bottom:65px;}
.tc-button-programs{background:url(/bitrix/templates/directoria/images/button-programs.png) no-repeat center center;margin-right:5px;}
.tc-button-programs:hover{background:#ce0a0f url(/bitrix/templates/directoria/images/button-programs-hover.png) no-repeat center center;}
.tc-button-video{background:url(/bitrix/templates/directoria/images/button-video.png) no-repeat center center;}
.tc-button-video:hover{background:#ce0a0f url(/bitrix/templates/directoria/images/button-video-hover.png) no-repeat center center;}
.slider-mid{overflow:auto;width:100%;min-width:1000px;margin:0 auto 40px;height:auto!important;position:relative;background:#ce0a0f;}
.slider-mid .about{color:#fff;font-size:25px;text-transform:uppercase;text-align:center;position:relative;top:45px;z-index:1;background:url(/bitrix/templates/directoria/images/about-line.jpg) repeat-x center center;}
.slider-mid .about span{background:#cf0b0f;padding:0 20px;}
.slider-mid ul{list-style:none;padding:0;margin:0;}
.slider-mid ul li{float:left;height:655px;text-align:center;background-position:top center;background-repeat:no-repeat;}
.slider-mid ol.dots{position:absolute;bottom:0;list-style-type:none;margin:0;padding:0;height:37px;padding-top:18px;background:#b20005;width:100%;text-align:center;}
.slider-mid ol.dots li{display:inline-block;font-size:0;width:15px;height:15px;background:#970004;margin:0 3px;cursor:pointer;border-radius:99px;}
.slider-mid ol.dots li:hover,.slider-mid ol.dots li.active{background:#fff;}
.slider-mid .unslider-arrow-wrap{position:relative;width:960px;margin:0 auto;top:287px;z-index:1;}
.slider-mid .unslider-arrow-wrap .unslider-arrow{position:absolute;outline:0;border:0;opacity:0.7;cursor:pointer;}
.slider-mid .unslider-arrow-wrap .unslider-arrow:hover{opacity:1;}
.slider-mid .unslider-arrow-wrap .prev-unslider{background:url(/bitrix/templates/directoria/images/arrow-left.png) no-repeat center center;width:84px;height:84px;left:-135px;}
.slider-mid .unslider-arrow-wrap .next-unslider{background:url(/bitrix/templates/directoria/images/arrow-right.png) no-repeat center center;width:84px;height:84px;right:-135px;}
.slider-mid .dots li:last-child{display:none;}
.idx-clients{min-width:960px;width:100%;margin:0 auto 50px;font-size:25px;line-height:1;color:#000;}
.idx-clients .our-clients{width:100%;background:url(/bitrix/templates/directoria/images/clients-line.jpg) repeat-x center center;text-align:center;text-transform:uppercase;margin-bottom:35px;}
.idx-clients .our-clients span{background:#fff;padding:0 20px;}
.clients-list{margin:0 auto;text-align:justify;}
.clients-list-idx{width:1000px;}
.clients-list-idx a img{-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:0.3;}
.clients-list-idx a:hover img{-webkit-filter:grayscale(0%);filter:grayscale(0%);opacity:1;}
.idx-more-clients{color:#d7d7d7;border:1px solid #d7d7d7;padding:20px 40px;text-decoration:none;text-transform:lowercase;display:block;margin:30px auto 0;width:150px;text-align:center;font-size:16px;}
.idx-more-clients:hover{color:#d7d7d7;}
.slider-bot-wrap{height:488px;width:100%;min-width:1000px;}
.slider-bot{overflow:auto;width:100%;min-width:1000px;margin:0 auto;height:auto!important;position:absolute;background:#efefef;background:linear-gradient(to top, #eaeaea, #efefef);}
.slider-bot .recommend{color:#858585;font-size:25px;text-transform:uppercase;text-align:center;position:relative;top:40px;z-index:1;background:url(/bitrix/templates/directoria/images/image-line-nas-rek.png) no-repeat center center;}
.slider-bot ul{list-style:none;padding:0;margin:0;}
.slider-bot ul li{float:left;height:470px;text-align:center;}
.slider-bot .unslider-arrow-wrap{position:relative;width:960px;margin:0 auto;top:150px;z-index:1;}
.slider-bot .unslider-arrow-wrap .unslider-arrow{position:absolute;outline:0;border:0;opacity:0.7;cursor:pointer;}
.slider-bot .unslider-arrow-wrap .unslider-arrow:hover{opacity:1;}
.slider-bot .unslider-arrow-wrap .prev-unslider{background:url(/bitrix/templates/directoria/images/recommend-arrow-left.png) no-repeat center center;width:84px;height:84px;left:-135px;}
.slider-bot .unslider-arrow-wrap .next-unslider{background:url(/bitrix/templates/directoria/images/recommend-arrow-right.png) no-repeat center center;width:84px;height:84px;right:-135px;}
.slider-bot .recommend-all-wrap{position:absolute;bottom:25px;text-align:center;width:100%;min-width:960px;}
.slider-bot .recommend-all{display:inline-block;text-decoration:none;color:#6f6e6e;font-size:15px;line-height:1;padding:17px;text-transform:lowercase;border:1px solid #bcbcbc;}
.slider-bot .rec-block-wrap{width:960px;margin:0 auto;}
.slider-bot .rec-block{display:inline-block;width:472px;height:270px;margin-top:48px;float:left;}
.slider-bot .rec-block:first-child{margin-right:15px;}
.slider-bot .rec-block:last-child{}
.slider-bot .rec-block .rec-quote{font-size:15px;color:#484848;font-family:"Calibri";font-style:italic;position:relative;padding:8px 25px 0 67px;text-align:justify;margin:50px 0 35px 0;}
.slider-bot .rec-block .rec-quote:before{content:'';background:url(/bitrix/templates/directoria/images/quote-big.png) no-repeat center center;width:52px;height:44px;display:block;position:absolute;left:0;top:0;}
.slider-bot .rec-block .rec-quote:after{content:'';background:url(/bitrix/templates/directoria/images/quote-small.png) no-repeat center center;width:15px;height:13px;display:block;position:absolute;bottom:0;right:0;}
.slider-bot .rec-block .rec-sign{color:#d1212d;font-size:15px;font-family:"Calibri";font-style:italic;text-align:right;padding:0 25px 0 0;}
.idx-team-wrap{min-width:1000px;width:100%;overflow:hidden;background:#EBEBEB;padding-top:30px;}
.idx-team{background:url(/bitrix/templates/directoria/images/idx-our-team-bg.png) repeat-x center center;height:616px;padding-top:39px;position:relative;min-width:1000px;}
.idx-team-inner{width:960px;margin:0 auto;position:relative;min-height:500px;z-index:1;}
.idx-team-line{position:absolute;height:20px;background:#444;opacity:0.8;bottom:0;width:100%;z-index:0;}
.idx-team .our-team{color:#222222;text-align:center;font-size:25px;text-transform:uppercase;background:url(/bitrix/templates/directoria/images/line-bg.png) repeat-x center center;margin-bottom:100px;}
.idx-team .our-team span{padding:0 20px;color:#fff;font-size:26px;}
.team-slider-wrap{width:960px;margin:0 auto;}
.idx-team-slider{width:600px;z-index:1;left:53px;}
.idx-team-slider button{border:0;font-size:0;width:42px;height:42px;cursor:pointer;outline:0;position:absolute;top:100px;opacity:0.8;}
.idx-team-slider button:hover{opacity:1;}
.idx-team-slider button.slick-prev{background:url(/bitrix/templates/directoria/images/slick-prev.png) no-repeat center center;left:-53px;top:82px;}
.idx-team-slider button.slick-next{background:url(/bitrix/templates/directoria/images/slick-next.png) no-repeat center center;right:-53px;top:82px;}
.idx-team-slider div{color:#eaeaea;text-align:center;text-transform:uppercase;font-size:15px;outline:0;cursor:pointer;height:auto;}
.idx-team-slider div img{margin:0 auto;width:200px;}
.idx-team-slider div span{color:#a9a9a9;font-size:11px;display:inline-block;max-width:90%;}
.idx-detail-team{display:none;bottom:0;position:absolute;left:600px;width:630px;}
.idx-detail-team .team-text{font-size:34px;color:#fff;position:absolute;bottom:46px;right:100%;text-transform:uppercase;text-align:right;line-height:30px;width:600px;margin-right:10px;}
.idx-detail-team .team-text span{color:#a9a9a9;font-size:12px;}
.idx-detail-team img{width:auto;height:600px;}
.idx-team .button-all{font-size:16px;color:#a9a9a9;text-decoration:none;text-transform:lowercase;border:1px solid #a9a9a9;padding:15px 39px;position:absolute;bottom:60px;left:0;}
.idx-news-wrap{width:100%;min-width:1000px;background:#fff;padding:40px 0 30px;overflow:hidden;}
.idx-news-wrap .our-news{background:url(/bitrix/templates/directoria/images/news-line.jpg) repeat-x center center;color:#fff;text-align:center;font-size:25px;line-height:1;text-transform:uppercase;overflow:hidden;margin-bottom:60px;}
.idx-news-wrap .our-news span{background:#fff;padding:0 20px;color:#757575;}
.idx-news{width:960px;margin:0 auto;padding:0 20px;}
.idx-news .idx-news-block{float:left;width:300px;margin-bottom:45px;}
.idx-news .idx-news-block:nth-child(2){margin:0 30px;}
.idx-news .idx-news-block .news-date{background:url(/bitrix/templates/directoria/images/calendar.png) no-repeat left center;font-size:26px;color:#333;line-height:1;margin-bottom:35px;padding-left:45px;min-height:28px;}
.idx-news .idx-news-block .news-name{color:#333;font-size:21px;line-height:1.2;text-transform:uppercase;padding-bottom:30px;}
.idx-news .idx-news-block .news-mini{font-size:16px;color:#9d9d9d;padding-bottom:30px;}
.idx-news .idx-news-block .news-more{font-size:15px;color:#f40000;text-decoration:none;text-transform:lowercase;background:url(/bitrix/templates/directoria/images/news-right-arr.png) no-repeat right center;padding-right:25px;line-height:15px;height:15px;font-style:italic;}
.idx-news .idx-news-all{font-size:16px;color:#acacac;border:1px solid #acacac;padding:17px 35px;text-decoration:none;text-transform:lowercase;display:block;margin:0 auto;width:150px;text-align:center;}
.upfooter-wrap{width:100%;min-width:1000px;background:#282828;padding:70px 0 40px;}
.upfooter{width:960px;margin:0 auto;color:#fff;overflow:hidden;}
.upfooter .contacts{float:left;margin-right:60px;}
.upfooter .contacts .our-contacts{font-size:23px;line-height:1;text-transform:uppercase;padding-bottom:65px;}


.upfooter .contacts .tel{display: flex;align-items:center;min-height: 50px;font-size:22px;line-height:1;background:url(/bitrix/templates/directoria/images/f-tel-icon.png) no-repeat left top;padding-left:65px;margin-bottom:45px;}
.upfooter .contacts .tel p{padding-bottom:0;}
.upfooter .contacts .tel p span{font-size:16px;color:#c6c6c6;}
.footer__tel-link {
	color: #fff;
	transition: color ease .5s;
	text-decoration: none;
}

.footer__tel-link:hover {
	color: #ddd;
}

.upfooter .contacts .email{background:url(/bitrix/templates/directoria/images/f-email-icon.png) no-repeat left top;padding-left:65px;margin-bottom:45px;height:46px;}
.upfooter .contacts .email a{font-size:20px;color:#fff;text-decoration:none;line-height:46px;}
.upfooter .contacts .address{background:url(/bitrix/templates/directoria/images/f-adr-icon.png) no-repeat left top;padding-left:65px;font-size:16px;color:#c6c6c6;line-height:1.1;margin-bottom:45px;}
.upfooter .contacts .socials{margin-left:65px;}
.upfooter .contacts .socials a{display:inline-block;margin-right:5px;}
.upfooter .contacts .socials a:last-child{margin-left:10px;}
.upfooter .contacts .socials>img{margin-left:15px;}
.upfooter .contacts .socials img{height:35px;width:auto;}
.upfooter .links{float:left;width:250px;}
.upfooter .links>a{font-size:14px;color:#fff;text-transform:uppercase;text-decoration:none;line-height:1;display:inline-block;}
.upfooter .links>a:hover{opacity:0.8;}
.upfooter .links>br+a{margin-top:20px;}
.upfooter .links ul{list-style-type:none;padding-bottom:22px;margin-top:5px;margin-left:0;}
.upfooter .links ul li{}
.upfooter .links ul li a{text-decoration:none;font-size:14px;color:#949494;}
.upfooter .links ul li a:hover{color:#B4B4B4;}
.upfooter .qr{float:right;width:200px;}
.downfooter-wrap{width:100%;min-width:1000px;background:#000;}
.downfooter{width:960px;margin:0 auto;overflow:hidden;padding:35px 0;line-height:26px;}
.downfooter p{float:left;color:#8b8b8b;font-size:16px;padding:0;}
.downfooter p a{color:#d1d1d1;text-decoration:none;}
.downfooter div{float:right;font-size:23px;color:#fff;}
.button-up{display:none;opacity:0.1;width:80px;height:100%;position:fixed;right:0px;top:0px;cursor:pointer;text-align:center;line-height:100px;background:black;z-index:999;}
.button-up>div{background:url(/bitrix/templates/directoria/images/gotop.png) no-repeat center center;background-size:50px 50px;width:74px;height:74px;display:inline-block;position:relative;top:45px;}
.header-img{width:100%;min-width:960px;height:220px;margin-top:116px;}
.header-img.ontop-nofixed{margin-top:0;}
.header-img.header-img-contacts{background:url(/bitrix/templates/directoria/images/header-contacts.jpg) no-repeat center center;}
.header-img{background-position:50% 50%;background-repeat:no-repeat;}
.header-img div{width:960px;margin:0 auto;position:relative;}
.header-img div .logo{position:absolute;top:0;left:0;height:220px;width:220px;}
.header-img div .logo img{width:220px;height:auto;}
.breadcrumbs-wrap{width:100%;min-width:1000px;background:url(/bitrix/templates/directoria/images/breadcrumbs-bg.jpg) repeat-x center center;margin:30px 0;}
.breadcrumbs{width:960px;margin:0 auto;overflow:hidden;position:relative;left:-20px;}
.breadcrumbs>div{background:#fff;float:left;font-size:12px;line-height:1.6;text-transform:uppercase;padding:0 20px;position:relative;}
.breadcrumbs a{color:#878787;text-decoration:none;display:inline-block;margin-right:7px;}
.breadcrumbs span{color:#e30c0b;}
.breadcrumbs span:before,.breadcrumbs a:before{content:"/";color:#878787;display:inline-block;margin-right:7px;}
.breadcrumbs a:first-child:before{display:none;}
.content{width:960px;margin:0 auto 60px;overflow:hidden;padding:0 20px;}
.contacts-block{width:471px;float:left;text-align:center}
.contacts-block.contacts-block-first{margin-right:15px;}
.contacts-block .city{font-size:15px;text-transform:uppercase;color:#ed1716;padding-bottom:15px;}
.contacts-block .tel{font-size:26px;padding-bottom:15px;}

.contacts__tel-link {
	color: inherit;
	text-decoration: none;
	transition: color ease .5s;
}


.contacts-block .mail{text-decoration:none;font-size:17px;line-height:1;display:inline-block;margin-bottom:15px;}
.contacts-block .socials{margin-bottom:15px;}
.contacts-block .socials a{}
.contacts-block .map{height:470px;width:100%;margin-bottom:25px;border:1px solid #b3b3b3;}
.contacts-block .adr{}
.contacts-block .adr b{text-transform:uppercase;}
@font-face{font-family:'Calibri-LightItalic';src:url('/bitrix/templates/directoria/fonts/Calibri-LightItalic.woff') format('woff'),
url('/bitrix/templates/directoria/fonts/Calibri-LightItalic.ttf') format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family:'calibrili-LightItalic';src:url('/bitrix/templates/directoria/fonts/calibrili-LightItalic.eot');src:url('/bitrix/templates/directoria/fonts/calibrili-LightItalic.eot?#iefix') format('embedded-opentype'),
url('/bitrix/templates/directoria/fonts/calibrili-LightItalic.woff2') format('woff2');font-weight:normal;font-style:normal;}
@font-face{font-family:'SegoePrint';src:url('/bitrix/templates/directoria/fonts/SegoePrint.eot');src:url('/bitrix/templates/directoria/fonts/SegoePrint.eot?#iefix') format('embedded-opentype'),
url('/bitrix/templates/directoria/fonts/SegoePrint.woff2') format('woff2');font-weight:normal;font-style:normal;}
@font-face{font-family:'SegoePrint';src:url('/bitrix/templates/directoria/fonts/SegoePrint.woff') format('woff'),
url('/bitrix/templates/directoria/fonts/SegoePrint.ttf') format('truetype'),
url('/bitrix/templates/directoria/fonts/SegoePrint.svg#SegoePrint') format('svg');font-weight:normal;font-style:normal;}
.rc h1{margin-top:-4px;}
h1 span{color:#595959;}
.h1-span-v2{color:#ed1716;text-transform:none;}
.h1-sub{color:#ed1716;font-size:15px;text-transform:uppercase;padding:0;margin-top:-24px;}
h2 + .h1-sub{margin-top:-27px;}
.h1-sub-v2{font-size:16px;color:#595959;margin-top:-30px;padding-bottom:35px !important;}
h2,.h2{color:#ed1716;font-size:24px;line-height:1.2;text-transform:uppercase;padding-bottom:30px;color:#ed1716;text-align:left;}
.h2 a{color:#ed1716;}
.h2 a:hover{color:#fd2726 !important;}
h3{font-size:23px;line-height:1.5;color:#ed1716;padding-bottom:26px;text-align:left;}

.content-v2{line-height:25px;margin-top:-16px;text-align:justify;font-size:15px;}
.content-v2 h1{line-height:29px;}
.content-v2 p{padding-bottom:25px;}
.content ol{counter-reset:list4;margin:0;list-style:none;}
.content ol li{}
.content ol li:before{counter-increment:list4;content:counter(list4) ". ";}
.p-red{font-size:14px;color:#e10000;padding:10px 0 17px 0 !important;}
.lc, .rc{overflow:hidden;}
.lc{float:left;width:220px;padding:2px 0 5px 0;margin-right:23px;}
.rc{min-width:717px;text-align:justify;}
.rc-v2{line-height:23px;}
.content a:hover{color:#ed1716;}
.rc ul, .content-v2 ul{list-style:none;margin:0;padding:3px 0 23px 0;}
.rc ul li, .content-v2 ul li{position:relative;padding:0 0 0 50px;}
.rc ul li:before, .content-v2 ul li:before{content:"";position:absolute;top:8px;left:32px;height:6px;width:6px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#898989;}
.lm-v1{list-style:none;font-size:12px;line-height:16px;text-transform:uppercase;margin-left:0;}
.lm-v1 li:first-child a{border-top:1px solid #d7d7d7;}
.lm-v1 a{display:block;border:1px solid #d7d7d7;border-top:none;padding:27px 15px 27px 22px;color:#a5a5a5;text-decoration:none;}
.lm-v2 a{padding-left:24px;}
.lm-v1 a:hover{color:#ed1716;}
.lm-v1 .open a{background:#ed1716;color:#fff;border-color:#ed1716 !important;margin-top:-1px;padding-top:28px;cursor:default;}
.lm-v1 .open a:hover{color:#fff;}
.lm-v3{}
.lm-v3 > span{display:block;padding:26px 10px 28px 41px;background:#ed1716;border-top:1px solid #d7d7d7;font-size:13px;color:#fff;text-transform:uppercase;}
.lm-v3 > div{padding:27px 10px 10px 41px;border:1px solid #d7d7d7;border-bottom:none;font-size:14px;line-height:15px;color:#a9a9a9;}
.lm-v3 > div div{font-size:22px;line-height:25px;color:#ed1716;text-transform:uppercase;margin-bottom:-1px;}
.lm-v3 > div div span{}
.lm-v3 ul{padding:20px 41px 15px 41px;margin:0;list-style:none;border:1px solid #d7d7d7;border-top:none;counter-reset:list1;}
.lm-v3 li:first-child{border-top:none;padding-top:3px;}
.lm-v3 li, .lm-v3 li:before, .lm-v3 li a{font-family:'DINPro Regular';font-size:15px;color:#595959;text-decoration:none;text-transform:uppercase;}
.lm-v3 li{border-top:1px solid #d7d7d7;padding:25px 0 28px 0;}
.lm-v3 li:before{counter-increment:list1;content:counter(list1) ". ";}
.lm-v3 li a{}
.lm-v3 li a:hover{color:#ed1716;}
.b1{overflow:hidden;text-align:center;padding:275px 0 53px 0;background:url(/bitrix/templates/directoria/images/b1.png) 0 55px no-repeat;}
.b1 > div{float:left;width:173px;}
.b1 > div:first-child{padding-left:12px;}
.b1 > div:last-child{padding-right:13px;}
.b1 > div > span{display:block;height:270px;font-size:38px;line-height:30px;color:#ed1716;}
.b1 > div > div{font-size:15px;color:#5c5c5c;}
.b2{display:block;margin-top:-3px;padding-bottom:58px;}
.b3{margin:30px 0 72px 0;min-height:333px;padding:0 0 0 91px;background:url(/bitrix/templates/directoria/images/b3.png) 0 50% no-repeat;counter-reset:list2;}
.b3 > div{position:relative;min-height:66px;padding:0 0 18px 84px;}
.b3 > div:last-child{padding-bottom:0;}
.b3 > div:before{position:absolute;top:50%;left:0;margin-top:-33px;counter-increment:list2;content:counter(list2) ".";font-size:28px;color:#ed1716;height:63px;width:63px;line-height:63px;border:1px solid #ed1716;-webkit-border-radius:31px;-moz-border-radius:31px;border-radius:31px;text-align:center;text-indent:7px;}
.b3 > div > span{display:block;font-size:15px;color:#ed1716;text-transform:uppercase;}
.b4{padding:75px 0 0 52px;height:445px;background:#ebebeb url(/bitrix/templates/directoria/images/b4.png) 357px 101px no-repeat;text-align:left;margin:-16px 0 48px 0;}
.b4 span{color:#ed1716;}
.b4 > span:first-child{font-size:66px;line-height:82px;margin-bottom:9px;}
.b4 > span{display:block;height:90px;width:90px;border:1px solid #ed1716;-webkit-border-radius:45px;-moz-border-radius:45px;border-radius:45px;font-size:53px;text-align:center;line-height:83px;margin-bottom:11px;}
.b4 p{width:306px;padding-bottom:46px;}
.b4 p span{}
.b5{overflow:hidden;counter-reset:list3;background:url(/bitrix/templates/directoria/images/b5.png) 0 41px no-repeat;padding:200px 0 59px 0;}
.b5 span{position:relative;float:left;text-align:center;width:143px;color:#ed1716;font-size:14px;text-transform:uppercase;}
.b5 span:before{display:block;counter-increment:list3;content:counter(list3) ".";font-size:41px;line-height:45px;font-weight:bold;margin-bottom:-2px;text-indent:12px;}
.b6, .b6 div{overflow:hidden;position:relative;}
.b6{}
.b6 > div:nth-child(odd){background:#ebebeb;}
.b6 > div{}
.b6 > div > div:first-child{float:left;width:191px;padding:262px 38px 58px 25px;text-align:center;color:#ed1716;text-transform:uppercase;}
.b6 > div > div:first-child:before{content:"";position:absolute;top:52px;left:25px;height:190px;width:191px;background:url(/bitrix/templates/directoria/images/b6-1.png) no-repeat;}
.b6 > div + div > div:first-child:before{background:url(/bitrix/templates/directoria/images/b6-2.png) no-repeat;}
.b6 > div + div + div > div:first-child:before{background:url(/bitrix/templates/directoria/images/b6-3.png) no-repeat;}
.b6 > div + div + div + div > div:first-child:before{background:url(/bitrix/templates/directoria/images/b6-4.png) no-repeat;}
.b6 > div + div + div + div + div > div:first-child:before{background:url(/bitrix/templates/directoria/images/b6-5.png) no-repeat;}
.b6 > div > div:first-child + div{float:right;width:443px;padding:48px 20px 40px 0;}
.b6 > div > div:first-child + div p{padding-bottom:18px;}
.b6 > div > div:first-child + div span{color:#ed1716;}
.b6-tag-cloud{font-style:italic;}
.b6-tag-cloud span{color:#9d9d9d !important;}
.b6-tag-cloud-1{font-size:15px;}
.b6-tag-cloud-2{font-size:22px;font-weight:bold;}
.b6-tag-cloud-3{font-size:16px;}
.b6-tag-cloud-4{font-size:13px;}
.b6-tag-cloud-5{font-size:18px;font-weight:bold;}
.b6-tag-cloud-6{font-size:20px;}
.b6-tag-cloud-7{font-size:12px;}
.b6-tag-cloud-8{font-size:20px;font-weight:bold;}
.b6-clients{border:1px solid #d7d7d7;text-decoration:none;color:#989898;padding:10px;line-height:1;text-transform:lowercase;display:inline-block;margin-top:40px;}
.rc .b6 .b7{text-transform:uppercase;padding:27px 0 0 0;margin-bottom:-2px;margin:0 0 -2px 0;}
.rc .b7{list-style:none;margin:0;}
.rc .b7 li{padding:0 0 9px 34px;background:url(/bitrix/templates/directoria/images/b7-li.png) 1px 0 no-repeat;}
.rc .b7 li:before{display:none;}
.sliderkit a,
.sliderkit a:hover{text-decoration:none;}
.sliderkit a:focus{outline:none}
.sliderkit img{border:0;}
.sliderkit{position:relative;width:717px;}
.sliderkit-panels, .sliderkit-panel{height:700px;min-width:1000px;width:100%;}
.sliderkit-panels{position:relative;margin-top:-60px;}
.sliderkit-panel{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:1;display:none;background:url(/bitrix/templates/directoria/images/team-all-bg.png) no-repeat bottom center;}
.sliderkit-panel img{position:absolute;bottom:0;left:550px;max-width:560px;max-height:600px;}
.sliderkit-panel-active{z-index:5;background-color:#ebebeb;}
.sliderkit-panel-content-wrap{width:1000px;margin:0 auto;position:relative;height:700px;}
.sliderkit-panel-content{overflow:visible;padding:145px 112px 0 20px;width:550px;color:#e3e3e3;text-align:left;font-size:17px;line-height:1.2;}
.sliderkit-h1{display:block;color:#ffffff;font-size:44px;text-transform:uppercase;padding-bottom:4px;}
.sliderkit-h2{display:block;font-size:17px;color:#a9a9a9;padding-bottom:29px;text-transform:uppercase;}
.sliderkit-btn-wrap{position:relative;width:960px;margin:0 auto;}
.sliderkit-btn-wrap div{position:absolute;width:100%;margin:0 auto;}
.sliderkit-panel-content p{padding-bottom:18px;}
.sliderkit-panel-old{z-index:4;}
.sliderkit-nav{position:relative;padding:0;}
.sliderkit-nav-clip{position:relative;overflow:hidden;width:717px !important;height:auto !important;}
.sliderkit-nav-clip ul{width:717px !important;list-style:none;overflow:hidden;padding-bottom:0 !important;}
.sliderkit-nav-clip ul li{float:left;height:174px;width:174px;margin:0 0 4px 5px;padding:0;cursor:pointer;}
.sliderkit-nav-clip ul li img{width:174px;height:174px;}
.sliderkit-nav-clip ul li>div{position:absolute;top:0;width:174px;height:174px;background:rgba(0, 0, 0, 0.59);border-radius:999px;display:none;}
.sliderkit-nav-clip ul li>div>div{display:table-cell;vertical-align:middle;text-align:center;width:154px;padding:0 10px;height:174px;color:#B1B1B1;font-size:12px;text-transform:uppercase;}
.sliderkit-nav-clip ul li>div>div span{font-size:16px;}
.sliderkit-nav-clip ul li:hover>div{display:block;}
.sliderkit-nav-clip ul li:before{display:none;}
.sliderkit-nav-clip ul li:hover{}
.sliderkit-nav-clip ul li.sliderkit-selected{}
.sliderkit-go-prev, .sliderkit-go-next{position:absolute;top:-328px;z-index:10;height:51px;width:51px;}
.sliderkit-go-prev:hover, .sliderkit-go-next:hover{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}
.sliderkit-btn-disable{opacity:0;cursor:default;}
.sliderkit-go-prev{left:-120px;background:url(/bitrix/templates/directoria/images/sliderkit-go-prev-v1.png) no-repeat;}
.sliderkit-v2 .sliderkit-go-prev{background:url(/bitrix/templates/directoria/images/sliderkit-go-prev-v2.png) no-repeat;}
.sliderkit-go-prev:hover{}
.sliderkit-go-next{right:-120px;background:url(/bitrix/templates/directoria/images/sliderkit-go-next-v1.png) no-repeat;}
.sliderkit-go-next:hover{}
.sliderkit-v2 .sliderkit-go-next{background:url(/bitrix/templates/directoria/images/sliderkit-go-next-v2.png) no-repeat;}
.b8, .b8 div{overflow:hidden;}
.b8{padding:16px 0 0 0;}
.b8 > div{position:relative;padding:13px 0 40px 83px;}
.b8 > div:before{content:"";position:absolute;top:53px;bottom:0;left:29px;border-right:1px solid #ed1716;}
.b8 > div > span:first-child{position:absolute;top:0;left:0;height:53px;line-height:54px;width:83px;font-size:30px;color:#ed1716;}
.b8 p{}
.b9, .b9 div{position:relative;overflow:hidden;}
.b9{font-size:0;line-height:0;}
.b9 > div{border-bottom:1px solid #d7d7d7;padding:32px 0 30px 0;}
.b9 > div:first-child{padding-top:5px;}
.b9 > div > div{font-size:15px;line-height:18px;}
.b9 > div > div:first-child{float:left;padding-top:3px;}
.b9 > div > div:first-child img{display:block;width:143px;margin-right:30px;border:1px solid #E1E1E1;}
.b9 > div > div:first-child + div{font-size:16px;min-height:165px;padding-bottom:34px;}
.b9 > div > div:first-child + div > span:first-child{display:block;color:#ed1716;text-transform:uppercase;padding-bottom:17px;}
.b9 > div > div:first-child + div > div{}
.b9 > div > div:first-child + div > div > p{font-family:'Calibri-LightItalic';line-height:23px;}
.b9 > div > div:first-child + div > div > p:first-child:before{content:"\201C...";}
.b9 > div > div:first-child + div > div > p:last-child:after{content:"...\201D";}
.b9 > div > div:first-child + div > a{position:absolute;bottom:1px;left:0;height:32px;line-height:27px;padding:0 34px 0 24px;border:1px solid #d7d7d7;text-decoration:none;color:#989898;font-family:'DINPro Light';background:#fff url(/bitrix/templates/directoria/images/b6-a.png) 100% 8px no-repeat;font-size:14px;}
.b9 > div > div:first-child + div > a:hover{color:#fff;background:#ed1716 url(/bitrix/templates/directoria/images/b6-a-hover.png) 100% 8px no-repeat;border:1px solid #ed1716;}
.b10{overflow:hidden;padding-bottom:22px;margin-top:-15px;}
.b10 a{position:relative;height:34px;width:350px;border:1px solid #d7d7d7;font-size:14px;color:#8b8b8b;text-decoration:none;text-transform:uppercase;text-align:center;}
.b10 a:hover{background-color:#ed1716;border:1px solid #ed1716;color:#fff;}
.b10 a:first-child{float:left; background-color: #ed1716; border: 1px solid #ed1716; color: #fff;} 
.b10 a:first-child:hover {background: transparent; color: #8b8b8b; border: 1px solid #000;}
.b10 a:first-child:hover:before {background: url(/bitrix/templates/directoria/images/b10-a-first-child.png) no-repeat !important;}
.b10 a:first-child:before, .b10 a + a:before{content:"";position:relative;top:5px;display:inline-block;padding-right:8px;}
.b10 a:first-child:before{height:23px;width:17px;background:url(/bitrix/templates/directoria/images/b10-a-first-child.png) no-repeat;}
.b10 a:first-child:hover:before{background:url(/bitrix/templates/directoria/images/b10-a-first-child.png) 0 -23px no-repeat;}
.b10 a + a{float:right;}
.b10 a + a:before{height:22px;width:22px;background:url(/bitrix/templates/directoria/images/b10-a-a.png) no-repeat;}
.b10 a + a:hover:before{background:url(/bitrix/templates/directoria/images/b10-a-a.png) 0 -22px no-repeat;}
.b11{overflow:hidden;width:902px;margin-left:-4px;padding-bottom:19px;}
.b11 img{float:left;margin:0 0 4px 4px;}
.b12{position:relative;overflow:hidden;padding:22px 0 60px 0;}
h2 + .b13{margin-top:-15px;}
.b13 .h2{font-size:15px;padding-bottom:10px;}
.b13, .b13 div{position:relative;overflow:hidden;}
.b13 > span{display:block;text-transform:uppercase;color:#ed1716;padding:0 0 12px 0;}
.b13 > div{padding-bottom:21px;margin-bottom:7px;}
.b13 > div:after{content:"";position:absolute;right:0;bottom:16px;left:0;height:1px;background:#d7d7d7;}
.b13 > div > div:first-child{float:left;padding:6px 0 0 0;margin-right:15px;}
.b13 > div .photo-line div{float:left;}
.b13 > div > div:first-child img{display:block;margin:0 28px 15px 0;}
.b13 > div > div:first-child + div{display:table-cell;vertical-align:middle;height:190px;}
.b13 > div > div:first-child + div > p:first-child{}
.b13 > div > div:first-child + div p{}
.b13 > div > a{position:absolute;right:0;bottom:0;height:32px;width:147px;padding:0 0 0 26px;width:121px;border:1px solid #d7d7d7;text-decoration:none;font-size:14px;font-family:'DINPro Light';line-height:27px;color:#989898;background:#fff url(/bitrix/templates/directoria/images/b6-a.png) 100% 8px no-repeat;z-index:10;}
.b13 > div > a:hover{color:#fff;background:#ed1716 url(/bitrix/templates/directoria/images/b6-a-hover.png) 100% 8px no-repeat;border:1px solid #ed1716;}
.b13 > div > a:before{position:absolute;left:-19px;top:-1px;content:"";height:34px;width:18px;background:#fff;}
.b14{position:relative;float:right;overflow:hidden;font-size:0;line-height:0;width:612px;padding:9px 0 78px 20px;z-index:10;}
.b14 img{display:inline-block;//display:inline;vertical-align:top;min-width:146px;min-height:146px;max-width:360px;max-height:360px;font-size:15px;line-height:18px;}
.b14 > a{width:146px;height:146px;display:inline-block;margin:0 0 7px 7px;overflow:hidden;}
.b14 a:hover img{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}
.b15{font-size:14px;color:#757575;line-height:20px;}
.b16{width:960px;margin:-15px auto 0 auto;height:56px;}
.b16 > div{float:left;height:40px;}
.b16 > div > span:first-child{float:left;width:295px;font-size:15px;line-height:39px;color:#494949;text-transform:uppercase;font-family:'DINPro Light';}
.b16 > div:first-child{width:434px;}
.b16 > div:first-child + div{padding:0 0 0 72px;width:694px;}
.b16 > div:first-child + div > span:first-child{width:298px;}
.jq-selectbox{cursor:pointer;font-size:17px;text-transform:uppercase;font-family:'DINPro Light';}
.jq-selectbox__select{height:38px;border:1px solid #d7d7d7;background:#fff;}
.jq-selectbox.opened .jq-selectbox__select{}
.jq-selectbox:hover .jq-selectbox__select{}
.jq-selectbox__select:hover{}
.jq-selectbox__select:active{}
.jq-selectbox.focused .jq-selectbox__select{}
.jq-selectbox.disabled .jq-selectbox__select{}
.jq-selectbox__select-text{display:block;height:38px;line-height:36px;overflow:hidden;width:100%;color:#c5c5c5;padding-left:37px;}
.jq-selectbox:hover .jq-selectbox__select-text{color:#ed1716;}
.jq-selectbox.opened .jq-selectbox__select-text{color:#ed1716;}
.jq-selectbox .placeholder{}
.jq-selectbox__trigger{position:absolute;top:0;right:0;bottom:0;width:31px;background:#fff;}
.jq-selectbox__trigger-arrow{position:absolute;top:16px;right:10px;border-top:5px solid #cbcbcb;border-right:5px solid transparent;border-left:5px solid transparent;}
.jq-selectbox:hover .jq-selectbox__trigger-arrow{border-top-color:#ed1716;}
.jq-selectbox.opened .jq-selectbox__trigger-arrow{border-top-color:#ed1716;}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow{border-top-color:#ed1716;}
.jq-selectbox__dropdown{box-sizing:border-box;width:100%;border:1px solid #d7d7d7;border-top:none;background:#fff;}
.jq-selectbox__dropdown ul{max-height:1000px;}
.jq-selectbox__search{}
.jq-selectbox__search input{box-sizing:border-box;width:100%;outline:none;}
.jq-selectbox__search input::-webkit-search-cancel-button, .jq-selectbox__search input::-webkit-search-decoration{}
.jq-selectbox__not-found{}
.jq-selectbox ul{margin-left:0;padding:19px 0;list-style:none;color:#4a4a4a;font-size:14px;}
.jq-selectbox li{padding:10px 31px 11px 31px;line-height:20px;}
.jq-selectbox li.selected{color:#ed1716;}
.jq-selectbox li:hover{color:#ed1716;}
.jq-selectbox li.disabled{}
.jq-selectbox li.disabled:hover{}
.jq-selectbox li.optgroup{}
.jq-selectbox li.optgroup:hover{}
.jq-selectbox li.option{}
.b16-select-v1{width:139px;}
.b16-select-v1 .jq-selectbox__select-text{padding-left:40px;}
.b16-select-v1 .jq-selectbox__dropdown ul{}
.b16-select-v1 ul{font-size:17px;padding:12px 0 12px 36px;}
.b16-select-v1 li{position:relative;padding:4px 0 4px 21px;line-height:20px;}
.b16-select-v1 li:before{content:"";position:absolute;border-right:1px solid #b7b7b7;top:0;bottom:0;left:3px;}
.b16-select-v1 li:first-child:before{top:50%;}
.b16-select-v1 li:last-child:before{bottom:50%;}
.b16-select-v1 li:first-child:after, .b16-select-v1 li:last-child:after{content:"";position:absolute;top:50%;margin-top:-4px;left:0;height:7px;width:7px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#b7b7b7;}
.b16-select-v1 li:last-child:after{margin-top:-3px;}
.b16-select-v2{width:315px;}
.b16-select-v3{width:196px;text-align:center;font-size:14px;}
.b16-select-v3 .jq-selectbox__select-text{padding:0;}
.b16-select-v3 .jq-selectbox__dropdown ul{}
.b16-select-v3 ul{font-size:17px;padding:12px 0;}
.b16-select-v3 li{position:relative;padding:4px 0;line-height:20px;font-size:14px;}
.b17{width:960px;margin:0 auto;font-family:'DINPro Light';font-size:28px;line-height:38px;color:#ed1716;text-transform:uppercase;padding:1px 0 8px 0;padding-bottom:8px;}
.b17 span{font-family:'DINPro Bold';}
.b18{overflow:hidden;min-width:960px;padding-bottom:17px;}
.b18 div{margin-left:-3px;margin-right:-3px;overflow:hidden;}
.b18 a{float:left;width:10%;}
.b18 a:hover img{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}
.b18 img{display:block;width:100%;padding:0 3px 6px 3px;background:#fff;-moz-box-sizing:border-box;-opera-sizing:border-box;-webkit-box-sizing:border-box;-khtml-box-sizing:border-box;box-sizing:border-box;}
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top;}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020;}
.fancybox-skin{position:relative !important;background:#fff;}
.fancybox-opened{z-index:8030;}
.fancybox-opened .fancybox-skin{}
.fancybox-outer, .fancybox-inner{position:relative;}
.fancybox-inner{overflow:hidden;}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch;}
.fancybox-error{margin:0;padding:15px;white-space:nowrap;}
.fancybox-image, .fancybox-iframe{display:block;width:100%;height:100%;}
.fancybox-image{max-width:100%;max-height:100%;}
#fancybox-loading, .fancybox-prev span, .fancybox-next span{background-image:url('/bitrix/templates/directoria/images/fb/fancybox_sprite.png');}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060;}
#fancybox-loading div{width:44px;height:44px;background:url('/bitrix/templates/directoria/images/fb/fancybox_loading.gif') center center no-repeat;}
.fancybox-close{position:absolute;top:-3px;right:-41px;height:23px;width:23px;cursor:pointer;z-index:8040;background:url(/bitrix/templates/directoria/images/s1.png) no-repeat;}
.fancybox-close:hover{background:url(/bitrix/templates/directoria/images/s1.png) 0 -23px no-repeat;}
.fancybox-nav{position:absolute;top:50%;height:52px;margin-top:-26px;z-index:8040;}
.fancybox-prev, .fancybox-next{width:53px;}
.fancybox-prev{left:-87px;}
.fancybox-next{right:-87px;}
.fancybox-nav span{position:absolute;top:0;width:53px;height:52px;cursor:pointer;z-index:8040;}
.fancybox-prev span{background:url(/bitrix/templates/directoria/images/s1.png) 0 -46px no-repeat;}
.fancybox-prev:hover span{background:url(/bitrix/templates/directoria/images/s1.png) 0 -98px no-repeat;}
.fancybox-next span{background:url(/bitrix/templates/directoria/images/s1.png) -53px -46px no-repeat;}
.fancybox-next:hover span{background:url(/bitrix/templates/directoria/images/s1.png) -53px -98px no-repeat;}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important;}
.fancybox-lock{overflow:hidden !important;width:auto;}
.fancybox-lock body{}
.fancybox-lock-test{overflow-y:hidden !important;}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(/bitrix/templates/directoria/images/fancybox_overlay.png);}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0;}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll;}
.fancybox-title{visibility:hidden;}
.fancybox-opened .fancybox-title{visibility:visible;}
.fancybox-title-float-wrap{position:absolute;top:100%;left:0;right:0;z-index:8050;text-align:center;margin-bottom:-130px;overflow:hidden;text-align:center;min-height:100px;background:#fff;width:auto !important;}
.b18-1{display:block;padding:10px;text-align:center;font-size:15px;text-transform:uppercase;color:#878787;}
.b18-2{display:inline-block;height:38px;width:258px;line-height:38px;border:1px solid #d7d7d7;font-size:12px;text-transform:uppercase;color:#a4a4a4;text-decoration:none;}
.b18-2:hover{border:1px solid #ed1716;background:#ed1716;color:#fff;}
.fancybox-title-float-wrap .child{display:block;width:100%;}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff;}
.fancybox-title-inside-wrap{padding-top:10px;}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0, 0, 0, .8);}
.b19{width:960px;margin:0 auto;overflow:hidden;padding-bottom:52px;}
.b19 a{float:left;height:47px;line-height:43px;padding:0 30px 0 43px;min-width:113px;font-size:15px;color:#acacac;text-decoration:none;border:1px solid #d7d7d7;}
.b19 a:hover{border:1px solid #ed1716;background:#ed1716;color:#fff;}
.b20{min-height:40px;width:960px;margin:0 auto;margin:-3px auto 0 auto;}
.b20 > div{float:right;min-height:40px;}
.b20 > div > span:first-child{float:left;padding-right:18px;font-size:15px;line-height:39px;color:#494949;text-transform:uppercase;font-family:'DINPro Light';}
.b20 .jq-selectbox{float:left;}
.b20 + .b17{margin-top:-43px;}
.b21{overflow:hidden;font-size:0;line-height:0;width:960px;margin:0 auto;}
.b21 > div{display:inline-block;//display:inline;vertical-align:top;min-height:140px;width:240px;}
.b21 > div > div{display:table-cell;height:140px;width:240px;text-align:center;vertical-align:middle;}
.b21 a{display:inline-block;}
.b21 img{font-size:15px;line-height:17px;}
.b21 a:hover img{filter:alpha(opacity=0);-moz-opacity:0;opacity:0;}
.b21 + .b19{text-align:center;padding-bottom:70px;}
.b21 + .b19 a{float:none;display:inline-block;padding:0 45px;}
.b22{list-style:none !important;margin:0 !important;padding:14px 0 0 0 !important;}
.b22 li{text-transform:uppercase !important;padding:0 0 32px 0 !important;}
.b22 li:before{display:none !important;}
.b22 span{color:#ed1716;padding-right:3px;}
.b22 span:after{content:".";}
.b22 a{text-decoration:none;color:#595959;}
.b22 a:hover{color:#ed1716;}
.b22 b{font-family:'DINPro Bold';}
.b23{font-family:arial;font-size:14px;padding:4px 0;}
.b24{text-transform:uppercase;font-size:25px;line-height:30px;padding-bottom:22px;}
.b24 b{font-family:'DINPro Bold';}
.b25{position:relative;display:block;min-height:29px;padding:4px 0 3px 49px;}
.b25 span{position:absolute;top:50%;margin-top:-18px;left:3px;height:29px;width:29px;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;font-size:20px;text-align:center;color:#fff;line-height:28px;text-transform:uppercase;background:#959595;}
.b26{line-height:22px;padding:36px 0 40px 0;}
.b26 span{display:inline-block;height:22px;width:22px;color:#fff;text-transform:uppercase;background:#959595;text-align:center;-webkit-border-radius:11px;-moz-border-radius:11px;border-radius:11px;font-size:14px;}
.b27{padding-bottom:25px;}
.b27 span{font-size:25px;color:#ed1716;}
.b27 + h3{margin-top:14px;}
.b28{display:block;margin-bottom:14px;}
.b29{overflow:hidden;padding-bottom:17px;}
.b29 span{float:left;min-height:40px;line-height:38px;padding:0 28px 0 21px;min-width:102px;font-family:'SegoePrint';font-size:16px;color:#fff;background:#ed1716;}
p + .b29{padding-top:10px;}
.b30{padding:12px 0 36px 0;}
.b30 .b27{padding-bottom:18px;}
.b30 .b7{padding:0 0 14px 23px;}
.b30 .b7 li{padding-bottom:18px;}
.b31, .b31 div, .b31 a, .b31 span{overflow:hidden;position:relative;}
.b31{width:960px;margin:0 auto;font-size:0;line-height:0;padding:22px 0 15px 0;}
.b31 > div{width:1250px;margin-left:-16px;margin-left:-24px;}
.b31 > div > a{display:inline-block;//display:inline;vertical-align:top;width:384px;margin:0 0 40px 16px;margin:0 0 40px 24px;padding-bottom:14px;text-decoration:none;color:#a8a8a8;font-size:14px;line-height:16px;}
.b31 > div > a:before{content:"";position:absolute;top:66px;left:161px;height:85px;width:85px;background:url(/bitrix/templates/directoria/images/s1.png) 0 -150px no-repeat;z-index:10;}
.b31 > div > a:hover:before{background:url(/bitrix/templates/directoria/images/s1.png) 0 -235px no-repeat;}
.b31 > div > a > img:first-child{display:block;height:217px;width:384px;margin-bottom:25px;}
.b31 > div > a:hover > img:first-child{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}
.b31 > div > a > span{display:block;padding-bottom:9px;font-size:15px;line-height:18px;color:#595959;text-transform:uppercase;}
.b31 > div > a:hover > span{color:#ed1716;}
.b31 > div > a > span > span{color:#ed1716;}
.b31 > div > a > span > span:after{content:".";}
.b32, .b32 div{overflow:hidden;}
.b32{position:relative;padding:0 0 68px 0;border-bottom:1px solid #ccc;text-align:justify;line-height:23px;margin-bottom:54px;}
.b32 > p:first-child{width:100%;font-size:25px;line-height:24px;color:#ed1716;text-transform:uppercase;padding-bottom:27px;}
.b32 > p:first-child > span{position:relative;color:#878787;}
.b32 > p:first-child > span:after{content:".";}
.b32 > div{float:right;padding:5px 0 0 27px;}
a.so-fancy.so-fancy--fit{height:176px;width:176px;}
.b32 > div img{width:100%;height:100%;object-fit:cover;margin:0 0 6px 6px;}
.b32 > a:last-child{position:absolute;right:0;bottom:16px;height:37px;line-height:30px;padding:0 29px 0 14px;min-width:129px;border:1px solid #d7d7d7;font-size:14px;color:#919191;text-decoration:none;background:#fff url(/bitrix/templates/directoria/images/b6-a.png) 100% 11px no-repeat;}
.b32 > a:last-child:hover{border:1px solid #ed1716;color:#fff;background:#ed1716 url(/bitrix/templates/directoria/images/b6-a-hover.png) 100% 11px no-repeat;}
h1 + .b32{margin-top:38px;}
footer{position:relative;}
footer:before{position:absolute;bottom:0;left:0;content:"";height:1px;width:1px;background-repeat:no-repeat;background-image:url(/bitrix/templates/directoria/images/b6-a-hover.png),
url(/bitrix/templates/directoria/images/s1.png),
url(/bitrix/templates/directoria/images/fb/fancybox_sprite.png),
url(/bitrix/templates/directoria/images/fb/fancybox_loading.gif),
url(/bitrix/templates/directoria/images/fb/fancybox_overlay.png);}
.news-list-img-wrap{width:176px;height:176px;display:inline-block;}
.news-list-img-wrap img{min-width:176px;min-height:176px;max-width:360px;max-height:360px;}
.event-ul{padding:40px 0 50px!important;}
.event-ul li{text-transform:uppercase;padding-left:15px !important;line-height:1.5;}
.event-ul li:before{left:0 !important;}
.event-ul li a{color:#ed1716;}
.event-ul li a:hover{color:#Fd2726;}
.clients-list a{display:inline-block;text-decoration:none;margin:10px 15px 30px;vertical-align:middle;}
.clients-list a:nth-child(21) img{margin-top:-27px;}
.clients-list a:nth-child(22) img{margin-top:15px;}
.clients-list a:nth-child(52) img{max-height:80px;}
.clients-list a:nth-child(62) img{margin-top:39px;}
.clients-list a:nth-child(114) img{margin-top:8px;}
.clients-list a:nth-child(117) img{margin-top:15px;}
.clients-list a:hover{opacity:0.8;}
.clients-list a img{max-height:70px;width:auto;}
.our-team-all{text-decoration:none;color:#a9a9a9;text-transform:lowercase;font-size:16px;line-height:1;border:1px solid #a9a9a9;display:inline-block;padding:20px 30px;}
.our-team-all:hover{color:#a9a9a9;}
.photo-line img.width{position:relative;left:-25%;}
.fancybox-close{background:url(/bitrix/templates/directoria/images/fancybox-close.png) no-repeat center center !important;top:-7px !important;right:-40px !important;}
.fancybox-prev span,.fancybox-next span{visibility:visible !important;}
.fancybox-prev span{background:url(/bitrix/templates/directoria/images/fancybox-prev.png) no-repeat center center !important;width:53px !important;height:52px!important;}
.fancybox-next span{background:url(/bitrix/templates/directoria/images/fancybox-next.png) no-repeat center center !important;width:53px!important;height:52px!important;}
.fancybox-next{right:-93px !important;}
.fancybox-prev{left:-93px !important;}

.portfolio-elements {
	display: flex;
	flex-wrap: wrap;
	margin: -2px -2px 28px;
}
.portfolio-elements>div {
	width: 10%;
	margin: 2px;
	display: flex;
}

.portfolio-elements a{
	display: block;
}

.portfolio-elements img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.portfolio-age{color:#ed1716;text-transform:uppercase;font-size:26px;width:960px;margin:0 auto;}
.counters{margin-left:60px;}
.portfolio-img-wrap .big-height{width:146px;height:auto;top:-25%;position:relative;}
.portfolio-img-wrap .big-width{height:146px;width:auto;left:-25%;position:relative;}
.portfolio-img-wrap .big-both{height:146px;width:146px;}
.fancybox-close{width:25px;}
.vcard{position:relative;height:800px;}
.vcard .h2{position:absolute;bottom:0;left:50%;transform:translateX(-50%);}
.mfeedback input{width: 270px; padding: 10px 15px;font-size:15px;}
.mfeedback .agree-check {width: 15px;}
.mfeedback .agree-button{background:red;border:0;color:#fff;font-size:17px;width:200px;}
.mfeedback .agree-button:hover {cursor: pointer;}

.index__form {background: #cf341f;padding: 30px 0;color: #fff;margin-bottom:30px;}
.index__form-h1 {font-size:24px;text-align:center;}
.index__form input[type="text"] {background: none;border: 0;border-bottom: 1px solid white;margin-bottom: 15px;color: #fff;outline: none;padding-top: 10px;padding-bottom: 5px;font-size: 12px;width: 100%;padding-left: 8px;}
.index__form input[type="text"]::placeholder {color:#fff;}
.index__form input[type="submit"] {background: none;border: 1px solid #fff;color: #fff;width: 100%;font-size: 14px;line-height: 1;padding: 11px 0px;text-transform: uppercase;margin-bottom: 20px;cursor:pointer;}
.index__form a {color:#fff;text-decoration:none;display:inline-block;border-bottom:1px dashed #fff;line-height:1;}
.index__form a:hover,.index__form a:focus {color:#eee;border-color:#eee;}

.container {width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
.row {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;}
.col-12 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;position: relative;
    width: 100%;min-height: 1px;padding-right: 15px;padding-left: 15px;}
.col {-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;padding:0 15px;}
.index__form .mf-captcha{margin-right: 97px;}
.index__form .mf-text{margin-bottom:5px;}
.index__form .agree-button{max-width:300px;}
.right{text-align:right;}

.p-format__header {display:flex;margin-bottom:30px;flex-wrap:wrap;}
.p-format__image {align-self: flex-start;display: block;flex-shrink:0;max-width:100%;margin-bottom:1rem;width: 33%;}
.p-format__hdr {font-size: 17px;text-transform: uppercase;line-height: 1;color: #feb100;margin-bottom: 15px;}
.p-format__header p {font-size:16px;font-weight:lighter;color:#676767;line-height:1.2;}
.p-format__header-text{width: 62%;margin-left: 30px;}

.b-predlagaem {display:flex;flex-wrap:wrap;margin-left: -12px;margin-right: -12px;padding: 45px 50px;background:#ebaf29;margin-bottom:60px;}
.b-predlagaem__item {width:100%;padding-left:12px;padding-right:12px;margin-bottom:45px;width: 29%;}
.b-predlagaem__image {display: block;margin-bottom: 10px;}
.b-predlagaem__name {font-size: 17px;line-height: 1;text-transform: uppercase;color: #3d3d3d;margin: 20px 0 25px;}
.b-predlagaem__text {color:#fff;font-weight:lighter;font-size:16px;text-align:left;}

.b-vovlechennost {display:flex;flex-wrap:wrap;}
.b-vovlechennost__item {width:100%;margin-bottom: 35px;width: calc(50% - 10px);}
.b-vovlechennost__item:nth-child(2n+1){padding-right:10px;}
.b-vovlechennost__item:nth-child(2n){padding-left:10px;}
.b-vovlechennost__name {text-transform: uppercase;font-size: 17px;line-height: 1;color: #676767;margin-bottom: 15px;}
.b-vovlechennost__block {background:#ebebeb;padding: 20px 25px 20px 5px;display:flex;align-items:center;height:75%;}
.b-vovlechennost__image-wrap {width: 100px;margin-right: 5px;text-align: center;padding:0 10px;flex-shrink:0;}
.b-vovlechennost__image-wrap img {max-width:100%;height:auto;}
.b-vovlechennost__text {font-weight:lighter;font-size:16px;color:#393939;line-height:1.2;text-align:left;}

.priglashaem-vas{background: #ebaf29;padding: 30px 80px;margin-top:20px;text-align:center;}
.priglashaem-vas-title{color: #fff;text-align: center;text-transform: uppercase;font-size: 18px;line-height: 20px;}
.priglashaem-vas-button{background: #c02e23;color: #fff;padding: 15px 40px;text-transform: uppercase;text-align: center;width: 70%;margin: 0 auto;border:0px;cursor:pointer;}

.padding-20{padding-bottom:20px;}

.d-none{position: fixed;z-index: 99999;top: 0;left: 0;width: 100%;height: 100%;}
.vf-popup{left: 50%;top: 50%;transform: translate(-50%,-50%);position:absolute;background:#fff;z-index:99999;}
.vf-black-bg{display:none;width: 100%;height: 100%;position: fixed;top: 0;background: rgba(0,0,0,0.5);z-index:99998;}
.fancybox-close-small{position: absolute;background: url(/bitrix/templates/directoria/images/popup-form-close.png) no-repeat center center;right: -65px;top: -50px;z-index: 99999;width: 45px;height: 45px;cursor:pointer;}
.vf-popup .vf-popup__button{background: #c02e23;color: #fff;padding: 15px 40px;text-transform: uppercase;text-align: center;width: 50%;margin: 0 auto;border: 0px;cursor: pointer;}

@media (min-width: 992px){
	.container {max-width: 960px;}
	.col-lg-4 {-webkit-box-flex: 0;-ms-flex: 0 0 30%;flex: 0 0 30%;max-width: 30%;}
}
@media (min-width: 1200px){
	.container {max-width: 960px;}
	.index__form .mf-captcha{    margin: 10px 0 15px;}
}


.index-title-bcg {background: #eaeaea; }
.index-title-bcg .index-title {margin-top: 0; font-size: 24px; text-transform: uppercase;}
.index-title h2, .index-title h3 {text-align: center;}
.index-title {margin-top: 25px;}


.container {
    width: 960px;
    margin: 0 auto 60px;
    overflow: hidden;
    padding: 0 20px;
}
/* End */
/* /bitrix/templates/directoria/components/bitrix/menu/topmenu/style.min.css?1690028944490 */
/* /bitrix/templates/directoria/components/bitrix/news.list/idx-slider/style.css?1690028939150 */
/* /bitrix/templates/directoria/template_styles.css?174964252161046 */
