* {margin: 0px; padding: 0px;}
BODY {margin: 0px; padding: 0px;}
TABLE {border: none; border-collapse: collapse;}

/*Минимальная ширина*/
#container {padding:30px 0px; min-width: 990px; max-width:1550px; width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 990? "990px":document.body.clientWidth > 1550? "1550px":"100%"); overflow:hidden;}

/*Ссылки*/
A.help {color:#777; cursor:help; text-decoration:none; border:none;}
A.desc, A.asc {padding-right:13px;}
A.desc {background:url(/pics/bg/desc.gif) 100% 3px no-repeat;}
A.asc {background:url(/pics/bg/asc.gif) 100% 3px no-repeat;}

IMG.wait {display:inline !important;}

/*Отступ*/
.clear {width:1%; clear: both; height: 0; overflow: hidden;}

/*Хак к картинкам PNG*/
.png {behavior: url(/js/iepngfix.htc);}

/*Правильный NOBR*/
SPAN.nobr  {white-space:nowrap;}

/*Скругление Блоков*/
.r-top-left {position:absolute; top:0px; left:0px; width:6px; height:6px; background: url(/pics/bg/left-top.png) no-repeat; overflow: hidden; behavior: url(/js/iepngfix.htc);}
.r-top-right {position:absolute; top:0px; right:0px; _right:-1px; width:6px; height:6px; background: url(/pics/bg/right-top.png) no-repeat; overflow: hidden; behavior: url(/js/iepngfix.htc);}
.r-bottom-left {position:absolute; bottom:0px; left:0px; width:6px; height:6px; background: url(/pics/bg/left-bottom.png) no-repeat; overflow: hidden; behavior: url(/js/iepngfix.htc);}
*:first-child+html .r-bottom-left, *:first-child+html .r-bottom-right {bottom:1px;}
.r-bottom-right {position:absolute; bottom:0px; right:0px; _right:-1px; width:6px; height:6px; background: url(/pics/bg/right-bottom.png) no-repeat; overflow: hidden; behavior: url(/js/iepngfix.htc);}

#header {position:relative; z-index: 2; margin:0px 50px; _height: 1%;}
#header .mar {margin:0px 5%; width:90%; position:relative;}
#header .slogan {position:absolute; left:230px; top:14px; font-size:18px; line-height:22px; white-space:nowrap;}
#header .tel {position:absolute; right:0%; top:14px; font-size:16px; line-height:20px; white-space:nowrap; text-align:right; color:#333;}
#header .tel SPAN {font-size:12px;}

#menu {position:relative; margin:20px 50px 0px; _height:1%; background:#193A84; color:#FFF; font-size:20px; line-height:24px; word-spacing:20px; white-space:nowrap;}
#menu .pad {padding:12px 5% 14px;}
#menu A {color:#FFF;}
#menu SPAN, #menu SPAN A {color:#FEB751;}

#submenu {position:relative; left:44px; margin:0px 5% 20px; height:40px; width:80%;}
#submenu .auto, #submenu .spares {height:35px; float:left; white-space:nowrap; padding:15px 5px 0px 20px; position:relative; font-size:14px; line-height:18px; word-spacing:normal; font-weight:bold; background:#F5F3E8;}
/*#submenu .auto {left:88px;}
#submenu .spares {left:210px;}*/
#submenu .auto A, #submenu .spares A, #submenu SPAN {margin-right:15px;}
#submenu SPAN A {color:#FEB751; margin-right:0px !important;}
#submenu SPAN {color:#FEB751;}

#content { margin:0px 50px; }
#content #left {position:relative; float:left; width:70%;}
#content #right {position:relative; float:right; width:29.8%;}
#content #one {position:relative; float:left; width:100%;}
*html #content #one {margin-top:-10px;}
#content #left .pad {position:relative; margin:0px 5% 0px 7%; width:88%;}
#content #right .pad {position:relative; margin:0px 16% 0px 12%; width:72%;}
#content #one .pad {position:relative; margin:0px 15%; width:70%;}

#content #one .if {width:680px; margin:0px auto;}
#content #one .if P {margin:20px 10px;}
#content #one IFRAME {margin:-10px 0px -35px !important;}
#content #one IFRAME #container {width:100% !important;}

#footer {position:relative; margin:0px 50px; border-top:1px solid #AAA; margin-top:30px; padding-top:30px; z-index:1}
#footer .pad {margin:0px 5% 0px 5%;}
#footer .adress {font-size:14px; line-height:20px;}
#footer .reaktive {position:absolute; right:5%; top:30px;}

#news {margin:20px 0px;}
#news .line {margin-bottom:30px; width:100%; float:left;}
#news .line .pub-l {width:49.8%; float:left;}
#news .line .pub-r {width:49.8%; float:right;}
#news .line .pad-l {margin-right:20px;}
#news .line .pad-r {margin-left:20px;}
#news .line .date, #news .full .date {display:inline; background:#FEB751; padding:3px 5px; font-size:11px; line-height:15px; color:#FFF;}
#news .line H2 {margin:5px 0px 12px;}
#news .line P {margin:0px;}
#news .full H1 {margin:0px 0px -6px;}


/*Пейджинг*/
#paging {line-height:38px; word-spacing:8px; background:#FFF;}
#paging SPAN {border:1px solid #AAA; padding:6px 11px 6px 10px; cursor:pointer;}
#paging A {color:#777; border:none; text-decoration:none;}
#paging SPAN.active, #paging SPAN:hover  {background-color:#F5F3E8;}
#paging SPAN.active {cursor:default;}

/*Вернуться назад*/
#back {position:relative; left:-24px; margin-top:20px; padding-left:24px; background:url(/pics/bg/left-border.gif) 0px 4px no-repeat;}
#back A {text-decoration:underline;}
#back IMG {display:inline !important; margin-right:10px;}
#news-p #back {margin-bottom:40px;}

.border {position:relative; background:#F5F0D6/*#F5F3E8*/; color:#333; width:100%;}
.border-pad {padding:20px;}

SPAN.red {color:#F00; font-size:20px; position:relative; top:4px;}
#order TABLE TD {padding:6px 4px;}
#order TABLE TD P {margin: 0px !important; padding: 0px !important;}
#order .txt {text-align:right; font-size:14px;}
#order .opt {vertical-align:top;}
#order .bot {vertical-align: bottom; font-size:14px;}
#order .plus-minus A, #order .del A {cursor:pointer;}
#order .plus-minus A.plus {position:relative; top:-1px;}
#order .plus-minus A.minus {position:relative; top:0px;}
#order SPAN.dop {position:relative; color:#777; text-decoration:none; border:none; font-size:16px; font-weight:bold;}
#order SPAN.dop IMG {display:inline !important;}
#order SPAN.dop .help {display:none; position:absolute; top:30px; left:0px; font-size:12px; color:#777; font-weight:normal; padding:3px 4px; background:#FFF; border:1px solid #AAA; white-space:nowrap;}
#order SELECT {width:100%;}
INPUT.text {width:93%; padding:2px 4px 1px;}
P.error {color:#D00; }
.select_img {position:absolute; left:88%; _left:87%; top:2px; _top:4px; }
*+html .select_img {top:4px;}
INPUT.button {float:right; margin:20px 0px; width:200px; padding:5px 10px; font-size:14px; font-weight:bold; cursor:pointer;}
.border INPUT.button {margin-bottom:0px; width:auto; font-size:12px;}
#order #sending, #order #sent {text-align:right; line-height:31px;}
#order #sent STRONG {color:#193A84 !important;}
#order #sending IMG {position:relative; top:4px; display:inline !important;}

INPUT, SELECT {font-size:12px; font-family: Arial; color: #777;}


#catalog {margin:30px 0px 15px !important;}
#catalog .photo IMG {display:inline; margin-bottom:-4px;}
#catalog TH, #catalog TD {text-align:left; white-space:nowrap;}
#catalog TH {border-bottom:1px solid #DDD; padding:14px 10px 8px; color:#193A84;}
#catalog TH IMG {display:inline; padding:0px 1px 0px;}
#catalog TH A { margin:0px 2px;text-decoration:none; border:none; font-size:16px; cursor:pointer;}
#catalog TH A:hover, #catalog TH A.active {background:#FEB751;}
#catalog TD {border-width:0px 0px 1px; cursor:pointer;}
#catalog TD.price {color:#000;}
#catalog TR:hover {background:#FEB751;}

#catalog_spares TH, #catalog_spares TD {white-space:normal;}
#catalog_spares #catalog {margin:10px 0px 15px !important;}
#catalog_spares .button {margin-top:0 !important;}
#catalog_spares #paging {margin-right:200px;}
#catalog_spares .sh {width:20px !important; float:left; margin:2px 4px 0 0;}
#catalog_spares TR:hover {background:#FFF;}
#catalog_spares TR.odd:hover {background:#F9F7EC;}
.basket TABLE {/*table-layout:fixed;*/}
.basket TABLE TD {cursor:default !important;}

#rounds {position:absolute; top:18px; width:100%; height:6px;}

#info {position:relative; margin:20px 0px;}
#info .name-car {margin-top:30px; padding-left:10px; border-bottom:1px solid #EAE8DC;}
#info .name-car H1 {margin:8px 0px 20px;}
#info TABLE.model {}
#info TABLE.model TD DIV.color {float:left; border:1px solid #EAE8DC; width:38px; height:14px; padding-bottom:1px; color:#FFF;}
#info TABLE.model TH.name {padding:0px; background:#FFF; border:none;}
#info TABLE.model TD { border-color:#EAE8DC; border-width:0px 0px 1px; text-align:right;}
#info TABLE.model TD.b {border-right:1px solid #EAE8DC;}

#right #other-cars {margin:76px 0px 20px;}
#right .car {margin-bottom:10px;}
#right .car TD.img {padding:5px; border:1px solid #DDD; text-align:center;}
body:not([dummy]) #right .car TD.img {padding-bottom:1px;}
#right .car TD.txt {padding-left:15px;}
#right .car IMG {display:inline;}

#gallery {margin:20px 0px 17px; clear:both;}
#gallery .border {padding:0px;}
#gallery .border-pad {padding:40px 20px;}
#gallery .big {float:left; width:390px; height:260px; margin:0px 10px 10px 0px; background: url(/pics/wait.gif) center center no-repeat; /*text-align:center;*/}
#gallery .big IMG {display:inline !important;}
#gallery .small A {display:block; float:left; margin:0px 5px 12px 0px;}
body:not([dummy]) #gallery .small A {margin-bottom:8px;}
#gallery .small A IMG {display:inline; border:5px solid #F5F3E8; cursor:pointer;}
#gallery .small A.active IMG, #gallery .small A:hover IMG {border:5px solid #FEB751;}

TABLE.accessories TD {vertical-align:top;}

#time {margin:20px 0px;}
#time H2 {margin:0px 0px 20px !important;}
#time P {margin:0px 0px 10px !important;}
#time TABLE H3 {color:#777; margin:0px 0px 10px !important; font-size:12px; line-height:16px;}
#time TABLE H3.g {color:#BBB;}
#time TABLE TD {vertical-align:top;}
#time .r-day1, #time .r-day2 {padding-left:10px;}


#main .visuals {margin-bottom:60px;}
#main .visuals .border {height:130px; background:none;}
#main .visuals IMG {position:absolute; left:4%; top:30px;}
#main #news {margin-top:40px; padding-top:40px; border-top:1px solid #AAA;}

#map_container {margin:10px;}
#map {width:460px; height:340px; overflow:hidden; border:1px solid #BBBBBB; margin-bottom:30px;}

#login {width:200px;}

#upload_file {_margin-bottom:60px;}
*+html #upload_file {margin-bottom:60px;}
#upload_file TABLE {width:400px;}
#upload_file .file, #upload_file .button, #upload .button {float:left; }
#upload_file .file {margin-right:20px;}
#upload_file .button {margin-top:-6px;}
#upload .right {float:right; }
#upload_file INPUT.select {width:170px;}
#upload TD {cursor:default; white-space:normal !important;}

#searchform {position:relative;}
#search {width:300px;}
#search .button {margin-right:10px;}
#search_big {margin-top:20px; background-color:#193A84 !important; color:#FFF;}
#search_big .button {margin:0 !important; float:none;}
#search_big TABLE {table-layout:fixed;}
#search_big TD {width:29%;}
#search_big TD.b {width:70px;}

.models {display:none; position:absolute; left:0px; top:0px; width:515px; background-color:#FFF; border:1px solid #000; overflow:hidden; z-index:5;}
.models TABLE {width:100%; table-layout:auto !important;}
.models TD {width:25%; vertical-align:top; padding:0px 20px; font-size:14px; line-height:18px;}

.models .pad_m {padding:40px 11px; position:relative;}
.models .pad_m #all_cars {position:absolute; top:15px; padding-left:20px; font-size:14px; color:#193A84;}
 
.models #search_close {position:absolute; right:20px; top:20px; width:16px; height:16px; background:#193A84 url(/pics/i/close.gif); color:#FFF; font-weight:bold; cursor:pointer; z-index:2; overflow:hidden;}

.auth {position: absolute; right: 20px; margin-top:23px; width: 400px; color: #fff;}
.auth TABLE {width: 100%;}
.auth TABLE INPUT.text {width:118px;}
.auth TD {padding-right: 10px; height: 30px; white-space: nowrap;}
.auth LABEL {display:block; font-size:9px; }
.auth TH {font-weight: normal; width: 1%; white-space: nowrap; padding: 18px 0 0; vertical-align:top;}
.auth TH.auth_ok {width: 100%; height: 30px;}
.auth DIV.error {color: #FFF000; font-size: 10px; position: relative; width: 100%; top: -6px;}
.auth .border-pad {margin: 0px; padding:0; background: none;}
.auth INPUT.button {margin: 0px; width: 15px; height: 15px; border: none; background: url(/pics/i/auth.gif) center center no-repeat; cursor: pointer; padding: 0px; float: none;}
.auth A {color: #fff; padding-right: 20px; background: url(/pics/i/auth.gif) right 1px no-repeat;}
.auth A:hover {color: #fff;}

.icq {margin-bottom: 10px; text-align: left; padding-left: 65px;}
a.icq2 {display: inline; vertical-align: middle;}


.spares_for_marks{
	margin: 0 15%;
    position: relative;
    width: 70%;
}
	#content .spares_for_marks ul{
		padding: 0px;
	}
	#content .spares_for_marks ul li{
	
	    font-size: 14px;
	    font-weight: bold;
	    height: 35px;
	    line-height: 18px;
	    padding: 15px 20px 0 0px;
	    white-space: nowrap;
	    word-spacing: normal;
		background: 0px;
		float: left;
	}
	
	
#jivo_chat_widget_center
{
cursor: pointer;
}
div.pay_form {
	margin-left:auto;
	margin-right:auto;
	width: 420px;
	text-align: right;
	padding: 15px;
	padding-top: 20px;
}
.pay_form input[type=text] { 
width: 300px;
height:30px; 
margin-left:10px;
padding-left: 5px;
} 
.pay_form input[type=checkbox]{
	top: 3px;
	position: relative;
	margin-right:5px;
}
.pay_form input[type=submit]{
	width: 100px;
}
div.pay_logo{
		margin-left:auto;
		width:220px;
		text-align:right;
}
.pay_logo img {
	width:60px;
	//float: left;
	padding: 5px;
}
.banner_pay {
	margin-left:28px;
	height: 97px;
	min-width:200px;
}
.inner {
	float:left;
}
.banner_pay_left{
	width: 8px;
	height:97px;
	background-image: url('/pics/banner-left.jpg');
}
.banner_pay_right {
	width: 7px;
	height:97px;
	background-image: url('/pics/banner-right.jpg');
}
.banner_pay_center {
	
	width:92%;
	height:97px;
	background-image: url('/pics/banner-middle.jpg');
	background-position: -2px;
}
.banner_pay_card {
	width: 82px;
	height: 60px;
	margin-top: 20px;
	margin-left: 8px;
	background-image: url('/pics/card-banner.png') ;
	background-repeat: no-repeat;
}
.banner_pay_label  {
	margin:10% 0px 0px 100px;
}
#content .banner_pay_label h1 {
	color: #193A84;
	font-size: 22px;
	line-height: 26px;
	font-weight: normal;
	margin: 0px  0px 0px 0px;
}
 img.none  {
	padding-right: 0px;
}
.banner_qr {
	background: url(/pics/qr.jpg) no-repeat 0 0 / contain;
    width: 290px;
    height: 290px;
    margin-left: 12%;
}
.report{
width:700px;
height:50%;
padding: 100px;
margin:auto;
}