body { 
	line-height: 21px;
color: #666666;
font-size: 14px;
font-weight: 300;	
font-family: 'Roboto', sans-serif;
text-rendering: optimizeLegibility !important;
}

#first { 
	width:100%; 
	padding: 7px 0 5px; 
	height:21px;
} 
#second, #ogrn, #foot { 	border-top: 1px #e2e2e2 solid; }

#third {
	background-color: rgba(0, 0, 0, 0); 
	background-repeat: no-repeat; 
	background-image: url("/img/bg-slide2.jpg"); 
	background-size: cover; 
	background-position: center center; 
	width: 100%; 
	height: 100%; 
	display:inline-block;
	text-align: center;
	color: white;
	font-size: 120%;
	padding: 35px 0px;
}

#third img { 
	width:35%; 
}

.dealer { float:left; margin-left: 35px; }
.phone { float:right; margin-right: 35px; }

#free { display:inline-block; }

#head { 
	background: #1d5683; 
	display:inline-block; 
	width: 100%;
	color:white;
	padding-top:0px;

}
#logo{ 
	float:left;
	width: 25%;
	margin-left: 35px;
	padding-top: 25px;
}
#logo img, #foot img { width: 80%; }
#deal, #work { 
	text-align:left;
}

#head span { font-size:25px; }

ul.menu { 
//	width:70%;
	position: relative;
//	display: table;
	margin: 10px 0px;
	padding: 0;
	float:right;
	display:inline-block;
}

ul.menu li { 
//	display: table-cell;
//	position: relative;
	text-align: right;
	display:inline-block;
	margin-right: 35px;
	
}

#breadcrumbs { 
background: #f6f7f9;
padding: 24px 0 26px 0;
line-height: 18px;
font-size: 12px;
color: #9e9e9e;
font-weight: 300;
text-align: center;
display: inline-block;
width:100%;
}

a { 
	color: #22a1c4;
	text-decoration:none; 
}
a:hover { text-decoration:underline;  }

table a { 
font-size: 15px;
line-height: 25px;
font-weight: 300;
margin: 0 0 0px 0;
padding: 0;
text-transform: none;
vertical-align: bottom;
}

ul.menu li a { 
	line-height: 24px;
	padding: 23px 0 27px 0;
	display:block;
}

#find { 
	display:inline-block;
	text-align: left;
line-height: 21px;
color: #666666;
font-size: 15px;
font-weight: 300;
//	padding: 35px 35px 0px 35px;
width:100%;
padding-top: 35px;
text-align:center;
}

a.find { 
background: #edeff2;
color: #2d2e2e;
padding: 10px 20px 10px 20px;
text-transform: uppercase;
line-height: 15px;
font-weight: 700;
border-radius: 5px;
text-decoration: none;
}

a:hover.find{ 
background: black;
color: white;
}

#find select, #feedback input { 
	border-radius: 5px;
	border: 1px solid rgb(169, 169, 169);
	height: 35px;
	margin-left: 10px;
} 

#find label { 
	margin-right: 25px;
}

h1 { 
//    display: inline-block;
    text-align: center;
    padding: 35px 35px 0px 35px;
		clear:both;
}

#body {
	width:100%;
	text-align:center;
}

#text { 
    text-align: left;
    width: 100%;
    height: 100%;
    float: left;
    display: table;
    border-spacing: 35px;
}
.model { 
	text-align:left;
	width:50%; 
	height: 100%;
	float:left; 
	 display: table;
	 	border-spacing: 35px;
		margin: 0px auto;
}
#model .model { float: none; }
.conteiner{
	padding: 0px 30px 20px 30px;
	background: #f6f7f9;
	border-left: 10px solid #22a1c4;
	display: table-cell;

}
#text	.conteiner{	padding-top: 35px; }
.conteiner h2 a{ color:black; line-height: 40px; }
.conteiner h6 { 
font-size: 20px;
line-height: 25px;
font-weight: 300;
}

