body, html {
	margin:0px;
	background: #FFF url(../img/body.gif) repeat-x top center;
	color:#1f1f1f;
	font:normal 12px "Trebuchet MS", Tahoma, Arial;
	line-height:17px;
	text-align:left;
}

img {margin: 0px; border: 0px; vertical-align:bottom;}
input, select, textarea {font:11px Tahoma, Verdana, Arial;}
form {margin:0px; padding:0px;}

.clear {clear:both;}

ul,dl,dd,dt {padding:0px; margin:0px;}
li {margin:0px; padding:0px; list-style:none;}
p {margin:0px; padding:7px 0;}

/* ������ */

a {outline: 0;}
a:link, a:visited, a:active {color:#0041ad; text-decoration:underline;}
a:hover {color:#0041ad; text-decoration:none;}

h1 {
	margin:0px;
	padding:0px;
	font-size:18px;
}

#main {
	width:1000px;
	margin:0 auto;
}

#top {
	height:135px;
	padding:34px 0 0 36px;
}
#top ul {
	float:right;
	padding:17px 28px 0 0;
	margin:0px;
	height:33px;
	font:normal 11px Tahoma, Arial, Verdana;
	text-transform:uppercase;
	overflow:hidden;
}

#top li {
	float:left;
	padding:0 10px;
}

#top li a {
	float:left;
	cursor:hand;
}

#top li a b {
	font-weight:normal;
	padding:10px 15px 0 15px;
	height:23px;
	float:left;
	cursor:hand;
	position:relative;
}

#top li dl {
	margin-top:33px;
	background:gray;
	padding:0 0 20px 0;
	width:158px;
	position:absolute;
	background:url(../img/hover.gif) no-repeat bottom left;
	top:0px;
	left:0px;
	display:none;
}

#top li dd {
	line-height:18px;
	padding:0 12px;
	float:none;
	display:block;
	width:134px;
}

#top li dd.first {
	background:url(../img/hover_dd.gif) no-repeat top right;
	margin-top:-3px;
	height:7px;
	position:relative;
	width:auto;
}

.hover {
	color:#FFF;
}

#top .hover dl {
	display:block;
}

#top .hover a {
	color:#FFF;
	background:#5e5e5e url(../img/hover_a.gif) no-repeat top left;
	text-decoration:none;
}

#top .hover b {
	color:#FFF;
	background: url(../img/hover_b.gif) no-repeat top right;
	text-decoration:none;
}

#top .hover dl a {
	color:#FFF;
	background:none;
	text-decoration:underline;
	text-transform:none;
}

#top .hover dl a:hover {
	color:#FFF;
	text-decoration:none;
}

#menu {
	background:#f2b00f url(../img/menu.jpg) no-repeat top left;
	width:788px;
	padding:7px 0 0 20px;
	height:176px;
}

#menu li {
	float:left;
	padding-right:2px;
	background:url(../img/menu_li_a.gif) no-repeat bottom right;
}

#menu li a {
	float:left;
	color:#FFF;
	text-decoration:none;
	background:url(../img/menu_li_a_h.gif) repeat-x top left;
}

#menu #opened a {
	background:url(../img/menu_opened.gif) repeat-x bottom left;
}



#menu li a:hover {
	float:left;
	color:#FFF;
	text-decoration:none;
	background:url(../img/menu_li_a_h.gif) repeat-x bottom left;
}

#menu li a b {
	height:23px;
	padding:146px 0 0 0;
	width:148px;
	float:left;
	font:bold 11px Tahoma, Arial, Verdana;
	text-transform:uppercase;
	text-align:center;
	cursor:hand;
}

#menu .first a b {background:url(../img/menu_first.gif) no-repeat top left; padding-left:10px;}
#menu .first a:hover b {background:url(../img/menu_first.gif) no-repeat bottom left;}
#menu .last {padding:0px;background:none;}
#menu .last a b {background:url(../img/menu_last.gif) no-repeat top right; padding-right:10px;}
#menu .last a:hover b {background:url(../img/menu_last.gif) no-repeat bottom right;}

#menu #opened.first a b {background:url(../img/menu_first_active.gif) no-repeat bottom left;}
#menu #opened.last a b {background:url(../img/menu_last_active.gif) no-repeat bottom right;}


#right {
	width:152px;
	padding:0 15px 0 0;
	float:right;
}

