@charset "utf-8";
 
 
/* ***************************** Reset css  *********************** */
 
html, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
}
html {height: 100%;}
* html body {height: 100%;}
body {	
	line-height: 1; 
	background:  #fff; 
	min-height: 100%;
	position: relative;	 
	font-family: 'Candara';
	font-weight: 400;
	margin: 0;  
	font-size: 100%;
	padding-bottom: 485px;
	
}
.ab_img a{
	display: block;
	margin-bottom: 15px;
}
body.site_inner{
	padding-bottom: 411px;
}
em {
	font-style: normal !important;
}
ol, ul {
    list-style: none;
}
a, a:hover{
    text-decoration: none;
}
body.site_inner.ebike{
    padding-bottom: 385px;
}
.clear{
    clear: both;
    display: block;
}
* {  
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
img{
	max-width: 100%;
	height:auto;
}
/* ************************************ RESET ************************************ */
.search_list{
	padding-bottom: 20px;
}
p, li{
	    text-align: justify;
}
.header{
	padding-top: 15px;
	padding-bottom: 0;
	background: #3f4f68;
}
.header .wrapp_logo{
	margin-bottom: 15px;
}
.header .wrapp_logo img{
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
}
.header .wrapp_logo .name_logo{
    display: inline-block;
    vertical-align: bottom;
    color: #fff;
    font-size: 12px;
    line-height: 1.4;
    width: 195px;
}
body .bvi-body .wrapp_flexislider{
	display: none;
}
.wrapp_icon .wrapp_logo_i{
	display: inline-block;
	vertical-align: top;
	/* padding-top: 7px; */
}
#exampleModal .modal-dialog{
	width: 300px;
}
#exampleModal .modal-dialog .modal-title{
    font-size: 22px;
    text-align: center;
    font-weight: 600;
}
.wrapp_icon .wrapp_logo_i a{
	display: inline-block;
	vertical-align: middle;
	/* margin-left: 30px; */	margin-left: 15px;
}
.wrapp_icon .slip,
.wrapp_icon .ncont,
.wrapp_icon .link_i{
	width: 45px;
	height: 45px;
	display: inline-block;
	vertical-align: middle;
	/* margin-left: 30px; */	margin-left: 15px;
	background: #506280 url(../img/see.png) no-repeat center;
	border-radius: 50%;
}
.wrapp_icon .link_i{	
	background: #506280 url(../img/link_a.png) no-repeat center;
	margin-left: 15px;
}
.wrapp_icon .ncont{	
	background: #506280 url(../img/ncont.png) no-repeat center;
	margin-left: 15px;
}
.border-top{
	border-top: 1px dotted #657286;
	padding-top: 15px;
}
.wrapp_menu_top li{
	display: inline-block;
    padding-bottom: 15px;
	vertical-align: top;
}
.wrapp_menu_top li a{
	display: block;
	color: #ffffff;
	font-size: 14px;
	margin: 0 25px;
	position: relative;
	text-transform: uppercase;
	font-weight: 600;
}
.wrapp_content h2 {
    font-size: 30px;
    color: #3f4f68; 
    font-weight: 700;
    margin-bottom: 30px;
}
.wrapp_content h3,
.wrapp_content h4{
    font-size: 22px;
    color: #3f4f68; 
    font-weight: 700;
    margin-bottom: 30px;
}
.wrapp_content h4{
	font-size: 15px;
}
.wrapp_menu_top li:first-child a{
	margin-left: 0;
}
.wrapp_menu_top li:last-child a{
	margin-right: 0;
}
.wrapp_search_top .top_search{
	position: relative;
}
.wrapp_search_top .top_search input#textbox{
	position: absolute;
	top: -6px;
	left: 0;
	right: 0;
	font-size: 14px;
	color: #97a7c0;
	padding: 5px 10px 5px 30px;
	border: none;
	background: none;
	outline: none;
}
.wrapp_search_top .top_search input[type="submit"]{
	position: absolute;
	left: 0;
	top: -6px;
	width: 20px;
	height: 27px;
	background: url(../img/search_i.png) no-repeat center;
	border: none;
	cursor: pointer;
	z-index: 2;
	outline: none;
	text-indent: 999px;
	overflow: hidden;
}
.wrapp_box_con{
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin-top: -100px;
	color: #fff;
	text-align: center;
	z-index: 100;
}
.wrapp_box_con h3{
	font-size: 25px;
	line-height: 1.2;
	margin-bottom: 30px;
	font-weight: 600;
}
.wrapp_box_con h2{
	font-size: 50px;
	line-height: 1;
	font-weight: 600;
	margin-bottom: 0px;
}
.flex-control-nav{
	bottom: 0;
	z-index: 100;
}
.flex-direction-nav{
	z-index: 101;	
}
.flex-direction-nav a{
    z-index: 101;
    /*top: auto;
    bottom: 15px;*/
    width: 45px;
    height: 45px;
    text-indent: 999px;
    opacity: 1;
    overflow: hidden;
    border: 1px solid #696871;
    background: #db0f0d99 url(../img/arrow_left_s.png) no-repeat center;
}
.supervisory_manual .ob_ittem .wrapp_img img{
	/*height: 201px;*/
}
.supervisory_manual .photo_item.ob_ittem {
	margin-bottom: 47px;
}
.supervisory_manual .photo_item.ob_ittem.photo_item_164 {
	margin-bottom: 79px
}
.flexslider:hover .flex-direction-nav .flex-prev,
.flex-direction-nav .flex-prev{

}
.flexslider:hover .flex-direction-nav .flex-next,
.flex-direction-nav .flex-next{
	background: #db0f0d99 url(../img/arrow_right_s.png) no-repeat center;
	
} 
.flexslider{
	overflow: hidden;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover,
.flex-direction-nav .flex-prev:hover{
    background: #db0f0d url(../img/arrow_left_s.png) no-repeat center;

}
.flexslider:hover .flex-direction-nav .flex-next:hover,
.flex-direction-nav .flex-next:hover{
	background: #db0f0d  url(../img/arrow_right_s.png) no-repeat center;

}
.flex-control-paging{
	text-align: left;
    padding-left: 40px;
    padding-bottom: 29px;
}
.flex-control-paging li a{
	border-radius: 0;
	border: 4px solid #87878e;
	width: 15px;
	height: 15px;
	background: none;
}
.flex-control-paging li a.flex-active{
	border: none; 
	background: #db0f0d; 
}
.flex-control-nav li{
	vertical-align: top;
}
.menu_1{
	background: #3e4e66;
	padding: 61px 0 56px;
}
.menu_1 li{
	display: block;
	float: left;
	padding: 0 15px;
	width: 25%;
}
.menu_1 .text-center li{
	float: none;
	display: inline-block;
	vertical-align: top;
	text-align: left;
}

.menu_1  li a{
	display: block;
	position: relative;
	font-size: 18px;
	color: #fff;
	position: relative;
	font-weight: 600;
	padding-left: 33px;
}
.menu_1 li a:before{
	content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 54px;
    height: 54px;
    background: #6b7788;
    z-index: 1;
	transition: .5s;
    margin-top: -27px;
}
.menu_1 li a:hover:before{
	width: 100%;
  transition: .5s;
}
.menu_1 li a .name{
	position: relative;
    z-index: 2;	
}
.wrapp_news_section{
	padding: 45px 0;
}
.wrapp_news .name_section{
	text-align: center;
	color: #3f4f68;
	font-size: 40px;
	font-weight: 700;
	margin-bottom: 38px;
}
.wrapp_news{
	margin-bottom: 55px;
} 
.wrapp_news .wrapp_link_grup{
	padding-left: 70px;
}
.wrapp_news .wrapp_link_grup a{
	display: block;
	color: #8693aa;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 17px;
}
.wrapp_news .news_block_row{
	position: relative;
}
.wrapp_news .news_date{
	position: absolute;
    top: -29px;
    left: 0;
    color: #9cadbd;
	font-family: 'Pragmatica', arial;
    font-size: 11px;
} 
.wrapp_news .block-row-img img{
	width: 100%;
}
.name_section{
	font-size: 40px;
	font-weight: 600;
	margin-bottom: 38px;
	color: #3f4f68;
}
.news_block_row .block-row-img{
	display: block;
	margin-bottom: 20px;
}
.news_block_row a.black{
	color: #1057ad;
	font-size: 13px;
	display: block;
	font-family: 'Pragmatica', arial;
	text-align: justify;
	line-height: 1.5;
	margin-bottom: 10px;
}
.news_block_row .news_anons a{
	color: #3f4f68;
	font-size: 15px;
	line-height: 1.3;
	text-align: justify;
}
.ul_all_link{
	text-align: center;
	margin-top: 40px;
}
.ul_all_link>ul>li{
	display: inline-block;
	vertical-align: top;
}
.ul_all_link>ul>li a{
	display: block;
	font-size: 17px;
	position: relative;
	color: #556f87;
	padding: 14px 25px;
	border: 1px solid #c2cbcf;
	background: #f6f7f8;
	margin-left: -1px;
	
	
	-moz-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	-webkit-transition: all .5s ease-out;
}
.ul_all_link>ul>li a span{
	z-index: 2;
	position: relative;
}
.ul_all_link>ul>li.active a:before,
.ul_all_link>ul>li a:before{
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	content: '';
	-moz-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	-webkit-transition: all .5s ease-out;
	width: 0%;
	display: block;
	z-index: 1;
}
.ul_all_link>ul>li.active a:before,
.ul_all_link>ul>li a:hover:before{
	background: #d8e1ea;
	-moz-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	-webkit-transition: all .5s ease-out;
	width: 100%;
}
.wrapp_cordinaci_sovet, .wrapp_obch_sovet{
	background-image: url(../img/main_new.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: cover;
	/*height: 408px;
	padding-top: 320px;*/
	position: relative;
	text-align: center;
}
.wrapp_cordinaci_sovet img, .wrapp_obch_sovet img{
	width: 100%;
	height: auto
}
.wrapp_cordinaci_sovet .title_wrap, .wrapp_obch_sovet .title_wrap{
	text-align: center;
    position: absolute;
    bottom: 63px;
    left: 0;
    right: 0;
    width: 100%;
}
.wrapp_obch_sovet{
	background-image: url(../img/main_new2.jpg);
}
.wrapp_cordinaci_sovet .title_wrap, .wrapp_obch_sovet .title_wrap{
	font-size: 48px;
	color: #fff;
	font-weight: 600;
}
.wrapp_prodjek{
	position: relative;
}
.wrapp_prodjek a{
	overflow: hidden;
}
.wrapp_prodjek a:after{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	background: #3d5b8b87;
}
/*.cat_projek_2 .wrapp_prodjek a:after{
	opacity: 0;
	-moz-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	-webkit-transition: all .5s ease-out;
}*/
.wrapp_prodjek a img {
    transform-style: preserve-3d;
	-moz-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	-webkit-transition: all .5s ease-out;
}
.wrapp_prodjek a:hover img{
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
}
/*.cat_projek_2 .wrapp_prodjek:hover a:after{
	opacity: 1;
}*/
/*.cat_projek_6 */.wrapp_prodjek a:after{
	display: none;
}
/*.cat_projek_6 */.wrapp_prodjek a .text_name{
	left: 0;
    right: 0;
    top: auto;
    bottom: 0;
    height: 86px;
    background: #3d5b8b87;
    line-height: 1.2;
    overflow: hidden;
    padding: 10px;
    transform-style: preserve-3d;
	-moz-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	-webkit-transition: all .5s ease-out;
}
/*.cat_projek_6*/ .wrapp_prodjek a:hover .text_name{
	height: 68%;
	
    transform-style: preserve-3d;
	-moz-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	-webkit-transition: all .5s ease-out;
}
.wrapp_prodjek img{
	width: 100%;
	height: auto;
}
.wrapp_prodjek .text_name{
	display: block;
    bottom: 20px;	
	left: 15px;
	right: 15px;
    color: #fff;
    font-size: 20px;
    text-align: center;
    position: absolute;
    z-index: 101;
	font-weight: 600;
}
.img_off{
	padding-top: 40px;
}
.wrapp_of_siti{
	padding: 40px 0;
}
.img_off a.wrapp_text{
	display: block;
	padding: 48px 35px 40px;
	position: relative;
	border: 1px solid #d3d3d3;
	height: 132px;
	text-align: center;
	line-height: 1.4;
}
.img_off.pm a.wrapp_text{
	padding-top: 58px;
}
.img_off a.wrapp_text img{
	position: absolute;
	top: -40px;
	left: 50%;
	margin-left: -50px;
	text-align: center;
}
.footer{
	background: #3f4f68;
	padding: 30px 0;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
.footer .telef{
	text-align: center;
}
.footer .telef .tel_box{
	display: inline-block;
	vertical-align: top;
	color: #abb6bc;
	font-size: 16px;
	font-weight: 600;
	font-family: 'Roboto', sans-serif;
	padding: 12px 0 10px 60px;
	background: url(../img/tel_icon_footer.png) no-repeat left top;
}
.footer .telef .tel_box a{
	display: inline-block;
	vertical-align: top;
	color: #abb6bc;	
}
.footer .telef .tel_box a+a{
	margin-left: 20px;
}
.footer a.mail{
	display: inline-block;
	vertical-align: top;
	color: #abb6bc;
	font-size: 16px;
	font-weight: 600;
	font-family: 'Roboto', sans-serif;
	padding: 12px 0 10px 60px;
	margin-left: 125px;
	background: url(../img/tel_icon_footer.png) no-repeat left top;	
} 
.footer .wrapp_docum{
	margin-top: 30px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #364459;
	text-align: center;
}
.footer .wrapp_docum img{
	display: inline-block;
	vertical-align: top;
	margin: 0 11px;
    width: 39px;
    height: auto;
}
.footer .wrapp_soc{
	padding: 18px 0;
	border-top: 1px solid #364459;
	border-bottom: 1px solid #364459;
	text-align: center;
	margin-bottom: 24px;
}
.footer .wrapp_soc li{
	display: inline-block;
	vertical-align: top;
}
.footer .wrapp_soc li a{
	display: block;
	padding: 14px 0 14px 47px;
	font-size: 14px;
	color: #7a8493;
	margin: 0 20px;
	font-family: 'Roboto', sans-serif;
	background: url(../img/fase.png) no-repeat left top;
}
.footer .wrapp_soc li:first-child a{
	margin-left: 0;
}
.footer .wrapp_soc li:last-child a{
	margin-right: 0;
}
.footer .wrapp_soc li a.twitter{
	background: url(../img/tweet.png) no-repeat left top;
}
.footer .wrapp_soc li a.vkont{
	background: url(../img/vk.png) no-repeat left top;
}
.wrapp_copy{
	color: #abb6bc;
	font-size: 10px;
	line-height: 1.4;
	text-transform: uppercase;
	text-align: center;
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
}
.wrapp_content{
	padding: 38px 0 55px;
	border-bottom: 1px solid #d3d3d3;
}
.wrapp_content h4,
.wrapp_content p{
	color: #3f4f68;
    font-size: 15px;
    line-height: 1.4;
    font-family: "Myriad Pro",'Roboto', sans-serif;
    text-shadow: 0px 0 -1px #3f4f68;
    margin-bottom: 30px;
}
.wrapp_content h4{
	font-weight: 600;
}
.breadcrumb{
	background: none;
	text-align: center;
	color: #8693aa;
	text-transform: uppercase;
	font-size: 12px;
}
.breadcrumb a{
	color: #1057ad;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
}
.wrapp_content h1{
	font-size: 40px;
	color: #3f4f68;
	margin-bottom: 44px;
	font-weight: 700;
}
.wrapp_content ul,
.wrapp_content ol{
	color: #3f4f68;
    font-size: 15px;
    line-height: 1.4;
    font-family: "Myriad Pro",'Roboto', sans-serif;
    text-shadow: 0px 0 -1px #3f4f68;
    margin-bottom: 30px;
}
.wrapp_content ul li{
	margin-bottom: 10px;
	list-style-image: url(../img/text_ul.png); 
	margin-left: 30px;
}
.wrapp_content ol{
	list-style-type: decimal;
	margin-left: 20px;
}
.wrapp_content ol li{
	margin-bottom: 5px;
}
.site .ul_all_link{
	margin-bottom: 60px;
}
.wrapp_flexislider{
	min-height: 413px;
}
.news_id .news_date{
	color: #9cadbd;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	text-align: center;
	margin-bottom: 20px;
}
.news_id .news_all_img{
	margin-bottom: 30px;
}
.news_id .news_all_img img{
	max-width: 100%;
    display: block;
    margin: 0 auto;
}
@media (min-width: 1200px){
	.news_id .news_all_img img{			
		max-height: 747px;
		width: auto;
	}
}
@media (min-width: 1024px) and (max-width: 1200px){		
	.news_id .news_all_img img{
		max-height: 674px;
		width: auto;
	}
}
@media (min-width: 992px) and (max-width: 1024px){
	.news_id .news_all_img img{
		max-height: 647px;
		width: auto;
	}
}
@media (min-width: 768px) and (max-width: 992px){
		.news_id .news_all_img img{
		max-height: 494px;
		width: auto;
	}
}
#bg_pro{
	position: relative;
	z-index: 1;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	text-align: center;
	padding: 55px 0 55px;
    min-height: 305px;
}
#bg_pro:after{
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
    background: #0f224187;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.block_proj{
	padding-bottom: 30px;
}
#bg_pro h1{
	color: #fff;
	font-size: 45px;
	font-weight: 700;
	position: relative;
	z-index: 4;
}
.wrapp_prodjek a{
	display: block;
}
#bg_pro .breadcrumb{
	position: relative;
	z-index: 4;
	color: #fff;
	font-weight: 700;
}
#bg_pro .breadcrumb a{
	color: #fff;
	padding-right: 5px;
	font-weight: 700;
}
#bg_pro .breadcrumb span.active{
	color: #b9cbe9;
	padding-left: 5px;
	font-weight: 700;
}
#bg_pro .breadcrumb span+span a{
	padding-left: 5px;
}
.wrapp_content .left_menu .menu{
	border: 1px solid #c2cbcf;
	padding: 0;
}
.wrapp_content .left_menu .menu li{
	display: block;
    margin: 0;
    list-style: none;
}
.wrapp_content .left_menu .menu li a{
	display: block;
	border-bottom: 1px solid #c2cbcf;
	padding: 10px 15px;
	font-size: 16px;
	color: #556f87;
	line-height: 1.4;
	margin-bottom: -1px;
}
.wrapp_content .left_menu .menu li.active a,
.wrapp_content .left_menu .menu li a.active{
	background: #e9ebef;
}
.wrapp_content .left_menu .menu li a:hover{
	background: #3d5b8b87;
	color: #e9ebef;
}
.wrapp_content .left_menu .menu li ul{
	display: none;
}
.wrapp_content .left_menu .menu li.active ul,
.wrapp_content .left_menu .menu li a.active+ul{
	display: block;
}.wrapp_content .left_menu .menu ul li.active a, .wrapp_content .left_menu .menu ul li a.active {
    border-top: 1px solid #c2cbcf;
}