.model a, .model img, .item { 
	float:left; 
	display:inline-block; 
}
.model a { width:100%; }
.item a, .item span, .item button { display: table-cell; vertical-align: top;}
.item span, .item button { text-align: right;}

.model img {	width:15%; }
.model table { width:85%; }
.model table td { width:100%; }
.item { width:85%; display: table; border-spacing: 5px; }
.noimg { white-space: nowrap; }
.noimg .model img {	display:none; }
.price { 
	text-align:right;  
	font-size: 25px;
	white-space: nowrap;
}

.button a { 
	background: #22a1c4; 
	padding: 18px 20px 17px 20px;
	color: white;
	font-size: 14px;
line-height: 15px;
font-weight: 700;
text-transform: uppercase;
border-radius: 5px;
width: 55px;
text-decoration: none;
}
.button a:hover { background:black; }

#foot { 
	margin-top:35px;
	width:100%; 
	display:inline-block;
	background: #f6f7f9;
}

#foot img, #contact { 
	float:left; 
	display:inline-block;	
	text-align:left;
}

#foot img { width:70%; } 
#contact { 
	width:28%;
	margin-left: 2%;	
}

#ogrn { margin-top:35px; }

#f1, #f2, #f3 { display:inline; float:left; }
#f1, #f3 { width: 22%; }
#f2 { width: 56%; text-align: center; font-size:30px; color:black; vertical-align:middle; padding-top:10px;}
#f3 { text-align: right; }

#modalWindow{font-family:Arial;border:solid 1px #d7d7d7;box-shadow:0 0 0 3px #fff,0 0 0 4px #d7d7d7,0 0 10px 5px #d7d7d7;padding:0 19px;}
#modalWindow .title{line-height:52px;font-size:20px;width:480px;}
#modalWindow .title img{vertical-align:initial;}
#modalWindow hr{margin:0;padding:0;border:none;border-top:solid 1px #d7d7d7;}
#modalWindow .iinfo{margin-top:19px;margin-bottom:10px;color:#757575;font-size:12px;line-height:20px;}
#modalWindow .iinfo td{vertical-align:top;}
#modalWindow .iinfo .mimg{width:92px;height:137px;background-repeat:no-repeat;background-size:contain;background-position:center center;}
#modalWindow .iinfo .name a{font-size:16px;color:#074c84;text-decoration:none;}
#modalWindow .iinfo .name a:hover{text-decoration:underline;}
#modalWindow .iinfo a{color:#757575;}
#modalWindow .iinfo span a{color:#074c84;}
#modalWindow .iinfo a:hover{text-decoration:none;}
#modalWindow .iinfo input[type="number"]{border:solid 1px #757575;width:64px;margin-right:4px;padding:2px 4px;}
#modalWindow .iinfo .ib{display:inline-block;line-height:12px;font-size:12px;vertical-align:middle;margin-left: 5px;}
#modalWindow .iinfo span{color:#000;}
#modalWindow .iinfo .price{font-size:20px;}
#modalWindow .iinfo .price sub{font-size:12px;vertical-align:baseline;}
#modalWindow .all{font-size:18px;line-height:62px;}
#modalWindow .hrefs{line-height:37px;margin-bottom:24px;}
#modalWindow .hrefs .h{display:inline-block;color:#074c84;font-size:12px;text-decoration:underline;padding-left:24px;}
#modalWindow .hrefs .h + .h{margin-left:32px;}
#modalWindow .hrefs .h:hover{text-decoration:none;}
#modalWindow .hrefs .h1{background:url(../img/wind-h1.png)no-repeat left center;}
#modalWindow .hrefs .h2{background:url(../img/wind-h2.png)no-repeat left center;}
#modalWindow .hrefs .h3{background:url(../img/wind-subm.png)no-repeat left top;display:inline-block;width:132px;height:37px;line-height:37px;text-transform:uppercase;color:#fff;text-align:center;font-weight:bold;text-shadow:1px 1px 1px rgba(121,55,0,.75);float:right;text-decoration:none;font-size:12px;}
#modalWindow .hrefs a{}

