body { margin:0; }

a { color:#029f02; }
a:hover { text-decoration:none; }
p, ul, ol { margin-top:0; margin-bottom:18px; }

form { margin:0; }
input, select, textarea { width:250px;  }
input[type=submit], input[type=image] { width:auto; }
label { display:block; font-style:italic; margin:8px 0 6px; }

td td p { margin:0; }

.helvetica { font-family:Helvetica, Verdana, Geneva, Arial, sans-serif; }
.verdana, body, input, textarea, select { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; }
.arial { font-family:Arial, Helvetica, sans-serif }
.times { font-family:"Times New Roman", Times, serif; }
.georgia { font-family:Georgia; }

.clr { clear:both; }

section, figure, article { margin:0; padding:0; }
section { display:block; }

h1, h2 { margin:0; }

ul.model_gallery, ul.model_gallery *, nav.top *, nav.cars *, dl.mainban *, section.fpright *, #hilights *, footer *, nav.model *, aside.download *, nav.left * { padding:0; margin:0; list-style-type:none; }

.tp { text-align:center; }
.md { display:inline-block; width:900px; text-align:left; margin:0 20px; }
div.logo { border-bottom:1px solid black; }
div.logo img { border:0; }
div.logo img.logo { float:right; margin:18px 25px -34px; 
	_margin:0 25px;
	_position:relative;
	_top:34px; 
}
div.logo img.claim { margin:21px 0 0 0; }
footer img.logo { border:0; float:right; clear:right; width:143px; height:24px; margin:11px 0 0; }

input.text { color:#646464; border:1px solid #d2d2d2; padding-left:5px; height:18px; line-height:18px; font-size:10px; background:url(../images/shdw.gif) no-repeat;
	_background-attachment:fixed;
}

form.search { float:right; margin:15px 200px 0 0;
	_text-align:right;
	_float:none;
}
form.search input { margin:0; vertical-align:middle; }
form.search input.image { border:1px solid #d2d2d2; border-left:0; }
form.search input.text { width:95px; }

h1 { font-size:16px; line-height:18px; }

nav.top { font-size:12px; margin:14px 0 1px 1px; white-space:nowrap; display:block; }
nav.top li, nav.top ul, nav.top dl { display:inline; }
nav.top .fl { border:1px solid transparent; border-bottom:0; padding:5px 0 5px 5px; margin:0 0 0 -1px;
	_margin:0;
	_border-color:white;
}
nav.top .fl:hover, nav.top .fl.cur { border-color:#ebebeb; }
nav.top .fl:hover a, nav.top .fl.cur a { border-color:transparent; color:#9f9f9f;
	_border-color:white!important;
}
nav.top .fl a { color:#555; text-decoration:none; border-right:1px solid #a5a5a5; margin-right:-1px; padding:0 5px 0 0;
	_margin:0;
}
nav.top dd, nav.cars dd.lines { position:absolute; display:none; border:1px solid #ebebeb; border-top:0; background:white; }
nav.top dd { z-index:1000; padding:7px 0; min-width:150px; }
nav.top dd a { display:block; color:black; text-decoration:none; background:url(../images/arrow_right.png) no-repeat 7px 5px; padding:3px 20px; }
nav.top dd a:hover { color:#4ba82e; background-color:#ebebeb; }

nav.cars { display:block; margin:15px 0 0; width:900px; background:#4ba82e; }
nav.cars.carsfp { position:relative; top:15px; margin:0; }
nav.cars dt.model a { font-size:16px; background:#4ba82e; color:white; text-decoration:none; border:1px solid #4ba82e; border-bottom:0; padding:6px 24px; }
nav.cars dt.model.cur a { background:white url(../images/arrow_down.png) no-repeat right 50%; color:#4ba82e; border-color:#ebebeb; }
nav.cars dd.lines { z-index:400; padding:20px; width:400px; }
nav.cars dd.lines a { font-size:12px; color:#555; text-decoration:none; background:url(../images/arrow_right.png) no-repeat 0 5px; padding:3px 13px; }
nav.cars dd.lines a:hover { color:#299926; text-decoration:underline; }
nav.cars dd.lines li, nav.cars dd.lines dt { display:block; }
nav.cars dd.lines dt { font-size:16px; padding:0 4px; }
nav.cars dd.lines dd { background-repeat:no-repeat; padding:0 0 15px 212px; border-bottom:1px solid black; margin:0 0 12px; min-height:80px;
	_height:80px;
}
nav.cars dd.lines dd:last-child { border-bottom:0; }
nav.cars dd.lines dd.Fabia { background-image:url(../images/cars/Fabia_200x80.jpg); }
nav.cars dd.lines dd.Fabia_Combi { background-image:url(../images/cars/Fabia_Combi_200x80.jpg); }
nav.cars dd.lines dd.Fabia_Monte_Carlo { background-image:url(../images/cars/Fabia_Monte_Carlo_200x80.jpg); }
nav.cars dd.lines dd.Fabia_Family { background-image:url(../images/cars/Fabia_Family_200x80.jpg); }
nav.cars dd.lines dd.Roomster { background-image:url(../images/cars/Roomster_200x80.jpg); }
nav.cars dd.lines dd.Roomster_Family { background-image:url(../images/cars/Roomster_Family_200x80.jpg); }
nav.cars dd.lines dd.Octavia { background-image:url(../images/cars/Octavia_200x80.jpg); }
nav.cars dd.lines dd.Octavia_Combi { background-image:url(../images/cars/Octavia_Combi_200x80.jpg); }
nav.cars dd.lines dd.Octavia_Family { background-image:url(../images/cars/Octavia_Family_200x80.jpg); }
nav.cars dd.lines dd.Octavia_Tour { background-image:url(../images/cars/Octavia_Tour_200x80.jpg); }
nav.cars dd.lines dd.Octavia_Combi_Tour { background-image:url(../images/cars/Octavia_Combi_Tour_200x80.jpg); }
nav.cars dd.lines dd.Yeti { background-image:url(../images/cars/Yeti_200x80.jpg); }
nav.cars dd.lines dd.Yeti_Family { background-image:url(../images/cars/Yeti_Family_200x80.jpg); }
nav.cars dd.lines dd.Superb { background-image:url(../images/cars/Superb_200x80.jpg); }
nav.cars dd.lines dd.Superb_Combi { background-image:url(../images/cars/Superb_Combi_200x80.jpg); }
nav.cars dd.lines dd.Superb_Family { background-image:url(../images/cars/Superb_Family_200x80.jpg); }
nav.cars dd.lines dd.Praktik { background-image:url(../images/cars/Praktik_200x80.jpg); }

section.fpright { position:absolute; margin:94px 0 0 635px; font-size:14px; line-height:18px; width:253px; background:url(../images/arrow_up_blackbox.png) no-repeat 202px 0; padding:19px 0 0;
	_margin:0;
	_position:relative;
	_top:-93px;
}
section.fpright .black { background:black; color:white; padding:20px; margin:0 0 5px; }
section.fpright h1 { font-weight:normal; font-size:14px; }
section.fpright .news dt, section.fpright strong { font-size:25px; margin:0 0 15px; font-weight:normal; display:block; }
section.fpright strong { margin:3px 0 15px; }
section.fpright dd { font-size:12px; }
section.fpright a { color:white; text-decoration:none; }
section.fpright a:hover { text-decoration:underline; }
section.fpright .news a { display:block; background:url(../images/arrow_right_white.png) no-repeat 0 6px; padding:0 0 0 15px; }
section.fpright img { width:16px; height:16px; vertical-align:middle; margin:0 10px 0 0; }
section.fpright label { font-size:10px; display:block; margin:-4px 0 0 27px; color:silver; }
section.fpright dd.contacts li { margin:0 0 4px; }
section.fpright dd.contacts dt { font-weight:bold; margin:0 0 4px; }
section.fpright dd.contacts dd { margin:0 0 18px; }

#hilights { position:relative; top:-100px; white-space:nowrap; width:600px; min-height:153px; padding:20px 0 17px; background:#ececec; }
#hilights img { display:block; width:257px; height:125px; border:0; margin:0 0 12px; }
#hilights ul { margin:0 33px; display:block; overflow:hidden;
	_width:534px;
}
#hilights li { margin:0 20px 0 0; font-size:14px; vertical-align:top; }
#hilights a { display:block; color:black; text-decoration:none; background:url(../images/arrow_right_box.png) no-repeat 0 3px; padding:0 0 0 16px; }
#hilights a:hover { color:#299926; text-decoration:underline; }

#arrow_left, #arrow_right { position:absolute; margin:-207px 0 0 11px; cursor:pointer; z-index:200; }
#arrow_right { margin-left:576px; }

footer { display:block; font-size:10px; color:#555; background:#f2f2f2; margin:54px 0 0; padding:0 0 20px; }
footer div.md { background:url(../images/footer.png) no-repeat right 0; }
footer nav { display:block; margin:57px 0 44px;
	column-count:4;
	-webkit-column-count:4;
	-moz-column-count:4;
}
footer a { color:#555; text-decoration:none; }
footer a:hover { text-decoration:underline; }
footer nav a { font-size:12px; padding:0 0 10px 13px; display:inline-block; background:url(../images/arrow_right.png) no-repeat 0 2px; }
footer nav a:hover, footer nav a.cur { color:#299926; }
footer ul.social { float:right; }
footer ul.social li { display:inline; margin:0 0 0 3px; }
footer ul.social img { border:0; width:21px; height:21px; }

img.head { display:block; width:900px; }

nav.model { font-size:11px; display:block; background:black; padding:0 0 0 15px; }
nav.model li, nav.model dl, nav.model dt { display:inline; }
nav.model a { text-decoration:none; }
nav.model .fl a { background:black; color:white; border-left:1px solid #4d4d4d; display:inline-block; height:30px; line-height:30px; padding:0 10px; }
nav.model .fl.cur a { background:white; color:#9f9f9f; }
nav.model dt a { background-image:url(../images/arrow_h.png)!important; background-repeat:no-repeat!important; background-position:right 14px!important; padding-right:29px!important; }
nav.model dd { position:absolute; display:none; border:1px solid #d4d4d4; border-top:0; width:235px; padding:7px 0; background:white; }
nav.model dd a { color:black; padding:4px 20px; background:white url(../images/arrow_right.png) no-repeat 7px 6px; display:block; }
nav.model dd a:hover, nav.left dd a:hover { color:#2b9a28; background-color:#ebebeb; }

table.t33 { width:100%; font-size:12px; margin:4px 0 0; }
table.t33 h1 { margin:8px 18px 8px 9px; }
table.t33 td { width:33.33%; vertical-align:top; padding:0 3px 12px 0; }
table.t33 p { margin-right:18px; margin-left:9px; line-height:18px; }
table.t33 img { display:block; margin-bottom:13px; }
table.t33 tr.small { font-size:11px; }

aside.download { margin:5px 10px 0 0; width:250px; font-size:11px; line-height:18px; float:right; }
aside.download ul { border:1px solid #cccccc; padding:9px; }
aside.download img { display:block; margin:0 0 -1px; }
aside.download a { color:#029f02; text-decoration:none; border-bottom:1px dotted #029f02; }
aside.download a:hover { border-bottom-style:solid; }
aside.download li { padding:0 0 9px; background:url(../images/pdf.gif) no-repeat; padding-left:22px; }

table.comfort { width:100%; font-size:12px; line-height:18px; }
table.comfort td { width:50%; padding:0 18px 0 9px; vertical-align:top; }

table.bottom { width:100%; font-size:11px; line-height:18px; border-top:1px solid #dedede; margin:23px 0 0; }
table.bottom tr { padding:0 20px 0 0; display:block; }
table.bottom td { vertical-align:top; width:25%; padding:20px 0 0 20px; } 
table.bottom h2 { font-size:12px; margin:0; }

article.default { font-size:12px; line-height:18px; display:inline-block; min-width:630px; }
article.default h1 { margin:21px 0 8px; }

article.ismenu { width:630px; }

nav.left { font-size:11px; width:220px; display:inline-block; margin:0 20px 0 0; vertical-align:top; background:black; }
nav.left ul { margin:0 0 10px 10px; }
nav.left a { text-decoration:none; display:block; }
nav.left .fl a { color:white; border-bottom:1px solid #4d4d4d; padding:9px 10px; }
nav.left .cur a, nav.left a.fl:hover { background:white; color:#9f9f9f; }
nav.left li { 
	_border:1px solid black; 
	_border-right:0;
}
nav.left dt { background:url(../images/arrow.png) no-repeat right 11px; }
nav.left dd { position:absolute; display:none; border:1px solid #d4d4d4; border-left:0; width:245px; background:white; }
nav.left dd ul { margin:4px 0 4px 10px; }
nav.left dd a { color:black; padding:4px 20px; background:url(../images/arrow_right.png) no-repeat 5px 6px; }

ul.model_gallery { font-size:11px; line-height:18px; padding:0 44px; }
ul.model_gallery img { border:0; width:180px; height:135px; display:block; }
ul.model_gallery li { width:180px; display:inline-block; text-align:center; margin:20px 10px 0; }
ul.model_gallery li ul { display:inline-block; margin:5px 0 11px; }
ul.model_gallery li li { display:block; text-align:left; margin:0; background:url(../images/arrow_right.png) no-repeat -2px 4px; padding:0 0 0 11px; }
ul.model_gallery li li a { text-decoration:none; border-bottom:1px dotted #029f02; }
ul.model_gallery li li a:hover { border-bottom-style:solid; }

#back, #preview { display:none; position:fixed; width:100%; height:100%; top:0; left:0; _position:absolute; }
#back { background:white; opacity:.85;
    filter: alpha(opacity=85);
}
#preview { text-align:center; font-size:11px; color:#999; }
#preview div { vertical-align:middle; display:inline-block; text-align:left; width:780px; background:white; padding:18px; }
#preview strong { width:780px; text-align:center; position:absolute; color:black; }
#preview span { vertical-align:middle; display:inline-block; height:100%; width:1px; }
#preview img { margin:0 0 7px; display:block; width:780px; height:585px; }
#preview a { margin-right:14px; }
#preview a, #preview del, #preview ins { text-decoration:none; position:relative; }
#preview del { color:#444; float:right; cursor:pointer; }
#preview del:hover, #preview a:hover { text-decoration:underline; }

figure.news { display:block; clear:both; padding:0 0 36px; max-width:900px; }
figure.news span.photo { float:left; }
figure.news span.body { margin:0 0 0 161px; display:block; }
figure.news time { display:block; }
figure.news figcaption a, a.all { text-decoration:none; border-bottom:1px dotted #029f02; }
figure.news figcaption a:hover, a.all:hover { border-bottom-style:solid; }
figure.news h2 { font-size:25px; line-height:27px; font-weight:normal; margin:2px 0 36px; }

ul.model_gallery li, ul.model_gallery li ul, nav.top .fl, nav.cars li, nav.cars dt, nav.cars dt.model a, #hilights li { display:inline-block;
	zoom:1;
	*display:inline;
	_overflow:hidden;
}