.cat_block_proj{
	padding-bottom: 30px;
}




.row_td{
	display: table-row;
}
.row_td .td{
	display: table-cell;
	padding: 7px 15px 8px;
	vertical-align: middle;
	border: 1px solid #fff;
	line-height: 1.4;
	text-align: center;
	font-size: 15px;
	background: #dde3eb;
}
.row_td .td.info_pismo a {
	display:block;
}
.row_td .td.th.name{
	text-align: center;
}
.row_td .td.name{
	text-align: justify;
}
.row_th .th{
	background: #3f4f68;
	border: 1px solid #fff;
	line-height: 1.4;
	color: #fff;
}
.table_wrapp{
	margin-bottom: 30px;
}
.row_td .td a{
	color: #1057ad;
}
.row_td .td a:hover{
	text-decoration: underline;
}
.contact .wrapp_content h2{
	color: #3f4f68;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 10px;
}
.contact .wrapp_content p{
	font-size: 15px;
	color: #3f4f68;
}
.wrapp_content p a{
	color: #1057ad;
}
.contact .wrapp_content p img{
	width: 100%;
	height: auto;
}
.contact .wrapp_content h2+p{
	margin-bottom: 10px;
}
.photo_item .wrapp_img{
	width: 103px;
	float: left;
	border: 3px solid #3f4f68;
}
.photo_item .wrapp_img img, .photo_item .photo_image{
	margin-bottom: 0;
}
.photo_item .box_text{
	/*width: 90%;
	margin-left: 10%;
	padding: 22px 15px 22px 70px;
	background: #3f4f68;
	margin-top: 20px;*/
	
	width: 90%;
    margin-left: 10%;
    padding: 22px 15px 22px 70px;
    border: 3px solid #3f4f68;
    margin-top: 20px;
	
}
.photo_item .box_text .photo_name{
	font-size: 17px;
	font-weight: 600;
	text-transform: uppercase;
	color: #3f4f68; 
}
.wrapp_content .photo_item .box_text{
	font-size: 13px;
	color: #3f4f68;
	font-weight: 600;
    min-height: 175px;
}
.wrapp_content .photo_item .box_text .photo_anons p{ 
	min-height: 72px;
    margin-bottom: 0;
}
.wrapp_content .photo_item .box_text p{
	font-size: 13px;
	color: #3f4f68;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.wrapp_content .photo_item .box_text .email{
	color: #8693aa;
	font-weight: 600;
	text-transform: uppercase;
}
.wrapp_content .photo_item .box_text .email a{
	color: #3eb0ff;
}
.wrapp_content .photo_item .box_text .email a:hover{
	text-decoration: underline;
}
.photo_item{
	min-height: 210px;
	margin-bottom: 30px;
}
@media (min-width: 1080px) {
	.photo_item{
		min-height: 202px;
	}
}