#cart { color: #666666; text-decoration: underline; padding-left:30px; background: url("/img/cart.png") left no-repeat;  }
#cart:hover { text-decoration: none; }
#cart div { display: inline; }
.order_delete { text-align: center; }
.order_delete a { color:red; }

input[type='number'] {
-moz-appearance:textfield;
}
 
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
-webkit-appearance: none;
}

#tovar { 
position: relative;
width: 100%; 
}

#tovar:after
{
content: '';
display: block;
clear: both;
}

.align_center_to_left
{
position: relative;
right: 50%;
float: right;
}
.align_center_to_right
{
position: relative;
z-index: 1;
right: -50%;
}
.MsoNormal { text-align:left; }

#tovar { padding-top: 35px; }

#tovar img, #tovar table {  display:block; float:left; text-align:left; }

#tovar td {padding:5px;}

#tovar .price { font-size:35px; color: #22a1c4; } 
#tovar .conteiner { padding-top: 15px; }

#order th { padding: 10px; background-color: #013161; color: white; }
#order td { text-align:left; padding: 10px; }
#order .price { text-align:right; }
#order input[type='number'] {
width:50px;
}

#feedback { width:100%;}
#feedback input { padding: 6px 15px 7px 15px; margin-bottom:15px; width: 100%; border: 1px #9e9e9e solid; }
#feedback td { text-align: left; }
#feedback .button { padding:10px 0px 10px 10px; }

.type-number-wrap{display:inline-block;position:relative;}
.type-number-wrap .tup,.type-number-wrap .tdn{position:absolute;width:16px;height:11px;right:0;cursor:pointer;}
.type-number-wrap .tup{background:url(/img/tup.png)no-repeat left top;top:0;}
.type-number-wrap .tdn{background:url(/img/tdn.png)no-repeat left top;bottom:0;}

	#spread-button, nav li.mobile-menu { 
		display: none;
		list-style: none;
		border-left: 1px solid black;
		border-right: 1px solid black;
		border-bottom: 1px solid black;		
		text-align: center;
		z-index: 9999;
		position: absolute;
		right: 0px;	
		width: 150px;
	}

	nav li#spread-button { top: 0px; }
	
	nav li.mobile-menu:nth-child(2) { top: 35px; }
	nav li.mobile-menu:nth-child(3) { top: 70px; }
	nav li.mobile-menu:nth-child(4) { top: 105px; }
	nav li.mobile-menu:nth-child(5) { top: 140px; }	
	
#spread-button a, ul.menu li.mobile-menu a { 
	padding: 5px;
	color: white;
}	
	
	#spread-button{ border-top: 1px solid black; background-color: #013161; }	
	nav li.mobile-menu { background-color: #00afe6; }	
	
nav #pull {
	display: none;
	padding: 0px 15px 0px 15px;
	background: #00afe6; 
	color: white;
	font-size: 14px;
font-weight: 700;
text-transform: uppercase;
border-radius: 5px;
text-decoration: none;
}

nav #pull a{ color: white; }

@media screen and (max-width: 1200px) {
	#free {	display:none;	}
}

@media screen and (max-width: 1000px) {
	#logo { display: none;	} 
	
	.model { width:100%; }	
}

@media screen and (max-width: 910px) {
	.dealer { display: none;	} 
	#foot img { display: none; }
	
	#find label { display:block; text-align:right; padding-bottom:10px;}
	#find a { display:block; text-align:center; }
	
	nav #pull {
		text-align: right;
		display:inline-block;
		margin-right: 35px;
	}	
	nav li.clearfix{ display: none;	}		
	
	#order td:nth-child(1), #order th:nth-child(1) { display:none; }
	
	#feedback input  { width:150px; }
	
	#f1, #f2, #f3 { clear:both; width:100%; text-align:left; font-size:18px;}
}