* {margin:0; padding:0;}
input, select, textarea {
	margin:auto; 
	padding:inherit;
	border:1px solid #000;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	}
input {vertical-align:middle;}
input::-ms-clear, textarea::-ms-clear {display:none; width:0; height:0;}
html {
	height:100%;
	width:100%;
	
}
body {
	width:100%;
	font-family: "PTSansRegular";
	background: #000;
	color: #FFF;
	font-weight: normal;
	padding:0;
	font-size:16px;
}
*:focus {outline:none;}

a {
	text-decoration:none;
	cursor:pointer;
	color: inherit;
	/*-moz-transition:color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, text-decoration 0.3s ease;
	-webkit-transition:color 0.3s ease, background-color 0.3s, ease border-color 0.3s ease, text-decoration 0.3s ease;
	-o-transition:color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, text-decoration 0.3s ease;
	transition:color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, text-decoration 0.3s ease;*/
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	}
a:hover {
	text-decoration:none;
	}
a.dot {
    text-decoration: none; /* Убираем подчеркивание */
    border-bottom: 1px dashed white; /* Добавляем свою линию */ 
}
a.dot:hover {
    border-color: transparent;
}
img {
	padding:0;
	border:none;
	text-decoration:none;
	}
table {
	border-collapse:collapse;
	border-spacing:0;
}
.clr {
	display:block;
	clear:both;
	height:0px;
	font-size:0px;
	line-height:0px;
	}
.text-left {text-align:left;}
.text-right {text-align:right;}
.text-center {text-align:center;}
.block-left {float:left;}
.block-right {float:right;}
.ov-hidd {overflow:hidden;}
section, header, footer, menu, nav, aside, article, details, summary, figure, figcaption, hgroup, time, main {display:block; position: relative;}


#wpapper{
	min-width:1165px;
}
.container{
	width:1170px;
	margin:0 auto;
	position:relative;
}

.padding{
	
padding: 50px 0;	
}

/* font-family: "PTSansRegular"; */
@font-face {
    font-family: "PTSansRegular";
    src: url("../fonts/PTSansRegular/PTSansRegular.eot");
    src: url("../fonts/PTSansRegular/PTSansRegular.eot?#iefix")format("embedded-opentype"),
    url("../fonts/PTSansRegular/PTSansRegular.woff") format("woff"),
    url("../fonts/PTSansRegular/PTSansRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "PTSansItalic"; */
@font-face {
    font-family: "PTSansItalic";
    src: url("../fonts/PTSansItalic/PTSansItalic.eot");
    src: url("../fonts/PTSansItalic/PTSansItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/PTSansItalic/PTSansItalic.woff") format("woff"),
    url("../fonts/PTSansItalic/PTSansItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "PTSansBold"; */
@font-face {
    font-family: "PTSansBold";
    src: url("../fonts/PTSansBold/PTSansBold.eot");
    src: url("../fonts/PTSansBold/PTSansBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/PTSansBold/PTSansBold.woff") format("woff"),
    url("../fonts/PTSansBold/PTSansBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}



#header_menu{
background: #325d7e;
height:59px;
left: 0;
    position: fixed;
    right: 0;
    z-index: 1030;
	
}

#header_menu a{
color: #b7d9e5;
 font-family: "PTSansRegular";
}

#header_menu li{
display:inline;
font-size: 13px;
list-style: none;	
padding-right:40px;
line-height:59px;

}
#header_menu a:hover{
	
	border-bottom:1px dotted #b7d9e5;
}
#header_menu li.last{
	
padding-right:0px;	
}

#header_info{
height:144px;	
/*background: #000;	*/
background: #fff;
padding-top:59px;
}

#logo{
	color: #FFF;
	font-size:14px;
	padding-top:20px;
	display: block;
	width: 300px;
	position: relative;
}

#logo img{
}


.name_comp{
	    position: absolute;
    color: #000;
    font-size: 40px;
    top: 60px;
    left: 100px;
    font-weight: 700;
}

.sub_name_comp{
	position: absolute;
	color: #000;
	font-size: 12px;
	bottom: 0px;
	left: 100px;
}

#header_slider{
	height:433px;
	_background: url(../images/bg_slider.jpg) no-repeat;	
}
.main{
	
	width: 100%;
	_height:432px;
}

.page_container {
    margin: 0 auto;
    width: 1169px;
}
.immersive_slider .is-slide{
	
	padding:0 !important;
}