h5 {
	color:#1a1a1a;
	font:normal 14px "Trebuchet MS", Tahoma, Arial;
	margin:0px;
	padding:20px 0;
	text-transform:uppercase;
}

.events {
	font:italic 12px "Trebuchet MS", Tahoma, Arial;
	line-height:16px;
	color:#020202;
}

.events dl {
	padding:0 0 20px 0;
}
.events dt {
	color:#969696;
}

#right .events a {
	color:#b90603;
}

#content {
	margin:0 192px 0 30px;
	padding:10px 0 30px 0;
}

#content .speedbar {
	padding:20px 0 10px 0;
	color:#464646;
	font:normal 10px "Trebuchet MS", Tahoma, Arial;
}

#content .speedbar a {
	color:#464646;
}

h2 {
	color:#bc211f;
	font:bold 24px Tahoma, Arial, Verdana;
	padding:20px 0 20px 0;
	margin:0px;
}

h2 i {
	font:normal 24px Tahoma, Arial, Verdana;
}

.main {
	color:#1f1f1f;
	font:normal 14px Tahoma, Arial, Verdana;
	padding:2px 0 20px 0;
}

.main dt {
	font:bold 14px Tahoma, Arial, Verdana;
	margin-left:-17px;
}

.main dd {
	padding:0 0 20px 0;
}

.guest {
	background:#e7e7e7 url(../img/guest.gif) no-repeat bottom left;
	color:#1a1a1a;
	float:right;
	font: normal 13px "Trebuchet MS", Tahoma, Arial;
	width:245px;
	padding:0px;
	margin:20px 0 20px 100px;
}

.guest dt {
	padding:25px 25px 20px 25px;
	font-weight:bold;
	background:url(../img/guest_dt.gif) no-repeat top left;
}

.guest dd {
	padding:0 25px 25px 25px;
}

.guest dd a {
	padding:30px 0 0 0;
	margin:0 0 0 70px;
	text-align:right;
	display:block;
	font-size:11px;
	line-height:14px;
}

/* --- INTRO --- */
#intro {
	margin:0 15px 0 30px;
	padding:10px 0 15px 0;
	height:263px;
	overflow:hidden;
}

#intro dl {
	width:440px;
	height:263px;
	overflow:hidden;
	background:url(../img/intro_dl.gif) repeat-x top left;
	float:left;
}

#intro dt {
	float:left;
	background:#FFF;
	height:30px;
	width:160px;
	padding:12px 0 0 0;
	text-align:center;
	font: normal 14px "Trebuchet MS", Tahoma, Arial;
}

#intro dt a {
	color:#1a1a1a;
	border-bottom:1px dashed #555;
	text-decoration:none;
}

#intro dt a:hover {
	color:#1a1a1a;
	border-bottom:none;
	text-decoration:none;
}

#intro dt.active {
	background:#f2af0f url(../img/intro_active.gif) no-repeat top center;
	font-weight:bold;
}

#intro dt.active a {
	color:#000;
	border-bottom:none;
	text-decoration:none;
}

#intro dd {
	background:#f5f5f5 url(../img/intro_dd.gif) no-repeat bottom left;
	margin-top:48px;
	height:190px;
	padding:25px 30px 0 30px;
	overflow:hidden;
	color:#1f1f1f;
	font: normal 14px "Trebuchet MS", Tahoma, Arial;
	line-height:18px;
}

#intro div {
	height:165px;
	overflow:auto;
}

#intro ul {
	padding: 0 0 0 5px;
	background:gray;
	margin-left:445px;
}

#intro li {
	float:left;
	width:130px;
	padding: 42px 5px 0 31px;
	color:#1f1f1f;
	font: normal 11px "Trebuchet MS", Tahoma, Arial;

}

#intro li img {
	display:block;
	margin:0 -5px;
}

#intro li a {
	display:block;
	padding:15px 20px 12px 0;
	color:#393939;
	font: normal 11px "Trebuchet MS", Tahoma, Arial;
	line-height:16px;
	text-transform:uppercase;
	background:url(../img/intro_li_a.gif) no-repeat center right;
}

/* --- FOOTER --- */

#footer {
	border-top:1px solid #afafaf;
	margin-top:15px;
	height:85px;
	padding:35px 35px 0 35px;
	color:#000;
	font: normal 11px "Trebuchet MS", Tahoma, Arial;
}