.menu_1 li a:hover:before{
	background: red;
}

.wrapp_menu_top li,
.wrapp_menu_top li.parent{
	position: relative;
    z-index: 800;
}
.wrapp_menu_top li.parent:before{
	position: absolute;
    content: '';
    display: block;
    right: 9px;
    top: 3px;
    width: 10px;
    height: 6px;
    background: url(../img/arr_m.png) no-repeat left top;
}
.wrapp_menu_top li ul{
	display: none;
}
.wrapp_menu_top li ul li{
    width: 100%;
    float: none;
    padding: 0;
    margin: 0;
}
.inner .wrapp_content{
	border: none;
}
.wrapp_menu_top li:hover ul{
	position: absolute;
    top: 29px;
    background: #db2927;
    left: 50%;
    margin-left: -102px;
    width: 203px;
    z-index: 100;
    display: block;
	padding: 5px 10px;
}
.wrapp_menu_top  li:hover ul a{
	text-align: center;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    padding: 10px 0;
    display: block;
    margin: 0;
}
.wrapp_menu_top a:hover{
	text-decoration: underline;
}
.wrapp_content .flexslider  li{ 
    list-style: none;
    margin: 0;
}
.wrapp_content .flexslider .flex-control-nav,.wrapp_content .flexslider .flex-direction-nav{
	padding-bottom: 0;
	margin-bottom: 0
}
.wrapp_content .flexslider .flex-control-nav li{
	margin: 10px 5px 0;
}
.flexslider .slides{
	margin-bottom: 0;
}
.wrapp_content .flexslider .flex-control-nav{
    padding: 0 0 20px 15px;
    padding-right: 120px;
}
.news_all_img{
	border: 3px solid #3f4f68;
}
.dop_block{
	padding: 15px;
	margin-top: 20px;
	border: 3px solid #3f4f68;
    background: #3f4f68a3;
}
.wrapp_content .dop_block p{
	margin-bottom: 0;
	color: #fff;
}
.wrapp_content .dop_block p a{
	color: #fff;
}
.wrapp_content p a:hover{
	text-decoration: underline;
}
.news_all_im1 img{
	max-width: 100%;
	height: auto;
}
.owl-item{
	padding: 0 15px;
}
.owl-item img, .wrapp_news .block-row-img img{
	-moz-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	-webkit-transition: all .5s ease-out;
	margin: 0;
}
.owl-item a,.wrapp_news .block-row-img{
	overflow: hidden;
}
.owl-item a:hover img, .wrapp_news:hover .block-row-img img{
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
}
.owl-nav>div{
	position: absolute;
	top: 50%;
	width: 45px;
	height: 45px;
	background: url(../img/arl_w_l.jpg) no-repeat left top;
	margin-top: -22px;
}
.owl-nav>div.owl-prev{
	left: 0px;
}
.owl-nav>div.owl-next{
	right: 0px;
	background: url(../img/arl_w_r.jpg) no-repeat left top;
}
.link_calendar{
	background: #ebedf0;
}
.link_calendar .link_calendar_menu{
	text-align: center;
    position: relative;
    padding: 10px 0;
	list-style-type: none;
    margin-bottom: 70px;
}
.link_calendar .link_calendar_menu ul{
	display: none;
	position: absolute; 
	list-style-type: none;
}
.link_calendar .link_calendar_menu li{
	display: inline-block;
	vertical-align: top;
	margin: 0;
}
.link_calendar .link_calendar_menu li a{
	display: block;
	color: #3f4f68;
	/*background: #3f4f68;*/
	font-size: 17px;
	font-weight: 600; 
	padding: 2px 10px 1px;
}
.link_calendar .link_calendar_menu ul{
	position: absolute;
	top: 50px;
	left: 0;
	right: 0;
    padding: 10px 0;
	background: #ebedf0;
}
.link_calendar .link_calendar_menu li:last-child ul{
	display: block;
	text-align: center;
}
.link_calendar .link_calendar_menu li a:hover,
.link_calendar .link_calendar_menu li.active >a,
.link_calendar .link_calendar_menu li.active_child> a,
.link_calendar .link_calendar_menu li.menu_active> a{
	color: #fff;
	background: #3f4f68;
}
.link_calendar .link_calendar_menu li.active ul,
.link_calendar .link_calendar_menu li.active_child ul{
	display: block;
	z-index: 10;
	text-align: center;
}
.link_can{
	padding: 7px 0 5px 40px;
	background: url(../img/obz_li.jpg) no-repeat left top;
	margin-bottom: 15px;
}
.link_can a{
	color: #386ab8;
	text-decoration: underline;
	font-size: 15px;
	font-weight: 600;
}
.file_menu_wrapp{
	clear: both;
	clear: both;
}
.wrapp_content ul.file_menu,
.wrapp_content ul.file_menu li{
	list-style: none;
	text-align: center;
	margin-bottom: 20px;
}
.wrapp_content ul.file_menu li{
	margin: 0 10px;
	display: inline-block;
	vertical-align: top;
}
.wrapp_content ul.file_menu li a{
	display: block;
	position: relative;
	padding: 100px 20px 20px;
	background: #fff;
	/*background: #3f4f68;*/
	border-radius: 10px;
	color: #3f4f68;
	/*color: #fff;*/
	font-size: 20px;
	font-weight: 600;
	width: 170px;
}
.wrapp_content ul.file_menu li a .icon{
	position: absolute;
    top: 20px;
    left: 50%;
    width: 69px;
	margin-left: -35px;
    height: 71px;
    background-image: url(../img/doc_sprite.png);
    background-position: 0 0;
    background-repeat: no-repeat;
}
.wrapp_content ul.file_menu li a.prezintation .icon{
	background-position: right top;
}
.wrapp_content ul.file_menu li:hover a,
.wrapp_content ul.file_menu li.active a,
.wrapp_content ul.file_menu li.active_child a{
	background: #3f4f68;
	color: #fff;
}
.wrapp_content ul.file_menu li:hover a .icon,
.wrapp_content ul.file_menu li.active a .icon,
.wrapp_content ul.file_menu li.active_child a .icon{
	 background-position: 0 bottom;
}
.wrapp_content ul.file_menu li:hover a.prezintation .icon,
.wrapp_content ul.file_menu li.active a.prezintation .icon,
.wrapp_content ul.file_menu li.active_child a.prezintation .icon{
	background-position: right bottom;
}
.wrapp_content ul.file_menu li.active a:after,
.wrapp_content ul.file_menu li.active_child a:after{
	content: '';
    display: block;
    position: absolute;
    width: 16px;
    height: 15px;
    margin-left: -8px;
    left: 50%;
    bottom: -15px;
    background: url(../img/arr_file.png) no-repeat left top;
}
.files{
	padding: 0;
	margin: 0;
	border: none;
    min-height: 0;
	margin-bottom: 25px;
}
.files .files_downloads a{
	display: block;
	position: relative; 
	background: url(../img/pdf1.png) no-repeat left center;
	color: #386ab8;
    text-align: justify;
	font-size: 14px;
	line-height: 1.4;
	font-weight: 600;
	text-decoration: underline;
	padding: 5px 0 5px 40px;
}
.files .files_downloads a:hover{
	text-decoration: none;
}
.wrapp_content ul.file_menu{
	margin-bottom: 50px;
}
.wrapp_menu_top_menu{
	display: none;
}
.wrapp_menu_top_menu.active{
	display: block;
	position: fixed;
	left:0;
	top: 0;
	right:0;
	bottom:0;
	z-index: 1000;
	background: #fff;
	padding: 15px;
}
.wrapp_menu_top_menu.active .closse{
    position: absolute;
    top: 0px;
    right: 0px;
    display: block;
    color: #000;
    border: 1px solid #c3c3c3;
    border-radius: 50%;
    font-weight: 700;
    width: 30px;
    font-size: 18px;
    text-align: center;
    padding-top: 4px;
    height: 30px;
    background: #fff;
}
.wrapp_menu_top_menu.active .top-menu{
	border: 1px solid #c3c3c3;
	overflow-y: auto;
	padding: 10px 0;
	height: 100%;
}
.wrapp_menu_top_menu.active .top-menu li a{
	display: block;
	color: #3f4f68;
	font-size: 14px;
	padding: 5px 15px;
    position: relative;
    text-transform: uppercase;
	font-weight: 600;
}
.wrapp_menu_top_menu.active .top-menu li ul{
	padding-left: 15px;
}

