html, body, div, applet, object, iframe,
h1, h2, h3, h4, h5, h6, 
abbr, acronym, address, big, cite, code,
del, dfn, ins, kbd, s, samp,
small, strike, sub, sup, tt, var,
center,
dl, dt, dd,
fieldset, form, label, legend,
caption, tbody, tfoot, thead,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video,input {
   margin: 0;
   padding: 0;
   border: 0;
   font: inherit;
   font-size: 100%;
   vertical-align: baseline;
}

html {
   line-height: 1;
   position:relative;
   min-height:100%;
}


body {
	min-width: 100%;
	margin:0 0 100px;
	padding-bottom:20px;
	background: url('../images/bg.jpg') no-repeat top center;
	font-family: Arial;	
}

body:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 3px;
	background: #0787b2;
	z-index: 1;
}
	
a:hover {text-decoration:none;}

nav ul, .search_in_stock .brands { list-style: none; margin: 0; padding: 0;}

nav li a:hover, .request_form>div , .request_form input[type="submit"] , .but_sub {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0086B3), color-stop(1, #003548));
	background: -o-linear-gradient(bottom, #0086B3 0%, #003548 100%);
	background: -moz-linear-gradient(bottom, #0086B3 0%, #003548 100%);
	background: -webkit-linear-gradient(bottom, #0086B3 0%, #003548 100%);
	background: -ms-linear-gradient(bottom, #0086B3 0%, #003548 100%);
	background: linear-gradient(to bottom, #0086B3 0%, #003548 100%);
}
		
#wrapper {
	min-width:980px;
	margin:auto;
	overflow:hidden;
}
.phone-mobile {display:none;}
header {
	position:relative;
	height:212px;
	width:100%;
	display: block;	
	background: url('../images/car_left.png') no-repeat 0 70px,
				url('../images/car_right.png') no-repeat 100% 0,
				url('../images/header.jpg') repeat-x 50% 0;
}

header>div, #second_hand>div {
	width: 980px;
	margin: auto;
	position: relative;
}
#middle{
	width: 980px;
	margin: auto;
	position: relative;
	min-height:600px;
	overflow: hidden;
}

header .phone {
	position: absolute;
	left: 403px;
	top: 22px;
	line-height: 1.3em;
	padding-left: 31px;
	color: #3a3b3b;
	font-size: 12px;
	background: url('../images/phone.png') no-repeat 0 50%;
}

header .phone a, #cabinet .auth {color: #3ea0c0;}

#bucket, #cabinet {
	position: absolute;
	top: 85px;
	line-height: 1.3em;
	color: #7d7c7c;
	font-size: 12px;
	padding-left: 31px;
}

#bucket {
	right: 156px;
	width: 177px;
	background: url('../images/bucket.png') no-repeat 0 50%;
}

#cabinet {
	left: 403px;
	background: url('../images/site_enter.png') no-repeat 0 50%;
}

#bucket .user_bucket, #cabinet .user_cabinet {
	color: #000;
	font-size: 18px;
	margin-bottom: 3px;
}

#cabinet .reg {color: #CC2800;}

