@charset "utf-8";

.brand_header	{
	overflow:			hidden;
	height:				1%;
	padding:			0 0 5px 0;
	border-bottom:		1px dashed #c1c1c1;
	margin:				30px 0 0 0;
}
.brand_header .brand_logo	{
	float:				left;
}
.brand_header .brand_pic	{
	float:				right;
}
.brand_header h1	{
	clear:				both;
	padding:			15px 0 0 0;
	font-size:			1.7em;
}

h4.models	{
	font-size:			1.25em;
	margin:				10px 0 0 0;
}
.modellines	{
	margin:				10px 0 0 0;
}
.modellines .wgw_rb	{
	overflow:			hidden;
	height:				1%;
	padding:				10px;
}


.modellines_row	{
	overflow:			hidden;
	height:				1%;
	border-top:			1px solid #b5b5b5;
}
.modellines_row.first	{
	border-top:			none;
}



.modellines_cell	{
	float:				left;
	width:				25%;
	margin-right:		-1px;
}


.modelline {
	width:				80px;
	margin:				5px auto;
	padding:			10px 10px 15px 10px;
	border:				1px solid #fff;
 	background-color:	#ffffff;
	text-align:			center;
}

.modelline_	{
	width:				80px;
	margin:				5px auto;
	padding:			10px 10px 15px 10px;
	border:				1px solid #b5b5b5;
	background-color:	#E51B24;
	text-align:			center;
}