@import url('https://fonts.googleapis.com/css?family=Lora');
.baner-an{ 
	font-family: 'Lora', serif;
	background: url(../img/baner-un.jpg) no-repeat center top;
	padding: 40px 0;
	text-align: center;
	display: block;
}
.ban-img img, .img-logo-b img{
	max-width:100%;
	height: auto;
}
.baner-an .name_section-1{
	color: #ffc814;
	font-size: 45px;
	text-shadow: 1px 1px 3px #000;
	font-family: 'Lora', serif;
}
.manual_ittem{
	position: relative;
}
.manual_ittem .wrapp_img{
	width: 100%;
	float: none;
	border: none;
}
.manual .wrapp_content .manual_ittem.photo_item .box_text {
	margin: 0;
	position: absolute;
	bottom: 0;
	top: auto;
	left: 30px;
	right: 30px;
	padding: 0;
	width: auto;
	color: #FFF;
	z-index: 11;
	border: none;
	min-height: 10px;
}
.manual .wrapp_content .manual_ittem.photo_item::before{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 15px;
	right: 14px;
	z-index: 10;
	background-image: url(../img/bg_block_manual.png);
	background-repeat: repeat-x;
	background-size: auto 100%;
}
.photo_item.manual_ittem .box_text .photo_name{
	color: #fff;
	font-size: 19px;
}
.wrapp_content .photo_item.manual_ittem .box_text .photo_anons p{
	color: #b4c0d4;
	font-size: 15px;
	font-weight: 400;
	text-transform: none;
}
.photo_item.ob_ittem .wrapp_img{
	border: none;
	width: 45%;
	max-height: 200px;
	overflow: hidden;
}
.wrapp_content .photo_item.ob_ittem .box_text{
	width: 51%;
	float: right;
	border: none;
	margin: 0;
	padding: 0;
}
.photo_item.ob_ittem .box_text .photo_name{
	color: #3f4f68;
	font-size: 17px;
	margin-bottom: 15px;
	text-transform: none;
}
.wrapp_content .photo_item.ob_ittem .box_text .photo_anons p{
	font-weight: 400;
	text-transform: none;
	color: #8693aa;
	font-weight: 400;
	text-align: left;
	min-height: 1px;
	/* margin-bottom: 15px; */	margin-bottom: 10px;
}
.wrapp_content .photo_item.ob_ittem .box_text .email .name{
	display: none;
}
.wrapp_content .photo_item.ob_ittem .box_text .email a{
	color: #2182ce;
	font-size: 13px;
	font-weight: 600;
	text-transform: none;
}
.photo_item.ob_ittem {
	margin-bottom: 32px;
}
.photo_item .sovet-wrapp {
	background: #ededee;
}