#footer dd {
	margin:0px;
	float:left;
	padding:0 10px 0 0;
	width:250px;
}

#footer dt {
	margin:0px;
	float:right;
	padding:13px 0 0 5px;
}

#footer b {
	display:block;
	font: normal 12px "Trebuchet MS", Tahoma, Arial;
}

/* --- VIEW --- */

#view {
	background:#262626 url(../img/view.gif) repeat-x;
	height:71px;
	width:750px;
	overflow:hidden;
}

#view dl {
	float:left;
	width:180px;
}

#view dl.last {
	float:right;
	width:330px;
	background:url(../img/view_last.gif) no-repeat top right;
}

#view select {
	height:20px;
}

#view .last input {
	font:normal 10px Arial, Verdana;
	color:#000;
	width:70px;
	height:20px;
}

#view dt {
	color:#aeaeae;
	padding:10px 0 0 7px;
	margin:0px;
	height:20px;
	text-transform:uppercase;
	font: bold 10px Tahoma, Arial;
}

#view dd {
	color:#f3cb65;
	height:23px;
	padding:3px 0 0 7px;
	font: normal 11px Tahoma, Arial;
	float:left;
	background:url(../img/view_dd.gif) no-repeat top left;
}

#view .last dd {
	background:none;
	padding-left:5px;
}

#view .last dd select{
	width:73px;
}

#view .select input {
	display:none;
}

#view dd label {
	float:left;
	padding:7px 9px 0 21px;
	margin-top:-3px;
	height:19px;
}

#view .active label {
	background:url(../img/active_label.gif) no-repeat top right;
}

#view .first {
	padding-left:24px;
	width:205px;
	background:url(../img/view_first.gif) no-repeat top left;
}

#view .active {
	background-position:bottom left;
}


/* --- PAGES --- */

#pages {
	padding:30px 0;
	color:#222;
	font:normal 12px Tahoma, Arial;
	height:19px;
}

#pages dt {
	float:left;
	margin-right:12px;
	padding-top:2px;
}

#pages dd {
	float:left;
	margin-right:10px;
	padding:2px 6px 0 6px;
	background:#bc211f;
	color:#FFF;
	height:17px;
}

#pages dd a {
	float:left;
	padding:2px 6px 0 6px;
	margin:-2px -6px 0 -6px;
	background:#d7d7d7;
	color:#535353;
	text-decoration:none;
	height:17px;
}

#pages dd a:hover {
	background:#EEE;
}

/* --- LIST --- */

#list dl {
 	border-top:4px solid #535353;
	margin:3px 0 20px 0;
	min-height:155px;height:auto !important;height:155px;
}

#list dt {
	border:1px solid #FFF;
	width:155px;
	height:155px;
	text-align:center;
	overflow:hidden;
}

h6 {
 	background:#f2ae0f;
	width:135px;
	height:80px;
	margin:0px;
	font:bold 14px Tahoma, Arial, Verdana;
	color:#000;
	border:1px solid #FFF;
	padding:10px;
	overflow:hidden;
}

h6 span {
	font-weight:normal;
	display:block;
}

#list dd {
	margin:-157px 0 0 157px;
	background:url(../img/list.gif) repeat-x;
}

#list table {
	border:none;
	width:460px;
	margin:-102px 0 0 157px;
	position:relative;
}

#list th {
	background:#535353;
	color:#FFF;
	font:normal 10px Arial, Verdana;
	height:15px;
	vertical-align:top;
	padding:0 0 0 13px;
}

#list th.buycolumn {
	width:80px;
}

#list td {
	color:#000;
	font:normal 11px Arial, Verdana;
	padding:7px 13px;
	border-bottom:1px solid #cfcfcf;
}

#list td a {
	color:#FFF;
	font:normal 11px Arial, Verdana;
	line-height:15px;
	text-decoration:none;
	width:55px;
	height:18px;
	display:block;
	text-align:center;
	background:#be2b1c url(../img/buy.gif) no-repeat top left;
}

#list td a:hover {
	background:#de4b3c url(../img/buy.gif) no-repeat bottom left;
}


h4 {
	color:#1a1a1a;
	font:bold 11px Tahoma, Arial;
	margin:0px;
	padding:40px 0 5px 0;
}

