

/* Start:/bitrix/templates/main/styles.css?171017541841598*/
.on_mobile{display:none;}

#header{min-height:170px; position:relative; padding-bottom:10px;}
#header .nav{height:49px; border-bottom:1px solid #dddddd; position:relative; z-index:100; background:#fff;}
#header .nav.first{z-index:200;}
#header .nav.second a{font-family: 'MyriadPro-Regular' !important;}
#header .nav.second nav > ul > li:last-child{float:left;}
#header .nav.second nav{position:relative; clear:both; margin-bottom:-20px;}
#header .nav.big{height:98px;}
#header .nav .selected > a{color:#ed6b26;}
#header .nav .current > a{color:#ed6b26;}
#header .nav nav ul{box-sizing:border-box; z-index:200;}
#header .nav nav > ul > li{display:block; float:left; position:relative; border:1px solid #fff; border-bottom:0; box-sizing:border-box; background:#fff !important;}
#header .nav nav > ul > li a{padding:0 20px; font-size:15px; line-height:48px; text-decoration:none; color:#333333; font-family: 'MyriadPro-Bold'; display:block;}
#header .nav nav > ul > li:first-child a{padding-left:10px;}
#header .nav nav > ul > li:last-child a{padding-right:10px;}
#header .nav nav a:hover{color:#ff5d00;}
#header .nav nav > ul > li:hover{border-color:#dddddd; border-top-color:#fff;}
#header .nav nav > ul > li > ul{display:none; background:#fff;}
#header .nav nav > ul > li:hover > ul{width:248px;display:block; position:absolute; left:-1px; top:48px; min-width:100%; box-sizing:border-box; border:1px solid #ddd;  z-index:100;}
#header .nav nav > ul > li:hover > ul > li{display:block; text-align:left;}
#header .nav nav > ul > li:hover > ul > li > a{padding-right:0;}
#header .nav nav > ul > li:hover > ul > li > ul{display:none;}
#header .nav nav > ul > li:hover > ul > li:hover > ul,
#header .nav nav > ul > li:hover > ul > li > ul.ulvis{ z-index:100; display:block; width:100%; min-height:100%; height:auto; position:absolute; right:-100%; top:1px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; border-left:1px solid #ddd; background:#fff;}
#header .nav nav > ul > li:hover > ul > li:hover > ul li a,
#header .nav nav > ul > li:hover > ul > li > ul.ulvis li a{padding-left:30px; padding-right:0;}
#header a.act:after{position:absolute; content:''; width:12px; height:12px; border-right:1px solid #ff6b16; border-bottom:1px solid #ff6b16; right:16px; top:50%; margin-top:-6px; -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); -webkit-transform:rotate(-45deg);  transform:rotate(-45deg);}
#header li.active a{color:#ff5d00;}
#header .nav nav > ul > li:first-child > ul{width:240px;}
#header .nav nav > ul > li:nth-child(5) > ul{width:468px;}
#header .nav nav > ul > li:nth-child(3) > ul{width:248px;}
/*#header .nav nav > ul > li:nth-child(5) > ul{width:238px;}*/
/*#header .nav nav > ul > li:last-child > ul{width:330px; left:auto; right:-1px;}*/
/*#header .nav nav > ul > li:last-child{float:right;}*/
#header .nav nav > ul > li:last-child .act:after{right:auto; left:15px; -moz-transform:rotate(135deg); -o-transform:rotate(135deg); -webkit-transform:rotate(135deg);  transform:rotate(135deg);}
#header .nav nav > ul > li:last-child > ul > li:hover > ul{left:auto; right:100%; border-right:0; border-left:1px solid #ddd; border-right:1px solid #ddd;}
#header .nav .arrow{padding-left:20px;}
#header .nav .arrow:before{content:''; position:absolute; width:13px; height:5px; left:10px; top:50%; margin-top:-2px; background:url(/bitrix/templates/main/img/sprite.png) no-repeat -73px 0;}
#header .nav.second nav a{padding:0 26px;}
#header .nav.second{min-height:49px;}
#header .nav.second nav > ul{margin-bottom:-2px; position:relative; min-height:49px}
#header .nav.second nav ul ul{display:none;}
#header .nav.second nav > ul > li{border-bottom:1px solid #ddd;}
#header .logo{height:0; width:183px; padding-top:107px; background:url(/bitrix/templates/main/img/logo.png) no-repeat; margin-right:55px; margin-top:10px;}
#header h1{width:600px; padding-top:25px; font-size:30px; line-height:36px; font-weight:normal; position:relative; overflow:hidden; float:left;}
#header .map_button{color:#999; margin-top:15px; margin-bottom:15px;}
#header .search_block form{margin: 0}
#header .search_block .inputbox{font-size:14px; line-height:16px; height:16px; color:#666666; padding:16px 55px 16px 20px; width:223px; box-sizing:content-box;}
#header .search_block .inputbox::-webkit-input-placeholder{color:#666666 !important;}
#header .search_block .search_button{width:20px; height:0; padding:20px 0 0 0; position:absolute; right:18px; top:50%; margin-top:-10px; background:url(/bitrix/templates/main/img/sprite.png) no-repeat 0 0 ; border:none !important; cursor:pointer;}
#header .search_block .search_button:hover{transition: opacity .7s, visibility 0s linear .7s; opacity:0.6;}

/*breadcrumbs*/
#breadcrumbs{height:51px; margin:0 auto; position:relative; overflow:hidden;}
#breadcrumbs .inner{ border-top:1px solid #dddddd; border-bottom:1px solid #dddddd;}
#breadcrumbs li{display:block; float:left; position:relative; font-size:13px; line-height:48px; color:#999999;}
#breadcrumbs li a{display:block; float:left; position:relative;  color:#666666; padding-right:19px; margin-right:6px;}
#breadcrumbs li a:after{background:url(/bitrix/templates/main/img/sprite.png) no-repeat -73px 0; width:13px; height:5px; content:''; position:absolute; right:0; top:50%; margin-top:-2px;}