.photo_item .sovet-wrapp .wrapp_img{
	width: 23.8%;
	float: left;
	border: none;
	height: 147px;
	background: #3f4f68;
}
.photo_item .sovet-wrapp .box_text{
	width: 73%;
	float: right;
	border: none;
	margin: 0;
	padding: 15px 15px 0 0;
	min-height: 147px;
}
.photo_item .sovet-wrapp .box_text .photo_name{
	text-transform: none;
	color: #3f4f68;
	font-size: 17px;
}
.wrapp_content .photo_item .sovet-wrapp .box_text .photo_anons p{
	color: #8693aa;
	font-weight: 400;
	text-transform: none;
}
.wrapp_content .photo_item .sovet-wrapp .name{
	display: none;
}
.wrapp_content .photo_item .sovet-wrapp .box_text .email a{
	color: #2182ce;
	font-size: 13px;
	font-weight: 600;
	text-transform: none;
}

@media (min-width: 1300px){
	.wrapp_cordinaci_sovet, .wrapp_obch_sovet{
		background-size: 100% auto;
	}
}




@media (min-width: 1200px) {

}


@media (min-width: 1010px) and (max-width: 1320px){
	.wrapp_flexislider{
		min-height: 355px;
	}
}
 
@media (min-width: 992px) and (max-width: 1028px){

}
@media (min-width: 768px)  and (max-width: 992px){

}
.wrapp_content .row>p{
	padding-left: 15px;
    word-break: break-word;
	padding-right: 15px;
}
@media  (max-width: 767px){
	.ul_all_link>ul>li a{
		min-width: 170px;
		text-align: center;
	}
	 .wrapp_content ul li{
		 margin: 0 10px 20px;
	 }
	.news_id .news_text, .show_all{
		padding: 0 15px;
	}
	.wrapp_content h1 {
		font-size: 25px;
	}
	.supervisory_manual .ob_ittem .wrapp_img img{
		height: auto;
	}
    .photo_item .sovet-wrapp .wrapp_img {
        width: 24.8%;
        float: left;
        border: none;
        height: auto;
        margin: 0;
        border: none;
        background: #3f4f68;
    }
    .wrapp_content .photo_item .sovet-wrapp .box_text{
        width: 72%;
        float: right;
        border: none;
        margin: 0;
        padding: 10px 15px 10px 0;
        min-height: 1px;
    }
    .photo_item .sovet-wrapp .box_text .photo_name {
        text-transform: none;
        color: #3f4f68;
        font-size: 15px;
        margin-bottom: 10px;
    }
	.baner-an .name_section-1{
		font-size: 24px;
	}
		.photo_item .wrapp_img{
		/*	float: none;
			width: auto;
			margin: 0 auto 0px;
			max-width: 280px;
			display: inline-block;*/
			    margin-top: -30px;
				width: 83px;
    margin-left: 10px;
		}
		.photo_item .box_text .photo_name{
			font-size: 15px;
		}
		.wrapp_content .photo_item .box_text{
			min-height: 40px;
			text-align: left;
			width: 100%;
			margin-left: 0;
			padding-left: 99px;
			min-height: 212px;
		}
		.wrapp_content .photo_item .box_text .photo_anons p{
			min-height: 4px;
		}
		.photo_item{
    padding: 0;
			text-align: center;
			max-width: 420px;
			float: none; 
			margin: 0 auto 50px;
		}
		.photo_item .photo_image>img{
			width: auto;
		}
		.wrapp_content .photo_item .box_text p {
			font-size: 11px;
		}
	.owl-nav>div.owl-prev{
		left: 5px;
	}
	.owl-nav>div.owl-next{
		right: 5px; 
	}
	.menu_1 li{
		display: block;
		float: none;
		margin-bottom: 40px;
		width: 100%;
		height: 40px;
		padding-left: 75px;
		padding-right: 75px;
	}
	.menu_1 li:last-child{
		margin-bottom: 0;
	}
	.flexslider .slides img{		
		height: 340px;
		width: auto;
    max-width: 1920px;
	}
		
	.flexslider:hover .flex-direction-nav .flex-next:hover,
	.flex-direction-nav .flex-next:hover{
		
		right: 50%;
	}
	.wrapp_cordinaci_sovet , .wrapp_obch_sovet {
		overflow: hidden;
	}
	.wrapp_cordinaci_sovet img, .wrapp_obch_sovet img{
		width: auto;
		height: auto;
		max-width: 2000px;
		max-height: 208px;
		margin-left: -46%;
	}
	.wrapp_box_con h3{
		font-size: 20px;
	}
	.wrapp_box_con h2{
		font-size: 30px;
	}
	.wrapp_box_con{
		top: 36%;
	}
	.flex-control-paging{
		display: none;
	}
	.flex-direction-nav a{
		bottom: 20px;
	}
	iframe{
		max-width: 100%;
	}
	.flex-direction-nav .flex-prev, .flexslider:hover .flex-direction-nav .flex-prev:hover, .flex-direction-nav .flex-prev:hover, .flexslider:hover .flex-direction-nav .flex-prev, .flex-direction-nav .flex-prev{
		left: 50%;
		margin-left: -45px;		
	}
	.flex-direction-nav .flex-next, .flexslider:hover .flex-direction-nav .flex-next, .flex-direction-nav .flex-next{
		left: auto;
		right: 50%;
		margin-right: -45px;
	}
	.wrapp_flexislider{
		min-height: 340px;
	}
	.wrapp_cordinaci_sovet .title_wrap, .wrapp_obch_sovet .title_wrap{
		font-size: 35px;
	}
	body{
		padding-bottom: 0;
	}
	.footer{
		position: relative;
	}
	.footer .telef .tel_box{
		padding: 12px 0 10px 50px;
	}
	.footer a.mail{
		display: block;
		margin: 30px auto 20px;
		width: 179px;
	}
	.footer .wrapp_docum img{
		margin: 0 5px;
	}
	.footer .wrapp_soc li a{
		padding: 14px 0 14px 44px;
		margin: 0 6px;
	}
	
	/* header */
	a.click_menu{
		display: block;
		position: relative;
		width: 35px;
		height: 26px;
		margin-bottom: 20px;
		float: left;
		margin-top: 13px;
	}
	a.click_menu .border{
		position: absolute;
		height: 4px;
		width: 100%;
		background: #fff;
		border-radius: 4px;
		left: 0;
	}
	a.click_menu .border.top{
		top: 0;
	}
	a.click_menu .border.middle{
		top: 50%;
		margin-top: -2px;
	}
	a.click_menu .border.bottom{
		bottom: 0;
	}
	.wrapp_logo a{
		display: block;
		width: 285px;
		margin: 0 auto;
	}
	header .wrapp_icon {
		float: right;
	}
	.owl-carousel .owl-item{
		padding: 0 30px;
	}
	.owl-carousel.owl-loaded{
		clear: both;
		/*margin: 0 30px 0;*/
	}
	.wrapp_prodjek .text_name{	
		
	}
    .manual_ittem .wrapp_img {
        width: 100%;
        float: none;
        margin: 0;
        border: none;
    }
    .manual .wrapp_content .manual_ittem.photo_item::before{
        left: 0;
      right: 0;
    }
    .manual .wrapp_content .manual_ittem.photo_item .box_text {
        left: 15px;
        right: 15px;
        padding: 0;
        width: auto;
        padding-bottom: 15px;
        color: #FFF;
        z-index: 11;
        border: none;
        min-height: 10px;
    }
    .ob_ittem::after{
        display: block;
        content: '';
        clear: both;
        width: 100%;
    }
    .photo_item.ob_ittem .wrapp_img{
        margin: 0;
    }
    .wrapp_content .photo_item.ob_ittem .box_text{
        min-height: 1px;
    }
    .photo_item.ob_ittem {
        margin-bottom: 25px;
    }
	.flex-direction-nav a{
		top: auto;
		bottom: 10px;
	}
	.flex-direction-nav .flex-next{
		right: 57px;
	}
	.flex-direction-nav .flex-prev{
		left: auto;
		right: 65px;
	}
}