header .vin_request{
	width: 207px;
	height: 30px;
	text-indent: 39px;
	position: absolute;
	right: 0;
    top: 25px;
	color: #fff;
	text-decoration: none;
	line-height: 30px;
	font-size: 16px;
	background: url('../images/car_request.png') no-repeat 11px 50%, -webkit-gradient(linear, left top, left bottom, color-stop(0, #0086B3), color-stop(1, #003548));
	background: url('../images/car_request.png') no-repeat 11px 50%, -o-linear-gradient(bottom, #0086B3 0%, #003548 100%);
	background: url('../images/car_request.png') no-repeat 11px 50%, -moz-linear-gradient(bottom, #0086B3 0%, #003548 100%);
	background: url('../images/car_request.png') no-repeat 11px 50%, -webkit-linear-gradient(bottom, #0086B3 0%, #003548 100%);
	background: url('../images/car_request.png') no-repeat 11px 50%, -ms-linear-gradient(bottom, #0086B3 0%, #003548 100%);
	background: url('../images/car_request.png') no-repeat 11px 50%, linear-gradient(to bottom, #0086B3 0%, #003548 100%);
	box-shadow:3px 3px 4px 1px rgba(0,0,0,.2);
}

#logo {
	position:absolute;
	top:21px;
	left:0; 
	display:block;
	background:url('../images/logo.png') no-repeat;
	width:352px;
	height:54px;
}	

nav {
	position: absolute;
	left: 0;
	top: 149px;
	background: rgba(0,167,199,.8);
	height: 42px;
	width: 100%;
	box-shadow: inset 0 0 15px 1px rgba(0,0,0,.4);
}

nav ul {
	height: 50px;
	margin: auto;
	margin-top: -4px;
	width: 980px;
}

nav li {
	float: left;
}

nav li * {
	font-size: 16px;
	margin: 17px 28px 17px 0;
	display: block;
	padding: 0 0 0 28px;
	
}

nav li a{
	background: url('../images/menu.png') no-repeat 9px 50%;
	color: #fff;
}

nav li a:hover {
	padding: 17px 28px;
	margin: 0;
	box-shadow: 4px 4px 4px 1px rgba(0,0,0,.2);
}

.searchbar {
	width: 974px;
	height: 33px;
	box-shadow: 4px 4px 4px 1px rgba(0,0,0,.2);
	position: relative;	
	border-top: 1px solid #0086B3;
	border-left: 1px solid #0086B3;
	border-right: 1px solid #0086B3;
	border-bottom: 1px solid #0086B3;
	background: #edf6f9;
}

.searchbar input[type="text"] {
	width: 915px;
	background: rgba(0,0,0,0);
	font-size: 14px;
	color: #000000;
	height: 33px;
	line-height: 29px;
	outline: none;
	padding-left: 11px;
}

.searchbar input[type="text"]::-webkit-input-placeholder {color: #6f7273; line-height: 29px;}

.searchbar input[type="submit"] {
	position: absolute;
	top: -1px;
	right: 0;
	width: 80px;
	height: 34px;
	outline: none;
	cursor: pointer;
	background: url('../images/search.png') no-repeat 50%, -webkit-gradient(linear, left top, left bottom, color-stop(0, #0086B3), color-stop(1, #003548));
	background: url('../images/search.png') no-repeat 50%, -o-linear-gradient(bottom, #0086B3 0%, #003548 100%);
	background: url('../images/search.png') no-repeat 50%, -moz-linear-gradient(bottom, #0086B3 0%, #003548 100%);
	background: url('../images/search.png') no-repeat 50%, -webkit-linear-gradient(bottom, #0086B3 0%, #003548 100%);
	background: url('../images/search.png') no-repeat 50%, -ms-linear-gradient(bottom, #0086B3 0%, #003548 100%);
	background: url('../images/search.png') no-repeat 50%, linear-gradient(to bottom, #0086B3 0%, #003548 100%);
}

aside {
	width: 304px;
	float: right;
	padding-bottom: 10px;
}

aside h2, .search_in_stock  h2, .search_by_order  h2, #second_hand  h2, h1{
	display: block;
	margin: auto;
	margin-top: 25px;
	text-align: center;
	color: #004359;
	font-size: 18px;
}

.search_in_stock   h2, .search_by_order  h2, #second_hand h2, h1 {text-align: left;}

aside .catalog_search {
	float: right;
	margin: 5px 4px 0 1px;
	width: 139px;
	height: 30px;
	line-height: 30px;
	color: #fff;
	font-size: 16px;
	text-indent: 31px;
	display: block;
	text-decoration: none;
	background: url('../images/catalog_search.png') no-repeat 10px 50%, -webkit-gradient(linear, left top, left bottom, color-stop(0, #0086B3), color-stop(1, #003548));
	background: url('../images/catalog_search.png') no-repeat 10px 50%, -o-linear-gradient(bottom, #0086B3 0%, #003548 100%);
	background: url('../images/catalog_search.png') no-repeat 10px 50%, -moz-linear-gradient(bottom, #0086B3 0%, #003548 100%);
	background: url('../images/catalog_search.png') no-repeat 10px 50%, -webkit-linear-gradient(bottom, #0086B3 0%, #003548 100%);
	background: url('../images/catalog_search.png') no-repeat 10px 50%, -ms-linear-gradient(bottom, #0086B3 0%, #003548 100%);
	background: url('../images/catalog_search.png') no-repeat 10px 50%, linear-gradient(to bottom, #0086B3 0%, #003548 100%);
}

.catalog_search + .catalog_search {margin-left: 0;}

.request_form {
	height: 370px;
	width: 295px;
	background: #edf6f9;
	margin: auto;
	margin-top: 15px;
	padding-top: 19px;
	box-shadow: 4px 4px 4px 1px rgba(0,0,0,.2);
}

.right_block {
	width: 285px;
	height: 10px;
	display:table;
	background: #edf6f9;
	margin: 0px 0px 0px 10px;
	margin-top: 78px;
	padding-top: 15px;
	padding-bottom: 19px;
	box-shadow: 4px 4px 4px 1px rgba(0,0,0,.2);
	text-align: center; 
	border-top: 1px solid #D6E3E5;
	border-left: 1px solid #D6E3E5;
	border-right: 1px solid #D6E3E5;
	border-bottom: 1px solid #D6E3E5;
}
.right_block  a {    font-size: 17px;
    font-weight: bold; color: #004359;}
.view li{
	float:left;
	list-style:none;
	display: block;
	width: 112px;
	height: 68px;
	margin-right:5px;
	margin-bottom:5px;
	background-color:#fff;
}
.view img{
max-width: 112px;
max-height: 62px;
position: absolute;
margin: auto;
bottom: 0;
right: 0;
left: 0;
top: 0;
}
.view{
	padding:0 0 0 35px;
}

.view a{
display: block;
height: 100%;
width: 100%;
position: relative;
box-shadow: inset 0 0 4px 1px rgba(0,0,0,.1);
}

.request_form>div {
	width: 303px;
	height: 51px;
	padding-top: 10px;
	font-size: 16px;
	color: #fff;
	margin: 0 0 0 -4px;
	text-align: center;
	line-height: 1.3em;
	box-shadow: 4px 4px 4px 1px rgba(0,0,0,.2);
} 

.request_form form {
	padding: 17px 0 0 22px;
} 


.request_form input , .loginfield, .but_sub, .required {
	width: 248px;
	height: 31px;
	margin-bottom: 5px;
	font-size: 14px;
}

.request_form input[type="text"], .loginfield , .required{
	box-shadow: inset 1px 1px 2px 1px rgba(0,0,0,.2);
	text-indent: 16px;
	height:31px;
} 

.request_form input[type="submit"], .but_sub {
	color: #fff;
	box-shadow: 4px 4px 4px 1px rgba(0,0,0,.2);
	text-align: left;
	text-align: center;
	cursor: pointer;
} 

.request_form form div {
	font-size: 12px;
	color: #808080;
	margin-top: 2px;
}

aside .discount {
	display: block;
	margin: 30px 0 0 29px;
}
aside .prodaga {
	display: block;
	margin: 30px 0 0 29px;
}

.search_in_stock {
	width: 640px;
	position: relative;
}

.search_in_stock img{
	max-width: 300px
}
.but_sub {width:150px; cursor:pointer;}
.in_good_img{
	max-height: 300px;
	max-width: 300px;
	float:left;
	margin-right:15px;
	margin-left:15px;
}

#in_good{
	padding:0;
}
#in_good li{
	list-style:none;
}

.dop_images li {
	float: left;
	margin: 15px 15px 15px 0;
}
.dop_images{
clear: left;
padding: 0 0 0 15px;
float: left;
}

 a{
	color:#000;
}

.search_in_stock .brands {
	width: 571px;
	margin: 0 0 0 35px;
}

.search_in_stock .brands li {
	height: 120px;
	border-bottom: 1px solid #e3e3e3;
	position: relative;
}

.search_in_stock .brands li:after{
	content: '';
	position: absolute;
	display: block;
	left: 0;
	bottom: -2px;
	width: 100%;
	height: 1px;
	background: #f3f3f3;
} 

.search_in_stock .brands li:last-child {border: none;}
.search_in_stock .brands li:after {display: none;}

.search_in_stock .brands .brand_name {
	font-size: 16px;
}


.scroll a.buttons {
	width:8px;
	height:11px;
	display: block;
	position:absolute;
	margin: auto;
	top:0;
	bottom:0;
	background: url('../images/scroll_left.png') no-repeat center;
	z-index:999;
}

.scroll a.prev {left:0;}
.scroll a.next {
	right:0;
	background: url('../images/scroll_right.png') no-repeat center;
}

.car_brands {
	width: 602px; 
	height: 68px; 
	overflow:hidden; 
	position:relative;
	margin: 20px 0 0 35px;
}

.car_brands .viewport { 
	width: 560px; 
	height: 68px; 
	margin:auto;
	overflow: hidden; 
	position: relative;	
}

.car_brands .overview li{ 
	float:left;
	display:block;	
	width:112px;
	height:68px;
}

.car_brands .overview li a {
	display: block;
	height: 100%;
	width: 100%;
	position: relative;
	box-shadow: inset 0 0 4px 1px rgba(0,0,0,.1);
}

.car_brands  .overview li img {
	position: absolute;
	margin: auto;
	bottom: 0;
	right: 0;
	left: 0;
	top: 0;
	max-width: 112px;
	max-height: 62px;
}

#second_hand {
	/*height: 283px;*/
	background: url('../images/sh_bg.png') repeat 50%;
	position: relative;
	margin-top: 20px;
	/*overflow: hidden;*/
}

#second_hand:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 0;
	box-shadow: 0 0 25px 1px rgba(0,0,0,1);
}

#second_hand h2, h1 {
	color: #000;
	padding: 19px;
	margin: 0;
}

.sh_new {
	width: 1016px; 
	/*height: 210px; */
	margin-left: -18px;
	overflow:hidden; 
	position:relative;
}

.sh_new  .viewport { 
	width: 966px; 
	/*height: 210px; */
	margin:auto;
	overflow: hidden; 
	position: relative;	
}

.sh_new .overview li { 
	float:left;
	display:block;	
	width:147px;
	/*height:210px;*/
	margin-right: 5px;
	padding-left: 10px;
	margin-bottom:10px;
}
.brand_text{
	clear: left;
    font-size: 24px;
    text-align: center;
    margin: 10px 0;
    padding: 10px 0;
    color: #FFF;
    background: #005c7c;
	display: block;
    text-decoration: none;
}

.sh_new  .overview li div {
	width: 157px;
	height: 145px;
	padding-top: 12px;
	margin-left: -10px;
	background: rgba(0,0,0,.05);
	text-align: center;
	margin-bottom: 5px;
}
.sh_new  .overview li div img {max-width: 120px; max-height: 130px;}
.sh_new  a.buttons {bottom: 40px;}
.sh_new  .overview li  {font-size: 10px;}
.sh_new  a {color: #4ca7c5; line-height: 1.3em;}
.sh_new .product_name {
	font-size: 12px;
	color: #000;	
}

#advantages {
	height: 115px;
	width: 100%;
	background: url('../images/advantages.jpg') repeat 50%;
	position: relative;
}

#advantages>div {
	width: 980px;
	margin: auto;
	overflow: hidden;
	height: 100%;
}

#advantages ul {
	margin: 0;
	list-style: none;
	padding: 0;
	display: table;
	height: 100%;
}

#advantages li {
	padding-left: 69px;
	height: 100%;
	box-sizing: border-box;
	display: table-cell;
	vertical-align: middle;
	background: url('../images/check.png') no-repeat 0 50%;
	color: #fff;
	font-size: 14px;
	line-height: 1.3em;
}
#its_already, #its_add {display:none; font-size:11px; }


div.message.warn {
background: #f00;
color: #fff;
display: none;
position: absolute;
width: 208px;
height: 9px;
}
div.message {
/* width: 210px; */
height: 20px;
padding: 10px 20px;
text-align: center;
}
div.message.send_ok {
background: #3dbbe8;
color: #fff;
display: none;
position: absolute;
width: 247px;
height: 30px;
}


	
/* Footer
-----------------------------------------------------------------------------*/	

footer {
	height:100px;
	width:100%;
	background: url('../images/footer_car.png') no-repeat 100% 100%;		
	position:absolute;
	left:0;
	bottom:0;
	display: block;
}
#footer_inner {
	width:980px;
	margin:auto;
	position:relative;
	font-size:12px;
}
.copyright, .counter, .developer {
	position:absolute;
	top:45px;
	line-height:1.5em;
	color:#000;
}

footer a{color:#3ea0c0;}

footer .copyright {
	left:0;
}

footer .counter {
	top: 0;
	right: 100px;
}

footer .developer {
	left: 448px;
}

#marc_colum{
	float: left;
    font-size: 14px;
    margin-right: 10px;
    width: 210px;
}
#marc_colum div {
	background:#edf6f9;
	padding: 10px;
	margin-bottom:3px;
}
#marc_colum div.active {background: #00749b;}
#marc_colum div.active a {color: #FFF;}
#marc_colum div:hover {background:#c6e6f1;}
#goods{
	font-size:14px;
        }
.one_goods{
	margin-right:314px;
	border: 1px solid #9AC0CD;
	border-collapse: collapse;
	width: 760px;
	
}

#marc_colum + #goods .one_goods {margin-right: 0;}
.one_goods tr:first-child {background:#c6e6f1;height:55px;}
.one_goods tr:first-child td {text-align:center; font-weight:bold; padding:5px;border-color: #9AC0CD; vertical-align: middle}
.inbasket {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0086B3), color-stop(1, #003548));
background: -o-linear-gradient(bottom, #0086B3 0%, #003548 100%);
background: -moz-linear-gradient(bottom, #0086B3 0%, #003548 100%);
background: -webkit-linear-gradient(bottom, #0086B3 0%, #003548 100%);
background: -ms-linear-gradient(bottom, #0086B3 0%, #003548 100%);
background: linear-gradient(to bottom, #0086B3 0%, #003548 100%);
box-shadow: 4px 4px 4px 1px rgba(0,0,0,.2);
color:#FFF;
padding: 5px 10px;
margin-top:10px;
text-decoration:none;
}
.small_display {display:block; clear:left; color:#999; font-size:12px; margin-top:200px;}
ul.tabs {
width:100%;
overflow:hidden;

}
.balans {
	position: absolute;
	top: 58px;
	right: 0px;
}
ul.tabs li {
list-style-type:none;
display:block;
float:left;
color:#7f7f7f;
padding:7px 19px;
margin-right:2px;
background-color:#eeeeee;
cursor:pointer;
border: 1px solid #dbdbdb;
position:relative;
}

ul.tabs li:hover {
background-color:#e6e6e6;
}

ul.tabs li.current {
background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0086B3), color-stop(1, #003548));
background: -o-linear-gradient(bottom, #0086B3 0%, #003548 100%);
background: -moz-linear-gradient(bottom, #0086B3 0%, #003548 100%);
background: -webkit-linear-gradient(bottom, #0086B3 0%, #003548 100%);
background: -ms-linear-gradient(bottom, #0086B3 0%, #003548 100%);
background: linear-gradient(to bottom, #0086B3 0%, #003548 100%);
color:#FFF;
margin-bottom: -1px;
z-index:10;
}
#tabsholder {margin-right:10px; margin-top:10px;}
.tabscontent {
z-index:5;
display:none;
width:100%;
text-align:justify;

}
.formular label.error,  .errormsg{
	background:url("/images/ico_delete_16x16.gif") no-repeat 0px 0px;
	padding-left: 20px;
	padding-bottom: 2px;
	margin-left: 5px;
	font-weight: bold;
	color: #EA5200;
	float:right;
}
.formular .close {color: #EA5200; font-weight:bold;}
.formular label.checked,  .checkmsg {
  background:url("/images/tick.jpg") no-repeat 0px 0px;
  width: 20px; height:20px;padding-bottom: 2px;margin-right: 5px;float:right;
}
.formular input.error, .formular textarea.error {
	border: 1px solid #f00;
}

form.formular {
	font-size: 12px;
	padding: 0 20px;
}
.formular fieldset {
	padding : 15px;
	border: 1px solid #d6d6d6;
	margin-top: 10px;
}

.formular legend {
	font-size: 12px;
	color:#666;
	font-weight: 900;
}

.formular fieldset label {
	float: none;
	text-align: inherit;
	width: auto;
}

.formular input, .formular select, .formular textarea {
	margin-bottom: 5px;
}

.formular .input {
	width: 400px;
	color: #555;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 14px;
	margin-top: 4px;
}
.formular .captcha {width: 135px;}
.formular textarea {
	width: 400px;
	height:70px;
	color: #555;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 14px;
	margin-top: 4px;
}
.formular .infos {
	background: #FFF;
	color: #333;
	font-size: 12px;
	padding: 10px;
}

.formular .submit {
	padding: 4px;
	margin: 10px 0;
}

.formular td {height: 30px; padding-left: 20px;}
.formular .secondtd { background:#f1f1f1}
.formular .public {color:#0a8f3c;}
.one_goods td {padding: 15px; border-color: #FFFFFF; height: 15px;}
.one_goods td:last-child {width: 70px; line-height: 45px;}
.one_goods tr:nth-child(2n) {
    background: #F0EFE9; /* Цвет фона */
   } 
.orig_table {font-size:12px;border-collapse: collapse;} .orig_table td {padding:10px; border:1px solid #0086B3}
 .orig_table td a {color:#0086B3}
.tabscontent table td, .whiteborder td {padding:10px; font-size:12px;border-collapse: collapse;}
.tabscontent table tr:nth-child(2n) {
    background: #f6f6f6; /* Цвет фона */
   } 
   
.snyat, .brak {cursor:pointer; text-decoration:underline;}
.pstrnav {text-align: center;
margin-left: 200px;
margin-top: 20px;}
.obvodka {
	
	    /* border: 3px solid #edf6f9; */
    padding: 10px;
    background-color: #00749b;
    color: #FFF;
    /* box-shadow: 0 0 10px rgba(0,0,0,0.5)*/
}
  
h1 a.obvod {    color: #656565;
    border: 1px solid #656565;
    padding: 8px 10px;
    background: #F6F6F6}
.one_goods tr:hover td {background:#EDF5F8;}
.filter_search {float:right;    margin-top: 25px;}
.filter_search input.input_search {
	    border: 1px solid #30B5CF;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    width: 250px;
}
.filter_search .submit_search {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #D45F00), color-stop(1, #CC3A52));
    background: -o-linear-gradient(bottom, #D45F00 0%, #CC3A52 100%);
    background: -moz-linear-gradient(bottom, #D45F00 0%, #CC3A52 100%);
    background: -webkit-linear-gradient(bottom, #D45F00 0%, #CC3A52 100%);
    background: -ms-linear-gradient(bottom, #D45F00 0%, #CC3A52 100%);
    background: linear-gradient(to bottom, #D45F00 0%, #CC3A52 100%);
	color: #FFF;
	font-size: 12px;
    height: 30px;
    padding: 0 10px;
	cursor:pointer; 
}

.clear_filter {    display: block;
    position: absolute;
    right: 370px;
    font-size: 12px;
    color: #D25712;
    top: 65px;}

	
.sub_categ	 {   font-size: 12px;
    line-height: 20px;
    text-align: center;
	}
	
		
.input {
	    border: 1px solid;
    margin: 10px 0;
    height: 30px;
    padding-left: 10px;
}

.text_good {
	
	    font-size: 14px;
    line-height: 18px;
    text-align: justify;
    color: #7e7e7e;
    margin-top: 40px;
}
.where {
	margin-top: 20px;
	font-size: 12px;
}
.in_center {
	text-align: center;
	font-size: 24px;
	text-transform: uppercase;
	margin-top: 10px;
    margin-bottom: 10px;
}
.zag {
	text-align: center;
	margin-bottom: 10px;
}
.sep {
	clear: both;
    height: 20px;
}
.obvod {
	    text-decoration: none;
    background: #edf6f9;
    padding: 10px;
}
.pstrnav a, .pstrnav b {
	padding: 0 20px;
}
.empty_cat {
	    font-size: 18px;
    padding-left: 50px;
    float: left;
}
.need_mark {
	text-align:center !important;
	font-size: 24px;
    line-height: 50px;
}
.brand {
	
}
.car_models div {
	width: 180px; 
	height: 120px;
	float: left;
	text-align: center;
}
.car_models div img {
	width: 100px;
	display: block;
	margin: 15px auto;
} 
.car_models div a {
	display: block;
	text-decoration: none;
}
.car_models div a:hover {
	border: 1px solid #edf6f9;
}
.text_cat {
    font-size: 14px;
    line-height: 18px;
    text-align: justify;
}


.new_search {
	    background: #32b7d1;
    padding: 20px;
    color: #FFF;
    margin: 10px 0;
}

.new_search a {
	color: #FFF;
    text-decoration: none;
    background: #005c7c;
    display: block;
    margin-top: 10px;
    text-align: center;
    padding: 10px 0;
}

#bucket-mobile, #cabinet-mobile, .button-menu, .menu-for-cat { display: none; }
.g-recaptcha { transform: scale(0.82); transform-origin: 0 0; }

@media(max-width: 800px) {
	#wrapper { min-width: auto; max-width: 100%; }
	#footer_inner { width: 100%; }
	.vin_request { display: none; }
	nav { height: 76px; width: 100%; top: 176px; }
    nav ul { display: flex; flex-wrap: wrap; width: 100%; height: 100%; }
    nav li * { margin: 16px 50px 8px 0; }
    header { height: 250px; background: url(../images/header.jpg) repeat-x 50% 0; }
    header>div, #second_hand>div { width: 100%; }
    #bucket { left: 0; }
    #cabinet { left: auto; right: 60px; }
    #middle { width: 100%; }
    .search_in_stock { width: 46%; }
    aside { width: 48%; }
    .car_models div { width: 50%; }
    aside .catalog_search { width: 45%; }
    .request_form form .g-recaptcha { transform: scale(0.8); transform-origin: 0 0; }
    #vk_groups { margin: 0 auto; }
    nav li a:hover { padding: 0 0 0 28px; margin: 16px 50px 8px 0; box-shadow: none; background: transparent; }
    .searchbar { width: 100%; }
	.pstrnav {margin-left: 0;}
}

@media(max-width: 600px) {
	aside { display: none; }
	#middle { min-height: auto; }
	/*table { width: 100% !important; max-width: 100% !important; }*/
	#logo { width: 100%; background-size: contain; }
	nav { display: none; height: 280px; width: 100%; top: 103px; z-index: 1; background: rgba(0,167,199,1); }
	nav ul { flex-wrap: nowrap; flex-direction: column; }
	nav li * { margin: 16px 8px 8px 0; font-size: 14px; padding: 0 0 0 36px; }
	header { height: 120px; background: none; }
	.searchbar input[type="submit"] { width: 50px; }
	/*#bucket-mobile { display: flex; position: absolute; top: 85px; line-height: 1.3em; color: #000000; font-size: 13px; padding-left: 23px; background: url(../images/bucket.png) no-repeat 0 50%; left: 7px; }*/
	#bucket { display: none; }
	#bucket-mobile { display: flex; width: 32px; height: 32px; top: 70px; left: 55px; position: absolute; }
	#bucket-mobile a { background: url(../images/h-basket.png); width: 32px; height: 32px; }
	#cabinet { display: none; }
	#cabinet-mobile { display: flex; width: 32px; height: 32px; position: absolute; top: 70px; left: 0; }
	#cabinet-mobile .auth { background: url(../images/h-profile.png); width: 32px; height: 32px; }
	header .phone-mobile { display: flex; width: 32px; height: 32px; position: absolute; top: 70px; left: 115px; }
	header .phone-mobile a {    background: url(../images/h-phone.png) no-repeat;
    width: 32px;
    height: 32px;
    line-height: 30px;
    padding-left: 45px; }
	header .phone { display: none; }
	.button-menu { display: flex; position: absolute; width: 32px; height: 32px; right: 0; top: 70px; }
	/*#middle div { white-space: nowrap; }*/
	#middle table { width: 100% !important; overflow-x: scroll; display: inline-block; }
	.mobile-hidden { display: none; }
	ul.tabs li { width: 75%; }
	ul.tabs { padding-left: 0; margin-left: 0; }
	#tabsholder { margin-top: -40px; }
	#content2 .txt { white-space: normal; }
	form.formular { padding: 0; }
	.formular .input { width: 200px; }
	#second_hand h2, h1 { padding-left: 0; }
	#advantages { height: 209px; background-repeat: no-repeat; background-size: cover; }
	#advantages ul { display: flex; flex-direction: column; }
	#advantages li { display: flex; align-items: center; background-size: 26px 26px; }
	.balans { top: 77px;  }
	aside { width: 100%; float: none; }
	.search_in_stock { width: 100%; }
	p { white-space: normal !important; }
	.request_form { width: 100%; white-space: normal !important;  }
	.request_form input, .loginfield, .but_sub, .required { width: 200px; }
	.request_form>div { font-size: 14px; }
	.searchbar input[type="text"] { width: 100%; }
	footer .counter { left: 8%; right: auto; }
	footer .copyright { left: 8%; }
	.new_search { white-space: normal !important; }
	.developer { display: none; }
	.category { display: flex; flex-direction: column; }
	#marc_colum { display: none; width: 100%; margin-top: -13px; }
	.zag { display: flex; flex-direction: column; }
	.menu-for-cat { display: flex; align-items: center; margin-top: 20px; color: #054256; }
	.menu-for-cat span { margin-right: 10px;
    font-size: 12px;
    background: #004c66;
    color: #FFF;
    padding: 5px 10px; }
	.one_goods td { display: block; text-align: left; padding: 7px; height: auto; }
	.one_goods tr td:first-child { display: none; }
	.one_goods tr:first-child { display: none; }
	.one_goods td:last-child { width: 100%; line-height: normal; float: left; } 
	.one_goods { overflow: hidden; display: table; border: none; }
	.one_goods tr { border: 1px solid #054256; }
	.one_goods tr td:nth-child(2) { font-weight: bold; }
	.one_goods tr td:nth-child(5) { width: 70%; display: inline-block; float: left; box-sizing: border-box; }
	.one_goods tr td:nth-child(6) { width: 30%; display: inline-block; float: right; box-sizing: border-box; }
	.one_goods tr:hover td { background-color: inherit; }
	.bg-header {  height: 120px; position: absolute; top: 0; width: 100vw; left: 0; }
	.cat-item__container { flex-direction: column; }
	.cat-item__info { margin: 0 !important; max-width: 100% !important; }
	.cat-item__slider { width: 100% !important; }
	.cat-item__contact { margin-top: 10px !important; }
	.cat-item__advantages { flex-direction: column !important; align-items: flex-start !important; }
	.cat-item__advantages .cat-item__advantages-block { margin-bottom: 15px !important; }
	.cat-item__offers { margin: 20px 0 !important; }
	.text_good { margin-top: 20px !important; }
	#advantages>div { max-width: 100% !important; }
}