h2.article{height:50px; line-height:50px; padding-left:5%; font-size:24px; font-family: 'MyriadPro-Bold'; margin-bottom:20px;}
h2.article a{color:#333;}
.section2 h2.article a{color:#fff;}
.video h2.article a{color:#333;}
.title_page{padding-top:22px; font-size:36px; line-height:40px; font-family: 'MyriadPro-Bold'; padding-bottom:12px;}

.padding_block{width:240px; min-height:1px; box-sizing:border-box;}

.size24{font-size:24px; line-height:28px; font-family: 'MyriadPro-Bold';}
.size18{font-size:18px; line-height:25px; font-family: 'MyriadPro-Bold';}
.size20{font-size:20px; line-height:25px; font-family: 'MyriadPro-Bold';}

.index__page .section1 article{border:1px solid #dddddd; box-sizing:border-box; height:285px;}
.index__page .section1 article h2{margin-bottom:13px;}
.index__page .section1 .speech {padding-bottom:25px; padding-top:4px;}
.index__page .section1 .speech p{margin-bottom:18px; height:120px; position:relative; overflow:hidden;}
.index__page .section1 .speech span{color:#14648c; font-family: 'MyriadPro-Bold';}
.index__page .section1 .cal{background:#d4d9d9; border-left:0; border-right:0; padding-top:4px;}
.index__page .section1 .cal > div{}
.index__page .section1 .calendar{border-left:0; background:#d4d9d9;}
.calendar .year{font-family: 'MyriadPro-Bold'; font-size:20px; line-height:22px; right:30px; top:15px;}
.index__page .calendar .year{right:-1px; top:0;}
.calendar table{width:90%; margin:0 auto;}
.calendar td{width:14.2%; text-align:center; font-size:14px; line-height:25px; height:27px; position:relative;}
 .calendar td span{display:inline-block; vertical-align:top; line-height:25px; width:27px; height:27px; border-radius:50%; overflow:hidden; box-sizing:border-box;z-index: 1;position: relative;}
 .calendar td span.gray{color:#999999;}
 .calendar td span.current{border:1px solid #ff5d00;}
 .calendar td span.active{background:#ff5d00; color:#fff;}
 
 .NewsCalNews{width:27px; height:0; padding-top:25px !important; overflow:hidden; position:absolute; cursor:pointer; border-radius:50%; border:1px solid #ff5d00; box-sizing:border-box; display:block; left:50%; margin-left:-10px; margin-top:-15px; top:50%;z-index:0}
.asevent .NewsCalNews{background:#ff5d00;}
.index__page .NewsCalNews {top: 15px;}
.calendar td a{width:25px;height:25px;overflow:hidden;position:absolute;top:1px;left:16px;z-index:10;text-indent:-9999px;}
.calendar td.asevent  span{color:#fff}
 
/****section2***/
.assoc .article{background:#4cb050; color:#fff;}
.index__page .section2 .block{padding-bottom:41px;}
.index__page .section2 .block .image_block{margin-bottom:20px;}
.index__page .section2 .block .image_block a img{width:100%; height:auto; display:block;}
.index__page .section2 .block h3{margin-bottom:26px;}
.index__page .section2 .block h3 a{color:#14648c; font-size:16px; line-height:19px; font-family: 'MyriadPro-Bold'; display:block;}
.index__page .section2 .block p{padding-bottom:20px; }
.index__page .section2 .block i{font-style:normal; color:#999999; font-size:12px; line-height:15px;display: block;
	margin-top: 20px}
.otrasl .article{background:#4cb050;color:#fff}
.actual .article{background:#ff9801; color:#fff;}
.actual .actual_block{padding-top:12px; padding-bottom:25px;}
.actual .actual_block h2 a{font-size:16px; line-height:20px; font-family: 'MyriadPro-Bold'; color:#14648c;}
.actual .actual_block.future h2 a{color:#4cb050;}
.actual .actual_block h2{margin-bottom:21px;}
.actual .actual_block i{font-style:normal; color:#999999; font-size:12px; line-height:15px;}
.index__page .section2 .in_in{background:#fff9c5; box-sizing:border-box; border:1px solid #dddddd; margin-top:12px;}
.index__page .section2 .in_in h2{padding-top:4px; margin-bottom:12px}
.index__page .section2 .in_in h2 a{color:#333;}
.index__page .section2 .in_in p{padding-bottom:35px;}
.index__page .section2 .in_in .more{height:48px; border-top:1px solid #ddd; line-height:48px; font-family: 'MyriadPro-Bold'; color:#14648c;}
.index__page .section2 .video h2{padding-top:19px; margin-bottom:1px;}
.index__page .section2 .video p{margin-top:18px; font-size:16px; line-height:20px; font-family: 'MyriadPro-Bold'; padding-bottom:20px;}
.section2 .video img{width:100%;}
.assoc_seli_i_zad{font-size:15px; line-height:25px;}
.assoc_seli_i_zad .size24{margin-bottom:32px;}
.assoc_seli_i_zad .on_map{color:#14648c !important;}
.assoc_seli_i_zad .in_map{margin-top:-36px;}
.assoc_seli_i_zad .in_map p{ margin-bottom:8px; height:20px; line-height:20px;  font-family: 'MyriadProIt_0'; color:#333333;}
.assoc_seli_i_zad .in_map .white_map:before{ margin-right:10px; content:''; display:inline-block; vertical-align:top; width:18px; height:18px; border:1px solid #dddddd;}
.assoc_seli_i_zad .in_map .blue_map:before{margin-right:10px; content:''; background:#4f81bd; display:inline-block; vertical-align:top; width:18px; height:18px; border:1px solid #4f81bd;}
.assoc_seli_i_zad .on_mobile .in_map{margin-top:-3px;}

.assoc_chleni_assoc .tabs{font-size:15px; line-height:25px; margin:-1px 0 0;}
.assoc_chleni_assoc .tabs.first{margin-top:0;}
.assoc_chleni_assoc .tabs a{color:#333333;}
.assoc_chleni_assoc .tabs dt{left:0; box-sizing:border-box !important; width:25%; margin:0 -1px -1px 0; background:#fff; border:1px solid #dddddd !important; height:225px;  border-right:0; text-align:center; padding:0; text-align:center;}
.assoc_chleni_assoc .tabs dt em{font-size:16px; line-height:25px; font-family: 'MyriadPro-Bold'; font-style:normal; display:block; text-align:center}
.assoc_chleni_assoc .tabs dt img{height:auto; max-height:100px; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%);-ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray; display:inline-block; vertical-align:top;max-width:80%}
.assoc_chleni_assoc .tabs dt td{width:100%; box-sizing:content-box; text-align:center;}
.assoc_chleni_assoc .tabs dt:hover{background-color:#fafafa;}
.assoc_chleni_assoc .tabs dt:hover img{ -webkit-filter:none; -moz-filter:none; -ms-filter:none; -o-filter:none; filter:none;}
.assoc_chleni_assoc .tabs dt.selected{border-bottom-color:#fff9c5; background:#fff9c5;}
.assoc_chleni_assoc .tabs dt.selected img{ -webkit-filter:none; -moz-filter:none; -ms-filter:none; -o-filter:none; filter:none;}
.assoc_chleni_assoc .tabs dt.last{border-right:1px solid #ddd;}
.assoc_chleni_assoc .tabs dd{margin-top:225px;}
.assoc_chleni_assoc .tabs .tab-content{border-top:0; background:#fff9c5;}
.assoc_chleni_assoc .tabs.on_mobile dt{width:50%; padding:0;}

.assoc_contacts .padding_block{margin-right:20px;}
.assoc_contacts .cont{border-bottom:1px solid #ddd; margin-bottom:20px;}
.assoc_contacts .uch{border-bottom:1px solid #ddd;  margin-bottom:20px;}
.assoc_contacts .block{padding-bottom:30px; margin-top:-5px;}
.assoc_contacts .block p{font-size:16px; line-height:30px;}
.assoc_contacts .block p.mini{line-height:25px;}
.assoc_contacts .block p a{color:#14648c;}
.assoc_contacts img{display:block; width:100%; margin-bottom:27px;}

.assoc_organi{font-size:15px; line-height:25px;}
.assoc_organi .block{padding-bottom:56px;}

.round_ul li{padding-left:38px; position:relative;}
.round_ul > li:before{content:''; position:absolute; left:0; top:8px; width:6px; height:6px; background:#333333; border-radius:50%; overflow:hidden;}
.without_round_ul{padding-left:38px; position:relative;}

.assoc_organi_pravlen .block{padding-bottom:54px; border-bottom:1px solid #dddddd; margin-bottom:50px; position:relative;}
.assoc_organi_pravlen .block:last-child{ border-bottom:0}
.assoc_organi_pravlen .block .image_block{width:300px; height:350px; margin-right:40px;}
.assoc_organi_pravlen .block .image_block span.tbc{width:300px; height:350px;}
.assoc_organi_pravlen .block .image_block span.tbc img{width:auto; height:auto; max-width:300px; max-height:350px;}
.assoc_organi_pravlen .block  h3{font-size:15px; line-height:30px; text-transform:uppercase; margin-top:-8px;}
.assoc_organi_pravlen .block p{padding-top:25px; line-height:24px; font-size:15px;}

.assoc_o_vstuplenii .size24{margin-bottom:28px;}
.assoc_o_vstuplenii{font-size:15px; line-height:25px;}
.assoc_o_vstuplenii a{color:#14648c;}
.assoc_o_vstuplenii ul  ol{ padding:23px 0 23px 39px;}
.assoc_o_vstuplenii ol{ margin:0; padding:0}
.assoc_o_vstuplenii ol > li {
	padding-left:38px;
	list-style-type:none;
    counter-increment: list;
	position:relative;
}
.assoc_o_vstuplenii ol > li:before { content: counter(list) " ";	font-size:13px; line-height:15px; font-family: 'MyriadPro-Bold'; width:38px; display:block; position:absolute; left:0; top:5px; margin-right:31px;}
.assoc_o_vstuplenii table{}
.assoc_o_vstuplenii table tr td, .assoc_o_vstuplenii table tr th{width:33%; height:40px; border:1px solid #eeeeee; vertical-align:middle; text-align:center;}
.assoc_o_vstuplenii table tr:hover{background-color:#eeeeee;}
.assoc_o_vstuplenii table tr:first-child:hover, .assoc_o_vstuplenii table tr:nth-child(2):hover{background:none;}
.assoc_o_vstuplenii .scroll_block{width:100%;}

.simple_html table{}
.simple_html table tr td,
.simple_html table tr th{width:33%; height:40px; border:1px solid #eeeeee; vertical-align:middle; text-align:center;padding:10px}
.simple_html table tr:hover{background-color:#eeeeee;}

.assoc_doc .block{border:1px solid #ddd; margin-top:-1px; padding:22px 10px 32px 15px; font-size:16px; line-height:18px;}
.assoc_doc .block .image_block{width:41px; margin-right:23px;}
.assoc_doc .block .image_block img{max-width:100%; width:auto; height:auto;}
.assoc_doc .block b{padding-bottom:8px; margin-top:-2px;}
.assoc_doc .block a{color:#14648c; font-size:15px; line-height:17px; margin-right:64px;}

.bank_doc_norm_doc ol li{list-style-type:none;}
.bank_doc_norm_doc ol{ font-family: 'MyriadPro-Bold'; font-size:24px; line-height:28px; font-family: 'MyriadPro-Bold'; counter-reset:list1; padding:0; margin:0;}
.bank_doc_norm_doc ol li:before{counter-increment:list1; content:counter(list1) '. ';}
.bank_doc_norm_doc ol ol{counter-reset:list2;}
.bank_doc_norm_doc ol ol li:before{counter-increment:list2; content: counter(list1) "." counter(list2) ". ";}
.bank_doc_norm_doc a{font-size:15px; line-height:25px; color:#14648c; font-family: 'MyriadPro-Regular'; margin-bottom:25px;}
.bank_doc_norm_doc h3{margin-bottom:25px;}

.bank_doc .block{padding-left:19px;}
.bank_doc .block b{font-size:15px; line-height:25px; padding-bottom:4px; margin-top:-6px;}
.bank_doc  p{font-size:15px; line-height:25px;}

.ucheb_anons .padding_block{width:220px;min-height:650px}
.ucheb_anons .nice-select{border:1px solid #ddd; background:none; width:200px; margin-bottom:20px; display:block;}
.ucheb_anons .nice-select:after{right:18px;}
.ucheb_anons .nice-select .current{font-size:16px; }
.ucheb_anons .block{padding-left:20px; padding-right:20px; padding-top:22px;}
.ucheb_anons .block:first-child{margin-top:-22px;}
.ucheb_anons .block:last-child > div{border:0;}
.ucheb_anons .block > div{padding-bottom:21px; border-bottom:1px solid #ddd;}
.ucheb_anons .block h4 {font-size:18px; color:#14648c; font-family: 'MyriadPro-Bold'; line-height:18px;margin-bottom:30px;}
.ucheb_anons .block h4 a{color:#14648c;}
.ucheb_anons .block p{padding-bottom:16px;}
.ucheb_anons .block i{font-style:normal; font-size:12px; line-height:15px; color:#999999;}
.ucheb_anons .arhiv{color:#14648c; font-size:24px; line-height:30px; font-family: 'MyriadPro-Bold'; margin-bottom:30px;}
.ucheb_anons .left_button{margin-left:20px !important;}

.ucheb_anons_inside .my_pagination .left_button{margin-left:2px;}
.ucheb_anons_inside p{padding-bottom:20px;}
.ucheb_anons_inside table tr:hover{background:#eeeeee;}
.ucheb_anons_inside table tr:first-child:hover{background:none;}
.ucheb_anons_inside table tr th{text-align:left; font-family: 'MyriadPro-Bold'; font-weight:normal}
.ucheb_anons_inside table tr th, .ucheb_anons_inside table tr td{min-height:20px; line-height:20px; padding:10px 0;}
.ucheb_anons_inside table tr td:first-child, .ucheb_anons_inside table tr td:nth-child(2){font-family: 'MyriadPro-Bold'; width:70px;}
.ucheb_anons_inside table tr td{border-bottom:1px solid #ddd;}
.ucheb_anons_inside table tr:last-child td{border-bottom:0; padding-bottom:25px;}
.ucheb_anons_inside table p{padding-bottom:0;}
.ucheb_anons_inside a{color:#14648c;}
.ucheb_anons_inside img{width:100%; max-width:600px; margin-bottom:28px;}

.my_pagination{text-align:center; height:40px; position:relative;}
.my_pagination li{display:inline-block; background:#fff; vertical-align:top;margin-left:-2px; margin-right:-2px; font-size:16px; font-family: 'MyriadPro-Bold';}
.my_pagination li.l_arrow{float:left; position:relative; overflow:hidden; display:block;}
.my_pagination li.r_arrow{float:right; position:relative; overflow:hidden; margin-right:0; display:block;}
.my_pagination li a{text-align:center; width:38px; height:38px; display:block; line-height:38px; border:1px solid #ddd; color:#333;}
.my_pagination li span{text-align:center; width:38px; height:38px; display:block; line-height:38px; background:#ed6b26; border:1px solid #ed6b26; color:#fff;}
.my_pagination .left_button{margin-left:2px;}
.my_pagination .left_button, .my_pagination .right_button{width:220px; height:40px; box-sizing:border-box; border:1px solid #ddd; line-height:38px; font-size:14px; color:#333333;}
.my_pagination .left_button:hover, .my_pagination .right_button:hover{color:#fff !important; background:#ed6b26; border-left:#ed6b26;}
.my_pagination .left_button:before, .my_pagination .right_button:after{display:inline-block; vertical-align:top; margin-top:12px; width:13px; height:13px; border-left:1px solid #4c4c4c; border-bottom:1px solid #4c4c4c; content:''; margin-right:17px; -moz-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg); -webkit-transform:rotate(45deg);}
.my_pagination .right_button:after{-moz-transform:rotate(225deg); -o-transform:rotate(225deg); transform:rotate(225deg); -webkit-transform:rotate(225deg); margin-right:0; margin-left:17px;}
.my_pagination .left_button:hover:before, .my_pagination .right_button:hover:after{border-color:#fff; }

#subfooter{height:350px;}
#footer{position:relative; overflow:hidden; z-index:4; margin-top:-350px; padding-top:35px; background:#fff9c5; height:315px;}
#footer .block{box-sizing:border-box; padding-right:15px;}
#footer .block h3{text-transform:uppercase; line-height:16px; font-family: 'MyriadPro-Bold'; font-size:14px; padding-top:1px; padding-bottom:4px;}
#footer .block ul li{line-height:14px; padding-top:6px; display:block; padding-bottom:4px;}
#footer .block ul li a{line-height:14px; color:#333333; text-decoration:none; font-size:12px; }
#footer .block ul li a:hover{text-decoration:underline;}
/* #footer .block:first-child{width:15.5%;}
#footer .block:nth-child(2){width:24.5%;}
#footer .block:nth-child(3){width:16.2%;}
#footer .block:nth-child(4){width:16%;}
#footer .block:nth-child(5){width:14.5%;} */
#footer .block:first-child{width:18.5%;}
#footer .block:nth-child(2){width:24.5%;}
#footer .block:nth-child(3){width:19.2%;}
#footer .block:nth-child(4){width:19%;}
#footer .block:nth-child(5){width:18.5%;}

.copy{margin-top:-50px; background:#f3f3f3; position:relative; height:34px; z-index:5; padding-top:16px;}
.copy .left_block{ width:47%; box-sizing:border-box;}
.copy .mail{color:#333333; text-decoration:none; margin-right:2%;}
.copy .mail:hover{text-decoration:underline;}
.copy .phone{margin-right:2%;}
.copy .phone a{color:#333333; text-decoration:none;}
.copy .phone a:hover{text-decoration:underline;}


/*sovet*/
.sovet {position:relative; padding-bottom:17px}
.sovet p {font-size:12px; color:#999999; padding-top:15px; font-family: 'MyriadPro-Regular';}
.sovet .content_sovet {position:relative}
.sovet .content_sovet .info_text {padding-top:29px; padding-left:240px}
.sovet .content_sovet .info_text img{display:block; max-width:600px; width:100%;}
.sovet .content_sovet .info_text p {font-size:16px; font-family: 'MyriadPro-Regular'; color:#333333; line-height:22px; padding-top:24px; }
.sovet .content_sovet .info_text .video {padding-top:48px}
.sovet .content_sovet .info_text .link {padding-top:14px}
.sovet .content_sovet .info_text .link span {font-size:16px; font-family: 'MyriadPro-Regular';}
.sovet .content_sovet .info_text .link a {color:#3473c5}
.sovet .content_sovet .info_text .text {padding-top:8px}
.sovet .content_sovet .info_text .text p {font-size:16px; color:#333333; line-height:26px}
.sovet .content_sovet .info_text .newsbar {position:relative; overflow:hidden; padding-top:42px}
.sovet .content_sovet .info_text .newsbar .prevnews {width:240px}
.sovet .content_sovet .info_text .newsbar .prevnews:hover .newblock{background:#ed6b26; }
.sovet .content_sovet .info_text .newsbar .prevnews:hover .newblock a{color:#fff !important;}
.sovet .content_sovet .info_text .newsbar .prevnews:hover a{color:#ed6b26;}
.sovet .content_sovet .info_text .newsbar .prevnews .newblock {width:240px; height:40px; background:#fff; text-align:center; line-height:40px; position:relative; border:1px solid #dddddd; margin-bottom:20px;}
.sovet .content_sovet .info_text .newsbar .prevnews .newblock a {font-size:14px; color:#333333; font-family: 'MyriadPro-Regular'; position:relative; display:block; line-height:40px !important}
.sovet .content_sovet .info_text .newsbar .prevnews a {font-size:14px; font-family: 'MyriadPro-Regular'; line-height:16px; color:#14648c}
.sovet .content_sovet .info_text .newsbar .prevnews a:hover {color:#ed6b26; cursor:pointer}
.sovet .content_sovet .info_text .newsbar .prevnews .newblock:hover {background:#ed6b26; color:#fff}
.sovet .content_sovet .info_text .newsbar .prevnews .newblock a:hover {color:#fff}
.sovet .content_sovet .info_text .newsbar .prevnews .newblock em {display:block; width:9px; height:22px; background:url(/bitrix/templates/main/img/ar.png) no-repeat; position:absolute; top:10px; left:17px}
.sovet .content_sovet .info_text .newsbar .prevnews:hover .newblock em{background:url(/bitrix/templates/main/img/ar2.png) no-repeat;}
.sovet .content_sovet .info_text .newsbar .nextnews:hover .newblock{background:#ed6b26; }
.sovet .content_sovet .info_text .newsbar .nextnews:hover .newblock a{color:#fff !important;}
.sovet .content_sovet .info_text .newsbar .nextnews:hover a{color:#ed6b26;}
.sovet .content_sovet .info_text .newsbar .nextnews {width:240px; }
.sovet .content_sovet .info_text .newsbar .nextnews .newblock {width:238px; height:40px; border:1px solid #dddddd; text-align:center; line-height:40px; position:relative; font-size:14px; margin-bottom:20px;}
.sovet .content_sovet .info_text .newsbar .nextnews .newblock:hover {background:#ed6b26; color:#fff}
.sovet .content_sovet .info_text .newsbar .nextnews .newblock a:hover {color:#fff} 
.sovet .content_sovet .info_text .newsbar .nextnews a:hover {color:red; cursor:pointer}
.sovet .content_sovet .info_text .newsbar .nextnews .newblock a {font-size:14px; color:#333333; font-family: 'MyriadPro-Regular'; line-height:40px !important;}
.sovet .content_sovet .info_text .newsbar .nextnews .newblock em{display:block; width:13px; height:17px; background:url(/bitrix/templates/main/img/ar1.png) no-repeat; position:absolute; top:11px; right:17px}
.sovet .content_sovet .info_text .newsbar .nextnews:hover .newblock em{background:url(/bitrix/templates/main/img/ar22.png) no-repeat;}
.sovet .content_sovet .info_text .newsbar .nextnews a {color:#14648c; font-family: 'MyriadPro-Regular'; line-height:16px; display:block; font-size:14px;}
.sovet .content_sovet .info_text .social {position:absolute; left:50%; width:260px; top:42px; margin-left:-120px;text-align: center;}

/*calendar_block*/
.calendar_block {position:relative}
.calendar-karkas {position:relative; padding-top:25px;min-height:560px}
.calendar-karkas .calendar-left {width:396px; height:auto; margin-right:20px;}
.calendar-karkas .calendar-left .calendar{border:1px solid #ddd; padding-bottom:16px;}
.calendar-karkas .calendar-left .calendar .nice-select.left{float:left; border-left:0; background:#fff;}
.calendar-karkas .calendar-left .calendar .nice-select.right{float:right; border-right:0; background:#fff;}
.calendar-karkas .calendar_content {position:relative; overflow:hidden}
.calendar-karkas .calendar_content .blog {position:relative;}
.calendar-karkas .calendar_content .blog .item {position:relative; padding:25px 22px 24px}
.calendar-karkas .calendar_content .blog .item:after {content:'';position:absolute;width:100%;height:1px;background: #ddd;left:22px;bottom:0;}
.calendar-karkas .calendar_content .blog .item .textblock {position:relative; overflow:hidden}
.calendar-karkas .calendar_content .blog .item .textblock h4 {font-size:18px; color:#14648c; font-family: 'MyriadPro-Bold'; line-height:18px;margin-bottom:30px;}
.calendar-karkas .calendar_content .blog .item .textblock h4 a{color:#14648c;}
.calendar-karkas .calendar_content .blog .item .textblock p {margin-top:30px; font-size:14px; font-family: 'MyriadPro-Regular'; line-height:20px; color:#333333}
.calendar-karkas .calendar_content .blog .item .textblock .data-title {margin-top:20px; color:#999999; font-size:12px}
.calendar-karkas .calendar_content .blog .item.active {background:#fff9c5}
.calendar-karkas .calendar_content .pagination {padding-left:22px}
.calendar-karkas .calendar_content .pagination li {float:left; display:block}
.calendar-karkas .calendar_content .pagination .prev {display:inline-block; font-size:14px; width:218px; height:38px; border:1px solid #dddddd; margin-right:52px}
.calendar-karkas .calendar_content .pagination a {text-align:center; line-height:38px; color:#333333; position:relative}
.calendar-karkas .calendar_content .pagination .prev em {background:url(/bitrix/templates/main/img1/ar.png); width:9px; height:22px; display:block; position:absolute; top:8px; left:17px}
.calendar-karkas .calendar_content .pagination .nav {width:36px; height:36px; font-size:16px; font-family: 'MyriadPro-Bold'; display:inline-block; border:1px solid #dddddd}
.calendar-karkas .calendar_content .pagination  span {width:36px; height:36px; font-size:16px; font-family: 'MyriadPro-Bold'; display:inline-block; border:1px solid #dddddd; text-align:center; line-height:38px}
.calendar-karkas .calendar_content .pagination .next {display:inline-block; font-size:14px; width:218px; height:37px; border:1px solid #dddddd}
.calendar-karkas .calendar_content .pagination .next em {background:url(/bitrix/templates/main/img/ar1.png); width:12px; height:17px; display:block; position:absolute; top:10px; right:17px}

/*rech_block*/
.rech_block {position:relative}
.rech_block .rech-karkas {position:relative; padding-top:49px}
.rech .rech-karkas .rech-left {width:396px; height:400px}
.rech_block .rech-karkas .rech_content {position:relative; overflow:hidden; padding-left:240px}
.rech_block .rech-karkas .rech_content .blog .item {position:relative; padding-bottom:64px}
.rech_block .rech-karkas .rech_content .blog .item .textblock h4 {font-size:24px; font-family: 'MyriadPro-Bold'; line-height:18px; color:#333333; margin-top:8px}
.rech_block .rech-karkas .rech_content  .blog .item .textblock p {margin-top:28px; font-size:15px; font-family: 'MyriadPro-Regular'; line-height:20px; color:#333333}
.rech_block .rech-karkas .rech_content  .blog .item .item-title {font-size:15px; text-transform:uppercase}


/*news_block*/
.news_block {position:relative}
.news_block h3 {font-size:36px; color:#333333; font-family: 'MyriadPro-Bold'; padding-top:25px }
.news_block .news-karkas {position:relative; padding-top:35px}
.news_block .news-karkas .news-left {width:230px; padding-bottom:10px;min-height: 650px;}
.news_block .news-karkas .news_content {position:relative;}
.news_block .news-karkas .news_content .blog {position:relative; margin-top:-25px}
.news_block .news-karkas .news_content .blog .item {position:relative; padding-top:25px; padding-bottom:20px; border-bottom:1px solid #dddddd}
.news_block .news-karkas .news_content .blog .item:last-child{border-bottom:0;}
.news_block .news-karkas .news_content .blog .item .textblock {position:relative;}
.news_block .news-karkas .news_content .blog .item .textblock h4 {font-size:18px; color:#14648c; font-family: 'MyriadPro-Bold'; line-height:18px;margin-bottom:30px;}
.news_block .news-karkas .news_content .blog .item.ico_presentation .textblock h4 {padding-left:60px;position:relative}
.news_block .news-karkas .news_content .blog .item.ico_presentation .textblock h4:before {content:'';top:-15px;left:0;width:50px;height:50px;background:url(/bitrix/templates/main/img/powerpoint.png);position:absolute}
.news_block .news-karkas .news_content .blog .item.ico_pdf .textblock h4 {padding-left:60px;position:relative}
.news_block .news-karkas .news_content .blog .item.ico_pdf .textblock h4:before {content:'';top:-15px;left:0;width:50px;height:50px;background:url(/bitrix/templates/main/img/pdf.png) 50% 50% no-repeat;position:absolute}
.news_block .news-karkas .news_content .blog .item .textblock h4 a{color:#14648c;}
.news_block .news-karkas .news_content .blog .item .textblock p {margin-top:30px; font-size:14px; font-family: 'MyriadPro-Regular'; line-height:20px; color:#333333}
.news_block .news-karkas .news_content .blog .item .textblock .data-title {margin-top:20px; color:#999999; font-size:12px}
.news_block .news-karkas .news-left h4,
.calendar-left.fleft h4 {font-size:15px; color:#14648c; font-family: 'MyriadPro-Bold'; margin-bottom:28px;}
.news_block .news-karkas .news-left h4 a,
.calendar-left.fleft h4 a{color:#14648c;}
.news_block  .smi_block{padding-top:25px;}
.news_block  .smi_block p {font-size:18px; color:#14648c; font-family: 'MyriadPro-Bold'; color:#333333; line-height:10px; margin-top:13px}
.news_block  .smi_block .press{padding-bottom:0;}
.news_block  .smi_block .press h5 {font-size:14px; line-height:19px; font-family: 'MyriadPro-Bold'; padding-top:32px }
.news_block  .smi_block .press p {font-size:14px; line-height:19px; font-family: 'MyriadPro-Regular'; margin-top:0; margin-bottom:3px; padding-top:0;}
.news_block  .smi_block .press a {font-size:14px; line-height:19px; font-family: 'MyriadPro-Bold'; padding-top:7px; color:#14648c}
.news_block  .smi_block .number b {line-height:19px; font-size:14px}
.news_block .news-karkas .news-left .nice-select{border:1px solid #ddd; background:none; width:200px; margin-bottom:20px; display:block;}
.news_block .news-karkas .news-left .nice-select:after{right:18px;}
.news_block .news-karkas .news-left .nice-select .current{font-size:16px; }


/*foto*/
.foto {position:relative}
.foto .foto_people {padding-top:25px}
.foto .foto_people .type {margin-right:20px; margin-bottom:20px}
.foto .foto_people .type img{display:block; height:150px; width:auto;}
.foto .newsbar {position:relative; overflow:hidden; padding-top:42px; padding-bottom:40px}
.foto .newsbar .prevnews {width:240px}
.foto .newsbar .prevnews {width:240px}
.foto .newsbar .prevnews:hover .newblock{background:#ed6b26; }
.foto .newsbar .prevnews:hover .newblock a{color:#fff !important;}
.foto .newsbar .prevnews:hover a{color:#ed6b26;}
.foto .newsbar .prevnews .newblock {width:240px; height:40px; background:#fff; text-align:center; line-height:40px; position:relative; border:1px solid #dddddd}
.foto .newsbar .prevnews .newblock a {font-size:14px; color:#333333; font-family: 'MyriadPro-Regular'; display:inline-block; vertical-align:top; margin-top:10px;}
.foto .newsbar .prevnews a {display:block; margin-top:20px; font-size:14px; font-family: 'MyriadPro-Regular'; line-height:19px; color:#14648c}
.foto .newsbar .prevnews a:hover {color:#ed6b26; cursor:pointer}
.foto .newsbar .prevnews .newblock:hover {background:#ed6b26; color:#fff}
.foto .newsbar .prevnews .newblock a:hover {color:#fff}
.foto .newsbar .prevnews .newblock em {display:block; width:9px; height:22px; background:url(/bitrix/templates/main/img/ar.png) no-repeat; position:absolute; top:10px; left:17px}
.foto .newsbar .prevnews:hover .newblock em{background:url(/bitrix/templates/main/img/ar2.png) no-repeat;}
.foto .newsbar .nextnews:hover .newblock{background:#ed6b26; }
.foto .newsbar .nextnews:hover .newblock a{color:#fff !important;}
.foto .newsbar .nextnews:hover a{color:#ed6b26;}
.foto .newsbar .nextnews {width:240px; }
.foto .newsbar .nextnews .newblock {width:238px; height:40px; border:1px solid #dddddd; text-align:center; line-height:40px; position:relative; font-size:14px}
.foto .newsbar .nextnews .newblock:hover {background:#ed6b26; color:#fff}
.foto .newsbar .nextnews .newblock a:hover {color:#fff} 
.foto .newsbar .nextnews a:hover {color:red; cursor:pointer}
.foto .newsbar .nextnews .newblock a {font-size:14px; color:#333333; font-family: 'MyriadPro-Regular'; display:inline; margin-top:10px;}
.foto .newsbar .nextnews .newblock em{display:block; width:13px; height:17px; background:url(/bitrix/templates/main/img/ar1.png) no-repeat; position:absolute; top:11px; right:17px}
.foto .newsbar .nextnews:hover .newblock em{background:url(/bitrix/templates/main/img/ar22.png) no-repeat;}
.foto .newsbar .nextnews a {color:#14648c; font-family: 'MyriadPro-Regular'; line-height:21px; font-size:14px; margin-top:20px; display:block;}
.foto  .social {position:absolute; left:50%; width:250px; top:42px; margin-left:-115px }
.foto  .social span {padding-right:5px}


/*press_page*/
.press_page {position:relative; padding-bottom:17px}
.press_page p {font-size:12px; color:#999999; padding-top:15px; font-family: 'MyriadPro-Regular';}
.press_page .content_press {position:relative}
.press_page .content_press .press_text {padding-top:27px; padding-left:240px}
.press_page .content_press .press_text p {font-size:16px; font-family: 'MyriadPro-Regular'; color:#333333; line-height:22px; padding-top:24px}
.press_page .press-title {font-size:24px; font-family: 'MyriadPro-Bold'; }
.press_page .katalog{position:relative; overflow:hidden; padding-top:26px}
.press_page .katalog .row{position:relative}
.press_page .katalog .row .it{width:38%; text-align:left; vertical-align:top; float:left; margin-right:36px; position:relative; overflow:hidden;}
.press_page .katalog .row .it .imageblock{position:relative; overflow:hidden; width:100%; }
.press_page .katalog .row .it .imageblock a{position:absolute; width:100%; height:100%; top:0; left:0; z-index:20}
.press_page .katalog .row .it .imageblock span {display:table-cell; vertical-align:middle; position:relative; overflow:hidden; }
.press_page .katalog .row .it .imageblock img{display:block; width:100%; height:auto;}
.press_page .katalog .row .it .row-it {font-size:20px; font-family: 'MyriadPro-Bold'; margin-top:-12px }
.press_page .katalog .row .it a {display:block; color:#14648c; font-size:15px; font-family: 'MyriadPro-Regular'; margin-top:3px; line-height:20px}
.press_page .spravka {position:relative; margin-top:60px}
.press_page .spravka .spravka_block {position:relative; padding-bottom:35px; border:1px solid #ddd;}
.press_page .spravka .spravka_block img{float:left;padding:18px;}
.press_page .spravka .spravka_block p {font-size:15px; font-family: 'MyriadPro-Bold' }
.press_page .spravka .spravka_block a {color:#14648c; font-size:15px; line-height:10px}
.press_page .foto_admin {padding-top:30px}
.press_page .foto_admin h4 {font-size:24px; font-family: 'MyriadPro-Bold'; }
.press_page .kat {position:relative; overflow:hidden; padding-top:26px}
.press_page .kat .ro {position:relative}
.press_page .kat .ro .itblock {width:220px; text-align:left; vertical-align:top; float:left; margin-right:21px; margin-bottom:38px;}
.press_page .kat .ro .itblock img{width:220px; display:block; position:relative;}
.press_page .kat .ro .it .itblock {position:relative; overflow:hidden; width:365px; height:205px}
.press_page .kat .ro .it .iblock a{position:absolute; width:100%; height:100%; top:0; left:0; z-index:20}
.itblock a {display:block; font-size:15px; color:#4b7f9e; line-height:25px; margin-top:7px}


/*foto video2*/

.foto2 {position:relative}
.foto2 .select_block{ right:0; z-index:1000; margin-top:14px;}
.foto2 .select_block .nice-select{position:relative; border:1px solid #ddd; background:none;}
.foto2 .newsbar {position:relative; overflow:hidden; padding-top:42px; padding-bottom:40px}
.foto2 .newsbar .prevnews {width:240px}
.foto2 .newsbar .prevnews {width:240px}
.foto2 .newsbar .prevnews {width:240px}
.foto2 .newsbar .prevnews:hover .newblock{background:#ed6b26; }
.foto2 .newsbar .prevnews:hover .newblock a{color:#fff !important;}
.foto2 .newsbar .prevnews:hover a{color:#ed6b26;}
.foto2 .newsbar .prevnews .newblock {width:240px; height:40px; background:#fff; text-align:center; line-height:40px; position:relative; border:1px solid #dddddd}
.foto2 .newsbar .prevnews .newblock a {font-size:14px; color:#333333; font-family: 'MyriadPro-Regular'; display:inline-block; vertical-align:top; margin-top:10px;}
.foto2 .newsbar .prevnews a {display:block; margin-top:20px; font-size:14px; font-family: 'MyriadPro-Regular'; line-height:19px; color:#14648c}
.foto2 .newsbar .prevnews a:hover {color:#ed6b26; cursor:pointer}
.foto2 .newsbar .prevnews .newblock:hover {background:#ed6b26; color:#fff}
.foto2 .newsbar .prevnews .newblock a:hover {color:#fff}
.foto2 .newsbar .prevnews .newblock em {display:block; width:9px; height:22px; background:url(/bitrix/templates/main/img/ar.png) no-repeat; position:absolute; top:10px; left:17px}
.foto2 .newsbar .prevnews:hover .newblock em{background:url(/bitrix/templates/main/img/ar2.png) no-repeat;}
.foto2 .newsbar .nextnews:hover .newblock{background:#ed6b26; }
.foto2 .newsbar .nextnews:hover .newblock a{color:#fff !important;}
.foto2 .newsbar .nextnews:hover a{color:#ed6b26;}
.foto2 .newsbar .nextnews {width:240px; }
.foto2 .newsbar .nextnews .newblock {width:238px; height:40px; border:1px solid #dddddd; text-align:center; line-height:40px; position:relative; font-size:14px}
.foto2 .newsbar .nextnews .newblock:hover {background:#ed6b26; color:#fff}
.foto2 .newsbar .nextnews .newblock a:hover {color:#fff} 
.foto2 .newsbar .nextnews a:hover {color:red; cursor:pointer}
.foto2 .newsbar .nextnews .newblock a {font-size:14px; color:#333333; font-family: 'MyriadPro-Regular'; display:inline; margin-top:10px;}
.foto2 .newsbar .nextnews .newblock em{display:block; width:13px; height:17px; background:url(/bitrix/templates/main/img/ar1.png) no-repeat; position:absolute; top:11px; right:17px}
.foto2 .newsbar .nextnews:hover .newblock em{background:url(/bitrix/templates/main/img/ar22.png) no-repeat;}
.foto2 .newsbar .nextnews a {color:#14648c; font-family: 'MyriadPro-Regular'; line-height:21px; font-size:14px; margin-top:20px; display:block;}
.foto2  .social {position:absolute; left:50%; width:250px; top:42px; margin-left:-115px }
.foto2  .social span {padding-right:5px}
.foto2 .otchet-block {margin:0 0.5%; width:32%; margin-bottom:50px; float:none; display:inline-block; vertical-align:top; position:relative; overflow:hidden;}
.foto2 .otchet-block:hover{transition: .5s ease; opacity:0.6;}
.foto2 .otchet-block img{display:block; margin:0 auto; max-width:360px; max-height:200px; height:auto;}
.foto2 .otchet {position:relative; overflow:hidden; padding-top:30px; text-align:center;}
.foto2 .otchet-block p {font-size:16px; font-family: 'MyriadPro-Bold'; margin-top:16px}
.foto2 .otchet_tab{padding:0; border:0;min-height:160px}
.foto2 .otchet_tab .tab-content{padding:0; border:0;}
.foto2 .otchet_tab dt{left:0; width:108px; height:48px; line-height:48px; border:1px solid #ddd; margin-right:20px; text-align:center; padding:0; font-family: 'MyriadPro-Bold'; font-size:18px; border-radius:1px 1px 1px 1px; background:#fff}
.foto2 .otchet_tab dt:hover {cursor:pointer; border-color:#ff5722; background:none;}
.foto2 .otchet_tab dd{margin-top:50px;}
.foto2 .otchet_tab dt.selected {background:#ff5722; border-color:#ff5722; color:#fff }

.adm-workarea select{position:relative !important; z-index:2000 !important; display:block !important;}

/* modal windows*/
.fixed_overlay{
	background-color: rgba(0,0,0,0.6);
	display:none;
	height:100%;
	left:0;
	overflow:auto;
	position:fixed;
	top:0;
	width:100%;
	font: 12px/16px 'MyriadPro';
	z-index: 1000;
}
.fixed_overlay-modal{
	text-align:center;
	white-space:nowrap;
}
.fixed_overlay-modal:after{
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle;
	width:0;
}
.modal{
	display:inline-block;
	vertical-align:middle;
}
.modal_container{
	background-color:#fff;
	color:#333;
	margin:20px;
	padding: 20px 40px;
	position:relative;
	text-align: center;
	white-space:normal;
	width: 640px;
}
#mod_video .modal_container{
width:auto;
padding:20px;
background:#333;
}
.modal_container .close{
	cursor:pointer;
	font: 300 60px/60px 'MyriadPro';
	position:absolute;
	right: -30px;
	top: -50px;
	color: #fff;
}
.modal_container .close:hover{
	color: #ff5722;
}
.modal_container .code iframe {
  display: block;
}


/* End */


/* Start:/bitrix/templates/main/template_styles.css?169632202414397*/
.sl1 .owl-stage-outer{position:relative; overflow:hidden; height:100px; z-index:5;}
.sl1{position:relative; height:100px; z-index:1;margin-bottom:20px;}
.sl1 > .owl-stage-outer > .owl-stage{height:100%;}
.sl1 > .owl-stage-outer > .owl-stage > .owl-item{ float:left; position:relative; overflow:hidden; height:100%;}

.sl1 img{position:absolute; width:auto; min-height:100%; min-width:100%; top:0; right:0;}
.sl1 .owl-controls{display:none;padding-top:16px; text-align:center; height:20px;}
.sl1 .owl-controls .owl-dot{width:10px; height:10px; background:#ff5d00; display:inline-block; vertical-align:top; cursor:pointer; margin:0 5px; margin-top:6px; border-radius:50%; overflow:hidden; position:relative;}
.sl1 .owl-controls .owl-dot.active{background:#fff; width:19px; height:19px; border:1px solid #ff5d00; margin-top:0;}
.sl1 h2{position:absolute; top:0; left:0; font-size:18px; line-height:26px; color:#fff; font-family: 'MyriadPro-Bold'; text-shadow:0 0 30px #515151;}
.sl1 .slide1{left:20px; top:25px; max-width:730px;}

.sl2 .owl-stage-outer{position:relative; overflow:hidden; height:100%; z-index:5;}
.sl2{position:relative; height:220px; width:100%;}
.sl2 > .owl-stage-outer > .owl-stage{height:100%;}
.sl2 > .owl-stage-outer > .owl-stage > .owl-item{ float:left; position:relative; overflow:hidden; height:100%;}
.sl2 .owl-prev{ z-index:10; position:absolute; width:50%; height:50px; bottom:0; right:0; cursor:pointer; border:1px solid #dddddd; box-sizing:border-box; }
.sl2 .owl-prev:before{position:absolute; content:''; width:12px; height:12px; border-left:1px solid #000; border-bottom:1px solid #000; left:50%; margin-left:-6px; top:57%; margin-top:-6px; -moz-transform:rotate(135deg); -o-transform:rotate(135deg); -webkit-transform:rotate(135deg);  transform:rotate(135deg);}
.sl2 .owl-next{ z-index:10; position:absolute; width:50%; height:50px; bottom:0; left:0; cursor:pointer; border:1px solid #dddddd; border-right:0; box-sizing:border-box; border-left:0;}
.sl2 .owl-next:before{position:absolute; content:''; width:12px; height:12px; border-left:1px solid #000; border-bottom:1px solid #000; left:50%; margin-left:-6px; top:47%; margin-top:-6px; -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); transform:rotate(-45deg);}
.sl2 .owl-next:active, .sl2 .owl-prev:active{background:#ff5d00;}
.sl2 i, .sl2 p{font-style:normal; font-size:16px; line-height:24px; font-family: 'MyriadPro-Bold';}
.sl2 i{color:#ff5d00;}
.sl2 p{height:96px; position:relative; overflow:hidden;}
.sl2 p a{color:#333;}



.jcarousel-wrapper {
    margin: 0 auto;
    position: relative;
	height:180px;
}

/** Carousel **/

.jcarousel {
 position: relative;
    overflow: hidden;
    width: 100%;
	height:130px;
}

.jcarousel ul {
width: 100%;
    height: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;

}

.jcarousel li {
height: 130px;
    margin: 0 0 10px 0;
    padding: 0;
}

.jcarousel img {
    display: block;
    max-width: 100%;
    height: auto !important;
}

/** Carousel Controls **/

.jcarousel-control-next{ z-index:10; position:absolute; width:50%; height:50px; bottom:0; right:0; cursor:pointer; border:1px solid #dddddd; box-sizing:border-box; }
.jcarousel-control-next:before{position:absolute; content:''; width:12px; height:12px; border-left:1px solid #000; border-bottom:1px solid #000; left:50%; margin-left:-6px; top:57%; margin-top:-6px; -moz-transform:rotate(135deg); -o-transform:rotate(135deg);  transform:rotate(135deg); -webkit-transform:rotate(135deg);}
 .jcarousel-control-prev{ z-index:10; position:absolute; width:50%; height:50px; bottom:0; left:0; cursor:pointer; border:1px solid #dddddd; border-right:0; box-sizing:border-box; border-left:0;}
 .jcarousel-control-prev:before{position:absolute; content:''; width:12px; height:12px; border-left:1px solid #000; border-bottom:1px solid #000; left:50%; margin-left:-6px; top:47%; margin-top:-6px; -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg);  transform:rotate(-45deg); -webkit-transform:rotate(-45deg);}
.jcarousel-control-prev:active, .jcarousel-control-next:active{background:#ff5d00;}
.jcarousel i, .jcarousel p{font-style:normal; font-size:16px; line-height:24px; font-family: 'MyriadPro-Bold';}
.jcarousel i{color:#ff5d00;}
.jcarousel p{height:96px; position:relative; overflow:hidden;}
.jcarousel p a{color:#333;}



.sl3 .owl-stage-outer{position:relative; overflow:hidden; height:100%; z-index:5;}
.sl3{position:relative; height:auto; width:100%;}
.sl3 > .owl-stage-outer > .owl-stage{height:100%;}
.sl3 > .owl-stage-outer > .owl-stage > .owl-item{ float:left; position:relative; overflow:hidden; height:100%;}
.sl3 .owl-prev{background:url(/bitrix/templates/main/img/sprite.png) 0 -42px; z-index:10; position:absolute; width:19px; height:41px; top:128px; left:2%; cursor:pointer; border:0; box-sizing:border-box; }
.sl3 .owl-next{background:url(/bitrix/templates/main/img/sprite.png) -26px -42px; z-index:10; position:absolute; width:19px; height:41px; top:128px; right:2%; left:auto; cursor:pointer; border:0; border-right:0; box-sizing:border-box; border-left:0;}
.sl3 .image_block{height:300px; position:relative; overflow:hidden; margin-bottom:30px;}
.sl3 .image_block img{min-width:100%; height:auto; min-height:100%; width:auto;}
.sl3 h3{margin-bottom:35px;}
.sl3 h3 a{font-size:24px; line-height:30px; color:#14648c; font-family: 'MyriadPro-Bold';}
.sl3 p{font-size:20px; line-height:30px; padding-bottom:40px;}
.sl3 i{font-style:normal; font-size:20px; line-height:30px; color:#999999; padding-bottom:55px; display:block;}

.white_nav .owl-prev{background-position:0 -89px;}
.white_nav .owl-next{background-position:-27px -89px;}

/*modals*/
/* global */
.g-hidden { display: none; }
.g-line { zoom: 1; }
.g-line:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* modal */
.b-modal { position: relative;}
.b-modal_close { position: absolute; width:49px; height:0; right: 0; top: 0; cursor: pointer; overflow:hidden; z-index:5; padding-top:48px; background:url(/bitrix/templates/main/../img/close.png) no-repeat;}
.b-modal_close:hover {transition: opacity 1.2s, visibility 0s linear 1.2s; opacity:0.6;}

/* modal */
.arcticmodal-overlay,
.arcticmodal-container { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 1000; }
.arcticmodal-container { overflow: auto; margin: 0; padding: 0; border: 0; border-collapse: collapse; }
*:first-child+html .arcticmodal-container { height: 100% }
.arcticmodal-container_i { height: 100%; margin: 0 auto; }
.arcticmodal-container_i2 { padding: 24px; margin: 0; border: 0; vertical-align: middle; }
.arcticmodal-error { padding: 20px; -moz-border-radius: 10px;  -webkit-border-radius: 10px;  -khtml-border-radius: 10px;  border-radius: 10px; background: #000; color: #fff; }
.arcticmodal-loading { width: 80px; height: 80px; border-radius: 10px; background: #000 url(/bitrix/templates/main/loading.gif) no-repeat 50% 50%; }


select {
  display: none; }

.nice-select {
  -webkit-tap-highlight-color: transparent;
  background-color: #fff;
  border-radius: 5px;
  border: solid 1px #e8e8e8;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  float: left;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  height: 42px;
  line-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  text-align: left !important;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
  width: auto; }
.nice-select:hover {
  border-color: #dbdbdb; }
.nice-select:active, .nice-select.open, .nice-select:focus {
  border-color: #999; }
.nice-select:after {
  border-bottom: 2px solid #999;
  border-right: 2px solid #999;
  content: '';
  display: block;
  height: 5px;
  margin-top: -4px;
  pointer-events: none;
  position: absolute;
  right: 12px;
  top: 50%;
  -webkit-transform-origin: 66% 66%;
          transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  transition: all 0.15s ease-in-out;
  width: 5px; }
.nice-select.open:after {
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg); }
.nice-select.open .list {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: scale(1) translateY(0);
          transform: scale(1) translateY(0); }
.nice-select.disabled {
  border-color: #ededed;
  color: #999;
  pointer-events: none; }
.nice-select.disabled:after {
  border-color: #cccccc; }
.nice-select.wide {
  width: 100%; }
.nice-select.wide .list {
  left: 0 !important;
  right: 0 !important; }

.nice-select.right .list {
  left: auto;
  right: 0; }
.nice-select.small {
  font-size: 12px;
  height: 36px;
  line-height: 34px; }
.nice-select.small:after {
  height: 4px;
  width: 4px; }
.nice-select.small .option {
  line-height: 34px;
  min-height: 34px; }
.nice-select .list {
  background-color: #fff;
  box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
  box-sizing: border-box;
  margin-top: 4px;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transform-origin: 50% 0;
          transform-origin: 50% 0;
  -webkit-transform: scale(0.75) translateY(-21px);
          transform: scale(0.75) translateY(-21px);
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 9; }
.nice-select .list:hover .option:not(:hover) {
  background-color: transparent !important; }
.nice-select .option {
  cursor: pointer;
  font-weight: 400;
  line-height: 40px;
  list-style: none;
  min-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 29px;
  text-align: left;
  transition: all 0.2s; }
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
  background-color: #f6f6f6; }
.nice-select .option.selected {
  font-weight: bold; }

.nice-select{border-radius:1px; border-color:#dddddd; border-top:0; background:#d4d9d9; height:48px; line-height:50px !important; padding-left:19px; width:160px; padding-right:30px; white-space:nowrap; position:relative; text-overflow:ellipsis;}
.nice-select .current{ font-family: 'MyriadPro-Bold'; font-size:20px; line-height:45px !important; }
.nice-select:after{width:14px; height:14px; border-color:#494842; box-shadow:none; right:14px; margin-top:-10px;}


.tabs {width:100%; overflow:hidden; font-size:0.9em; zoom:1; position:relative;}			
.tabs dt {float:left; line-height:2; height:2em; background:#e8f0f5; border:1px solid #e8f0f5; border-bottom:0; padding:0 1em; position:relative; left:35px; margin-right:1px; cursor:pointer; }			
.tabs dt:hover {background-color:#bfdff4;}			
.tabs dt.selected {border-color:#dddddd; background:#fff; z-index:3; cursor:auto;}	
.tabs dd {background:#fff; display:none; float:right; width:100%; margin:2em 0 0 -100%; position:relative; z-index:2;}			
.tabs dd.selected {display:block;}
.tabs .tab-content {border:1px solid #dddddd; padding:20px;  position:relative;}


.jspPane{margin:0 !important; position:relative; /*width:1000px !important;*/}/*width должен быть больше ширины scroll_block!!!!!!! и появится горизонтальный скролл автоматически*/
.jspHorizontalBar{ height:11px; background-color:#fff; border:2px solid #e1e1e1; width:100%; position:absolute; left:0; bottom:30px; z-index:200000;}
.jspHorizontalBar:after{ width:2px; height:11px; background:#e1e1e1; right:2px; top:0; content:''; position:absolute; display:block;}
.jspContainer{position:relative; overflow:hidden;}
.jspTrack{height:11px; position:relative;}
.jspDrag{background:#e1e1e1; position:relative; display:block; height:11px; cursor:pointer;}
.jspCap{display: none;}

.jspVerticalBar{height:100%; position:absolute; right:0; top:0; z-index:200000; width:11px; background-color:#fff; border:2px solid #e1e1e1;}
.jspVerticalBar:after{ width:11px; height:2px; background:#e1e1e1; right:0; bottom:0; content:''; position:absolute; display:block;}


.map-columns{position:relative; padding:50px 0;}
.map-columns td{padding-right:70px;}
.map-columns td ul{position:relative;}
.map-columns td ul li{position:relative; display:block; padding-bottom:10px;}
.map-columns td ul li a{font-family: 'MyriadPro-Bold'; font-size:15px; line-height:17px; position:relative; display:block; color:#333;}
.map-columns td ul li ul{padding:7px 0 0 15px;}
.map-columns td ul li ul li a{font-family: 'MyriadPro-Regular';}

.search-page{position:relative;}
.search-page form{display:none;}
.search-page p{margin-top:30px; font:14px/20px "MyriadPro-Regular"; color:#333;}
.search-page a{color:#14648C;}
.search-page small{position:relative; display:block; padding:4px 0;}
.search_item{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #ddd;}
.search_item h4{font: 18px/18px 'MyriadPro-Bold';color: #14648c;}

.page_nav{
font: 14px/38px 'MyriadPro-Regular';
}
.page_nav .prev,
.page_nav .next{
text-decoration: none;color: #333;width: 240px;float: left;border: 1px solid #dedede;padding: 0 20px 0 52px;box-sizing: border-box;transition: 0.2s;z-index: 1;position: relative;}
.page_nav .prev{
background: url(/bitrix/templates/main/img/ar.png) 22px 50% no-repeat #fff;}
.page_nav .next{
text-align: right;padding: 0 52px 0 20px;background: url(/bitrix/templates/main/img/ar1.png) 209px 50% no-repeat #fff;}
.page_nav .prev:hover,
.page_nav .next:hover{
color: #fff !important;
	background-color: #ff5d00 !important;
	border-color: #ff5d00;
}
.page_nav .prev:hover{
background: url(/bitrix/templates/main/img/ar2.png) 22px 50% no-repeat}
.page_nav .next:hover{
background: url(/bitrix/templates/main/img/ar22.png) 209px 50% no-repeat}
.page_nav .prev.nopage,
.page_nav .next.nopage{
border-color:transparent;
background:transparent;
}
.paginator{
float:left;
width:100%;
text-align:center;
margin: 0 -240px 40px;
position:relative;
z-index:0;}
.paginator li{
width:38px;
height:38px;
border:1px solid #ddd;
margin-left:-1px;
display:inline-block;
z-index:1;position:relative;
vertical-align: top;
}
.paginator li.active,
.paginator li:not(.more):hover{
border-color: #ff5d00;z-index:10;
}
.paginator li a{
text-decoration: none;color: #333;display: block;width: 100%;height: 100%;font-size: 18px;transition: 0.2s;}
.paginator li:hover a,
.paginator li.active a{
background: #ff5d00;border-color: #ff5d00;color:#fff !important;}
.cf:after{
	content:"";
	display:table;
	clear:both;
}

/* End */
/* /bitrix/templates/main/styles.css?171017541841598 */
/* /bitrix/templates/main/template_styles.css?169632202414397 */