@media print {
	* { -webkit-print-color-adjust: exact; }
	body, .inner .wrapp_content{
		padding: 0;
		margin: 0; 
	}
	.menu_1 li{
		display: block;	
	}
	.header, .diafan-admin-panel.useradmin_panel, .breadcrumb, .wrapp_menu_top_menu, .footer{
		display: none;
	}
	.wrapp_content h1{
		margin-bottom: 1cm;
	}
	.container{
		width: 28cm!important; 
		margin-right: 0;
		margin-left: 0;
		padding-left: 0;
		padding-right: 0;
	}
	.wrapp_content .photo_item .box_text{
		margin: 0!important; 
		float: none!important; 
		min-height: 1px;
		width: 28cm!important; 
	}
	body .container .col-lg-6{		 
		float: none!important;
		margin-right: 0;
		margin-left: 0;
		padding-left: 0;
		padding-right: 0;
		width: 28cm!important;
	}
	.photo_item .wrapp_img{
		 
	}
	.news2e_show_all {
		display: none;
	}
	h1 {
		font-size: 24px !important;
	}
	#bg_pro {
		padding: 10px 0;
		min-height: 0px !important;
	}
	#bg_pro h1 {
		color: #222;
		font-size: 24px !important;
	}
	#bg_pro:after {
		background: #fff;
	}
}


.wrapp_content .row > h2{
    padding-left: 15px;    word-break: break-word;    padding-right: 15px;
}

.table_left,.table_left *{	text-align: left!important;}




.ul_all_link + .ul_all_link_small,
.container + .ul_all_link_small{
	margin-top: -40px;
}
.ul_all_link_small>ul>li a{
	padding: 5px 10px;
}

.news_text img{
	width: 100%;
	height: auto;
}
.wrapp_content .news_id .news_all_img{
	position: realtive;
}
.wrapp_content .news_id .flexslider li{
	position: relative;
}
.flexslider .slides>li>a{
	display:block;
	width:100%;
	height:0px;
	padding-top:75%;
	background-size:cover;
	background-position:center center;
    background-repeat:no-repeat;
}
.wrapp_content .news_id .flexslider .flex-control-nav{
	text-align: center;
	padding: 0;
	margin: 0;
}
.wrapp_content .news_id .flexslider .flex-control-nav li{
	margin: 25px 5px;
}
.wrapp_content .news_id .flexslider .flex-direction-nav{
	position: absolute;
    bottom: 75px;
    width: 100%;
}
.wrapp_content .news_id .data-caption{
	margin: 0px;
	color: #aaa;
    /* position: absolute; */
    /* bottom: 65px; */
    /* background: rgb(0 0 0 / 0.7); */
    padding: 10px;
    width: 100%;
    text-align: left;
    z-index: 10000;
}
.wrapp_content .news_id .data-caption a{
	color: #aaa;
	border-bottom: 1px solid #aaa;
}
.wrapp_content .news_id .data-caption a:hover{
	border-bottom: 1px solid transparent;
}
.news_all_img{
	border: none;
}
.news_all_img ul.slides li > a{
	border: 3px solid #3f4f68;
}
.wrapp_content .news_id .flexslider .flex-control-nav{
	position: absolute;
    bottom: 35px;
}
.paginator {
    font-size:20px;
}
.paginator .active {
    color:#f00;
}



.bpt {
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 30px 0 0 0;
    border-top: 1px solid #364459;
    margin: 30px auto 0 auto;
	font-weight: bold;
    font-size: 13px;
}
.bpt .bpt_sep {
	margin: 5px 15px 5px 15px;
    width: 5px;
    border-left: 1px solid #abb6bc;
    border-right: 1px solid #abb6bc;
}
.bpt .bpt_left, .bpt .bpt_right {
	text-align:left;
	padding:5px 0;
	display:block;
	text-decoration:none;
	color:#abb6bc;
}
.bpt .bpt_left span {
	font-size:12px;
}
.bpt .bpt_left {
	padding:5px 0 5px 50px;
	background: url(../img/triangle.jpg) no-repeat left top;
	background-size:contain;
}