#telefon{
	color: #000;
/*color: #dcdcdc;	*/
font-size: 30px;
position: absolute;
right: 0;
top: 40px;	
}

.btn_call{
	position: absolute;
	right: 0;
	top: 90px;
	
	background-color:#f0c21a;
	-webkit-border-top-left-radius:2px;
	-moz-border-radius-topleft:2px;
	border-top-left-radius:2px;
	-webkit-border-top-right-radius:2px;
	-moz-border-radius-topright:2px;
	border-top-right-radius:2px;
	-webkit-border-bottom-right-radius:2px;
	-moz-border-radius-bottomright:2px;
	border-bottom-right-radius:2px;
	-webkit-border-bottom-left-radius:2px;
	-moz-border-radius-bottomleft:2px;
	border-bottom-left-radius:2px;
	text-indent:-5px;
	display:inline-block;
	color:#403313;
	font-family:Arial;
	font-size:15px;
	font-weight:normal;
	font-style:normal;
	height:38px;
	line-height:38px;
	width:241px;
	text-decoration:none;
	text-align:center;
}
.btn_call:hover {
	
	background-color:#f7db73;
}

.btn_call1{
	
	
	background-color:#f0c21a;
	-webkit-border-top-left-radius:2px;
	-moz-border-radius-topleft:2px;
	border-top-left-radius:2px;
	-webkit-border-top-right-radius:2px;
	-moz-border-radius-topright:2px;
	border-top-right-radius:2px;
	-webkit-border-bottom-right-radius:2px;
	-moz-border-radius-bottomright:2px;
	border-bottom-right-radius:2px;
	-webkit-border-bottom-left-radius:2px;
	-moz-border-radius-bottomleft:2px;
	border-bottom-left-radius:2px;
	text-indent:-5px;
	display:inline-block;
	color:#000000;
	text-transform: uppercase;
	font-size:15px;
	font-weight:normal;
	font-style:normal;
	height:38px;
	line-height:38px;
	width:241px;
	text-decoration:none;
	text-align:center;
}
.btn_call1:hover {
	
	background-color:#f7db73;
}

#adress{
background: url(../images/map_header.png) no-repeat;	
height:100px;	
color: #000;
/*color: #FFF;	*/
width: 380px;
position: absolute;
left: 400px;
top:10px;
font-size: 13px;
}

#adress span{
display: block;	
margin-left: 80px;
padding-top: 32px; 	
}
#adress  .adress a{
	font-size: 14px;
padding-top: 0px; 

	}
#adress  .adress{
padding-top: 12px;	
}
	
.table{
	border-top: 1px solid #ced5d7;
 border-left: 1px solid #ced5d7;
margin-bottom:30px; 
		
	}
	
.table  th,	
.table td{
border-bottom: 1px solid #ced5d7;
border-right: 1px solid #ced5d7;
padding:10px 20px; 
text-align: center;
		
	}
.table  tr:first-child,	
.table  th{
	background: #f0f8fb;	
		font-family: "PTSansBold";
	}
	
.model{
	
	display: none;
}	
	
	
.spisok	li{
	font-family: "PTSansItalic";
	list-style: none;
	background: url(../images/arrov.png) left no-repeat;	
	padding-left: 20px;
	color: #6f7c82;
}



.spisok2	li{	
	list-style: none;
	background: url(../images/arrov2.png) 0 10px no-repeat;	
	padding-left: 15px;

	
}
.spisok2{
margin-top:20px;
	
}
.spisok2,
.spisok{
	margin-bottom: 20px;
}
.left{
	
width: 315px;
float: left;	
}

.right{
width: 770px;
float: right;	
	
}

h1{
	color: #003f54;
	font-size: 36px;
	text-align: center;
	margin:40px 0 90px;
	text-transform: uppercase;
}

h2{
color: #FFF;
	font-size: 30px;
	  font-family: "PTSansBold";
	margin-bottom:40px;
text-transform: uppercase;
font-weight: normal;	
background: url(../images/bg_h2.png) left repeat-x;	
text-align: center;
	
}

h2 span{
background: #000;
padding:0 10px;	
}

.container_text0{
		font-size: 24px;
	text-align: center;
	margin-bottom:20px;
}

#table0{
	
	width:100%;
	
}

#table0 td{
	width: 16,66%;
	text-align: center;
	padding:10px 0;
}


.tab{
	margin-bottom:30px;
}

