/* Global */
* {margin:0; padding:0; font-family:tahoma, arial; color:#4E5265;}
html, body {margin:0;padding:0;height:100%; background-image:url(/templates/site/images/bodybg.jpg); background-position:top; background-repeat:repeat-x; background-color:#fff; font-size:12px;}
input, button, textarea, select {font: normal 12px "tahoma", sans-serif; vertical-align: middle; }
legend { display: none; }
fieldset { border: none; }
ul, ol { list-style: none; }
ol { list-style-type: decimal;}
table { border-collapse: collapse; border:0; font-family:tahoma, arial; }
hr { display: none; }
img {border: none;}
h1, h2, h3, h4 {font-weight:normal; line-height:1.3em;}
h1{padding: 10px 0 12px 0; font-size:20px;}
h2{padding: 10px 0 12px 0; font-size:18px;}
h3{padding: 10px 0 10px 0; font-size:17px;}
#content span#h1 {font-size: 20px; padding-bottom: 12px; padding-left: 0px;padding-right: 0px;padding-top: 10px; }
p, ol, blockquote, pre{padding: 0 0 1em}
a {color:#069; text-decoration:underline;}
a:hover {text-decoration:none;}
div.clear {clear: both !important;visibility: hidden !important;margin:0 !important;overflow: hidden;font-size:1px;}

.h2 {font-weight:normal; line-height:1.3em; padding: 10px 0 12px 0; font-size:18px;}

/* CSS Document */
#container {min-height:100%;position:relative;}
#header { width:100%; height:269px;}
#body {padding-bottom:185px;}
#footer {position:absolute;bottom:0;width:100%;height:185px;}

/* main */
#main { width:100%; background:url(/templates/site/images/mainbg.png) top center no-repeat;}
.box { width:1000px; margin:0 auto; clear:both; overflow:hidden; padding-top:20px;}

/* header */
.hbody { width:1000px; margin:0 auto;}
.logobox {width:208px; float:left;}
.small ul {padding-left:35px; padding-top:48px;}
.small li { display:inline; margin:0 20px;}
.logo { padding-top:23px;}
.hban { width:792px; float:right; padding-top:25px;}

/* sidebar */
#sidebar { width:240px; float:left; padding-bottom:20px;}
.action img { margin-bottom:10px;}

/* top menu */
.leftmenu {padding-bottom:5px;}
#topmenu li { display:inline;}
.button {cursor:pointer; color:#fff; font-size:11px; font-weight:bold; text-decoration:none; line-height:25px; padding-left:15px;}
.zv { background:url(/templates/site/images/zv_button.png); width:212px; height:25px;} 
.zv:hover { background:url(/templates/site/images/zv_button_hover.png);} 
.button.but { background:url(/templates/site/images/1_button.png); width:212px; height:25px; display:block; float:left;} 
.button.but:hover { background:url(/templates/site/images/1_button_hover.png);}
.button.butdown { background:url(/templates/site/images/2_button.png); width:212px; height:25px; display:block; float:left;} 
.button.butdown:hover { background:url(/templates/site/images/2_button_hover.png);}
.button.butactive { background:url(/templates/site/images/1_button_hover.png); width:212px; height:25px; display:block; float:left;} 


/* content */
#content_pr { width:940px; float:left;}

#content { width:760px; float:right;}
.pl { padding-top:15px;}
.plash { width:240px; height:161px; background:url(/templates/site/images/plbg.png) no-repeat; float:left; margin-bottom:10px;}
.plash a {display:block;}
.px { margin-left: 20px; margin-right:20px;}
.kia { padding:33px 0px 28px 38px}
.mitsu { padding:20px 0px 20px 70px}
.hyu { padding:38px 0px 46px 37px}
.gee { padding:25px 0px 25px 60px}
.tag { padding:59px 0px 60px 31px}
.bogd { padding:59px 0px 34px 31px}
.ch { padding:32px 0px 28px 38px}
.gr { padding:28px 0px 22px 55px}
.teh  { padding:26px 0px 22px 74px}
.gw {padding:32px 0 0 58px;}

/* akc */
.akc { overflow:hidden; padding-bottom:20px;}
.akchead { width:760px; height:25px; background:url(/templates/site/images/akc.png) no-repeat;}
.akcorn { width:760px; height:7px; background:url(/templates/site/images/akcorn.png) no-repeat; font-size:1px; margin-bottom:10px;}
.akcbox {overflow:hidden; border-left:1px solid #C8CBD2; border-right:1px solid #C8CBD2; background:url(/templates/site/images/akcboxbg.png) top center no-repeat; padding-top:10px; width:758px; padding-bottom:10px;}
.akcleft { width:330px; float:left; padding-left:15px; padding-right:15px;}
.akcright { width:330px; float:right; padding-left:15px; padding-right:15px;}

.ak1 { overflow:hidden; margin:20px 0px 0px 0px;}
.aktitle { overflow:hidden; width:330px;}
.aktitle img { float:left; margin-right:15px;}
.aktitle a{ color:#646A83; font-size:13px; font-weight:bold; line-height:1.2em;}
.aktext { padding:10px 5px; font-size:12px; line-height:1.3em;}
.uz {display:block; margin-top:20px;}
.nopad {padding:10px 5px 0px 5px;}

/* news head*/
.news { overflow:hidden; padding-bottom:20px;}
.newshead { width:760px; height:25px; background:url(/templates/site/images/newsheadbg.png) no-repeat;}
.nh { width:80px; float:left;}
.vn { width:88px; float:right;}
.newscorn { width:760px; height:6px; font-size:1px;}
.newsbox { background:#EEEFF2; padding-top:25px; padding-bottom:10px;}
.n {width:200px; float:left; padding-left:15px; padding-right:30px;}
.data { background:url(/templates/site/images/databg.png) no-repeat top left; color:#FFF; font-size:11px; line-height:16px; padding:1px 10px 3px 10px; overflow:hidden;}
.n p { color:#404F5E; padding:7px 0px; line-height:1.5em; font-size:11px;}
.n p a {color:#404F5E; text-decoration:underline;}
.n p a:hover {color:#6B849C;}

/* catalog page */
.catbox {  padding-top:10px; margin-bottom:10px;}
.cathead { width:760px; height:30px; background:url(../images/cathead.png) top no-repeat;}
.cats { width:760px; background:url(../images/catbg.png) bottom no-repeat;}
.cats img { margin-bottom: 10px; }
.catlogo { width:135px; padding:20px 0 0 20px; text-align:left; float:left;}
.c { margin-left:0px; padding-bottom:15px;}
.c2 {background:url(../images/c2.gif) right no-repeat; float:left; padding:0px 20px 0px 20px;}
.c2 ul { padding-top:10px;}
.c2 li { padding-bottom:6px;}
.c2 li a {font-size:11px; color:#404455;}
.c2 li a:hover { text-decoration:none}
.c2 span { display:block; font-size:10px; text-transform:uppercase; color:#6F7591; width:90px; height:25px; margin-top:10px;}
.none {background:none;}

.cars { width:760px; overflow:hidden; margin-bottom:20px;}
.corn1 { width:760px; height:5px; background:url(/templates/site/images/corn1.gif) no-repeat; font-size:1px;}
.corn2 { width:760px; height:5px; background:url(/templates/site/images/corn2.gif) no-repeat; font-size:1px;}
.bg3 { width:760px; background:url(/templates/site/images/bg3.gif) repeat-y;}

#car { overflow:hidden; padding:15px; line-height:1.5em;padding-left: 35px;}
#car h1 { font-family:arial; font-size:21px; color:#58667A; padding:5px 0px 15px 0px;}  

.mainb { overflow:hidden; margin-bottom:20px;}
.mainbl { width:460px; float:left; padding-right:30px;}
.mainbr { width:238px; float:right;}
.mainbr img { margin-bottom:20px;}
.mainbr span { width:198px; height:34px; display:block; margin-bottom: 0px; margin-right: auto; margin-top: 0px; background:url(/templates/site/images/pricebg.jpg) no-repeat; font-size:21px; font-family:arial; color:#fff; text-align:center; line-height:34px;}

.about { overflow:hidden; margin-bottom:10px;}
.redb { font-size:16px; font-weight:bold; color:#C00; font-family:arial; text-transform:uppercase;}
.price { color:#C00; font-size:18px; font-weight:bold;}
.ulcar { list-style-type:disc; margin-left:15px; padding-top:10px; padding-bottom:20px;}

/* salons */
.sal { overflow:hidden; padding-top:20px; padding-left:15px;}
.salon { width:208px; float:left;}
.salon img { border:5px solid #D7D8DE; margin-bottom:15px;}
.salon h3 {}
.red { color:#C00;}
.t { font-size:11px; line-height:1.5em;}
.px1 { margin:0px 50px;}

/* page */
.page { width:760px; overflow:hidden; margin:20px 0px;}
.info { padding:10px 20px; line-height:1.5em; overflow:hidden;}
.info ul{ list-style-type:disc; margin:25px 0px 15px 30px;}
.info ol { margin:25px 0px 15px 30px;}
.info li { padding:5px;}
.pad { padding-top:10px;}
.info h2 a{ font-size:13px; font-weight:bold; color:#626881;}
/* .info img { margin: 10px } */


/* cmenu */
.cmenu { width:760px; height:38px; background:url(/templates/site/images/cmenubg.png) left top no-repeat;}
#cm { overflow:hidden;}
#cm li { float:left; color:#B6C1CD;background:url(/templates/site/images/cmenur.png) right no-repeat; line-height:38px; padding-right:12px; padding-left:14px;}
#cm li a {font-size:11px; font-family:tahoma; color:#fff; text-decoration:none; text-transform:uppercase;}
#cm li a:hover { text-decoration:underline;}

.crumb {color:#666; font-size:11px; padding-bottom:10px;}
.crumb a { color:#626881; font-size:11px;}
.crumb a:hover { color:#333;}


/* navigation*/
.dk {margin:4em 0 0;}
.dl {margin:0.15em 0.6em; }
.dm, a.dm:hover {background:none repeat scroll 0 0 #626881;color:#fff !important;cursor:default;font-weight:400;padding:0.15em 0.3em;text-decoration:none;}

/* footer */
.footline { width:100%; height:6px; background:url(/templates/site/images/footline.jpg) repeat-x center; font-size:1px; clear:both}
.fbg { width:100%; height:137px; background:url(/templates/site/images/fbg.jpg) repeat-x top;}
.fmenu { width:1006px; margin:0 auto; text-align:center;}
#footmenu { width:100%; height:42px; background:url(/templates/site/images/footmenubg.jpg) repeat-x; color:#fff;}
#footmenu ul { padding-top:12px;}
#footmenu li { display:inline;color:#B6C1CD; margin-right:10px;}
#footmenu li a {font-size:12px; font-family:tahoma; color:#fff; text-decoration:none;}
#footmenu li a:hover { text-decoration:underline;}

#fmenu2 { clear:both; overflow:hidden;}
#fmenu2 ul {padding:0;}
#fmenu2 ul li {color:#333; margin-right:20px; float:left; margin-bottom:5px;}
#fmenu2 ul li a {font-size:11px; font-family:tahoma; color:#333; text-decoration:none;}
#fmenu2 ul li a:hover {color:#667C95; text-decoration:underline;}

.copybox { width:1006px; margin:0 auto; padding-top:20px;}
.cb1 { width:620px; float:left;}
.cb2 { width:300px; float:right;}


.copy {color:#666; font-size:10px; padding-top:20px;}
.counters { text-align:right;}
.counters img { margin-left:20px;}
.antarion {color:#666C84; float:right; font-size:11px; overflow:hidden; width:200px; padding-top:20px;}
.antarion a {color:#666C84;}
.antarion img { float:left; margin-right:10px; margin-bottom:5px;}

/* forms */
.zakaz { width:95%;}
.zakaz td { padding:6px 5px;}
.td1 { width:220px;}

.zakaz input, .zakaz select, .zakaz textarea   {border:1px solid #C8CBD2; font-family:tahoma; padding:3px 4px; color:#494F5A;}
.in { width:240px;}
.in2 {width:252px;}
.in3 {width:50px;}
.in4 {width:65px;}
.but1 {padding:2px 3px;}

/* table */
#complete td, #complete th  { border:4px solid #fff; padding:2px 4px; line-height:1.2em;}
#complete .tr1 { background:#E4E8ED;}
#complete .tr1 td, #complete .tr1 td { text-align:center;}



.dt-active {
	background:url(/templates/site/images/dt_active-bg.gif) repeat-x top;
color:#333333;
font-family:Tahoma;
font-size:11px;
white-space:nowrap;
padding:0px 5px;
}
.dt-passive {
background-color:#F0F0F0;
border-bottom:1px solid #CCCCCC;
color:#58667A;
font-family:Tahoma;
font-size:11px;
white-space:nowrap;
padding:3px 5px;
}

#infobox { font-size:10px; line-height:1.5em; padding:15px;}
#infobox table td { border:1px solid #CAD0D9; padding:4px 7px;}
 .tr2 { background-color:#EFEFEF;}
 
.modelfoto { padding:20px 0px;}
.modelfoto img { border:1px solid #E8E8E8; padding:2px; margin-right:30px; margin-bottom:30px;}

.buts { padding-top:11px;}

/* sravnenie */
.srav {}
.srtit { background:url(/templates/site/images/sr_tit_bg.jpg) no-repeat; width:220px; height:42px;}
.srtit span { font-weight:bold; display:block; line-height:42px; padding-left:15px; color:#626881;}
.srdown { width:220px; height:31px; background:url(/templates/site/images/sr_down.jpg) top no-repeat;}
.srbut { width:220px; height:20px; background:url(/templates/site/images/sr_but_bg.jpg) no-repeat; text-align:center;}
.srbox { width:220px; background:url(/templates/site/images/sr_box_bg1.jpg) repeat-y;}
#sr { background:url(/templates/site/images/sr_box_bg2.jpg) top no-repeat; padding-top:15px; padding-bottom:5px;}
#sr table { width:190px; margin:0px auto;}
#sr table td { font-size:11px; padding-bottom:10px;}
#sr td a {color:#4F5468;}

/* salons */
.sal { overflow:hidden; padding-top:20px; padding-left:15px;}
.salon { width:208px; float:left;}
.salon img { border:5px solid #D7D8DE; margin-bottom:15px;}
.salon h3 {}
.stitle { font-size:14px; font-weight:bold; line-height:1.5em; }
.red { color:#C00;}
.t { font-size:11px; line-height:1.5em;}
.px1 { margin:0px 50px;}

/* salon styles */
.salonbox { overflow:hidden; border-bottom:1px dashed #C8CBD2; padding:15px 0; margin-bottom:30px;}
.salonbox h2 {padding: 0px; font-family:arial; font-size:17px; background:#F0F0F7; line-height:30px; margin-bottom:15px;}
.salonbox h2 a { font-family:arial; font-size:16px; text-decoration:underline;  color:#58667A;}
.salonbox h2 a:hover { font-family:arial; font-size:16px; text-decoration:none; }
.salinfo { float:left; width:460px; padding-left:10px;}
.salfoto { float:right; width:208px;}
.salfoto img { border:1px solid #AFB9C7; padding:3px;}
.slnk { display:block; background:#F0F0F7; padding: 0px 10px; cursor:pointer;}
.slnk:hover { display:block; background:#E6E6EF;  cursor:pointer;}

.table1, .table1 td {border: 1px solid #f2f3f4; padding: 5px 5px; border-collapse: collapse; margin: 10px;}

/* komplekt */
.kompl_text { overflow:hidden; float:left; width:300px; margin-right:30px;}
.kompl_block { overflow:hidden; float:right; width:160px; }
.kompl_block ul { overflow:hidden; padding:0px; margin:0; border:1px solid #E9EAED;}
.kompl_block ul li { margin:0; padding:0;}
.kompl_block ul li a { font-size:11px; display:block; height:18px; line-height:18px; padding:5px 10px;}
.kompl_block ul li a:hover { font-size:11px; display:block; height:18px; line-height:18px; padding:5px 10px; background:#E9EAED;}
.kompl_r {float:left; width:210px;}
.kompl_foto {margin-bottom:15px;}
.kompl_foto img {
	border: 15px solid #D7D8DE;
}

/* tochka style */
.tochka { width:200px; overflow:hidden; background:url(/templates/site/images/t_top.gif) top center no-repeat; padding-top:5px; float:left; margin-right:60px;}
.tochka2 { width:170px; min-height:310px; padding:5px 15px 10px 15px; background:url(/templates/site/images/t_down.gif) bottom center no-repeat;}
.tochka2b { width:170px; min-height:200px; padding:5px 15px 10px 15px; background:url(/templates/site/images/t_down.gif) bottom center no-repeat;}
* html .tochka2 {height:310px;}

.t_img { margin:15px 0px;}
.tochka2 .mright { margin-right:0;}
.t_title { display:block;}
.t_title a { font-size:16px; font-weight:bold; color:#71819B;}
.brands { overflow:hidden;}
.brands img { margin:5px;}


/* Configurator */
.resp { background:#E9E9E9; padding:5px 12px; border-left:3px solid #BABABA; color:#C00; margin-bottom:25px; margin-top:10px;}
#configurator {overflow:hidden;}
.check {width: 17px;height: 17px;display: inline-block; cursor: pointer; padding-right:3px;}
#configurator button { border:0; background:url(../images/conf_but_bg.png) repeat-x; padding:3px 7px; color:#FFF; cursor:pointer;}

.conf_step_one { overflow:hidden; padding-bottom:20px;}
.cso_left { float:left; width:160px;}
.cso_right input  { padding:2px 4px;}
.cso_right select { width:132px;}
.main_content ul {list-style-type:disc; margin-left:30px; margin-bottom:15px;}

/* carsbox */
#carsbox { padding-top:5px;}
.mob { width:180px; min-height:130px; text-align:center; float:left;}
* html .mob {height:130px;}
.mobimg { padding-bottom:10px;}
.mobtitle { padding:0 20px;}
.mobtitle a {color:#484D60; font-size:11px; text-transform:uppercase; text-decoration:none;}
.mobtitle a:hover {text-decoration:underline;}

/* carsboxkia */
#carsboxkia { padding-top:10px; padding-left:10px;}
#carsboxkia .vertblock { width:120px; float:left;}
.kia_img { display:block; height:22px; width:120px; margin-bottom:10px; text-align:center;}
.vbright { margin-right:30px;}
.vbnone{ margin-right:0px;}
#carsboxkia .mob { width:120px; min-height:110px; text-align:center; float:left;}
* html #carsboxkia .mob {height:110px;}
#carsboxkia .mobimg { padding-bottom:0px;}
#carsboxkia .mobtitle a {color:#484D60; font-size:11px; text-transform:uppercase; text-decoration:none; line-height:1.3em;} 

/* flash maps*/
.fm_print { display:none;}
#carsboxkia .mobtitle a:hover {text-decoration:underline;}


.bs_box { clear:both;}
.bs_box img {padding:0; float:left; margin-right:25px; margin-bottom:30px;}
.bs_box img.none {padding:0; float:left; margin-right:0px;}

#videoblock { background:url(/images/video_bg1.gif) top repeat-x; padding-left:5px; padding-top:17px;}

#infobox { font-size:10px; line-height:1.5em; padding:15px 0; overflow:hidden;}
#infobox table td, #infobox table th { border:1px solid #CAD0D9; padding:4px 7px;}
 .tr2 { background-color:#EFEFEF;}