@media  (max-width: 720px){
	.bpt .bpt_sep {
		display:none;
	}
	.bpt .bpt_left, .bpt .bpt_right {
		text-align:center;
		padding:5px 0 5px 0;
		background: none;
		width:100%;
	}
}.projek_id .wrapp_content .left_menu .menu{	border: 0;	background: #db2927;	color: #fff;}.projek_id .wrapp_content .left_menu .menu li a{	color: #fff;	border-bottom: 1px solid #fff;	margin-bottom: 0px;	    text-align: left;}.projek_id .wrapp_content .left_menu .menu li.active a, .projek_id .wrapp_content .left_menu .menu li a.active,.projek_id .wrapp_content .left_menu .menu li a:hover {    background: #db2927;	color: #fff;	text-decoration: underline;}.photo_item_164.ob_ittem{	min-height: 216px;}.photo_item_165.manual_ittem{	cursor: pointer;}.photo_img{	float: left;	margin-right: 20px;}@media (max-width: 767px){	.photo_img {		float: none;		margin: 0 0 20px;		text-align: center;	}}




.arc_btns {
	padding: 30px 0 0 0;
}
.arc_btns.arc_btns2 {
	padding: 0 0 30px 0;
}
.arc_btns .arc_btn {
    display: inline-block;
    font-size: 17px;
	font-weight: bold;
    position: relative;
    color: #556f87;
    padding: 14px 25px;
    border: 1px solid #c2cbcf;
    background: #f6f7f8;
    margin-left: -1px;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    -webkit-transition: all .5s ease-out;
	width: 120px;
	text-align: center;
}
.arc_btns .arc_btn span {
	position: relative;
	z-index: 2;
}
.arc_btns .arc_btn:before{
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	content: '';
	-moz-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	-webkit-transition: all .5s ease-out;
	width: 0%;
	display: block;
	z-index: 1;
}
.arc_btns .arc_btn:hover:before,

.arc_btns .arc_btn.active:before{
	background: #d8e1ea;
	-moz-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	-webkit-transition: all .5s ease-out;
	width: 100%;
}

.arch_pages {
	padding: 0 15px;
}
.arch_pages .arch_page {
	display: block;
	margin: 0 0 20px 0px;
	padding: 0 0 0 50px;
	background: url(../img/file_icon.png) no-repeat left 2px;
	font-size: 17px;
	color: #1057ad;
	line-height: 20px;
	min-height: 45px;
}


.coord_soviet {
	background: #374058;
	padding: 0px 50px;
	display: flex;
}
.coord_soviet .coord_soviet_info {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	font-size: calc(100vw/88);
	color: #8591a4;
}
.coord_soviet .coord_soviet_info .coord_soviet_info_gerbs {
	width: 266px;
	height: 51px;
}
.coord_soviet .coord_soviet_info .heading {
	margin: 20px 0 10px 0;
	color: #d9dce1;
	font-size: calc(100vw/68);
	line-height: calc(100vw/50);
	font-weight: bold;
}
.coord_soviet .coord_soviet_img {
	width: calc(100vw/1.6);
	background: url(../img/coord_img.jpg) no-repeat center center;
	background-size: contain;
	height: calc(100vw/3.72);
}
.coord_soviet .obsh_soviet_img {
	width: calc(100vw/1.6);
	background: url(../img/obsh_img.jpg) no-repeat center center;
	background-size: contain;
	height: calc(100vw/3.72);
}
@media  (max-width: 1300px){
	.coord_soviet .coord_soviet_info .coord_soviet_info_gerbs {
		width: 186px;
		height: auto;
	}
}
@media  (max-width: 900px){
	.coord_soviet {
		padding: 30px 0px;
		flex-wrap: wrap;
	}
	.coord_soviet .coord_soviet_info {
		display: block;
		text-align: center;
		font-size: calc(100vw/26);
		color: #8591a4;
		padding: 0 0 20px 0;
	}
	.coord_soviet .coord_soviet_info p {
		text-align: center;
	}
	.coord_soviet .coord_soviet_info .heading {
		margin: 20px 20px 10px 20px;
		color: #d9dce1;
		font-size: calc(100vw/20);
		line-height: calc(100vw/15);
		font-weight: bold;
	}
	.coord_soviet .coord_soviet_img {
		width: 100%;
		background: url(../img/coord_img.jpg) no-repeat center center;
		background-size: contain;
		height: calc(100vw/2.6);
	}
	.coord_soviet .obsh_soviet_img {
		width: 100%;
		background: url(../img/obsh_img.jpg) no-repeat center center;
		background-size: contain;
		height: calc(100vw/2.6);
	}
}



/* страница новости */
.news2e_content {
	max-width: 1100px;
	width: auto;
	margin: 0 auto;
	padding: 25px 0;
}
.news2e_content .breadcrumb {
	margin: 0 0 30px 0;
	font-weight: bold;
	font-size: 12px;
	line-height: 20px;
	color: #8693aa;
	text-transform: uppercase;
	text-align: left;
	padding: 8px 0px;
}
.news2e_content .breadcrumb a,
.news2e_content .breadcrumb span.active {
	font-weight: bold;
	color: #1057ad;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0px 10px;
}
.news2e_content .breadcrumb span.active {
	color: #8693aa;
}
.news2e_content .breadcrumb span:first-child a {
	padding: 0 15px 0 0;
}
.news2e_content h1 {
	color: #3f4f68;
	font-size: 36px;
	font-weight: bold;
	margin: 0 0px 45px 0px;
	padding: 0;
}
.news2e_content .news2e .news2e_date {
	color: #9cadbd;
	font-size: 17px;
	margin: 0 0px 30px 0px;
}
.news2e_content .news2e .news2e_text {
	margin: 0 0px 20px 0px;
	line-height: 24px;
}
.news2e_content .news2e .news2e_text .news2e_first_pic {
	float: left;
	margin: 0 40px 20px 20px;
	max-width: calc(100% - 40px);
}
.news2e_content .news2e .news2e_text .news2e_first_pic img {
	width: 100%;
	height: auto;
}
.news2e_content .news2e .news2e_text .news2e_first_pic .data-caption a {
	word-break: break-all;
}


.news2e_content .news2e .news2e_text .one_col_text {
	float: right;
	width: calc(100% - 500px);
}
.news2e_content .news2e .news2e_text:after {
	clear: both;
	content: '';
	display: block;
}
.news2e_content .news2e .news2e_ist {
	margin: 0 0px 45px 0px;
	color: #8693aa;
	font-weight: bold;
}
.news2e_content .news2e .news2e_ist a {
	color: #1057ad;
	font-weight: bold;
}
.news2e_content .news2e .news2e_all_pic {
	margin: 30px 0px;
}
.news2e_content .news2e .news2e_all_pic a {
	display: inline-block;
	height: 150px;
	width: auto;
	margin: 0 15px 15px 0;
}
.news2e_content .news2e .news2e_all_pic a img {
	height: 150px;
	width: auto;
}
.news2e_content .news2e .news2e_show_all {
	clear: both;
	color: #8693aa;
	text-decoration: underline;
	background: url(../img/return.png) no-repeat left top;
	padding: 0 0 0 25px;
	margin: 0 0 0 0px;
}
.news2e_content .news2e .news2e_show_all a {
	color: #8693aa;
	text-decoration: underline;
}
.news2e_cat_links {
	display: block;
	padding: 20px 10px 30px 10px;
	text-align: center;
}
.news2e_cat_links .news2e_cat_link {
	display: inline-block;
	padding: 10px;
	border: 1px solid #c2cbcf;
	background: #f6f7f8;
	color: #556f87;
	font-size: 17px;
	transition: 0.3s ease;
	margin: 0 5px 7px 5px;
	text-align: center;
}
.news2e_cat_links .news2e_cat_link:hover {
	background: #d8e1ea;
}
.news2e_cat_links .news2e_cat_link a {
	display: inline-block;
	font-size: 17px;
	line-height: 33px;
	height: 33px;
	padding: 0 10px;
	transition: 0.3s ease;
	width: 150px;
}
.news2e_cat_links .news2e_cat_link a.arch {
	background: #fff;
	font-size: 14px;
	padding: 0px 20px;
	border-radius: 20px;
	box-shadow: 0px 0px 4px rgba(0,0,0,0);
	width: 80px;
}
.news2e_cat_links .news2e_cat_link a.arch:hover {
	box-shadow: 0px 0px 5px rgba(0,0,0,0.2);	
}

@media screen and (max-width:1130px) {
	.news2e_content {
		margin: 0 15px;
	}
	.news2e_content .news2e .news2e_text .news2e_first_pic {
		width: 40% !important;
		max-width: calc(100% - 40px);
	}
	.news2e_content .news2e .news2e_text .one_col_text {
		float: right;
		width: 52%;
	}
}
@media screen and (max-width:800px) {
	.news2e_content .news2e .news2e_text .news2e_first_pic {
		width: 100% !important;
		margin: 0 0 20px 0;
		max-width: calc(100%);
	}
	.news2e_content h1 {
		font-size: 28px;
		margin: 0 0px 30px 0px;
	}
	.news2e_content .news2e .news2e_text .one_col_text {
		float: none;
		width: 100%;
	}
}
.clauses_cat_text {
	background: #dfe3eb;
	padding: 20px 30px;
	margin: 0 15px 40px 15px;
	overflow: hidden;
}
.clauses_cat_text h2 {
	display: block;
	color: #3f4f68;
	font-size: 20px;
	line-height: 27px;
	padding: 0 50px 0 0;
	position: relative;
	margin: 0 0 30px 0;
	cursor: pointer;
}
.clauses_cat_text h2:after {
	display: block;
	content: '';
	position: absolute;
	right: 0px;
	top: 50%;
	margin: -6px 0 0 0;
	width: 20px;
	height: 13px;
	background: url(../img/arr.png) no-repeat left top;	
}

.clauses_cat_text h2.open:after {
	transform: rotate(180deg);
}
.clauses_cat_text .picbox {
	display: flex;
	justify-content: space-between;
	margin: 0 0 30px 0;
}
.clauses_cat_text .picbox a {
	display: block;
	width: 30%;
	height: auto;
}
.clauses_cat_text .picbox a img {
	width: 100%;
	height: auto;
}


.clauses_text table {
	border-collapse: collapse;
	border: 2px solid #fff;
	    font-family: 'Candara';
    font-weight: 400;
}
.clauses_text table th,
.clauses_text table td {
	padding: 7px 15px 8px;
    vertical-align: middle;
    border: 2px solid #fff;
    line-height: 1.4;
    text-align: center;
    font-size: 15px;
    background: #dde3eb;
	    font-family: 'Candara';
    font-weight: 400;
}
.clauses_text table th {
	background: #3f4f68;
    border: 2px solid #fff;
    line-height: 1.4;
    color: #fff;
}
.clauses_text table th p {
	color: #fff;
	margin: 0;
}
.news2e_text h4, .news2e_text p {

    color: #3f4f68;
    font-size: 15px;
    line-height: 1.4;
    font-family: "Myriad Pro",'Roboto',sans-serif;
margin-bottom:30px;
}










.banner_ob {
	display: block;
	width: 100%;
	height: 300px;
	background: #e2e9f3 url(../img/banner_ob1.jpg) center center no-repeat;
}
@media screen and (max-width:1100px) {
	.banner_ob {
		display: block;
		width: 100%;
		height: calc(100vw/11*3);
		background: #e2e9f3 url(../img/banner_ob1.jpg) center center no-repeat;
		background-size: auto 100%;
	}
}
@media screen and (max-width:621px) {
	.banner_ob {
		display: block;
		width: 100%;
		height: calc(100vw/621*244);
		background: #e2e9f3 url(../img/banner_ob2.jpg) center center no-repeat;
		background-size: auto 100%;
	}
}







.pobeda80 {
	width: 100%;
	height: 400px;
	background: #fff url(../img/pobeda80.jpg) center center no-repeat;
	background-size: cover;
}
@media screen and (max-width:1200px) {
	.pobeda80 {
		height: calc(100vw/3);
	}
}








/* штатное расписание */
.contactTree {
    padding: 45px;
    background: #fff;
}

/* ОБЩИЙ БЛОК */
.contactTree .block {
    position: relative;
	padding: 0 0 0 20px;
}
	
.contactTree .block.parent:before {
	display: block;
	content: '';
	width: 2px;
	height: calc(100% - 20px);
	background: #415069;
	position: absolute;
	left: 0;
	top: 0;
}
.contactTree .block > .inner {
    padding: 20px;
    background: #415069;
    color: #fff;
    font-size: 12px;
    display: flex;
    gap: 20px;
    box-sizing: border-box;
	margin: 0 0 20px -20px;
	position: relative;
}
.contactTree .block > .inner:before {
	display: block;
	content: '';
	width: 20px;
	height: 2px;
	background: #415069;
	position: absolute;
	left: -20px;
	bottom: 20px;
}
.contactTree > .block > .inner.first:before {
	display: none;
}
.contactTree .block > .inner .photo {
    width: 120px;
    height: 160px;
    background: #ccc;
    flex-shrink: 0;
	overflow: hidden;
}
.contactTree .block > .inner .content {
	font-size: 16px;
}
.contactTree .block > .inner .content .title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
}
.contactTree .block > .inner .content .btn {
	display: block;
	float: left;
	width: 120px;
    margin-top: 15px;
	margin-right: 10px;
	text-decoration: none;
	text-align: center;
    height: 40px;
	padding: 0;
	line-height: 40px;
    border: 1px solid #fff;
    border-radius: 8px;
    background: #415069;
    color: #fff;
    font-size: 12px;
    cursor: pointer;
    transition: all 0.3s ease;
}
.contactTree .block > .inner .content .btn:hover {
    background: #fff; /* чуть темнее синий */
    color: #415069;
}
.contactTree .block > .inner.gray {
    padding: 20px;
    background: #e7e7e7;
    color: #415069;
    font-size: 12px;
    display: flex;
    gap: 20px;
    box-sizing: border-box;
	margin: 0 0 20px -20px;
}

