body{
	background:url(../images_inner/fon.png);
	font: 16px Tahoma;
	color:#000;
	margin:0;
	padding:0;
}
*{
	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,
.wc:after,
.irow:after,
.main:after,
.main2:after,
.con_form:after,
.list_mc2:after,
.oth_block ul:after,
.oth_block_4 ul:after,
.list_mc:after,
.nbanner:after,
.a_and_r li:after,
.clearfix:after{
	clear:both;
	float:none;
	font-size:0;
	height:0;
	line-height:0;
	margin:0;
	padding:0;
	content: ".";
	visibility: hidden;
	overflow: hidden;
	display: block;
}
/*----------------------------------*/

.main{
	margin:0 auto;
	width:998px;
}
.main2{
	margin:0 auto;
	width:960px;
	background: #fff;
}
header{
	position: relative;
	z-index: 2;
}
header .main{
	background: url(../images_inner/header.png) center top no-repeat;
	position: relative;
	z-index: 1;
}
.pl_1{
	background:url(../images_inner/pl_1.png) center top no-repeat;
	height: 195px;
}
.pl_1_on_pages{
	height: 137px;
}
.head_l{
	width: 27.5%;
	float: left;
	text-align: center;
	padding: 10px 0 0;
}
.head_l img{
	width: 130px;
}
footer .head_l{
	padding: 26px 0 0;
	text-align: left;
}
.pl_0{
	background:url(../images_inner/pl_0.png) center top no-repeat;
	width: 448px;
	height: 195px;
	float: left;
	text-align: center;
}
.pl_0_on_pages{
	height: 137px;
}
.pl_10{
	background:url(../images_inner/pl_10.png) center top no-repeat;
	width: 448px;
	height: 349px;
	float: left;
	text-align: center;
	margin: -120px 0 0;
}
h1{
	padding: 28px 0 0;
	font: bold 40px Tahoma;
}
.p_title{
	padding: 8px 0 0;
	font: bold 60px Tahoma;	
}
.p_title_on_page{
	padding: 4px 0 0;
	font: bold 34px/34px Tahoma;	
}
.prodaga h1{
	padding: 9px 0 0;
	font: bold 60px Tahoma;
}
.slogan{
	font-size: 16px;
	font-weight: bold;
}
.slogan span{
	font-size: 28px;
	display: block;
	padding: 0 0 3px;
	font-weight: normal;
}
.pl_0_on_pages .slogan span{
	text-transform: none;
}
.head_r{
	width: 26%;
	float: left;
	text-align: center;
	padding: 11px 0 0;
	position: relative;
}
footer .head_r{
	padding: 46px 0 0;
}
.phones{
	font-size: 18px;
}
footer .phones{
	text-align: right;
	padding: 0 10px 0 0;
	line-height: 22px;
}
.adress{
	font-size: 18px;
	padding: 0 0 0 40px;
}
.btn_y{
	background: #ff8644;
	background: -moz-linear-gradient(top,  #ff8644 0%, #ff5a00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8644), color-stop(100%,#ff5a00));
	background: -webkit-linear-gradient(top,  #ff8644 0%,#ff5a00 100%);
	background: -o-linear-gradient(top,  #ff8644 0%,#ff5a00 100%);
	background: -ms-linear-gradient(top,  #ff8644 0%,#ff5a00 100%);
	background: linear-gradient(to bottom,  #ff8644 0%,#ff5a00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8644', endColorstr='#ff5a00',GradientType=0 );

	display: inline-block;
	color: #fff;
	text-decoration: none;
	border-radius: 4px;
	box-shadow: 0 0 7px #c5c5c5;
}
.btn_y:hover{
	background: #ff8644;
	background: -moz-linear-gradient(top,  #ff8644 52%, #ff8644 52%, #ff5a00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(52%,#ff8644), color-stop(52%,#ff8644), color-stop(100%,#ff5a00));
	background: -webkit-linear-gradient(top,  #ff8644 52%,#ff8644 52%,#ff5a00 100%);
	background: -o-linear-gradient(top,  #ff8644 52%,#ff8644 52%,#ff5a00 100%);
	background: -ms-linear-gradient(top,  #ff8644 52%,#ff8644 52%,#ff5a00 100%);
	background: linear-gradient(to bottom,  #ff8644 52%,#ff8644 52%,#ff5a00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8644', endColorstr='#ff5a00',GradientType=0 );
}
.btn_y:active{
	background: #ff8644;
	background: -moz-linear-gradient(top,  #ff8644 0%, #ff5a00 26%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8644), color-stop(26%,#ff5a00));
	background: -webkit-linear-gradient(top,  #ff8644 0%,#ff5a00 26%);
	background: -o-linear-gradient(top,  #ff8644 0%,#ff5a00 26%);
	background: -ms-linear-gradient(top,  #ff8644 0%,#ff5a00 26%);
	background: linear-gradient(to bottom,  #ff8644 0%,#ff5a00 26%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8644', endColorstr='#ff5a00',GradientType=0 );
}
.bg_bth{
	background: #e45a0f;
	display: inline-block;
	color: #fff;
	text-decoration: none;
	border-radius: 2px;
	text-transform: uppercase;
	
}
.btn{
	background: rgb(0,87,168); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(0,87,168,1) 0%, rgba(0,68,132,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,87,168,1)), color-stop(100%,rgba(0,68,132,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,87,168,1) 0%,rgba(0,68,132,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,87,168,1) 0%,rgba(0,68,132,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,87,168,1) 0%,rgba(0,68,132,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,87,168,1) 0%,rgba(0,68,132,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0057a8', endColorstr='#004484',GradientType=0 ); /* IE6-9 */

	display: inline-block;
	color: #fff;
	text-decoration: none;
	border-radius: 4px;
	box-shadow: 1px 1px 7px #c5c5c5;
}
.btn:hover{
	background: #0057a7;
}
.btn:active{
	background: #004484;
}
.btn1{ padding: 6px 15px 8px; margin: 10px 0 0; font-size: 13px; border-top: 1px solid #40b0ff}
.btn1:active{ padding: 7px 15px }
.btn2{ display: block; padding: 8px 0 10px; text-align: center; margin: 15px 0 0; font-size: 16px; border-top: 2px solid #40b0ff}
.btn2:active{ padding: 9px 0}
.btn3{ display: block; width: 50%; padding: 8px 0 12px; text-align: center; margin: -90px auto 44px; font-size: 20px; position: relative;}
.btn3:active{ padding: 9px 0 11px}
.btn4{ display: block; width: 42%; border-radius: 25px; padding: 8px 0 12px; text-align: center; margin: 15px auto 0; font-size: 18px; }
.btn4:active{ padding: 9px 0 11px}
.btn5{display: block; width: 100%; border-top: 1px solid #c5d8e9; text-align: center; box-shadow: none; padding: 6px 0 8px; margin: 10px 0 0; font-size: 12px;border-top: 1px solid #40b0ff;}
.btn5:active{  }
.btn5_y{display: block; width: 90%; border-top: 1px solid #c5d8e9; text-align: left; box-shadow: none; padding: 6px 0 8px 10%; text-transform: uppercase; margin: 4px 0 0; font-size: 12px;}
.btn5_y:active{  }
.btn6{display: block; width: 100%; border-top: 1px solid #c5d8e9; text-align: center; box-shadow: none; padding: 6px 0 8px; margin: 5px 0 0; font-size: 18px;border-top: 1px solid #40b0ff;}
.btn6:active{  }
.btn7{display: block; width: 48.5%; float: left; border-top: 1px solid #c5d8e9; text-align: center; box-shadow: none; padding: 16px 0 17px; margin: 10px 0 0; font-size: 16px;}
.btn7 img{ margin: 0 20px -5px 0}
.btn8{display: block; width: 48.5%; float: right; border-top: 1px solid #c5d8e9; text-align: center; box-shadow: none; padding: 16px 0 19px; margin: 10px 0 0; font-size: 16px; line-height: 110%;}
.btn8 img{ margin: 0 5px -3px 0}
.btn8 span{display: block; float: left; margin: 0}

.btn9{display: block; width: 100%; float: right; border-top: 1px solid #c5d8e9; text-align: center; box-shadow: none; padding: 16px 0 19px; margin: 10px 0 0; font-size: 16px; line-height: 110%;}
.btn9 img{ margin: 0 12px -4px 0 }
.btn9 span{}

.btn_disable,
.btn_disable:hover,
.btn_disable:active{
	background: #999;
	cursor:default;
}

.total{
	margin-top: 40px;	
}
.total .main{
	width: 618px;
	background: #0d0d0d;
	padding: 0;
}
.fstat{
	float: right;
}
.fstat li{
	list-style: none;
	float: left;
}
.fstat li a{
	display: block;
	padding: 15px 16px;
	border-left: 1px solid #2d2d2c;
	text-decoration: none;
}
.fstat li a:hover{
	background: #ff5a00;
}
.iimg{
	float: left;
	margin: 3px 8px 0 0;
}
.idesc{
	float: left;
	text-align: center;
	color: #fff;
	font: 20px Tahoma;	
}
.idesc span{
	font: 11px Tahoma;
	margin-top: -5px;
	display: block;
}
.ftitle{
	font: 13px/120% Tahoma;
	color: #fff;
	width: 23%;
	text-align: right;
	float: left;
	padding: 18px 0px 0 0;
}
nav{
	background:url(../images_inner/pl_2_a.png) center top no-repeat;
	height: 73px;
	margin: 42px 0 0;
	text-align: center;
	z-index: 3;
	display: block;
}
nav li{
	list-style: none;
	margin: 0 24px;
	display: inline-block;
	border-left: 1px solid #2d2d2c;
}
nav li a{
	color: #fff;
	font: 17px/73px Tahoma;
	text-decoration: none;
}
.kolizey_lp nav li{
	margin: 0 14px;
}
nav li a:hover{
	text-decoration: none;
}

.htitle{
	background:url(../images_inner/pl_2_a.png) center top no-repeat;
	height: 73px;
	margin: 42px 0 0;
	text-align: center;
	z-index: 3;
	display: block;
}
.htitle h3{
	font-size: 30px;
	padding: 34px 0 0;
}
.navtop{
	position: fixed;
	left:0;
	right:0;
	top:0;
	margin: -13px 0 0;
}
.akcia{
	margin: -15px 0 0;
	position: relative;
}
.akcia .main2{
	position: relative;
}
.akcia h3{
	padding: 0 0 20px;
	font-size: 32px;
}
.banner{
	float: left;
	width: 610px;
}
.banner img{
	width: 100%;
	max-width: 610px;
}
.forma1{
	float: right;
	width: 230px;
	border: 3px solid #e2a200;
	padding: 10px;
	border-radius: 8px;
	box-shadow: 0 0 6px #9e9e9e;
	text-align: center;
	background: #f3f3f3;
	position: relative;
	z-index: 2;
	margin: 24px 35px 0 0;
}
h2{
	font: bold 22px Tahoma;
	margin: 5px 0 0;
	text-align: center;
}
h2 span{
	font: 17px Tahoma;
	display: block;
}
.h2_title{
	font-weight: bold;
	text-align: center;
	padding: 0 20px 0 0;
	font: bold 20px Tahoma;
}
footer .h2_title{
	padding-top: 40px;
}
.inp{
	border: 1px solid #fff;
	border-radius: 4px;
	margin: 0 0 4px 0;
	display: block;
	width: 100%;
	padding: 8px 5%;
	font: 16px Tahoma;
	color: #000;
	box-shadow: 0 0 6px #ececec, 2px 2px 6px #cecece inset, 2px 0px 6px #cecece inset;
	background: #fff;
	-webkit-appearance:none;
	transition: 0.2s;
}
.inp.error{
	border: 1px solid #c00;
	background: #fff4f4;
}
/*.inp#name_1,
.inp#name_2{
	background: #fff url(../images_inner/inam.png) 6px center no-repeat;
}
.inp#phone_1,
.inp#phone_2{
	background: #fff url(../images_inner/iph.png) 6px center no-repeat;
}*/
select.inp{
	background: url(../images_inner/select_arrow.png) right center no-repeat;
}
.pl_11{
	background:url(../images_inner/pl_11.png) center top no-repeat;
	height: 127px;
	margin: -5px 0 0;
}
.pl_11 h2{
	font: 34px Tahoma;	
	color: #fff;
	padding-top: 45px;
	text-align: center;
}
.section_3 .main2{
	position: relative;
}
.section_3 .main2 img{
	width: 100%;
}
h3{
	font: 34px Tahoma;
	text-align: center;
	padding: 23px 0;
}
.section_4 .main2{
	padding: 0 35px 30px;
	width: 890px;
}
.w50_l{
	float: left;
	width: 48%;
}
.w50_r{
	float: right;
	width: 49%;
}
.in_w50_r{
	
	border: 3px solid #e2a200;
	padding: 19px 4% 15px;
	border-radius: 8px;
	box-shadow: 0 0 6px #9e9e9e;
}
h4{
	font: bold 18px Tahoma;
	padding: 0 0 10px;
}
p{
	font: 16px/20px Tahoma;
	margin: 5px 0;
}
.pl_3 .main2{
	background: none;
}
.section_5 .main2{
	background: none;
	padding: 0 0 35px;
}
.section_5 h3{
	color: #fff;
}
.for_img{
	background: #fff;
	border-radius: 5px 5px 0 0;
	max-height: 126px;
	overflow: hidden;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.for_img.for_img_auto{
	max-height: 323px;
}
.list_collective {
	text-align: center;
	padding-left: 27px;
}
.list_collective ul{
	display: inline;	
}
.list_collective li{
	list-style: none;
	float: left;
	width: 266px;
	margin: 0 18px;
	min-height: 440px;
}
.list_collective li img{
	border-radius: 5px 5px 0 0;
}
.coll_desc{
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	background: #fff;
	padding: 10px 12px;
	border-radius: 0 0 5px 5px;
	margin: -7px 0 0;
}
.pl_4{
	background:url(../images_inner/pl_4.png) center top no-repeat;
	width: 286px;
	height: 64px;
	text-align: center;
	color: #fff;
	font: 16px Tahoma;
	position: relative;
	margin: -5px 0 0 -10px;
	padding: 7px 0 0;
	cursor: default;
}
.pl_4 div{
	color: #fdd9ba;
	font: 12px Tahoma;
}
.section_6 .main2{
	padding: 0 35px 40px;
	width: 890px;
}
.forma2{
	float: right;
	width: 290px;
	border: 3px solid #e2a200;
	padding: 10px;
	border-radius: 8px;
	box-shadow: 0 0 6px #9e9e9e;
	text-align: center;
	background: #f3f3f3;
}
.vacan{
	float: left;
	width: 505px;
	border: 3px solid #e2a200;
	padding: 5px 20;
	border-radius: 8px;
	box-shadow: 0 0 6px #9e9e9e;
	min-height: 284px;
}
.vacan p{
	padding: 0;
	margin: 14px 0;
}
.vacan span{
	display: block;
}
.pl_5{
	background:url(../images_inner/pl_5.png) center top no-repeat;
	height: 127px;
	margin: -5px 0 0;
}
.pl_5 h2{
	font: 32px Tahoma;	
	color: #fff;
	padding-top: 27px;
	text-align: center;
}
.section_8 .main2{
	background: #ededed;
	padding-bottom: 10px;
}
.section_8 li{
	list-style: none;
	background:url(../images_inner/pl_6.png) center bottom no-repeat;
	padding: 27px 0 40px;
}
.section_8 li.lino{
	background: none;
}
.section_8 .li_title{
	color: #8b0100;
	font: bold 18px/28px Tahoma;
	padding: 0 0 10px;
}
.li_right .li_title{
	color: #137072;
}
.section_8 .li_desc{
	font: 14px/24px Tahoma;
	margin: 0;
}
.section_8 .li_desc_2{
	font: 14px/24px Tahoma;
	margin: 0;
	display: none;
}
.li_left{
	float: left;
	width: 40%;
	padding: 0 5%;
}
.li_right{
	float: left;
	width: 40%;
	padding: 0 5%;
}
.section_9 .main2{
	background: none;
	padding: 20px 35px 40px;
	width: 890px;
}
.c_left{
	float: left;
	text-align: center;
}
.c_right{
	float: right;
	text-align: center;
}
.cl_title{
	color: #fff;
	font-size: 24px;
	padding: 0 0 18px;
}

.forma3{
	float: right;
	width: 590px;
	border: 3px solid #e2a200;
	padding: 10px;
	border-radius: 8px;
	box-shadow: 0 0 6px #9e9e9e;
	text-align: center;
	background: #f3f3f3;
	margin: 25px 0 0;
}
.forma3 .inp{
	float: left;
	margin: 0 1% 0 1%;
	width: 31%;
	padding-left: 2%;
	padding-right: 2%; 
}
.forma3 .btn2{
	float: left;
	margin: 0 1% 0 1%;
	width: 31%;
	padding: 7px 0 10px;
}
.forma3 .btn2:active{
	padding: 8px 0 9px;
}
.section_10 {
	margin: -90px 0 0;
	position: relative;
}
.section_10 .main2{
	background: none;
}
.pl_7{
	background:url(../images_inner/pl_7.png) center top no-repeat;
	height: 144px;
	margin: -5px 0 0;
}
.pl_7 h2{
	font: 34px Tahoma;	
	color: #fff;
	padding-top: 51px;
	text-align: center;
}
.section_11{
	margin-top: -8px;
}
.section_11 .main2{
	background: #ededed;
	padding-bottom: 10px;
}
.section_11 li{
	list-style: none;
	background:url(../images_inner/pl_6.png) center bottom no-repeat;
	padding: 27px 0 40px;
}
.section_11 li.lino{
	background: none;
}
.section_11 .li{
	display: block;
	width: 680px;
	margin: 0 auto;
}
.section_11 .li_title{
	color: #03696c;
	font: bold 20px Tahoma;
}
.section_11 .li_desc{
	font: 17px Tahoma;
	margin: 10px 0 0;
}
.section_12{
}
.section_12 .main2{
	background:url(../images_inner/pl_13.png) center top repeat-y;
	padding-bottom: 45px;
}
.section_12 h3,
.section_12 .h3_title{
	font-size: 30px;
	color: #fff;
}
.section_12 ul{
	padding: 0 0 0 94px;
}
.section_12 li{
	float: left;
	width: 123px;
	margin: 0 14px 14px;
	list-style: none;
	text-align: center;
}
.prodaga .section_12 ul {
	padding: 0 0 0 45px;
}
.prodaga .section_12 li{
	width: 116px;
}
.section_12 li div{
	background:url(../images_inner/fon2.png);
	font-size: 13px;
	color: #fff;
	border-radius: 5px;
	margin: 10px 0 0;
}
.section_12 li div.d1{padding: 14px 0;}
.section_12 li div.d2{padding: 14px 0;}
.section_12 li div.d3{padding: 14px 0;}
.section_12 li div.d4{padding: 14px 0;}

.section_12 li div.d_o{padding: 22px 0;}

.section_12 li .btn2{
	margin: 5px 0 0;
	box-shadow: none;
	border-top: 1px solid #c5d8e9;
}
.section_13 .main2{
	/*padding-bottom: 30px;*/
}
.section_14{
	margin: -6px 0 0;
}
.section_14 .main2{
	background: none;
}
.section_15 .main2{
	padding: 0px 35px 30px;
	width: 890px;
	background: none;
	text-align: center;
}
.section_15 h3{
	color: #fff;
}
.section_15 li{
	list-style: none;
	margin: 0 10px;
	display: inline-block;
}
/* Стилизация поп-апа */
#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: none; padding: 0;}
#cboxClose{top: -14px; right: -14px; background: url(../images_inner/nt_x.png); width: 30px; height: 30px;}
#cboxClose:hover{top: -14px; right: -14px; background: url(../images_inner/nt_x.png); width: 30px; height: 30px;}
#cboxLoadedContent{margin: 0;}
#cboxNext{
	display: none;
}
#colorbox, #cboxOverlay, #cboxWrapper{
	overflow: inherit;
}
#cboxContent {
    overflow: inherit;
}
.cboxPhoto{height: 700px;}
.list-popups{
	display: none;
}

.pl_9{
	background:url(../images_inner/pl_9.png) center top no-repeat;
	height: 156px;
}
footer{
	position: relative;
	padding: 145px 0 40px;
	margin: 0 0 0 -18px;
}
.pl_10 h2{
	margin: 46px 0 0;
	padding: 0 50px;
}
.ani{
	text-transform: uppercase;
	font-size: 26px;
	text-align: center;
	padding: 15px 0 0;
}
.forma4{
	width: 53%;
	margin: 0 auto;
}
.forma4 .inp{
	margin: 0 0 8px;
}
.forma4 form{
	padding: 22px 0 0;
}
.cnt{
	width: 960px;
	box-shadow: 0 0 20px #222;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}
.pop H2{
	text-align: center;
	padding: 0 0 20px 0;
}
.pop .inf{
	text-align: center;
	font-size: 11px;
	padding: 7px 0 0;
}
.kolizei{
	margin: -10px 0 5px;
}
.kolizei a{
	font-size: 14px;
	color: #0053a0;
	font-style: italic;
	text-decoration: underline;
}
.kolizei a{
	font-size: 14px;
	color: #0053a0;
	font-style: italic;
	text-decoration: none;
}
.new_video{
	text-align: center;
}

.pl_14{
	background:url(../images_inner/pl_14.png) center top no-repeat;
	height: 127px;
	margin: -5px 0 0;
}
.pl_14 h2{
	font: 22px Tahoma;	
	color: #fff;
	padding-top: 18px;
	text-align: center;
}
.pl_14 .w_h2_2 h2{
	padding-top: 45px;	
}
.pl_14 .w_h2_3 h2{
	padding-top: 32px;	
}
.w_h2{
	width: 44%;
	text-align: center;
	float: left;
	padding: 0 3%;
}
.podr{
	color: #009cff;
	text-align: right;
	text-decoration: underline;
	font: italic 14px Tahoma;
	display: block;
	float: right;
	margin: 4px 0 0;
}
.podr:hover{
	text-decoration: none;
}
.podr span{
	display: none;
}
.scr span{
	display: block;
}
.scr font{
	display: none;
}
.o_nas{
	width: 50%;
	margin: 0 auto;
}
.section_13_1 .main2{
	background: #f6f6f6;
	padding: 40px 0;
	font: 14px/24px Tahoma;
}
.section_13_1 .main2 b{
	font: 18px/28px Tahoma;
}
.m_l{
	width: 36%;
	margin: 0 7%;
	float: left;
}
.m_r{
	width: 36%;
	margin: 0 7%;
	float: left;
}
.section_13_2 .main2{
	padding: 40px 0;
	font: 14px/24px Tahoma;
}
.section_13_2 .main2 b{
	font: 18px/28px Tahoma;
}
.map{
	
	margin: -13px 0 0;
}
.on_map{
	margin: 5px 0 0;
	
}
.on_map a{
	font-size: 14px;
	color: #0053a0;
	font-style: italic;
	text-decoration: underline;
}
.on_map a{
	font-size: 14px;
	color: #0053a0;
	font-style: italic;
	text-decoration: none;
}
.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;
}
.spec_u{
	text-align: center;
	margin: -10px 0 15px;
}
.spec_u span{
	font-weight: bold;
}
.spec_u_r{
	text-align: center;
	margin: -10px 0 15px;
}
.spec_u_r span{
	font-weight: bold;
	font-size: 19px;
}
.objp{
	margin: 0 0 15px;
}


.rotator{
	margin: -26px -29px 0;
	margin: 0 -29px 0;
	/* max-height: 463px; */
	/* max-height: 503px; */
	/* overflow: hidden; */
}
.rotator .main2{
	padding: 30px 35px 20px;
	width: 890px;
	background: #e8e8e8;
}
.rotator h3{
	font-size: 28px;
	padding: 0 0 20px;
}

.cataloge .main2{
	padding: 30px 35px 30px;
	width: 890px;
}
.cataloge h3{
	font-size: 26px;
	padding: 0 0 27px;
	border-bottom: 1px solid #e1e1e1;
}
.np{
	float: left;
	font-size: 24px;
	padding: 14px 0 0 205px;
}
.sp{
	float: left;
	font-size: 18px;
	padding: 14px 0 0 20px;
}
.sp img{
	float: left;
	margin: 0 10px 0 0;
}
.sp a{
	color: #0096ff;
	text-decoration: underline;
	display: block;
	float: left;
	padding-top: 7px;
}
.sp a:hover{
	text-decoration: none;
}
/* Стилизация карусели */
.carusel{
	height: 48px;
	position: relative;
	/*overflow: hidden;*/
}
.rotator .carusel{
	height: 325px;
}
.video_gallery,
.video_gallery1,
.video_gallery2{
	float:left;
	width: 794px;
	margin: 0 0 0 10px;
}
.video_gallery ul li,
.video_gallery1 ul li,
.video_gallery2 ul li{
	float:left;
	margin: 0;	
	padding:0 10px;
	list-style: none;
}
.video_gallery ul li img,
.video_gallery1 ul li img,
.video_gallery2 ul li img{
	float: left;
}
.video_gallery_u ul li,
.video_gallery_u1 ul li,
.video_gallery_u2 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 Стилизация карусели */


.rotator_gal{
	float:left;
	position: relative;
	max-height: 325px;
	overflow: hidden;
}
.rotator_gal ul li{
	float:left;
	margin: 0;	
	padding:0 3px;
	width: 170px;
	text-align: center;
	list-style: none;
	min-height: 325px;
}
.rcht{
	background: #ffffff;	
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	border-bottom: 1px solid #9f9f9f;
	min-height: 274px;
}
.rcht .rimg a img{
	width: 168px;
	height: 170px;
	object-fit: cover;
}
.rcht .r1{
	overflow: hidden;
	height: 32px;
	margin-bottom: 7px;
}
.rotator_gal ul li img{
	float: left;
}
.r1{
	font-size: 12px;
	padding: 8px 3px 10px 3px;
}
.rprice{
	font-size: 20px;
	padding: 10px 0;
}

button.prev2, button.next2{
	float:left;
	width: 29px;
	height: 59px;
	display: block;
	border: 0;
	cursor: pointer;
	background: url(../images_inner/arr4.png) no-repeat;
	position: absolute;
	top: 120px;
}
button.prev2{
	left: -64px;
}
button.next2{
	background-position: right 0;
	right: -64px;
}

.r2{
	padding: 0;
	background: #d9e5fc;
	border-radius: 8px;
	position: relative;
	text-align: center;
	overflow: hidden;
}
.r2 a{
	color: #000;
}
.list_r2 li{
	list-style: none;
	float: left;
	width: 48%;
	margin: 20px 1% 0;
}
.r2 img{
	width: 100%;
}
.r2_title{
	position: absolute;
	top:0;
	left: 0;
	right: 0;
	background: url(../images_inner/o70.png);
	font-size: 30px;
	padding: 10px 0;
	display: block;
}
.r2_price{
	position: absolute;
	bottom:0;
	left: 0;
	right: 0;
	background: url(../images_inner/b70.png);
	font-size: 24px;
	padding: 17px 0;
	color: #fff;
	opacity: 0.5;
	display: block;
}
.list_r2 li:hover .r2_price{
	opacity: 1;
}
.cntnav{
	margin-top: 107px;
}
.pvideo{
	padding: 10px 0 0;
}
.vtitle{
	text-decoration: underline;
	margin: 0;
	cursor: pointer;
}
.vdesc{
	padding: 0 0 0 15px;
	display: none;
}
.vacan1,
.vacan2{
	float: left;
	margin: 0 20px 12px 0;
	color: #888;
	cursor: pointer;
}
.vacan1:hover,
.vacan2:hover{
	text-decoration: underline;
}
.vacan1.active,
.vacan2.active{
	color: #000;
	text-decoration: underline;
}
.vacan2_desc{
	display: none;
}
.section_7{
	position: relative;
	z-index: 2;
	margin-top: -12px;
}
.section_7 .main2{
	background: none;
}
.section_7 .w_h2_1 .h2_title{
	padding: 10px 20px 0 0;
	color: #fff;
}
.section_7 .w_h2_2 .h2_title{
	padding: 50px 20px 0 0;
	color: #fff;
}
.o_nas ul,
.section_13_1 ul{
	margin: 0 0 0 30px;	
}
.section_13_1 ul li{
	font-size: 15px;
	line-height: 150%;
	margin: 0 0 10px;
}
.o_nas p,
.section_13_1 p{
	padding: 0;
	margin: 10px 0;
	font-size: 15px;
	line-height: 150%;
}

.dachi{
	margin: -13px 0 0;
}
.dachi .main2{
	background: #ffffff;
	padding: 15px 35px;
	width: 890px;
}
.nnk{
	font-size: 20px;
	color: #000000;
	float: left;
	margin: 25px 0 0;
}
.nnk span{
	display: block;
	color: #969696;
	font-size: 16px;
	padding: 2px 0 0;
}
.obj{
	float: right;
	width: 600px;
}
.obj li{
	float: left;
	list-style: none;
	width: 290px;
	margin: 0 0 10px;
}
.obj li img{
	float: left;
}
.obj li input{
	float: left;
	margin: 10px 0 0 10px;
}
.obj li .ch_title{
	float: left;
	margin: 5px 0 0 10px;
}
.nv2{
	background:url(../images_inner/pl_15.png) center top no-repeat;
	height: 67px;
	margin: 0px 0 0 -18px;
	text-align: center;
	z-index: 3;
	display: block;
	width: 998px;
}
.nv2 li{
	list-style: none;
	margin: 0 33px;
	display: inline-block;
}
.nv2 li a{
	color: #fff;
	font: 17px/67px Tahoma;
	text-decoration: underline;
}
.nv2 li a:hover{
	text-decoration: none;
}
.navtop2{
	position: fixed;
	left:0;
	right:0;
	top:0;
	margin: -13px 0 0;
}
.sec_n2 .main{
	background: #fff;
	width: 960px;
}
.sec_n2 h3.h3__1{
	padding-bottom: 0px;
	padding-top: 0;
	font-size: 22px;
}
.list_products{
	padding: 15px;
}
.list_products h3{
	font-size: 24px;
}
.rajon{
	background: #fff;
	border: 1px solid #d3d3d3;
	box-shadow: 0 1px 3px #333;
	padding: 12px 15px;
	border-radius: 6px;
	margin: 0 0 18px;
}
.rajon_name{
	float: left;
	font-size: 20px;
	
	float: none;
	cursor: pointer;
}
.doc{
	float: right;
	display: none;
}
.doc img{
	float: right;
}
.doc a{
	float: right;
	margin: 0px 10px 0 0;
	font-size: 13px;
	color: #009cff;
	text-decoration: underline;
	text-align: right;
}
.doc a:hover{
	text-decoration: none;
}
.razv{
	color: #a0a0a0;
	font-size: 16px;
	border-right: 1px solid #d3d3d3;
	float: right;
	margin: 0 20px 0 0;
	padding: 5px 17px;
	cursor: pointer;
	display: none;
}
.razv {
	color: #a0a0a0;
	font-size: 16px;
	border-right: 0;
	float: right;
	margin: 0;
	padding: 5px 0;
	cursor: pointer;
}/* Потом удалить */
.razv_back{
	color: #a0a0a0;
	font-size: 16px;
	border-right: 1px solid #d3d3d3;
	float: right;
	margin: 0 20px 0 0;
	padding: 5px 17px;
	cursor: pointer;
}
.razv_back {
	color: #a0a0a0;
	font-size: 16px;
	border-right: 0;
	float: right;
	margin: 0;
	padding: 5px 0;
	cursor: pointer;
}/* Потом удалить */
.list_objects{
	border-top: 1px solid #d3d3d3;
	margin: 15px 0 0;
	padding: 12px 0 0;
	z-index: 0;
}
.list_objects li{
	list-style: none;
	float: left;
	margin: 0 4px 17px;
}
.o_img{
	width: 440px;
	height: 440px;
	height: 358px;
	position: relative;	
}
.img_object{
	position: absolute;
	width: 440px;
	height: 358px;
}
.o_left{
	width: 50%;
	position: absolute;
	height: 100%;
	left: 0;
}
.o_right{
	right: 0;
	width: 50%;
	position: absolute;
	height: 100%;
	background: url(../images_inner/o80.png);
	/*opacity: 0;*/
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.o_img:hover .o_right{
	/*opacity: 0.4;*/
}
.o_img:hover .o_right:hover {
	/*opacity: 1;*/
}
.pl_16{
	background: url(../images_inner/pl_16.png);
	width: 116px;
	height: 29px;
	color: #fff;
	font-size: 14px;
	line-height: 31px;
	text-align: center;
	position: absolute;
	top: 11px;
	left: -6px;
}
.o_desc{
	color: #fff;
	font-size: 12px;
	line-height: 120%;
	padding: 15px 12px;
}
.o_desc li{
	list-style: none;
	margin: 0 0 12px 0;
}
.o_more{
	text-align: right;
}
.o_more a{
	font-size: 12px;
	color: #00c0ff;
	text-decoration: underline;
}
.o_more a:hover{
	text-decoration: none;
}
.o_price{
	text-align: center;
	color: #fff;
	font-size: 20px;
	border-top: 2px solid #8c8886;
	padding: 8px 0 10px;
	position: absolute;
	bottom: 0;
	width: 100%;
}
.o_carusel{
	padding: 8px 0 10px;
	position: absolute;
	top: 296px;
	width: 100%;
}


.rotator_obj{
	float:left;
	position: relative;
}
.rotator_obj ul li{
	float:left;
	margin: 0 3px;	
	padding:0;
	width: 48px;
	text-align: center;
	list-style: none;
	min-height: 48px;
}
.rotator_obj ul li img{
	cursor: pointer;
}
button.prev_all, button.next_all{
	float:left;
	width: 15px;
	height: 46px;
	display: block;
	border: 0;
	cursor: pointer;
	background: url(../images_inner/arr6.png) no-repeat;
	position: relative;
}
.obj_inner button.prev_all, .obj_inner button.next_all{
	background: url(../images_inner/arr6_b.png) no-repeat;
}
button.prev_all,
.obj_inner button.prev_all{
	margin: 0 3px 0 10px;
}
button.next_all,
.obj_inner button.next_all{
	background-position: right 0;
	margin: 0 0px 0 3px;
}
.otz_title{
	padding: 0 20px 12px;
	font-size: 18px;
	text-align: center;
}
.section_4 h3{
	font-size: 32px;
}
.section_12 ul.ulo{
	padding: 0 0 0 26px;
}

.rajon_active .razv{
	display: none;
}
.rajon_active .razv_back{
	display: block;
}
h1.upp{
	padding: 8px 0 0;
	font: bold 44px/40px Tahoma;
}

.upp_sl span{
	font-size: 22px;
	padding: 7px 0 2px;
}
.obj_hidden{
	display: none;
}
.pl_17{
	padding: 30px 0;
}


.pl_bottom{
	background:url(../images_inner/pl_2.png) center top no-repeat;
	height: 70px;
	text-align: center;
	z-index: 4;
	display: block;
	position: fixed;
	left:0;
	right: 0;
	bottom:-14px;
}
.plb{
	padding: 26px 124px 0;
}
.plb_left{
	display: inline-block;
}
.plb_right{
	display: inline-block;
}
.plb a{
	font-size: 17px;
	color: #dadada;
	text-decoration: none;
	line-height: 17px;
	text-decoration: none;
}
.plb a span{
	font-size: 17px;
}
.plb a:hover,
.plb a.active{
	color: #0057a8;
	text-decoration: underline;
}
#tinymce {
	background: #fff;
}
#tinymce p{
	color: #333;
}
.nv2 li.other_region{
	position: relative;
	-webkit-transition: all 0.7s;
	-moz-transition: all 0.7s;
	transition: all 0.7s;
}
.nv2 li.other_region ul{
	top: 50px;
	position: absolute;
	background: #ff7e38;
	padding: 8px 0;
	border-radius: 8px;
	display: none;
	z-index:2;
}
.nv2 li.other_region:hover ul{
	display: block;
}
.nv2 li.other_region ul li{
	display: block;
	margin: 5px 0;
	width: 200px;
	text-align: left;
	padding: 0 15px;
}
.nv2 li.other_region ul li a{
	line-height: 140%;
}
.dhidden{
	display: none;
}
.anonep{
	display: block;
	position: absolute;
	text-decoration: none;
	width: 100%;
	height: 100%;
	z-index: 0;
}
.r_pos{
	position: fixed;
	margin: 0 0 0 1000px;
	bottom:60px;
	width: 183px;
	max-height: 830px;
	overflow: auto;
}
.tt{
	text-transform: uppercase;
}
.bg2b{
	background:url(../images_inner/bg2b.png);
	padding: 5px 20px 9px;
	margin: 0 9px 0 -470px;
	text-shadow: 0 0 3px #fff;
	width: 337px;
}
.bg3b{
	background:url(../images_inner/bg2b.png);
	padding: 2px 20px 5px;
	margin: 54px 9px 0 -50px;
	text-shadow: 0 0 3px #fff;
}
.bg2b_2{
	background:url(../images_inner/bg2b.png);
	text-shadow: 0 0 3px #fff;
	/*margin: 0 10px;*/
}
.pdn2{
	padding: 0 80px;
}
.unav{
	padding: 13px 0 0;
	width: 974px;
	margin: 0 auto;
}
.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: 15px 3px 15px;	
}
.unav td > a.pa15{
	padding: 15px 3px 15px;	
}
.unav td:hover > a,
.unav td > a.active{
	background: #ff5a00;
}
.unav td > ul{
	position: absolute;
	top: 47px;
	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;
}


.st_n{
	margin: 10px 0 0;
	float: left;
	font-size: 17px;
	width: 48%;
}
.st_n span{
	font-size: 22px;
	color: #ff5a00;	
}
.zv_n{
	margin: 10px 0 0;
	float: right;
	font-size: 17px;
	width: 48%;
	text-align: right;
}
.zv_n span{
	font-size: 22px;
	color: #ff5a00;		
}
.pl_23 .main2{
	background:url(../images_inner/office_2.jpg) center -200px no-repeat;
	background-size: 100%;
	/*padding: 10px 0;*/
}
.section_12_2 .main2{
	background:url(../images_inner/office_1.jpg) center -200px no-repeat;
	background-size: 100%;
	/*padding: 10px 0;*/
}
.m_16{
	margin: -26px 0 0;
}

.o_active{
	position: absolute;
	top: 3px;
	left: 136px;
}
.ogr_1{
	overflow: hidden;
}
.ogr_2{
	overflow: hidden;
}
.ogr_3{
	overflow: hidden;
}
.ogr_4{
	overflow: hidden;
}
.ogr_5{
	overflow: hidden;
}
.ogr_6{
	overflow: hidden;
}
.ogr_sel{
	background: #3b3b3b;
}
.obj_inner .o_left{
	width: 100%;
	position: absolute;
	height: 100%;
	left: 0;
}
.obj_inner .o_right{
	float: right;
	background: none;
	/*opacity: 0;*/
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	width: 435px;
	position: relative;
	right: auto;
	height: auto;
}
.obj_inner .o_active {
	top: 10px;
	right: 10px;
	left: auto;
}
.obj_inner .o_desc{
	background: url(../images_inner/o80.png);
}
.obj_inner .o_desc li{
	list-style: none;
	margin: 0;
	padding: 13px;
	border-top: 1px solid #8c8886;
	border-bottom: 0;
	font-size: 14px;
	line-height: 18px;
}
.obj_inner .o_price {
	text-align: center;
	color: #fff;
	font-size: 32px;
	border-top: 0;
	padding: 8px 0 14px;
	position: relative;
	bottom: auto;
	width: auto;
	border-bottom: 2px solid #8c8886;
	line-height: 120%;
}
.obj_inner .o_carusel{
	padding: 8px 0 10px;
	width: 100%;
	top: 370px;
}
.o_desc .ttl{
	padding-left: 13px;
}
.od2{
	margin-top: 15px;
	padding: 9px 20px 17px;
	border: 1px solid #8c8886;
	position: relative;
}
.agent_2{
	font-size: 22px;
	padding: 10px 0 10px; 
	font-weight: bold;
	text-align: center;
}
.ar_2{
	font-size: 22px;
	padding: 10px; 
}
.ar_2 .inp{
	margin: 0px 0 15px
}
.p0{
	padding: 0;
}
.ttl{
	font-size: 22px;
	color: #fff;
	padding: 22px 0 14px;
}
.ttl_cb{
	font-size: 22px;
	color: #000;
	padding: 25px 0 10px;	
}
.ttl_b{
	font-size: 26px;
	color: #000;
	padding: 22px 0 14px;
}
.ttl_bs{
	font-size: 29px;
	font-weight: bold;
	color: #0057a8;
	padding: 0 0 0 20px ;
	text-transform: uppercase;
	text-align: left;
}
.ttl_bs2{
	font-size: 15px;
	color: #000;
	text-transform: uppercase;
	padding: 0 0 0 20px ;
	text-align: left;
}
.phn{
	font-size: 28px;
	padding: 5px 0 0;
}
.tcenter{
	text-align: center;
}
.flor{
	padding-top: 10px;
	text-align: right;
}
.bread_list{
	padding: 0 0 17px;
	font-size: 14px;
	color: #0057a8;
}
.bread_list a{
	color: #0057a8;
	text-decoration: underline;
}
.bread_list a:hover{
	text-decoration: none;
}
.bread_list span{
	color: #000;
}
.obj_inner h1{
	font-size: 24px;
	font-weight: normal;
	text-align: center; 
	float: none; 
	padding: 0
}
.btny{
	background: #ff5a00;
	text-transform: uppercase;
	padding: 23px 0 26px;
}
.btny:hover{
	background: #ff7d36;
}
.btny:active{
	background: #e45000;
}
.btny2{
	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;
}
.btny2:hover{
	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 );

}
.btny2:active{
	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 );

}
.zap_o{
	padding: 25px 0 0;
	text-align: left;
	font-size: 22px;
	line-height: 140%;
}
.zap_o span{
	font-size: 48px;
	display: block;
	padding: 12px 0 0;
}
.blcenter{
	text-align: center;
}

.blcenter .w50_l{
	float: none;
	width: 47.3%;
	display: inline-block;
	margin: 0 10px;
}
.blcenter .w50_r{
	float: none;
	width: 47.5%;
	display: inline-block;
	margin: 0 10px;
}
.pl_16_2{
	background: url(../images_inner/pl_16.png) no-repeat; 
	width: 118px;
	height: 29px; 
	padding: 7px 0 6px; 
	position: absolute; 
	top:3px; 
	left: -7px; 
	color: #fff; 
	font-weight: bold; 
	font-size: 13px;
}
.ttt1{
	font-size: 16px;
	text-transform: uppercase;
	font-family: Tahoma;
	color: #000000;
	text-align: center;
}
.ttt1 span{
	font-weight: bold;
}
.ttt2{
	font-size: 30px;
	text-transform: uppercase;
	font-family: Tahoma;
	font-weight: bold;
	color: #000000;
	text-align: center;
}
.od2 .w50_l{
	width: 57%;
	position: relative;
}
.od2 .yes_agent{
	width: 40%;
	padding-left: 160px;
}
.od2 .w50_r{
	width: 40%;
	position: relative;
}
.od2 .w50_r2{
	width: 36%;
	position: relative;
}
.pre_agent_2{
	text-align: center;
	font-size: 22px;
	color: #0057a8;
	padding-top: 30px;
}
.ico_agent{
	position: absolute;
	bottom: -1px;
	left:-1px;
	/*z-index: 2;*/
}
.trt{
	background: url(../images_inner/bp.png) right 12px no-repeat;
}
.prm1{
	padding: 10px 0 0;
}
#name_prosmotr_in{
	background: url(../images_inner/inam.png) 6px center no-repeat;
	padding-left: 36px;
}
#phone_prosmotr_in,
#phone_prosmotr_in_pages{
	background: url(../images_inner/iph.png) 6px center no-repeat;
	padding-left: 36px;
}
.babl{
	color: #fff;
	text-shadow: -1px 0 1px #333;
	width: 294px;
	height: 175px;
	padding: 18px 18px 18px 67px;
	overflow: hidden;
	text-align: center;
	background: url(../images_inner/babl.png) 0 top no-repeat;
	margin-left: 148px;
}
.nobabl{
	color: #fff;
	text-shadow: -1px 0 1px #333;
	width: 294px;
	height: 175px;
	padding: 18px 18px 18px 67px;
	overflow: hidden;
	text-align: center;
	background: url(../images_inner/babl.png) 0 bottom no-repeat;
	margin-left: 50px;	
}
.op0{
	font-size: 17px;
}
.op0 span{
	font-size: 21px;
}
.op1{
	font-size: 20px;
	padding: 10px 0 0;
}
.op2{
	font-size: 30px;
	padding: 10px 0 0;
}
.op3{
	font-size: 15px;
	padding: 10px 0 0;
}
.op4{
	font-size: 22px;
	padding: 10px 0 0;
}
.mt-15{
	margin-top: -15px;
}
.h2_30{
	font-size: 30px;
	font-weight: normal;
	padding-bottom: 32px;
}
.text_cnt h2.h2_24{
	font-size: 24px;
	margin: 0;
}
.blog_left_s{
	float: left;
	width: 670px;
}
.blog_left{
	box-shadow: 1px 1px 7px #555;
	border-radius: 7px;
	margin-bottom: 15px;
}
.blog_right{
	float: right;
	width: 235px;
	box-shadow: 0 0 5px #555;
	border-radius: 7px;
}
.blog_page .main2 {
	padding: 30px 20px 30px;
	width: 920px;
}
.blog_cnt{
	padding: 20px 27px 20px 35px;
}
.blog_info{
	padding: 8px 0 0;
}
.blog_info li{
	list-style: none;
	float: left;
	margin: 0 45px 0 0;
	color: #969696;
	font-size: 13px;
}
.blog_info li span{
	color: #000;
}
.blog_info li.blog_date{
	float: right;
	margin: 0;
}
.blog_info li a{
	color: #0057a8;
}
.blog_info li a:hover{
	text-decoration: none;
}
.blog_cnt h3{
	font-size: 24px;
	text-align: left;
	margin: 0;
	padding: 0;
}
.blog_cnt h3 a{
	text-decoration: none;
	color: #000;
}
.blog_cnt h3 a:hover{
	text-decoration: underline;
}
.blg_cnt{
	float: left;
	width: 64%;
	padding: 10px 0 0;
}
.blg_cnt p{
	font-size: 16px;
	line-height: 20px;
}
.blg_content{
	padding: 10px 0 0;
	font-size: 16px;
	line-height: 23px;
}
.blg_content p{
	font-size: 16px;
	line-height: 23px;
	padding: 0 0 12px;
}
.blg_content ul,
.blg_content ol{
	margin-bottom: 20px;
}
.blg_content ul li,
.blg_content ol li{
	margin-left: 35px;
}
.blg_img{
	float: right;
	width: 33%;
	margin: 20px 0 0;
}
.ni_img a,
.blg_img a{
	display: block;
	position: relative;
}
.ni_img a:after,
.blg_img a:after{
	display: block;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: "Посмотреть";
	line-height: 155px;
	text-align: center;
	color: #fff;
	background: rgba(0,0,0,0.4);
	opacity: 0;
	transition: 0.2s;
}
.ni_img a:hover:after,
.blg_img a:hover:after{
	opacity: 1;
}
.blg_img img{
	width: 100%;
	border-radius: 5px;
	vertical-align: top;
}
.more_cnt{
	padding-top: 10px;
}
.more_cnt a{
	color: #009cff;
	font-size: 14px;
	text-decoration: underline;
}
.more_cnt a:hover{
	text-decoration: none;
}
.pl_title{
	width: 255px;
	height: 49px;
	background: url(../images_inner/pl_title.png) 0 0 no-repeat;
	font-size: 22px;
	color: #fff;
	line-height: 49px;
	text-align: center;
	margin: 0 0 0 -10px;
}
.pl_title_r{
	width: 255px;
	height: 49px;
	background: url(../images_inner/pl_title_r.png) 0 0 no-repeat;
	font-size: 19px;
	color: #fff;
	line-height: 19px;
	text-align: center;
	margin: 0 0 0 -10px;
	 padding-top: 9px;
}
.blog_block{
	padding: 6px 0 0;
}
.list_rubrics{
	padding: 10px 0 0;
}
.list_rubrics li{
	list-style: none;
	padding: 0 15px 15px 0;
}
.list_rubrics li:after{
	content: "";
	display: block;
	clear: both;
}
.list_rubrics li a{
	font-size: 16px;
	color: #000;
	text-decoration: none;
	float: left;
	display: block;
}
.list_rubrics li a:hover,
.list_rubrics li a.active{
	text-decoration: underline;
	color: #0084ff;
}
.list_rubrics li a img{
	margin: 0 10px -4px 10px;
	float: left;
	background: #000;
}
.list_rubrics li a:hover img,
.list_rubrics li a.active img{
	background: #0084ff;
}
.list_art_r{
	padding: 10px 0 0;
}
.list_art_r li{
	list-style: none;
	padding: 0 0 14px;
}
.list_art_r li:after{
	content: "";
	display: block;
	clear: both;
}
.lar_img{
	float: left;
	width: 60px;
	height: 60px;
	margin: 0 8px;
}
.lar_img img{
	width: 100%;
	height: 60px;
}
.lar_desc{
	float: left;
	width: 152px;
	font-size: 12px;
	color: #000;
	line-height: 15px;
	max-height: 62px;
	overflow: hidden;
}
.lar_desc p{
	font-size: 12px;
	color: #000;
	line-height: 15px;
	margin: 0;
}
.lar_desc p a{
	font-size: 12px;
	color: #000;
	line-height: 15px;
	margin: 0;
	text-decoration: none;
}
.lar_desc p a:hover{
	text-decoration: underline;
}
.lar_autor{
	padding: 7px 0 0 8px;
	float: left;
	font-size: 12px;
	color: #969696;
}
.lar_autor a{
	color: #000;
	text-decoration: none;
}
.lar_autor a:hover{
	text-decoration: underline;
}
.lar_date{
	padding: 7px 8px 0 0;
	float: right;
	font-size: 12px;
	color: #969696;
}
.pagination{
	/*float: left;
	max-width: 60%;*/
}
.pagination,
.pagination a{
	font-size: 17px;
	color: #009cff;
	text-decoration: none;
	display: inline-block;
}
.pagination span{
	color: #777;
}
.pagination a.btn_pad,
.to_page  a.btn_pad{
	background: rgb(67,125,180);
	background: -moz-linear-gradient(top,  rgba(67,125,180,1) 0%, rgba(12,71,125,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(67,125,180,1)), color-stop(100%,rgba(12,71,125,1)));
	background: -webkit-linear-gradient(top,  rgba(67,125,180,1) 0%,rgba(12,71,125,1) 100%);
	background: -o-linear-gradient(top,  rgba(67,125,180,1) 0%,rgba(12,71,125,1) 100%);
	background: -ms-linear-gradient(top,  rgba(67,125,180,1) 0%,rgba(12,71,125,1) 100%);
	background: linear-gradient(to bottom,  rgba(67,125,180,1) 0%,rgba(12,71,125,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#437db4', endColorstr='#0c477d',GradientType=0 );
	padding: 3px 10px 5px;
	font-size: 13px;
	color: #fff;
	margin: 0 7px;
}
.pagination a.ar{
	float: right; 
}
.nopad{
	display: block;
	float: none;
	width: auto;
	max-width: 100%;
}
.to_page{
	float: right;
}
#to_page{
	background: #fff;
	box-shadow: 1px 1px 3px #555 inset;
	border: 1px solid #dfdfdf;
	width: 36px;
	text-align: center;
	padding: 2px 10px 3px;
	border-radius: 4px;
}
.bid_img{
	padding: 20px 0 5px;
}
.bid_img img{
	border-radius: 7px;
	max-width: 100%;
}
.view_count{
	color: #969696;
	font-size: 13px;
	float: left;
}
.view_count img{
	float: left;
	margin: 4px 7px 0 0;
}
.soc_blog{
	float: right;
}
.ttilt{
	text-align: center;
	font-size: 12px;
	line-height: 18px;
}
.od2 .ws {
	width: 33.5%;
}

.babl_2{
	color: #fff;
	text-shadow: -1px 0 1px #333;
	width: 249px;
	height: 155px;
	padding: 18px 18px 18px 46px;
	overflow: hidden;
	text-align: center;
	background: url(../images_inner/babl_2.png) 0 top no-repeat;
	margin: 3px 0 0 106px;
}
.nobabl_2{
	color: #fff;
	text-shadow: -1px 0 1px #333;
	width: 249px;
	height: 155px;
	padding: 18px 18px 18px 46px;
	overflow: hidden;
	text-align: center;
	background: url(../images_inner/babl_2.png) 0 bottom no-repeat;
	margin: 4px 0 0 37px;
}


.op_1{
	font-size: 15px;
	padding: 0px 0 0;
}
.op_2{
	font-size: 24px;
	padding: 2px 0;
}
.op_3{
	font-size: 22px;
	padding: 5px 0 0;
}
.ttl_vk {
	font-size: 24px;
	color: #245080;
	text-align: center;
	padding: 20px 0 15px;
	background: url(../images_inner/vk_arr_d.png) right 29px no-repeat;
}
.mp1{
	width: 350px;
	text-align: left;
}
.mp2{
	float: left;
	margin: 0 15px 0 0; 
	position: relative;
}
.mp2 div{
	background: url(../images_inner/pl_16_2.png) no-repeat; 
	padding: 7px 0 6px 12px; 
	color: #fff; 
	width: 58px; 
	height: 29px; 
	position: absolute; 
	top:3px; 
	left: -6px; 
	font-weight: bold;
}
.mp2 img{
	width: 165px;
	height: 165px;
}
.mp3{
	float: left;
	width: 165px;
}
.mp4{
	padding: 5px 0; 
	font-weight: bold;
	font-size: 15px;
}
.mp4 b{
	font-size: 17px;
}
.mp5{
	padding: 0 0 7px
}
.mp5 b{
	font-size: 14px;
}
.mp6{
	text-align: right;
}
.forma1_1{
	float: none;
	position: absolute;
	margin: 0;
	left: 670px;
	top: 26px;
}
.forma1_1 .h2_title{
	font: bold 16px Tahoma;
	padding: 0;
}
.w33_33 td{
	width: 33%;
}
.lar_desc p.descp{
	color: #514A4A;
	padding-top: 2px;
	max-height: 47px;
	overflow: hidden;
}

.h3_title{
	font: 32px Tahoma;
    text-align: center;
    padding: 23px 0;
}
.section_5 .h3_title,
.section_15 .h3_title{
	color: #fff;
}
.section_2 .h2_title,
.kmb .h2_title{
	padding: 53px 20px 0 0;
	font: bold 24px Tahoma;
	color: #fff;
}
.sitemap li{
	list-style: none;
	margin: 0 0 3px 0;
}
.sitemap li a{
	color: #5F83AA;
}
.sitemap li a:hover{
	text-decoration: none;
}
.sitemap li ul{
	margin-left: 20px;
	margin-bottom: 20px;
}

.pages_cnt{
	padding: 20px 27px 20px 35px;
	background: #fff;
}
.pages_cnt.pmod_top{
	padding-top: 1px;
	padding-right: 35px;
	margin: 0 -35px 25px;
}
.pages_cnt.pmod{
	padding-top: 1px;
	padding-right: 35px;
	padding-bottom: 45px;
}
.pages_cnt h1{
	font: 30px Tahoma;
	margin: 0;
	padding: 0;
}

.pages_cnt h2,
.pages_cnt h3,
.pages_cnt h4{
	font: 24px Tahoma;
	margin: 25px 0 0;
	padding: 0;
	text-align: left;
	color: #000;
}
.pages_cnt h3{
	font-size: 20px;
}
.pages_cnt h4{
	font-size: 18px;
}
.pages_cnt h5{
	font-size: 16px;
}
.pages_cnt p{
	font-size: 14px;
	line-height: 23px;
	padding: 12px 0 5px;
}
.pages_cnt li{
	margin-left: 30px;
	font-size: 14px;
	line-height: 23px;
	padding: 0px 0 7px;
}
.od2_n{
	margin: 0 -16px 0 -24px;
}
.od2_n .ico_agent{
	width: 160px;
}
.od2_n .yes_agent{
	padding-left: 140px;
}
.od2_n .pre_agent_2 {
	font-size: 17px;
	padding-top: 20px;
}
.od2_n .agent_2 {
	font-size: 18px;
	padding: 5px 0 0;
}
.od2_n .ttt1{
	font-size: 14px;
}
.od2_n .w50_r{
	width: 36%;
}
.od2_n .ttt2 {
  font-size: 19px;
  padding-top: 5px;
}
.od2_n .ttt2 img{
	vertical-align: middle;
	height: 16;
	margin-top: -3px;
}
.od2_n .btn9{
	font-size: 14px;
	padding: 13px 0 14px;
}
.user_zakaz{
	width: 213px;
	margin: 0 auto;
	text-align: center;
}
.text_user{
	background: url(../images_inner/text_user.png) center top no-repeat;
	width: 193px;
	height: 112px;
	margin: -20px auto 0;
	padding: 34px 10px 0;
	font-size: 14px;
	color: #000;
	text-align: center;
}
.List_wont li{
	list-style: none;
	padding: 0 0 25px;
}
.wont_title{
	text-align: center;
	font-size: 18px;
	padding: 0 15px;
}
.wont_img{
	padding: 8px 0 0;
	text-align: center;
}
.wont_img img{
	max-width: 100%;
}
.wont_btn{
	width: 115px;
	margin: -50px 0 0 21px;
	position: relative;
}
.wont_btn.wor{
	width: 115px;
	margin: -50px 0 0 100px;
	position: relative;
}
.htitle_on_pages{
	background: url(../images_inner/pl_2_a.png) center -13px no-repeat;
	height: 47px;
	margin: 0;
}
.htitle_on_pages .unav {
	padding: 0;
}
.two_row{
		
}
.ttt1_r span{
	font-weight: bold;
	color: #ff5a00;
}
.op_1_r{
	font-size: 19px;
	padding: 0px 0 0;
}
.op_2_r {
  font-size: 30px;
  padding: 4px 0;
  letter-spacing: -1px;
}
.op_1_1_r{
	font-size: 14px;
	padding: 0px 0 0;
}
.ttl_vk_r {
  font-size: 21px;
  color: #245080;
  text-align: center;
  padding: 0px 26px 4px 0;
  background: url(../images_inner/vk_arr_d_r.png) right 9px no-repeat;
  text-transform: uppercase;
}
.ttl_vk_r span{
	color: #000;
	font-size: 18px;
   text-transform: none;
}
.od2_nn{	
	padding: 17px 20px;
}
.od2_nn .babl_2{
	margin: -1px 0 0 102px;	
}
.sitemap_a{
	color: #fff;
}
.sitemap_c{
	color: #009cff;
}

.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{
	display: block;
	width: 328px;
	height: 230px;
	margin: 0 auto;
}
.main_foot{
	width: 880px;
}
.footer_main.main_foot {
    background: #2b3141;
    padding: 25px 30px 15px;
    width: 900px;
	margin-top: -20px;
}
.fl_3 .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;
}
.fl_3 .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 );
}
.fl_3 .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 );
}
.carusel_in_page_content button.next2{
	right: -56px;
}
.carusel_in_page_content .rcht{
	border-top: 1px solid #cfcfcf;
}
.carusel_in_page_content .rotator_gal ul li{
	width: 195px;
}
.carusel_in_page_content .rcht .rimg a img{
	width: 193px;
	height: 193px;
}
.carusel_in_page_content .rotator_gal{
    max-height: 350px;
}

.mar_lr{
	margin: 0 -35px 0;
	overflow: inherit;
}

.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_x3{
	display: block;
}
.btn_x2{
	display: block;
	color: #fff;
	text-decoration: none;
	border-radius: 4px;	
	padding: 10px 25px 12px; 
	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_x2: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_x2:active{
	background: #004484;
	padding: 11px 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 );
}
.h3_t{
	font: 19px Tahoma;
    text-align: center;
    padding: 13px 0 15px;	
    color: #000;
}
.video_block{
	background: #EFEFEF;
	padding-bottom: 12px;
	margin: 0 -27px 0 -35px;
}
.video_block .item a{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 2;
}
.o_left .label_price{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 128px;
	height: 100px;
	background: url(../images_inner/label_y.png) center center no-repeat;
	text-align: center;
	color: #fff;
	padding: 28px 0 0;
}
.o_left .label_price.prd{
	background: url(../images_inner/label.png) center center no-repeat;	
}
.o_left .label_price .lp1{
	font-size: 11px;
	padding: 8px 0 0
}
.o_left .label_price .lp2{
	font-size: 12px;
	padding: 2px 0 0;
}
.o_left .label_price .lp3{
	font-size: 19px;
	font-weight: bold;
	padding: 0px 0 0;
}
.o_left .label_price .lp4{
	font-size: 21px;
	padding: 19px 0 0;
}

.obj_inner .o_left .label_price {
    position: absolute;
    top: 228px;
    right: 0;
	bottom: auto;
	left: auto;
}
.rimg .label_price,
.rcht .label_price{
    position: absolute;
    top: 72px;
    right: 0px;
    width: 90px;
    height: 80px;
    background: url(../images_inner/label.png) center center no-repeat;
    text-align: center;
    background-size: cover;
    color: #fff;
    padding: 20px 0 0;
	z-index: 2;
}
.rimg .label_price .lp1,
.rcht .label_price .lp1{
	font-size: 10px;
	padding: 8px 0 0
}
.rimg .label_price .lp2,
.rcht .label_price .lp2{
	font-size: 11px;
	padding: 2px 0 0;
}
.rimg .label_price .lp3,
.rcht .label_price .lp3{
	font-size: 15px;
	font-weight: bold;
	padding: 0px 0 0;
}
.rimg .label_price .lp4,
.rcht .label_price .lp4{
	font-size: 17px;
	padding: 17px 0 0;
}
.oth_block{
	padding: 15px 0 0;
}
.oth_block ul{
	margin: 20px 0 0;
}
.oth_block ul li{
	float: left;
	list-style: none;
	width: 32%;
	margin: 0 1.33% 25px 0;
}
.oth_block_4{
	padding: 15px 0 0;
}
.oth_block_4 ul{
	margin: 20px 0 0;
}
.oth_block_4 ul li{
	float: left;
	list-style: none;
	width: 23%;
	margin: 0 2% 25px 0;
}
.oth_block_4 ul li:nth-child(4n+1){
	clear: both;
}
.ob_title{
	font-size: 28px;
}
.ob_name{
	height: 66px;
	overflow: hidden;
}
.ob_name a{
	color: #000;
	font-size: 18px;
	text-decoration: none;
}
.ob_name a:hover{
	text-decoration: underline;
}
.ob_img{
	position: relative;
	margin: 5px 0 0;
	min-height: 165px;
}
.ob_img a{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	line-height: 165px;
	color: #fff;
	text-align: center;
	background: rgba(0,0,0,0.5);
	opacity: 0;
	transition: 0.3s;
	display: block;
    text-decoration: none;
}
.ob_img:hover a{
	opacity: 1;
	border-radius: 6px;
}
.ob_img img{
	width: 100%;
	border-radius: 6px;
	height: 165px;
	object-fit: cover;
}
.ob_img_s{
	position: relative;
	margin: 5px 0 0;
	min-height: 89px;
}
.ob_img_s a{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	line-height: 89px;
	color: #fff;
	text-align: center;
	background: rgba(0,0,0,0.5);
	opacity: 0;
	transition: 0.3s;
}
.ob_img_s:hover a{
	opacity: 1;
	border-radius: 6px;
}
.ob_img_s img{
	width: 100%;
	border-radius: 6px;
	max-height: 89px;
}
.ob_desc{
	margin: 8px 0 0;
	max-height: 60px;
	overflow: hidden;
}
.ob_desc p{
	padding: 0;
	color: #000;
	font-size: 14px;
	margin: 0;
}
.ob_more{
	padding: 5px 0 0;
	text-align: right;
}
.ob_more a{
	color: #009cff;
	font-size: 14px;
	text-decoration: none;	
}
.ob_more a:hover{
	text-decoration: underline;
}
.list_videos_g{
	padding: 25px 0 0;
}
.list_videos_g li{
	float: left;
	list-style: none;
	width: 33.33%;
	box-sizing: border-box;
	text-align: center;
}
.list_videos_g li .lvg_title{
	font-size: 17px;
}
.list_videos_g li .lvg_video{
	padding: 17px 0 0;
}
h1.h1_30{
	font-size: 30px;
	font-weight: normal;
	margin: 0 0 20px;
}
.text_cnt{
	padding: 0 15px;
	font-size: 14px;
	line-height: 160%;
}
.text_cnt p{
	font-size: 14px;
	line-height: 160%;
	margin: 0 0 10px;
}
.text_cnt .wc{
	width: 640px;
	margin: 40px auto 50px;
	padding: 0;
	list-style: none;
}
.text_cnt .wc li{
	float: left;
	width: 50%;
	padding: 0 15px;
	box-sizing: border-box;
}
.text_cnt .wc_img{
	text-align: center;
}
.wc_title{
	text-align: center;
	padding: 10px 0 0 ;
	font-size: 20px;
}
.wc_desc{
	text-align: center;
	font-size: 15px;
    line-height: 120%;
	min-height: 60px;
	padding: 10px 0 0;
}
.text_cnt h2{
	text-align: left;
	font-weight: normal;
	font-size: 20px;
	margin: 20px 0 0;
	padding: 0;
}
.text_cnt ul.list{
	padding: 20px 0 0 35px;
	margin: 0;
}
.text_cnt ul.list li{
	padding: 0;
	margin: 0 0 15px;
}
.kmb{
	margin: 20px -35px 0;
}
.ss .section_15{
	background: url(../images_inner/fon.png);
}
.text_cnt .section_15{
	margin: 50px -35px 0;
	text-align: center;
}
.text_cnt .section_15 ul{
	padding: 0;
	margin: 0;
}
.text_cnt .section_15 ul li{
	list-style: none;
	margin: 0 10px;
	display: inline-block; 
}

.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: 13px;
    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: 126px;
	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;
}
.as_h3_2 {
    font-size: 30px;
    font-weight: normal;
    padding: 0;
    letter-spacing: -1px;
    text-align: center;
    color: #fff;
}
.gal_otzyvi{
	margin: 25px 0 0;
}

.gal_otzyvi .owl-theme .owl-controls {
    margin-top: 22px;
}

.a_and_r{
	margin: 20px 0 0;
	padding: 0;
}
.a_and_r li{
	padding: 0;
	margin: 0 0 30px;
	list-style: none;
}
.ar_img{
	float: left;
	width: 200px;
}
.ar_img img{
	width: 100%;
	vertical-align: top;
	border: 1px solid #ccc;
	box-shadow: 0px 1px 3px #ccc;
}
.ar_desc{
	float: right;
	width: 665px;
}
.ar_title{
	font-weight: bold;
	font-size: 18px;
}
.ar_work{
	font-size: 12px;
}
.ar_text_small{
	padding: 15px 0 0;
}
.pop .h2_title{
	line-height: 110%;
	margin-bottom: 20px;
}

.zk_block{
	box-shadow: 1px 1px 7px #555;
	border-radius: 7px;
	padding: 18px 25px 25px;
	margin: 30px 40px 0;
	position: relative;
}
.rcol{
	float: left;
	width: 200px;
	margin-right: 17px;
}
.irow{
	margin-bottom: 15px;
}
.irow label{
	font: 14px Arial;
	padding-bottom: 3px;
	padding-left: 4px;
	display: block;
}
.rcol_w{
	width: 180px;	
}
.i50{
	width: 45%;
	float: left;
	display: block;
	margin-right: 5%;
	box-sizing: border-box;
	
}
.zk_block h2{
	text-align: center;
	font-weight: normal;
	margin-bottom: 20px;
}
.btn_zk{
	margin: 0;
	display: block;
	padding: 4px 25px 8px;
}
.btn_zk:active{
	padding: 5px 25px 7px;
}
.text_cnt .garant_block .pl_t,
.text_cnt .garant_block .pl_b{
	margin-left: -35px;
}
.list_cont{
	padding: 0;
	margin: 0;
	list-style: none;
}
.list_cont li{
	padding: 0;
	margin: 0 0 24px 50px;
	font-size: 18px;
	position: relative;
}
.list_cont li img{
	position: absolute;
	left: -50px;
	top: 0;
}
.list_cont li a{
	color: #009cff;
}
.list_cont li a:hover{
	text-decoration: none;
}
.list_cont li.ct1{
	font-size: 24px;
}
.list_mc{
	padding: 35px 0 0;
	margin: 0;
}
.list_mc li{
	padding: 0 0 0 25px;
	margin: 0;
	list-style: none;
	float: left;
	width: 50%;
	box-sizing: border-box;
	font-size: 16px;
	line-height: 120%;
	margin: 0 0 15px;
	position: relative;
}
.list_mc li img{
	position: absolute;
	left: 0px;
	top: 0;	
}
/*.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; 
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}*/
.list_mc2{
	padding: 0;
	margin: 20px 0 0;
	list-style: none;
}
.list_mc2 li{
	padding: 0;
	margin: 0 1%;
	width: 31.33%;
	box-sizing: border-box;
	float: left;
}
.mc2_title{
	text-align: center;
	font-size: 16px;
	padding: 0 0 15px;
}
.mc2_title_14{
	font-size: 14px;
}
.con_form{
	margin: 40px 0 0;
	    box-shadow: 0 0 6px #ececec, 0px 1px 6px #696969;
    background: #fff;
	text-align: center;
	padding: 30px;
	border-radius: 10px; 
}
.cf_left{
	float: left;
	width: 40%;
	padding: 0 20px 0 0;
	box-sizing: border-box;
}
.cf_right{
	float: left;
	width: 60%;
}
.con_form textarea.inp{
	min-height: 141px;
}
.con_form .inp{
	margin: 0 0 15px;
}
.for_btn_c{
	text-align: right;	
}
.db_fr{
	display: block;
	float: right;
	margin-top: 0;
}
.c{
	text-align: center;
}
.oth_block_4 .ob_desc{
	height: 56px;
}
.oth_block_4 .ob_img{
	min-height: 0;
	overflow: hidden;
}
.oth_block_4 .ob_img img{
	height: auto;
	width: 100%;
	max-height: 70px;
}
.oth_block_4 .ob_name a{
	font-size: 17px
}
.ob_img a {
    /* line-height: 120%; */
	line-height: 165px;
}
.text_cnt .oth_block_4 .ob_desc p {
    font-size: 13px;
    line-height: 140%;
    margin: 0 0 0;
}
.youtobe_btn{
	font-weight: bold;
	color: #009cff;
	font-size: 15px;
}
.youtobe_btn img{
	width: 30px;
	vertical-align: top;
	margin: -4px 7px 0 0;
}
.head_r .btn_x{
	margin-top: 6px;
}
.byb{
	padding: 7px 0 0;
}
.inul{
	padding: 0;
	margin: 0;
}
.inul li{
	padding: 0;
	margin: 0 0 10px 30px;
}
h1.as_h3 {
    font: 24px Tahoma;
    text-align: center;
    padding: 23px 0;
}
.head_r .phones {
    font-size: 20px;
    padding: 0px 0 0;
    line-height: 120%;
    font-weight: bold;
}
.head_r .btn1 {
    margin: 7px 0 0;
}
.slog_adress{
	font-size: 12px;
	padding: 7px 0 0;
	width: 230px;
	margin: 0 auto;
}
.list_ph li{
	list-style: none;
	float: left;
	width: 33.33%;
	text-align: center;
	margin: 0 0 5px;
}
.list_ph li img{
	max-width: 95%;
	vertical-align: top;
}

.sticky-content.fixed{
	position: fixed;
	top: 41px;
	max-width: 320px;
	z-index: 24;
    background: #fff;
    border-radius: 0 0 5px 5px;	
	box-shadow: 0 0 5px #555;
}

.nv2_modify{
	background: #ff5a00; 
	padding: 20px 0; 
	color: #fff; 
	margin-top: 20px;
	margin-bottom: 10px;
	height: auto;
}
.nv2_modify li{
    margin: 0 0;
    width: 170px;
    padding: 5px 5px;
    text-align: left;
	vertical-align: middle;
}
.nv2_modify li a {
    color: #fff;
    font: 17px/120% Tahoma;
}
.blog_cnt h2{
	font-size: 24px;
}
.blog_cnt h3{
	font-size: 22px;
}
.blog_cnt h4{
	font-size: 18px;
}
.nbanner{
	background: #faf4eb;
	border: 1px solid #e9e9e9;
	padding: 5px 15px;
	background-position: right center;
	background-repeat: no-repeat;
	margin: 7px 0 17px;
}
.nbanner_1{
	background-image: url(../images_inner/nbanners/nbanner_1.png);
	background-position: right top;
}
.nbanner_2{
	background-image: url(../images_inner/nbanners/nbanner_2.png);
}
.nbanner_3{
	background-image: url(../images_inner/nbanners/nbanner_3.png);
}
.nbanner_4{
	background-image: url(../images_inner/nbanners/nbanner_4.png);
}
.nb_title{
	font-size: 18px;
	color: #137072;
	font-weight: bold;
	line-height: 120%;
}
.nbanner_2 .nb_title{
	font-size: 24px;
}
.nb_title b{
	color: #8b0100;
}
.for_nb_more{
	padding: 10px 0 ;
	float: left;
}
.for_nb_more .btn{
	font-size: 16px;
	padding: 5px 10px 7px;
	margin: 0;
	min-width: 195px;
}
.ninfo{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 10px 0 20px;
	border: 1px solid #e9e9e9;
	border-radius: 5px;
	overflow: hidden;
	transition: 0.2s;
}
.ninfo:hover{
	border-color: #ff7402;
}
.ni_img{
	min-width: 33%;
	max-width: 33%;
	position: relative;
}
.ni_img img{
	max-width: 100%;
	object-fit: cover;
}
.ni_desc{
	padding: 15px;
	min-width: 67%;
	max-width: 67%;
}
.nid_pre{
	color: #0057a8;
	font-size: 13px;
}
.nid_title{
	padding: 10px 0 0;	
}
.nid_title a{	
	color: #010101;
	font-size: 18px;
	transition: 0.2s;
}
.nid_title a:hover{
	text-decoration: none;
}
.nt_title_1{
	text-align: center;
	padding: 20px 0 0;
	font-weight: bold;
	font-size: 16px;
	line-height: 140%;
}
.nt_title_2{
	text-align: center;
	padding: 5px 0 0;
	font-size: 16px;
	line-height: 140%;
}
.nt_title_3{
	text-align: center;
	padding: 15px 0 0;
	font-size: 16px;
	line-height: 140%;
}
.nt_form{
	margin: 20px 40px 10px;
}
.nt_block{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 12px 20px;	
	background: #ededed;
	margin: 17px 0 0;
	font-size: 14px;
}
.nt_block a{
	color: #0084ff;
}
.nt_block a:hover{
	text-decoration: none;
}
.ntb_time img{
	vertical-align: middle;
}

.pop{
	padding: 15px;
	background: #fff;
}
#find_client,
#no_time,
#full_base{
	padding: 0;
	border-radius: 4px;
	max-width: 320px;
}
#find_client{
	max-width: none;
	background: #f3f3f3;
}
.pp_desc{
	padding: 0 10px;
}
.nt_img img{
	width: 100%;
}
.pp_with_left_banner{
	display: flex;
	justify-content: space-between;
	align-items: center;
	
}
.pp_with_left_banner .forma1 {
    width: 230px;
    border: 0;
    padding: 10px;
    border-radius: 0;
    box-shadow: none;
    text-align: center;
    background: #f3f3f3;
    position: relative;
    z-index: 0;
    margin: 0;
}
.pt0{
	padding-top: 0;
}

.pp_with_left_banner .sel_1 .dropdown{
	max-height: 130px !important;
}
.pp_with_left_banner .sel_2 .dropdown{
	max-height: 100px !important;
}
.sec_n2{
	    z-index: 2;
    position: relative;
}

.pers-dan {
	text-align: left;
    padding-top: 15px;
    font-size: 12px; 
}
/* ================ Попап ================ */
#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; */
}
