/* Global styles */

BODY, HTML { padding: 0; margin: 0; background: #f3f3f1; text-align: left; height: 100%; }
BODY, TH, TD, INPUT, SELECT, TEXTAREA, BUTTON { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000; }

A { color: #983301; text-decoration: none; }
A:hover { color: #983301; text-decoration: underline; }
IMG { border: 0; }
FORM { padding: 0; margin: 0; }
TABLE { border-collapse: collapse; border-spacing: 0; }

.f-left { float: left; }
.f-right { float: right; }

.left { text-align: left !important; }
.center { text-align: center !important; }
.right { text-align: right !important; }

.top { vertical-align: top !important; }
.middle { vertical-align: middle !important; }
.bottom { vertical-align: bottom !important; }

.w100p { width: 100%; }

DIV.clear1 { line-height: 0px; font-size: 1px; clear: both; height: 1px; float: none !important; }
DIV.clear2 { line-height: 0px; font-size: 1px; clear: both; height: 25px; float: none !important; }

.req, .error { color: #ff6666; }

H1 { padding: 0; margin: 0 0 10px 0; color: #993300; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; line-height: normal; }
H2 { padding: 0; margin: 1em 0; color: #993300; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; line-height: normal; }
H3 { padding: 0; margin: 1em 0; color: #000; font-size: 12px; font-weight: bold; }

P { padding: 0; margin: 1em 0; }

/* News */

UL.news { padding: 0 5px 10px 0; margin: 0; list-style: none; }
UL.news LI { padding: 0 0 5px 15px; margin: 0; background: url(i03.gif) 3px 4px no-repeat; list-style: none; height: 100%; }
UL.news DIV.date { float: right; color: #abadad; }
UL.news DIV.lead { padding: 2px 0 5px 0; line-height: normal; }
UL.news A { color: #4964a0; font-weight: bold; text-decoration: none !important; }
UL.news A:hover { text-decoration: underline !important; }

DIV.archive { color: #abadad; }
DIV.archive A { color: #4964a0; padding: 1px 5px; text-decoration: none !important; }
DIV.archive A:hover { color: #FFF; background: #4964a0; text-decoration: none }
DIV.archive A.active { color: #FFF; background: #4964a0; }

/* Data table */

TABLE.data { width: 100%; }
TABLE.data TH { border: none; padding: 4px 5px; text-align: left; vertical-align: top; background: #4964a0; color: #FFF; }
TABLE.data TD { border: none; padding: 3px 5px; text-align: left; vertical-align: top; }
TABLE.data TR.even TD { background: #d7daeb; }


/* New Data table */
TABLE.new_data { width: 100%; }
TABLE.new_data TH { border: none; padding: 4px 5px; color: #FFF; }
TABLE.new_data TD { border: none; padding: 3px 5px; }



/* Form */

DIV.form { background: #c1c5dc; padding: 10px; margin: 1em 0; }
TABLE.form { width: 100%; background: #f1f3fc; }
TABLE.form TD { border: none; vertical-align: top; }
TABLE.form TD.name { width: 30%; padding: 6px 10px 6px 10px; }
TABLE.form TD.name-inpt { width: 30%; padding: 3px 10px 3px 10px; }
TABLE.form TD.inpt { width: 70%; padding: 3px 10px 3px 0; }
TABLE.form TD.data { width: 70%; padding: 6px 10px 6px 0; }
TABLE.form TD.tbl { width: 70%; padding: 6px 10px 6px 0; }
TABLE.form TR.subheading TD { color: #336699; border-top: 1px solid #c1c5dc; font-weight: bold; padding: 20px 10px 3px 10px; }
TABLE.form INPUT,
TABLE.form SELECT { vertical-align: middle; }
TABLE.form .submit { margin-right: 2px; border: 1px solid; border-color: #cbcbcb #939393 #939393 #cbcbcb; background: #ebebeb; color: #626262; font-size: 9px; overflow: visible; padding: 0 10px; cursor: pointer; }
TABLE.form TABLE.data TD.inpt { width: auto; padding: 0; }
TABLE.form .disabled { background: #ebebeb; }
TABLE.form .max { width: 350px; }
TABLE.form .norm { width: 250px; }
TABLE.form .small { width: 94px; }
TABLE.form SELECT.small { width: 100px; }
TABLE.form .min { width: 30px; }
TABLE.form .date { width: 70px; }
TABLE.form .time { width: 55px; }

TABLE.type1 TD { width: auto !important; }

/* Page actions */

DIV.actions { text-align: right; padding: 10px; background: #d9dcec; border-top: 1px solid #c1c5dc; }
DIV.actions INPUT,
DIV.actions BUTTON { border: 0px solid; padding: 1px 10px; overflow: visible; background: transparent; color: #336699; cursor: pointer; font-weight: bold; }
DIV.actions .forward { background: url(i10.gif) 100% 0 no-repeat; padding: 1px 20px 1px 10px; }
DIV.actions .back { background: url(i11.gif) no-repeat; padding: 1px 10px 1px 20px; }

/* Main framework */

#cont1 { min-height: 100%; background: #FFF; width: 770px; margin:0px auto;}
#cont2 { height: 140px; background: url(i05.gif); padding: 0 10px; }
#cont3 { height: 70px; background: url(i06.gif); clear: both; }
#cont4 { height: 30px; background: url(i07.jpg) 100% 0 no-repeat; }
#cont5 { padding: 25px 45px 20px 78px; }
#cont6 { background: url(i07.jpg) 100% 0 no-repeat; float: left; width: 300px; color: #394550; line-height: 16px; }
#cont6 DIV.a { padding: 15px; }
#cont6 H2 { margin: 0 0 1em 0; line-height: normal; }

#cont7 { width: 457px; float: left; margin-right: 20px; }
#cont8 { width: 170px; float: left; }
#cont8 P { margin: 0 0 1em 0; }

#links1 { background: #f3f3f1; height: 18px; overflow: hidden; }
#links1 DIV.a { float: right; border-spacing: 0; border-collapse: collapse; }
#links1 DIV.a DIV { float: left; color: #545354; font-size: 10px; background: url(i01.gif) 100% 0 no-repeat; padding: 2px 15px 0 14px; margin-right: -1px; display: table-cell; border-spacing: 0; border-collapse: collapse; }
#links1 A { color: #545354; }



#links3 { float: left; margin: 10px 0 0 0; width: 340px; }
#links3 DIV.item { background: #FFF url(i09.gif) no-repeat; margin-bottom: 6px; padding: 4px 10px 4px 18px; font-size: 10px; }
#links3 A { display: block; font-weight: bold; font-size: 12px; }

#links4 { background: #f2f3f4; border: solid #b8b7b3; border-width: 1px 0; font-size: 11px; color: #666666; padding: 1px 20px 1px 78px; }
#links4 A { color: #666666; float:left; white-space: nowrap;}
#links4 A.active,
#links4 A:hover { color: #993300; }
#links4 I { padding: 0 9px; float:left;}


#links5 { font-size: 10px; color: #666666; padding: 0 20px 0 78px; height: 18px; }
#links5 A { color: #666666; white-space: nowrap; }
#links5 A.active,
#links5 A:hover { color: #993300; }
#links5 DIV { float: left; padding: 2px 20px 0 0; }

#links6 { background: url(i13.gif); height: 25px; overflow: hidden; }
#links6 DIV { float: left; color: #545354; font-weight: bold; background: url(i15.gif) no-repeat; padding: 6px 10px 5px 17px; }
#links6 DIV.active { background: url(i14.gif); }
#links6 DIV.active A { color: #993300; }
#links6 A { color: #545354; }

#carselect1 { float: left; width: 400px; height: 120px; margin: 10px 10px 0 0; }

#header { height: 85px; }
#logo { float: left; }
#slogan { float: right; }

#ticker-container { float: right; width: 210px; height: 70px; background: url(i08.gif); }
#ticker { position: absolute; }

A.tickerheader2 { display: block; padding: 5px; color: #394550; color: #983301; font-weight: bold; }
A.tickerheader2:hover { text-decoration: none; }
SPAN.tickercontent2 { color: #394550; font-size: 10px; line-height: 12px; font-weight: normal; }

* HTML #cont1 { height: 100%; }

#ad01 { height: 260px; }
DIV.ad02 { float: left; width: 275px; margin-right: 5px; }
#ad03 { height: 260px; float: left; width: 470px; }
DIV.ad04 { margin-bottom: 10px; }

#vehicles { padding: 10px 0; }

#vehicles-list, #vehicles-list-2 { float: left; width: 600px; }
#vehicles-list DIV.pad, #vehicles-list-2 DIV.pad { padding: 0 0 0 20px; }
#vehicles-list A { display: block; float: left; padding: 0 10px 10px 0; }
#vehicles-info { float: left; width: 170px; height: 420px; background: #ebebeb; }
#vehicles-info DIV.text { padding: 10px; font-size: 10px; }

#send { float: right; font-size: 10px; background: url(ico_send.gif) no-repeat; margin: 0 0 5px 10px; }
#send A { color: #336699; padding: 1px 0 2px 25px; display: block; position: relative; }
#print { float: right; font-size: 10px; background: url(ico_print.gif) no-repeat; margin: 0 0 5px 10px; }
#print A { color: #336699; padding: 1px 0 2px 20px; display: block; position: relative; }

#livehelp { border: 5px solid #c1c5dc; margin: 1em 0; padding: 10px; background: url(i07.jpg) 100% 0 no-repeat; }
#live-name { border: 1px solid #c1c5dc; width: 105px; }
#live-btn { border: 1px solid; border-color: #c1c5dc #4964a0 #4964a0 #c1c5dc; background: #d7daeb; font-size: 10px; width: 25px; cursor: pointer; }
#live-btn2 { border: 1px solid; border-color: #c1c5dc #4964a0 #4964a0 #c1c5dc; background: #d7daeb; font-size: 10px; cursor: pointer; }

#calc { border: 5px solid #c1c5dc; margin: 0 0 1em 0; padding: 10px; background: url(i07.jpg) 100% 0 no-repeat; }
#calc LABEL { font-size: 10px; padding: 0 0 3px 0; }
#calc INPUT,
#calc SELECT { vertical-align: middle; }
#calc .width1 { width: 104px; }
#calc SELECT.width1 { width: 110px; }
#calc .width2 { width: 50px; }
#calc .btn { border: 1px solid; border-color: #c1c5dc #4964a0 #4964a0 #c1c5dc; background: #d7daeb; font-size: 10px; cursor: pointer; }
#calc .act { text-align: right; margin: 1em 0 0 0; border-top: 1px solid #c1c5dc; padding: 5px 0 0 0; }

TABLE.carlist { width: 100%; border-top: 1px solid #d7daeb; }
TABLE.carlist TD { border-bottom: 1px solid #d7daeb; vertical-align: top; }
TABLE.carlist TD.a { padding: 10px 10px 10px 0; }
TABLE.carlist TD.b { padding: 10px 0 10px 0; }
TABLE.carlist TD.b P.title { font-weight: bold; margin: 0; }
TABLE.carlist TD.b P.desc { margin: 0.5em 0 0 0; }
TABLE.carlist TD.b P.status { margin: 0.5em 0 0 0; color: #808080; }
TABLE.carlist TD.c { padding: 10px 0 10px 10px; white-space: nowrap; }
TABLE.carlist TD.c BIG { font-size: 18px; font-weight: normal; line-height: normal; display: block; }
TABLE.carlist TD.c P.price1 { color: #993300; font-family: Arial, Helvetica, sans-serif; margin: 0; }
TABLE.carlist TD.c P.price2 { color: #993300; font-family: Arial, Helvetica, sans-serif; margin: 0.5em 0 0 0; }
TABLE.carlist TD.c P.price3 { font-family: Arial, Helvetica, sans-serif; margin: 0; margin: 0.5em 0 0 0; }

TABLE.info { width: 100%; border-top: 1px solid #d7daeb; }
TABLE.info TH { vertical-align: top; padding: 5px 10px 5px 0; border-bottom: 1px solid #d7daeb; white-space: nowrap; }
TABLE.info TD { vertical-align: top; padding: 5px 0 5px 0; border-bottom: 1px solid #d7daeb; width: 100%; }

.sub-menu {
font-size:10px;
font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
color:#4C65A5;
}
.sub-menu A, A.submenu1 {
text-decoration:none;
color:#4C65A5;
}
.sub-menu A:Hover, A:Hover.submenu1 {
text-decoration:none;
color:#4C65A5;
}

.submenu2 {
font-size:11px;
font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
color:#4C65A5;
}
.submenu2 A, A.submenu2 {
text-decoration:none;
color:#4C65A5;
}
.submenu2 A:Hover, A:Hover.submenu2 {
text-decoration:none;
color:#4C65A5;
}


#links2 {background: url(i02.gif); overflow: visible; height: 18px;}
#links2 DIV.a {border-collapse: collapse; border-spacing: 0; xfloat: right;}
#links2 DIV.a DIV.main DIV {
	padding-right: 0px; padding-left: 0px; font-weight: bold; padding-bottom: 2px; color: #67797b; padding-top: 2px; border-collapse: collapse; border-spacing: 0;
	xfloat: left;
	/*Priit: 2008.07.18*/ line-height: 18px;
}
#links2 A {color: #67797b; padding-top: 4px! important; padding-bottom: 4px! important;}
#links2 A.active {color: #993300; padding-top: 4px! important; padding-bottom: 4px! important;}
#links2 .main {float: left; position: relative;}
#links2 DIV.sub-menu {
	CLEAR: both; PADDING-RIGHT: 0px! important; DISPLAY: none; PADDING-LEFT: 0px! important; Z-INDEX: 1000; LEFT: 30px; FLOAT: none; POSITION: absolute; TOP: 18px; BACKGROUND-COLOR: white! important
}
#links2 DIV.sub-menu DIV.sub-menu{ left: 100%; position: absolute; top: auto; }
#links2 DIV.a DIV.main DIV.item:hover{ background-color: #e0e0e0;}
#links2 DIV.sub-menu A { white-space: nowrap; }
#links2 .sub-menu .item {
	clear: both; padding-right: 0px! important; padding-left: 0px! important; float: none;
}
#links2 .sub-menu .item .butt {
	clear: both; padding-right: 0px! important; padding-left: 0px! important; float: none;
}

#links2 DIV.a DIV.main DIV {
	padding-left: 32px! important; background: url(i03.gif) no-repeat 22px 6px;
}
#links2 DIV.a DIV.main DIV.butt {
	PADDING-LEFT: 5px! important; PADDING-RIGHT: 5px! important; BACKGROUND: none transparent scroll repeat 0% 0%;
	PADDING-BOTTOM: 1px; PADDING-TOP: 1px;
}
#links2 DIV.a DIV.main DIV.butt A { FONT-WEIGHT: normal;}
#links2 DIV.a DIV.main DIV.butt_sub {
	PADDING-LEFT: 5px! important; PADDING-RIGHT: 20px! important;  BACKGROUND: url(i03.gif); BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 95%;
	PADDING-BOTTOM: 1px; PADDING-TOP: 1px;
}
#links2 DIV.a DIV.main DIV.butt_sub A { FONT-WEIGHT: normal;}
#links2 DIV.a DIV.main DIV.item {
	PADDING-LEFT: 0px! important; PADDING-RIGHT: 0px! important; BACKGROUND: none transparent scroll repeat 0% 0%;
	PADDING-BOTTOM: 1px; PADDING-TOP: 1px;
}
#links2 DIV.a DIV.main DIV.item A { FONT-WEIGHT: normal;}
#links2 DIV.a DIV.main DIV.sub-menu {
	PADDING-LEFT: 0px! important; PADDING-RIGHT: 0px! important; BORDER-RIGHT: #e0e0e0 1px solid; BORDER-TOP: #e0e0e0 1px solid; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-LEFT: #e0e0e0 1px solid; BORDER-BOTTOM: #e0e0e0 1px solid;
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px;
}
#links2 DIV.a DIV.main DIV.sub-menu A { FONT-WEIGHT: normal;}


/* Picture gallery */

TABLE.galleries { width: 1%; }
TABLE.galleries TD { border: 2px solid #fff !important; text-align: center; padding: 0 !important; font-size: 1px; background: none; vertical-align: top; }
TABLE.galleries TD.folder { font-weight: bold; }
TABLE.galleries A { display: block;  padding: 2px; text-decoration: none; }
TABLE.galleries A IMG { opacity: 0.90; filter: alpha(opacity=90); }
TABLE.galleries A:hover { border-color: #aaa; text-decoration: none; color: #000; }
TABLE.galleries A:hover SPAN.txt { background: #ebebeb; }
TABLE.galleries A:hover IMG { opacity: 1; filter: alpha(opacity=100);}
TABLE.galleries SPAN.txt { display: block; padding: 4px 10px; background: #f3f3f3; font-size: 11px; margin-top: 1px; }
TABLE.galleries SPAN.info { display: block; font-weight: normal; }

table.model{border-collapse:no-collapse; float:left; margin:0px 10px 10px 0px;}
table.model TD.img{height:70px;text-align:center; vertical-align:bottom;}
table.model TD.name{background:#eaeaea; vertical-align:middle; text-align:center; height:30px;}
table.model .name a{ color:#4C4C4D; font-weight:bolder; display:inline;}