.tab1{
	
	color: #fccf2e;
	cursor: pointer;
	text-transform: uppercase; font-family: "PTSansRegular";
	
}

.tab2{
	color: #5a95ca;
	border-bottom: 1px dotted #5a95ca;
	cursor: pointer;
	text-transform: uppercase; font-family: "PTSansRegular";
	margin:0 195px;
}


.tab3{ 
border-bottom: 1px dotted #5a95ca;
    color: #5a95ca;
    cursor: pointer;
	text-transform: uppercase;
 font-family: "PTSansRegular";
	}

.no_activ_tab{
	 font-family: "PTSansRegular";
	color: #fccf2e;
	border: 0;
}

.activ_tab{
	color: #5a95ca;
	border-bottom: 1px dotted #5a95ca;
	 font-family: "PTSansRegular";
}

#content_block3 h3{
	 font-family: "PTSansRegular";
	 font-weight: normal;
	 line-height:18px;
}


.btn_call2{
	text-transform: uppercase;
	color: #008ec6;
	border:1px solid #008ec6;

	-webkit-border-top-left-radius:2px;
	-moz-border-radius-topleft:2px;
	border-top-left-radius:2px;
	-webkit-border-top-right-radius:2px;
	-moz-border-radius-topright:2px;
	border-top-right-radius:2px;
	-webkit-border-bottom-right-radius:2px;
	-moz-border-radius-bottomright:2px;
	border-bottom-right-radius:2px;
	-webkit-border-bottom-left-radius:2px;
	-moz-border-radius-bottomleft:2px;
	border-bottom-left-radius:2px;
	
	display:block;
	height:38px;
	line-height:38px;
	width:241px;
	text-decoration:none;
	text-align:center;
}
#content_block6 .b_block1,
#content_block4 .b_block1,
#content_block2 .b_block1,
#content_block3 .b_block1,
#content_block1 .b_block1{
margin-left: 450px;
	

}
#content_block3 .b2_block1,
#content_block1 .b2_block1{
margin-right: 250px;	
float: right;
}

#content_block2 {
	Color: #bdbdbd;
}
#content_block2 .b2_block1{
margin-left:30px;	
float: left;
}




#content_block2 .left{
font-size:14px;
width: 50%;	
}

#content_block2 .right {
	font-size:14px;
	width: 50%;
	
}

#content_block2 .tab{
	margin-bottom:10px;
	
}

#content_block4 .left{
	
	width:670px;
}

#content_block4 .right{
	
	width:370px;
}

#content_block5 .left{

width:48%;

}


#content_block5 .right{

width:48%;

}


#content_block6 h2,
#content_block4 h2,
#content_block5 h2{
	text-align: center;
	
}

#content_block5 h3{

text-transform: uppercase;
font-weight: normal;
font-family: "PTSansBold";	

	
}
#content_block6 img,
#content_block5 img{
	
margin-right:20px;


}




.foto5{
	
	width: 270px;
	float: left;
	margin-right:20px;
}


.foto5 h3{
	margin-top:5 !important;
	color: #FFF !important;
	font-size:18px!important;
	background:#767676;
	padding: 5px!important;
}

.container_map{
width: 1166px;
left:50%;
margin-left:-583px;
position: absolute;
top:-25px;	
background: #767676;
-webkit-box-shadow: 0px 4px 8px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 4px 8px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 4px 8px 0px rgba(50, 50, 50, 0.75);
color: #FFF;
font-size:14px;
padding:30px 0;
z-index:2;

	
}

.container_map h2{
	
	background: none;
}

.container_map img{
	float:left;
	width:300px;
	height: auto;
	margin-right: 20px;
	margin-left:50px;
}

.container_map h2{
	text-align: center;
}
.container_map  h4{
	margin-bottom:19px;
	font-size:18px;
}
.container_map p{
	margin-bottom:3px;
}

#content_block7{
	position: relative;
}

#content_block8{
background-color: #24425a;
height:86px;
color: #bebebe;	
}
#content_block8 p{
	padding-top:20px;
	font-size:14px;
}

.callme{
	
	background-color: #dbdbdb;
 
border: 1px solid #5190c1;
    box-shadow: 0 0 10px px #999999;
    box-sizing: border-box;
    color: #000;
    width: 400px;
	padding:0 30px;
}
.success_title,
.callme .title {
    color: #000;
    text-align: center;
    font-size: 30px;
    line-height: 25px;
    margin-bottom: 20px;
	margin-top:20px;
   font-family: "PTSansBold";
    font-size: 30px;
    font-weight: normal;
    position: relative;
	text-transform: uppercase;
}

