@font-face {
    font-family: 'RobotoRegular';
    src: url('roboto-regular-webfont.eot');
    src: url('roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('roboto-regular-webfont.woff') format('woff'),
         url('roboto-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'RobotoLight';
    src: url('roboto-light-webfont.eot');
    src: url('roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('roboto-light-webfont.woff') format('woff'),
         url('roboto-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'RobotoLight_Italic';
    src: url('roboto-lightitalic-webfont.eot');
    src: url('roboto-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('roboto-lightitalic-webfont.woff') format('woff'),
         url('roboto-lightitalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'RobotoBold';
    src: url('roboto-bold-webfont.eot');
    src: url('roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('roboto-bold-webfont.woff') format('woff'),
         url('roboto-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'RobotoItalic';
    src: url('roboto-italic-webfont.eot');
    src: url('roboto-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('roboto-italic-webfont.woff') format('woff'),
         url('roboto-italic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'RobotoBoldItalic';
    src: url('roboto-bolditalic-webfont.eot');
    src: url('roboto-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('roboto-bolditalic-webfont.woff') format('woff'),
         url('roboto-bolditalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
body{
	font: 16px RobotoRegular, Tahoma;
	color:#000000;
	margin:0;
	padding:0;
	background: url(../images/fon.jpg) no-repeat center 0 fixed;
}
/*@media screen and (min-width: 1000px) {
	body{
		background: url(../images/fon.jpg) no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;	
	}
}*/

*{
	margin:0;
	padding:0;
}
header,footer,article,section,hgroup,nav,figure{
	display:block;
}
button::-moz-focus-inner,
input[TYPE="RESET"]::-moz-focus-inner,
input[TYPE="BUTTON"]::-moz-focus-inner,
input[TYPE="SUBMIT"]::-moz-focus-inner,
input[TYPE="SUBMIT"]::-moz-focus-inner,
input[TYPE="FILE"] > input[TYPE="BUTTON"]::-moz-focus-inner{
	border:none;
}
img{
	border:0;
}
*:focus{
	outline:none;
}
.clear{
	clear:both;
	float:none;
	font-size:0;
	height:0;
	line-height:0;
	margin:0;
	padding:0;
	content: ".";
	visibility: hidden;
	overflow: hidden;
}
/*----------------------------------*/
.wrap_f{
	margin:0 auto;
	width:1000px;	
}
.main{
	margin:0 auto;
	width:960px;
}
.pl{
	margin: 100px 0 0;
	background: url(../images/pl.png) no-repeat center top;	
	height: 159px;
	    padding-top: 50px;
}
.logo{
    padding: 52px 0 0;
    float: left;
    text-align: center;
}
.logo img{
    width: 160px;
}
.head_r{
	float: right;
	text-align: center;
	position: relative;
}
.phone{
	padding: 52px 0 0px;
	font: 20px Tahoma;
	font-weight: bold;
}
.phone span{
	/*font: 28px RobotoBold, Tahoma;*/
}
.btn{ 
	display: block;
	border: 1px solid #0057a8;
	width: 190px;
	text-align: center;
	font: 16px/35px RobotoLight, Tahoma;
	height: 35px;
	text-decoration: none;
	color: #357aba;
	margin: 10px 0 0;
	float: right;
}
.btn:hover{
	background: #e1edf6;
}
.btn:active{ 
	background: #d5e5f0;
	font: 16px/36px RobotoLight, Tahoma;
}
.head_c{
	color: #fff;
	width: 360px;
	width: 486px;
	float: left;
	text-shadow: 1px 1px 2px #333;
	text-align: center;
	margin-left: 6px;
	margin-top: 40px;
}
.hc_1{
	padding: 14px 0 0;
	font: 43px RobotoBold, Tahoma;
}
.hc_2{
	font: 25px/23px RobotoBold, Tahoma;
}
.hc_3{
	font: bold 17px RobotoLight, Tahoma; 
	padding: 8px 0 0;
}
.block{
	width: 47%;
	text-shadow: 1px 1px 2px #333;
	color: #fff;
	text-align: center;
	background: url(../images/bgplf.png);
	background-size: cover; 
	margin-top: 35px;
	border: 2px solid rgba(131,132,125,0.05);
}
.block:hover{
}
.block_l{
	float: left;
}
.block_r{
	float: right;
}
.b_1{
	font: 36px RobotoLight, Tahoma;
	padding: 10px 0 0;
	display: block;
}
.b_2{
	font: 66px/68px RobotoBold, Tahoma;	
	text-transform: uppercase;
	display: block;
}
.b_3{
	font: 19px RobotoLight, Tahoma;	
	padding: 0 0 25px 0;
	display: block;
}
.btitle{
	font: 16px/26px RobotoLight_Italic, Tahoma;	
	background: url(../images/2x2.png);	
	padding: 7px 20%;
}
.ackick{
	color: #fff;
	text-decoration: none;
}
.ackick:hover{
	color: #eaeaea;
}
.top_footer{
	margin-top: 48px;
	background: url(../images/pl2.png) center 0 no-repeat;
	padding: 17px 0 21px;
}
.top_footer .main{
	padding: 0;
	width: 880px;
}
.fstat{
	float: right;
}
.fstat li{
	list-style: none;
	float: left;
}
.fstat li a{
	border-left: 1px solid rgba(255,255,255,0.2);
	display: block;
	padding: 0px 27px 2px 23px;
}
.fstat li a:hover {
}
.iimg{
	float: left;
	margin: 4px 8px 0 0;
}
.idesc{
	float: left;
	text-align: center;
	color: #fff;
	font: 21px RobotoBold, Tahoma;	
	padding-top: 3px;
}
.idesc span{
	font: 15px RobotoLight, Tahoma;
	margin-top: -5px;
	display: block;
}
.ftitle{
	font: 16px/23px RobotoLight, Tahoma;
	color: #fff;
	width: 24%;
	text-align: right;
	float: left;
	padding: 3px 0px 0 0;
}
/* Стилизация поп-апа */
#colorbox{box-shadow: 0 0 20px #333;}
#cboxLoadedContent{margin: 0;}
#cboxTopLeft,
#cboxTopCenter,
#cboxTopRight,
#cboxBottomLeft,
#cboxBottomCenter,
#cboxBottomRight,
#cboxMiddleLeft,
#cboxMiddleRight{width: 0px; height: 0px; background: #fff;}
#cboxContent{background: #fff; padding: 20px}
#cboxClose{top: 10px; right: 10px;}
#cboxLoadedContent{margin: 0;}
.list-popups{
	display: none;
}
.inp{
    border: 1px solid #fff;
    border-radius: 4px;
    margin: 0 0 10px 0;
    display: block;
    width: 100%;
    padding: 8px 5% 8px 36px;
    font: 16px Tahoma;
    color: #000;
    box-shadow: 0 0px 6px #ececec, 1px 1px 5px #BFBDBD inset;
}
#name_1,
#name_2{
	background: #fff url(../images_inner/inam.png) 6px center no-repeat;
}
#phone_1,
#phone_2{
	background: #fff url(../images_inner/iph.png) 6px center no-repeat;
}
H2,
h4,
h5,
h6,
.as_h6{
	text-align: center;
	padding: 0 20px 0 0;
}
.h2_title{
	font-weight: bold;
	text-align: center;
	padding: 0 20px 0 0;
	font: bold 22px Tahoma;
}
.pop .btn{
	display: block;
	width: 99%;
	padding: 0;
	float: none;
}
.inf{
	text-align: center;
	font-size: 11px;
	padding: 12px 0 0;
}
.fpl{
	margin: 15px 0 0;
}
.fpl .main{
}
.pl0{
	background: url(../images/pl0.png);
	padding: 10px 20px;
	text-align: center;
	font-size: 14px;
}
.pl0 a{
	color: #0053a0;
}
.pl0 a:hover{
	text-decoration: none;
}

.slogan_for_first{
	text-align: center;
	margin: -130px auto 37px;
	width: 430px;
}
/*
@media screen and (max-width: 920px) {
	.pl{
		margin: 40px 0 0;
		background: none; 
		height: auto;
	}
	.logo{
		margin: 0;
		float: none;
		text-align: center;	
		padding: 0;		
	}
	.head_c{
		margin: 0;
		float: none;
		text-align: center;	
		padding: 0;
		width: auto;
	}
	.head_r{
		margin: 0;
		float: none;
		text-align: center;
		padding: 0;
	}
	.phone{
		text-shadow: 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff;
	}
	.phone{
		padding: 30px 0 7px;
		font: 16px Tahoma;
	}
	.btn{
		float: none;
		margin: 15px auto 10px;
	}
	.block{
		margin-top: 35px;
	}
	.block_l{
		margin-left: 2%;
	}
	.block_r{
		margin-right: 2%;
	}
	.b_2{
		font: 48px/58px RobotoBold, Tahoma;	
	}
	.ftitle{
		float: none;
		padding: 10px 0 5px 0;
		margin: 0;
		width: 100%;
		text-align: center;
	}
	.btitle{
		padding: 7px 10%;
	}
	.fstat li {
		list-style: none;
		float: left;
		padding: 10px 0;
		width: 34%;
		padding-left: 15%;
	}
	.slogan_for_first {
		text-align: center;
		margin: 18px auto 7px;
		width: auto;
		color: #fff;
	}
}

@media screen and (max-width: 580px) {
	
	.block{
		margin-top: 15px;
	}
	.block_l{
		margin: 15px auto 0;
		float: none;
		width: 90%;
	}
	.block_r{
		margin: 15px auto 0;
		float: none;
		width: 90%;
	}
	
	.hc_1{
		font: 30px RobotoBold, Tahoma;
	}
	
	.btitle{
		padding: 7px 5%;
	}
	.top_footer{
		margin-top: 30px;
	}
	.top_footer .main{
		padding-bottom: 17px
	}
	.fstat li {
		list-style: none;
		float: left;
		padding: 10px 0;
		width: 42%;
		padding-left: 7%;
	}
}
*/
.top_block .main{
	width: 880px;
}

.pl_c{
	height: 98px;
	background: url(../images/pl_c.png) center 0 no-repeat;
	margin: 0 auto;
	text-align: center;
	margin-top: -27px;
	position: relative;
}
.pl_w{
	height: 97px;
	background: url(../images/pl_w.png) center 0 no-repeat;
	margin: 0 auto;
	text-align: center;
	margin-top: -10px;
	position: relative;
}
h1{
	font-size: 28px;
	font-weight: normal;
	padding-top: 0px;
}
h2,
h4,
h5,
h6,
.as_h6{
	color: #5d99c0;
	text-shadow: 0px 1px 0px #333;
	font-size: 26px;
	font-weight: normal;
	padding: 28px 0 0;
}
h3{
	font-size: 24px;
	font-weight: normal;
	padding: 0;
}
h5{
	letter-spacing: -2px;
}
h6,
.as_h6{
	letter-spacing: -1px;
}
.as_h3{
	font-size: 24px;
	font-weight: normal;
	padding: 0;
	letter-spacing: -1px;
}
.as_h3_2{
	font-size: 30px;
	font-weight: normal;
	padding: 0;
	letter-spacing: -1px;
	text-align: center;
	color: #fff;
}
.garant_block .as_h3{
	color: #fff;
}
p{
	font-size: 17px;
	line-height: 28px;
	text-indent: 30px;
	padding: 0;
	margin: 0 0 25px;
}
.sec_cnt{
	
}
.sec_cnt .main{
	background: #fff;
	margin-top: -20px;
	padding: 40px 50px 0;
	width: 860px;
	box-shadow: 0 0 7px #222;
}

.btn_x{
	display: inline-block;
	color: #fff;
	text-decoration: none;
	border-radius: 4px;	
	padding: 8px 25px 10px; 
	text-align: center; 
	margin: 15px 0 0; 
	font-size: 16px;
	background: rgb(253,89,0);
	background: -moz-linear-gradient(top,  rgba(253,89,0,1) 0%, rgba(200,71,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,89,0,1)), color-stop(100%,rgba(200,71,0,1)));
	background: -webkit-linear-gradient(top,  rgba(253,89,0,1) 0%,rgba(200,71,0,1) 100%);
	background: -o-linear-gradient(top,  rgba(253,89,0,1) 0%,rgba(200,71,0,1) 100%);
	background: -ms-linear-gradient(top,  rgba(253,89,0,1) 0%,rgba(200,71,0,1) 100%);
	background: linear-gradient(to bottom,  rgba(253,89,0,1) 0%,rgba(200,71,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd5900', endColorstr='#c84700',GradientType=0 );
	box-shadow: 1px 1px 2px #667;
	border-top: 2px solid #ff9a40;
}
.btn_x:hover{
	background: #0057a7;
	background: rgb(252,117,45);
	background: -moz-linear-gradient(top,  rgba(252,117,45,1) 0%, rgba(200,71,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,117,45,1)), color-stop(100%,rgba(200,71,0,1)));
	background: -webkit-linear-gradient(top,  rgba(252,117,45,1) 0%,rgba(200,71,0,1) 100%);
	background: -o-linear-gradient(top,  rgba(252,117,45,1) 0%,rgba(200,71,0,1) 100%);
	background: -ms-linear-gradient(top,  rgba(252,117,45,1) 0%,rgba(200,71,0,1) 100%);
	background: linear-gradient(to bottom,  rgba(252,117,45,1) 0%,rgba(200,71,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc752d', endColorstr='#c84700',GradientType=0 );
}
.btn_x:active{
	background: #004484;
	padding: 9px 25px;
	background: rgb(249,83,0);
	background: -moz-linear-gradient(top,  rgba(249,83,0,1) 0%, rgba(200,71,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,83,0,1)), color-stop(100%,rgba(200,71,0,1)));
	background: -webkit-linear-gradient(top,  rgba(249,83,0,1) 0%,rgba(200,71,0,1) 100%);
	background: -o-linear-gradient(top,  rgba(249,83,0,1) 0%,rgba(200,71,0,1) 100%);
	background: -ms-linear-gradient(top,  rgba(249,83,0,1) 0%,rgba(200,71,0,1) 100%);
	background: linear-gradient(to bottom,  rgba(249,83,0,1) 0%,rgba(200,71,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f95300', endColorstr='#c84700',GradientType=0 );
}
.btn_c{
	display: inline-block;
	color: #fff;
	text-decoration: none;
	border-radius: 4px;	
	padding: 8px 25px 10px; 
	text-align: center; 
	margin: 15px 0 0; 
	font-size: 16px;
	background: #006dbe;
	background: -moz-linear-gradient(top,  #006dbe 0%, #003f90 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006dbe), color-stop(100%,#003f90));
	background: -webkit-linear-gradient(top,  #006dbe 0%,#003f90 100%);
	background: -o-linear-gradient(top,  #006dbe 0%,#003f90 100%);
	background: -ms-linear-gradient(top,  #006dbe 0%,#003f90 100%);
	background: linear-gradient(to bottom,  #006dbe 0%,#003f90 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006dbe', endColorstr='#003f90',GradientType=0 );
	box-shadow: 1px 1px 2px #667;
	border-top: 2px solid #40b0ff;
}
.btn_c:hover{
	background: #3182bc;
	background: -moz-linear-gradient(top,  #3182bc 0%, #003f90 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3182bc), color-stop(100%,#003f90));
	background: -webkit-linear-gradient(top,  #3182bc 0%,#003f90 100%);
	background: -o-linear-gradient(top,  #3182bc 0%,#003f90 100%);
	background: -ms-linear-gradient(top,  #3182bc 0%,#003f90 100%);
	background: linear-gradient(to bottom,  #3182bc 0%,#003f90 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3182bc', endColorstr='#003f90',GradientType=0 );
}
.btn_c:active{
	background: #006dbe;
	padding: 9px 25px;
	background: -moz-linear-gradient(top,  #006dbe 0%, #003f90 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006dbe), color-stop(100%,#003f90));
	background: -webkit-linear-gradient(top,  #006dbe 0%,#003f90 100%);
	background: -o-linear-gradient(top,  #006dbe 0%,#003f90 100%);
	background: -ms-linear-gradient(top,  #006dbe 0%,#003f90 100%);
	background: linear-gradient(to bottom,  #006dbe 0%,#003f90 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006dbe', endColorstr='#003f90',GradientType=0 );
}
.list_u li{
	list-style: none;
	width: 29.33%;
	padding: 20px 2% 0;
	text-align: center;
	float: left;
}
.list_u li div{
	font-size: 14px;
	line-height: 120%;
	color: #555555;
}
.list_u2 li{
	list-style: none;
	width: 42%;
	padding: 20px 4% 0;
	float: left;
	text-align: center;
}
.list_u2 li div{
	font-size: 14px;
	line-height: 18px;
	text-align: left;
	padding: 15px 0 0;
}
.pl_t,
.pl_b{
	position: relative;
	margin: 0 -50px;
	z-index: 2;
}
.main_fon{
	background: url(../images/main_fon.png);
	margin: 0 -50px;
	padding: 0 50px 0;
}
.kvs{
	padding: 30px 0 0;
}
.kvs p{
	font-size: 14px;
	line-height: 23px;
}
.kvs img{
	float: right;
	margin-left: 30px;
}
.shema{
	width: 715px;
	height: 538px;
	margin: 0 auto;
	background: url(../images/shema.png) 0 0 no-repeat;
	position: relative;
	font-size: 13px;
	text-align: center;
	line-height: 120%;
}
.shema div{
	position: absolute;
}
.sh1{
    top: 82px;
    left: 20px;
    width: 100px;
}
.sh2{
	top: 134px;
	left: 292px;
	width: 157px;
}
.sh3{
    top: 194px;
    left: 625px;
    width: 95px;
}
.sh4{
	top: 254px;
	left: 413px;
	width: 158px;
}
.sh5{
    top: 324px;
    left: 198px;
    width: 166px;
}
.sh6{
    top: 393px;
    left: -19px;
    width: 191px;
}
.sh7{
    top: 499px;
    left: 272px;
    width: 191px;
}
.f14{
	font-size: 14px;
}
.p14,
.p14 p{
	font-size: 14px;
	line-height: 23px;
}
.p14 ul li{
	margin: 20px 0 0 56px;
}
p a{
	color: #009cff;
}
p a:hover{
	text-decoration: none;
}
.img_l{
	float: left;
	margin: 0 20px 0 0;  
}
.img_r{
	float: right;
	margin: 0 0 0 20px;
}
.ttl1{
	font-size: 18px;
	padding: 20px 0 0 
}
.r_form{
	text-align: center;
	float: right;
	width: 194px;
	padding: 20px;
	border: 3px solid #f88300;
	border-radius: 10px;
	margin: 40px 0 0 20px;
	background: #f3f3f3;	
	box-shadow: 0 0 6px #ccc;
}
.r_form .btn_x{
	padding: 5px 0;
	font-weight: auto;
	display: block;	
}
.r_form .btn_x:active{
	padding: 6px 0 4px;
}
.r_title{
	font-size: 16px;
	line-height: 120%;
}
.list_input_text{
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	padding: 20px 20px 9px;
	margin: 20px -20px 0;
}
.list_input_check{
	padding: 20px 0 0;
	text-align: left; 
	line-height: 26px;
}
.list_input_check label{
	display: block;
	margin: 0 0 0 25px;
}
.garant_block{
	background: url(../images_inner/pl_13.png) center top repeat-y;
	padding: 0 50px;
	margin: 0 -50px;
	text-align: center;
}
.garant_block span{
	display: block;
    background: url(../images_inner/fon2.png);
    font-size: 12px;
    color: #fff;
    border-radius: 5px;
    margin: 10px 0 0;
	padding: 14px 0;
}
.garant_block .lib span{
    padding: 4px 7px;
    height: 58px;
    display: flex;
    align-items: center;
}
.garant_block .lib span i{
	font-size: 11px;
	font-style: normal;
}
.garant_block ul{
	padding: 0 27px 0 0;
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.garant_block li{
    width: 116px;
	margin: 9px 8px 9px;
    list-style: none;
    text-align: center;
	line-height: 120%;
}
.garant_block li a{
	text-decoration: none;
}
.garant_block li.lib_2r{
	margin-left: 106px;
}
.cnt_g{
	background: #e1e4ed;
	margin: 0 -50px;
	padding: 30px 50px 50px;
}
.li_clear{
	clear: both;
}
.n_line{
	margin-left: -50px;
}
.n_block{
	padding: 20px 0 0;
}
.nb_title{
	color: #8b0100;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0 0 15px;
}
.nb_s_title{
	color: #03696c;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
	float: left;
	width: 20%;
}
.nb_desc{
	float: left;
	width: 78%;
	margin: 0 0 0 2%;
}
.nb_desc.p14 p{
	text-indent: 0;
}
.otz_title{
	padding: 0 20px 12px;
	text-align: center;
}
.big_video{
	margin: 0 0 25px;
	min-height: 355px;
	position: relative;
}
.big_video .vo{
	display: none;
	text-align: center;
	position: absolute;
	width: 100%;
}
.big_video .video_1{
	display: block;
}
/* Стилизация карусели */
.carusel{
	height: 48px;
	position: relative;
	/*overflow: hidden;*/
}
.rotator .carusel{
	height: 325px;
}
.video_gallery{
	float:left;
	width: 794px;
	margin: 0 0 0 10px;
}
.video_gallery ul li{
	float:left;
	margin: 0;	
	padding:0 10px;
	list-style: none;
}
.video_gallery ul li img{
	float: left;
}
.video_gallery_u ul li{
	margin: 12px 12px;	
}
button.prev, button.next{
	float:left;
	margin:14px 30px 0 10px;
	width: 13px;
	height: 22px;
	display: block;
	border: 0;
	cursor: pointer;
	background: url(../images_inner/arr3.png) no-repeat;
}
button.prev{
	margin-left: 40px;
}
button.next{
	background-position: right 0;
	margin-left: 30px;
}
/* END Стилизация карусели */

.list_k li{
	list-style: none;
	text-align: center;
	width: 33.3%;
	float: left;
}

.plb_t{
	height: 22px;
	background: url(../images/plb_t.png) center 0 no-repeat;
	margin: 0 auto;
	margin-top: -27px;
	position: relative;
	z-index: 3;
}
.plb_m{
	background: url(../images/plb_m.png) center 0 repeat-y;
	margin: 0 auto;
	position: relative;
	z-index: 4;
}
.plb_b{
	height: 22px;
	background: url(../images/plb_b.png) center 0 no-repeat;
	margin: 0 auto;
	position: relative;
	z-index: 2;
}
.plb_m .main{
	box-shadow: none;
	margin-top: 0px;
	padding: 25px 50px;
}
.List_foot li{
	list-style: none;
	float: left;
	width: 36%;
	margin: 0 2% 0 0;
}
.List_foot li li{
	margin: 0;
	float: none;
	width: auto;
}
.List_foot li a{
	color: #009cff;
	font-size: 16px;
	line-height: 27px;
	text-decoration: underline;
}
.List_foot li a:hover{
	text-decoration: none;
}
.List_foot li a.btn_c{
	color: #fff;
	text-decoration: none;
	line-height: 120%;
}
.List_foot li.fl_1,
.List_foot li.fl_2{
	list-style: none;
	float: left;
	width: 28%;
}
.List_foot li.fl_3{
    width: 30%;
    margin-left: 8%;
	text-align: center;
	font-size: 14px;
	line-height: 120%;
}
.List_foot li.fl_3 a{
	font-size: 14px;
	line-height: 120%;
	
}
.phones{
	font-size: 22px;
	padding: 8px 0 0;
	line-height: 120%;
} 
.fl_3 .btn_c{
	margin: 8px 0 0;
}
.ano{
	font-size: 13px;
	padding: 4px 0 0;
}
.sec_cnt .footer_main{
	background: #2b3141;
	padding: 25px 30px 15px;
	width: 900px;
}
.fm_l{
	float: left;
}
.fm_r{
	float: right;
}
.fm_c{
	width: 380px;
	margin: 0 auto;
	font-size: 14px;
	text-align: center;
	color: #959595;
	text-shadow: 1px 0 0 #222;
	padding: 9px 0 0;
}
.k_1 a,
.k_2 a,
.k_3 a{
	display: block;
	width: 253px;
	height: 210px;
	margin: 0 auto;
}
.k_1 a{background: url(../images/f_sberbank.png) center center no-repeat; background-size: 100%;}
.k_1 a:hover{background: url(../images/f_sberbank.png) center center no-repeat; background-size: 100%;}
.k_2 a{background: url(../images/f_nmarketpro_logo_rgb.png) center center no-repeat; background-size: 100%;}
.k_2 a:hover{background: url(../images/f_nmarketpro_logo_rgb.png) center center no-repeat; background-size: 100%;}
.k_3 a{background: url(../images/k_3.png) center top no-repeat;}
.k_3 a:hover{background: url(../images/k_3_hover.png) center bottom no-repeat;}
.k_1 a,
.k_2 a{
	cursor: default;
}
.k_1 div,
.k_2 div,
.k_3 div{
	display: block;
	padding: 0 5px;
}

.htitle{
	background:url(../images_inner/pl_2_a.png) center top no-repeat;
	height: 73px;
	margin: -34px 0 0;
	text-align: center;
	z-index: 3;
	display: block;
	position: relative;
}
.htitle h3{
	font-size: 30px;
	padding: 34px 0 0;
}


.unav{
	padding: 4px 0 0;
	width: 974px;
	margin: 0 auto;
	border-collapse: collapse;
}
.unav td{
	font-size: 14px;
	text-align: center;
	vertical-align: center;
	border-left: 1px solid #2d2d2c;
	position: relative;
}
.unav td.f{
	border-left: 0;
}
.unav td > a{
	display: block;
	color: #fff;
	padding: 6px 3px 7px;
	text-decoration: none;
}
.unav_prodaga td a,
.unav_pocupca td a{
	padding: 14px 3px 14px;	
}
.unav td > a.pa15{
	padding: 15px 3px 15px;	
}
.unav td:hover > a,
.unav td > a.active{
	background: #ff5a00;
}
.unav td > ul{
	position: absolute;
	top: 45px;
	left: 0;
	background: #ff7402;
	padding: 0;
	margin: 0;
	display: none;
}
.unav td:hover > ul{
	display: block;
}
.unav td > ul li{
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #ff5a00;
	list-style: none;
	text-align: left;
}
.unav td > ul li a{
	padding: 12px 20px;
	display: block;
	text-decoration: none;
	color: #fff;
	white-space: nowrap;
	transition: 0.2s;
}
.unav td > ul li a:hover{
	background: #ff5a00;
}


.htitle_on_pages .unav {
	padding: 0;
}


.navtop{
	position: fixed;
	left:0;
	right:0;
	top:0;
	margin: -13px 0 0;
}

.cntnav{
	margin-top: 107px;
}

.youtobe_btn{
	font-weight: bold;
	color: #009cff;
	font-size: 19px;
}
.youtobe_btn img{
	width: 37px;
	vertical-align: top;
	margin: -4px 7px 0 0;
}
.head_r .btn_x{
	margin-top: 6px;
}
.byb{
	padding: 10px 0 0;
}
.slog_adress{
	font-size: 12px;
	padding: 7px 0 0;
	width: 230px;
}
/* @media screen and (max-width: 920px) { */
	.index-page .htitle.navtop{
		margin: -13px 0 0;
	}
	.index-page .htitle.navtop .unav_prodaga tbody > tr > td > a{
		padding-top: 25px;
	}
	.index-page .htitle.navtop .unav td > ul {
		top: 56px;
	}
/* } */

.pers-dan {
	text-align: left;
    padding-top: 15px;
    font-size: 12px; 
}
/* ================ Главная - Закажите БЕСПЛАТНУЮ консультацию по покупке/продаже недвижимости ================ */
.form__one form .list_input_text .inp { 
    height: 40px; 
    padding: 0 0 0 40px; 
    width: 150px;
}

/* ================ Попап ================ */
#pop1 form div {
    padding-top: 25px;
}
#pop1 form .pers-dan label {
    font-size: 12px;
}
#pop1 .h2_title { 
    margin-bottom: 25px;
}
#pop1 {
    width: 310px;
    height: 100%;
    padding: 15px;
    overflow: hidden;
}
#pop1 input[type="text"] {
    padding: 0;
    height: 40px;
    width: 270px;
    padding-left: 40px;
}