.contactTree .block .inner .content .title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
}
.contactTree .block .inner .content .btn {
	display: block;
	float: left;
	width: 120px;
    margin-top: 5px;
	text-decoration: none;
	text-align: center;
    height: 40px;
	padding: 0;
	line-height: 40px;
    border: 1px solid #fff;
    border-radius: 8px;
    background: #415069;
    color: #fff;
    font-size: 12px;
    cursor: pointer;
    transition: all 0.3s ease;
}
.contactTree .block .inner .content .btn:hover {
    background: #fff; /* чуть темнее синий */
    color: #415069;
}
.contactTree .block:before {
    display: block;
    content: '';
    position: absolute;
    left: -20px;
    bottom: 20px;
    width: 2px;
    height: calc(100% - 0px);
    background: #415069;
}
.new_kont_wrap {
	width: 100%;
}
.new_kont_wrap .new_kont_border {
	padding: 15px 20px;
	border: 1px solid #415069;
	margin: 0 auto 20px auto;
	max-width: 480px;
}
.new_kont_wrap .new_kont_border h3 {
	font-size: 20px;
	margin: 0 0 10px 0;
	font-family: 'Candara';
}
.new_kont_wrap .new_kont_border p {
	margin: 0 0 10px 0;
	font-family: 'Candara';
}
@media screen and (max-width:640px) {
	.contactTree {
		padding: 10px 0;
	}
	.contactTree .block > .inner .photo {
		width: 80px;
		height: 110px;
	}
}



.pmenu {
	padding: 50px 0;
	background: #fff url(../img/pmenu_fon.jpg) center center no-repeat;
}
.pmenu .pmenu_wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.pmenu .pmenu_item {
	display: block;
	width: 48%;
	background: linear-gradient(90deg, #575f76, #5e6c81);
	color: #fff;
	text-decoration: none;
	transition: 0.3s ease;
	opacity: 0.9;
}
.pmenu .pmenu_item:first-child {
	background: linear-gradient(90deg, #5e6c81, #575f76);
}
.pmenu .pmenu_item .pmenu_item_wrap {
	display: block;
	padding: 40px 40px 40px 150px;	
	background: url(../img/pmenu_r_fon.png) left bottom no-repeat;
	width: 100%;
	height: 100%;
}
.pmenu .pmenu_item:first-child .pmenu_item_wrap {
	background: url(../img/pmenu_l_fon.png) left center no-repeat;
}
.pmenu .pmenu_item .name {
	display: block;
	margin: 0 0 15px 0;
	font-size: 20px;
	font-weight: bold;
}
.pmenu .pmenu_item .anons {
	display: block;
	font-size: 16px;
}
.pmenu .pmenu_item:hover {
	opacity: 0.8;
}
@media screen and (max-width:990px) {
	.pmenu .pmenu_item {
		width: 100%;
		margin: 0 0 30px 0;
	}
}