#right p {
	font:normal 10px Tahoma, Arial;
}

#right p a {
	display:block;
	text-align:right;
	margin:8px 0;
}

#intros {
	width:auto;
	margin:0px;
	padding:70px 0 10px 0;
}

#intros li {
	padding: 10px 5px 0 5px;
	color:#1f1f1f;
	overflow:hidden;
	font: normal 11px "Trebuchet MS", Tahoma, Arial;

}

#intros li img {
	display:block;
}

#intros li a {
	display:block;
	padding:15px 20px 12px 0;
	margin-right:5px;
	color:#393939;
	font: normal 11px "Trebuchet MS", Tahoma, Arial;
	line-height:16px;
	text-transform:uppercase;
	background:url(../img/intro_li_a.gif) no-repeat center right;
}

.filter {
	height:83px;
	background:green;
	margin:15px 0;
	padding:0 7px;
	overflow:hidden;
	background:#d6d6d6;
}

.filter dt {
	padding:10px 0;
	margin:0 -7px;
	color:#bc211f;
	background:#FFF;
	text-transform:uppercase;
	font:bold 11px Tahoma, Arial;
}

.filter dd {
	float:left;
	padding:15px 7px;
}

.filter dd input, .filter dd select {
	height:20px;
	
}

/* --- CAR LIST --- */

#compact {
	width:99%;
	background:url(../img/compact.gif) repeat-x top left;
	text-transform:uppercase;
	font:normal 11px Arial, Tahoma, Verdana;
}

#compact th {
	height:51px;
	text-align:center;
	color:#FFF;
	font-weight:normal;
}

#compact th.last {
	background:url(../img/view_last.gif) no-repeat top right;
}

#compact th.first {
	background:url(../img/view_first.gif) no-repeat top left;
}

#compact td {
	height:32px;
	text-align:center;
	color:#373737;
	border-top:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
}

#compact td.first {
	font-weight:bold;
}

#compact td.last {
	width:70px;
}

#compact td.cost {
	color:#bc211f;
	font-weight:bold;
}

#compact td.last a {
	color:#FFF;
	font:normal 11px Arial, Verdana;
	line-height:15px;
	text-decoration:none;
	width:55px;
	height:18px;
	display:block;
	text-align:center;
	text-transform:lowercase;
	background:#be2b1c url(../img/buy.gif) no-repeat top left;
}

#compact td.last a:hover {
	background:#de4b3c url(../img/buy.gif) no-repeat bottom left;
}

#compact .even td {
	background:#f5f5f5;
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
}

#compact.filters th.first {
	text-align:left;
	padding-left:35px;
}

#compact.filters td.first {
	text-align:left;
	padding-left:35px;
	font-weight:normal;
}

/* --- WE --- */

#we {
	float:right;
	width:180px;
	margin:0 33px 20px 50px;
	padding:0 0 10px 0;
	text-align:center;
	background:#ececec;
	border:6px solid #ececec;
}

#we dt {
	color:#3e3e3e;
	text-transform:uppercase;
	padding:15px 0 19px 0;
	font:bold 11px Tahoma, Arial, Verdana;
}

#we dd {
	padding: 0 0 13px 0;
}

#we dd img {
	border:6px solid #FFF;
}
#we dd a:hover img {
	border:6px solid #d9d9d9;
}

/* --- NEWS --- */

#content p {
	font:normal 12px Tahoma, Arial, Verdana;
	line-height:17px;
}

#news {
	padding:10px 0;
	font:normal 12px Tahoma, Arial, Verdana;
	line-height:17px;
	margin:0 240px 0 0;
}

#news dt {
	font:bold 10px Tahoma, Arial, Verdana;
	color:#1f1f1f;
}

#news dd {
	padding:0 0 25px 0;
}

#news dd a {
	display:block;
}

/* --- ARCHIVE --- */

#archive {
	float:right;
	width:130px;
	font:normal 12px Tahoma, Arial, Verdana;
	padding:0 75px 0 0;
	margin:0 0 0 20px;
	color:#000;
	font:normal 12px Tahoma, Arial, Verdana;;
}

#archive dt {
	padding:7px 0 15px 0;
	font:normal 14px Tahoma, Arial, Verdana;
	color:#565656;
}

#archive dd {
	padding:0 0 10px 0;
}