.modelline a,
.modelline_ a	{
	display:			block;
	margin:				0 auto;
}
.modelline_ a {color: #FFF;}

.brand_desc	{
	margin:				20px 0 0 0;
}

.modelline_page	{
}
.modelline_page h4	{
	margin:				2em 0 0 0;
	font-size:			1.25em;
	color:				#a01f20;

}


.modelline_header	{
	margin:				5px 0 0 0;
	padding:			0 0 5px 0;
	border-bottom:		1px dashed #c1c1c1;
	font-size:			1.3em;
}


.modelline_menu	{
	overflow:			hidden;
	height:				1%;
	margin:				10px 0 0 0;
}
.modelline_menu	li	{
	float:				left;
	margin:				0 20px 0 0;
	font-size:			1.25em;
	font-weight:		bold;
}
.modelline_menu	li a,
.modelline_menu li a:visited	{
	color:				#a31c1c;
}


.modelline_sort	{
	overflow:			hidden;
	height:				1%;
	margin:				15px 0 0 0;
}
.modelline_sort .radiobtn	{
	float:				left;
	margin:				0 0 0 15px;
}
.modelline_sort .radiobtn.first	{
	margin-left:		0;
}

.modelline_sort input	{
	width:				16px;
	height:				16px;
	border:				none;
}
.modelline_sort label	{
	float:				left;
	margin:				0 0 0 5px;
}


.sublines	{
	margin:				10px 0 0 0;
}
.sublines .wgw_rb	{
	overflow:			hidden;
	height:				1%;
	padding:			10px;
}


.sublinewrap	{
	float:				left;
	width:				49%;
}

.subline	{

}
.subline h4	{
	color:				#000;
	font-size:			1em;
}

.subline ul	{
	margin:				0 0 0 0.5em;
}
.subline ul li	{
	font-size:			0.9em;
	white-space:		nowrap;
}


.modelline_gal	{
	overflow:			hidden;
	height:				1%;
}
.modelline_gal a	{
	float:				left;
	margin:				8px 8px 0 0;
}
ul.mdash	{

}
ul.mdash li	{
	margin:				0 0 0 1em;
	line-height:		1.5em;
}

.ml_full	{
	margin:				15px 0 0 0;
}
.ml_full .wgw_rb	{
	overflow:			hidden;
	height:				1%;
	padding:			10px;
}


.ml_model	{
	clear:				both;
	margin:				10px 0 0 0;
	padding:			0 0 30px 0;
	border-bottom:		1px solid #c1c1c1;
}


.ml_model img	{
	float:				left;
	margin:				0 10px 0 0;
}

.ml_model table	{
	border:				none;
}
.ml_model th,
.ml_model td	{
	border:				none;
	border-bottom:		1px dotted #d5d5d5;
	text-align:			left;
}
.ml_model th	{
	padding-bottom:		10px;
}
.ml_model th h4	{
	margin:				0;
	font-size:			1em;
}
.ml_model td	{
	color:				#a31c1c;
}
.ml_model td.first	{
	width:				70%;
	color:				#000;
}

.ml_full .nav	{
	width:				200px;
	margin:				15px auto 5px auto;
}


.ml_model .carbody	{
	margin:				4px 0 0 0;
	padding-left:		30px;
	font-weight:		normal;
}
.ml_model .sedan	{
	background:			url(../images/decoration/icon/carbody/sedan.gif) no-repeat;
}
.ml_model .coupe	{
	background:			url(../images/decoration/icon/carbody/coupe.gif) no-repeat;
}
.ml_model .hatchback	{
	background:			url(../images/decoration/icon/carbody/hatchback.gif) no-repeat;
}
.ml_model .universal	{
	background:			url(../images/decoration/icon/carbody/universal.gif) no-repeat;
}
.ml_model .wagon	{
	background:			url(../images/decoration/icon/carbody/wagon.gif) no-repeat;
}
.ml_model .jeep	{
	background:			url(../images/decoration/icon/carbody/jeep.gif) no-repeat;
}
.ml_model .cabriolet	{
	background:			url(../images/decoration/icon/carbody/cabriolet.gif) no-repeat;
}
.ml_model .minivan	{
	background:			url(../images/decoration/icon/carbody/minivan.gif) no-repeat;
}
.ml_model .none {
	background:			url(../images/decoration/icon/carbody/none.gif) no-repeat;
}


.cargal	{
	overflow:			hidden;
	height:				1%;
	margin:				15px 0 0 0;
}

.cargal .mainimg	{
	float:				left;
}
.cargal .imgrows	{
	margin:				0 0 0 350px;
}


.car_details	{
	margin:				15px 0 0 0;
}

.car_details table	{
	width:				100%;
	margin:				15px 0 0 0;
	border:				none;
}
.car_details td	{
	border-top:			none;
	border-left:		none;
	border-right:		none;
	border-bottom:		1px dotted #d5d5d5;
	color:				#000;
}

.car_details table .carrow.row1	{
	background-color:	#fafafa;
}

.car_details table .carrow.row2	{
	background-color:	#ffffff;
}

.car_details table .carrow.row3	{
	background-color:	#dcdcdc;
}

.car_details table .carrow.bold	{
	font-weight:		bold;
}

.car_details table .carrow .value	{
	color:				#a31c1c;
}
.car_details table .firstcol_width	{
	width:				70%;
}
.car_details h5	{
	color:				#a31c1c;
	margin:				10px 0 0 0;
	font-size:			1.1em;
}


#gallery_block {clear: both;}
	.gallery_item {clear: both;}
		.gallery_item .nav {width: 100%;}
			.gallery_item .nav .prev {width: 48%; float: left;}
			.gallery_item .nav .next {width: 48%; float: right; text-align: right}
	.gal_left {width: 50%;}
	.gal_right {width: 50%;}

#gallery_rows {

}
#gallery_rows .l	{
	float:				left;
	margin:				0 0 5px 5px;
	border:				1px solid #FFF;
}
#gallery_rows .sel	{
	border:				1px solid #000;
}

.tgal { border-collapse:collapse;}

.mainimg {width: 49%;}
.imgrows {width: 49%;}
#car_details {}
#car_details table {border-collapse: collapse; width: 100%;}

#car_details table .hline h4 {font-weight: bold;}
#car_details table td {padding: 5px; border-bottom: 1px dotted #DDD;}
#car_details table .hline {font-size: 1.4em; padding: 5px; border: none;}
#car_details table tr.cars_row_1 {background: #FAFAFA;}
#car_details table tr.cars_row_2 {background: #FFF; border-bottom: 1px dotted #DDD;}
#car_details table tr.cars_rows_3 {background: #DDD;border-bottom: 1px dotted #DDD;}

#car_details table .tdleft {width: 70%;}
#car_details table .tdright {width: 30%;}