.callme input {
   
    border-color: #a2a2a2 #cacaca #e6e6e6;
    border-style: solid;
    border-width: 2px 1px 1px;
    box-sizing: border-box;
    color: #000000;
    display: block;
    font-family: "NotoSans-Regular";
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    padding: 0 5px;
    width: 100%;
	margin-bottom:20px;
}

.callme .submit{
	
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1d6398), color-stop(1, #1b5a8e) );
	background:-moz-linear-gradient( center top, #1d6398 5%, #1b5a8e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d6398', endColorstr='#1b5a8e');
	background-color:#1d6398;
	-webkit-border-top-left-radius:2px;
	-moz-border-radius-topleft:2px;
	border-top-left-radius:2px;
	-webkit-border-top-right-radius:2px;
	-moz-border-radius-topright:2px;
	border-top-right-radius:2px;
	-webkit-border-bottom-right-radius:2px;
	-moz-border-radius-bottomright:2px;
	border-bottom-right-radius:2px;
	-webkit-border-bottom-left-radius:2px;
	-moz-border-radius-bottomleft:2px;
	border-bottom-left-radius:2px;
	text-indent:-5px;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:normal;
	font-style:normal;
	height:38px;
	line-height:38px;
	width:241px;
	text-decoration:none;
	text-align:center;
	margin-bottom:20px;
	
}

.success_text{
	
	padding:30px;
}

#header_slider .bx-controls-direction{
	
	display: none;
}


#text_slider{	
	font-size: 33px;
	color: #fff;
	
	padding-left:20px;
	position: absolute;
	z-index: 1;
	top: 170;
	left:50px;
    background: url(../images/shadow.png) 15px 15px no-repeat;
	padding-bottom:50px;
	padding-right:100px;
	padding-top:50px;
	
}

#text_slider #border_text{
	border-left:20px solid #ecb808;
	padding:50px 10px;
	display: block;
	float: left;
	width:1px ;
	
}

#text_slider span{
	
	font-family: "PTSansBold";
	
}

#content_block4 .right p{
position: absolute;
z-index: 1;
font-family: "PTSansBold";
bottom:30px;
left:30px;
color:#fff;
font-size: 25px;
background: #f0c21a;
padding:10px;
}

#content_block4 .right{
position: relative

}

#content_block4  h3{
 
    font-size: 18px;
    font-weight: normal;
  
}

.model2{
display: none;
}

.p5{
	
	color: #edd57c;
	font-size: 18px;
	margin-bottom:2px;
}
#content_block4 .spisok2,
#content_block5 .spisok2{
	margin-left:290px;
	
	margin-top:0;

}

#content_block5 .spisok2 li{
	
	background: rgba(0, 0, 0, 0) url("../images/arrov2.png") no-repeat 0 10px;


}

#rus_sborka td{
	font-size:16px;
	padding: 26px 0;
	color:#9b9b9b;
}

#rus_sborka td strong{
color:#000;
}
#rus_sborka tr:nth-child(odd){
	background: rgba(0, 0, 0, 0) url("../images/bg_td.png") repeat-x;

} 

#rus_sborka tr:first-child{
background:#9b9b9b;
text-transform: uppercase;

}
#table1 td{
	vertical-align: top;
}
#content_block2 div,
#content_block4 div,
#content_block6 p,
#content_block5 div{
	
		color:#c6c6c6;
}
#content_block3 .right div,
#content_block2 .left,
#content_block2 .right,
#content_block4 .left,
#content_block4 .right,
#content_block5 div .spisok2 li,
#content_block1 div{
	
	color:#bdbdbd;
}

#content_block3 .right{
	
	width:100%;
}
#content_block1 .foto5,
.opisanie  .foto5{
	
	margin-right: 30px;
}
.model2 .foto5,
.model .foto5{
	
	margin-right: 180px;
}

.foto5.last0{
	margin-right: 0px !important;
}
.model2 .last0 h3{
	
	font-size: 15px !important;
}

.link_02{
	text-decoration: none;
	color:#5a95ca;
	border-bottom:1px dotted #5a95ca;
	
}
.mini{
	text-transform: none;
}

#soglasen{
	padding-bottom: 10px;
}

#soglasen a{
	text-decoration: underline;
}


.openpopup.btn_call, .openpopup.btn_call1 {display: none;}