#archive dd a {
	display:block;
	margin-right:50px;
}

#message {
	background:#fdf1d7 url(../img/message.gif) no-repeat top left;
	width:470px;
	margin:20px 0;
	padding:22px 0 0 0;
}

#message dt {
	float:left;
	color:#544626;
	font:normal 10px Tahoma, Arial, Verdana;
	text-transform:uppercase;
	padding:0 0 0 22px;
}

#message dt i {
	margin:0 0 0 460px;
	position:absolute;
	color:#747474;
	text-transform:none;
	font:italic 12px "Trebuchet MS", Tahoma, Arial, Verdana;
	width:250px;
}

#message dd {
	margin:0 0 10px 150px;
}

#message dd input, #message textarea {
	width:290px;
	height:22px;
	padding:0 4px;
	border:1px solid #b5b5b5;
	font:normal 17px Tahoma, Arial;
}

#message textarea {
	height:98px;
	font:normal 14px Tahoma, Arial;
}

#message dt.send {
	float:none;
	text-align:right;
	margin-top:15px;
	background:#FFF url(../img/send.gif) repeat-x top left;
	padding:20px;
}

#message dt.send input {
	height:23px;
}

#content ul {
	padding:20px 0 30px 0;
}

#content li {
	list-style:disc;
	margin-left:17px;
	padding:0 0 0 10px;
}

/* --- AKK --- */

#compact.akk {
	background:url(../img/view.gif) repeat-x top left;
}

#compact.akk th {
	height:71px;
}

#compact.akk td.last {
	width:100px;
}

#compact.akk td.last a {
	margin:0 auto;
}
/*
#compact.akk .sub th {
	height:42px;
	vertical-align:top;
	color:#f3cb65;
	background:url(../img/view_active.gif) no-repeat top center;
}
*/
#compact.akk .sub th span {
	padding:6px 0 0 0;
	display:block;
}

#compact.akk .sub th.first {
	width:100px;
	padding-left:15px;
	background:url(../img/view_active.gif) no-repeat top left;
}

#compact.akk .sub th.last {
	background:url(../img/akk_th_last.gif) no-repeat top right;
}

#info table {
	border:1px solid #f9f4d2;
	text-transform:uppercase;
	width:550px;
	color:#000;
	font:normal 10px Tahoma, Arial;
}

#info h6 {
	float:right;
	width:175px;
	padding:20px;
	height:auto;
}

#info th {
	background:#f8f3d3;
	font:normal 10px Tahoma, Arial;
	padding:6px 15px;
}

#info td {
	padding:6px 15px;
}

#content h6 a {
	color:#FFF;
	font:normal 11px Arial, Verdana;
	line-height:15px;
	text-decoration:none;
	width:55px;
	height:18px;
	margin:34px 0 0 0;
	display:block;
	text-align:center;
	text-transform:lowercase;
	background:#be2b1c url(../img/h6_buy.gif) no-repeat top left;
}

#content h6 a:hover {
	background:#de4b3c url(../img/h6_buy.gif) no-repeat bottom left;
}

#info dl {
	padding:30px 15px;
	font:normal 11px Tahoma, Arial, Verdana;
	line-height:13px;
	width:450px;
}

#info dt {
	margin:0px;
	padding:6px 0;
	font:bold 11px Tahoma, Arial, Verdana;
	color:#000;
	text-transform:uppercase;
}

/* --- GALLERY --- */

#gallery {
	margin:0 100px 0 0;
	padding:10px 0;
}

#gallery dt {
	margin:0px;
	padding:0px;
	overflow:hidden;
	width:550px;
	height:450px;
}

#gallery dt img {
	border:10px solid #313131;
}

#gallery dd {
	float:right;
	margin:0px;
	padding:0px;
	width:124px;
}

#gallery dd ul {
	margin:0px;
	padding:0 0 1px 0;
}

#gallery dd li {
	margin:0px;
	padding:0px;
	height:124px;
	list-style:none;
}

#gallery dd a {
	display:block;
	margin:0px;
	padding:0 0 13px 0;
	height:111px;
	text-align:center;
}

#gallery dd a img {
	border:7px solid #AAA;
}

#gallery dd a.viewed img {
	border:7px solid #444;
}

label.error {
  color: red;
        font-style: italic;
}
 input.error {
        border: 1px dotted #f00;
}


