* {
	margin:0;
	padding:0;
	outline:none;
}

img{
	border:none;
}
a{
	color:#ff9000;
	text-decoration:underline;
	text-decoration: underline;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
a:hover{
	text-decoration:none;
}

ul{ list-style-type:none;}

.floatLeft{
	float:left;
	margin:0 9px 10px 0;
}
.floatRight{
	float:right;
	margin:0 0 10px 10px;
}
.image{
	border:solid 3px #fff;
	max-width:100%;
	height:auto;
}
.clear{
	float:none;
	clear:both;
}

.col-2{ width:14%; float:left; margin:0 2% 20px 0; position:relative;}
.col-3{ width:23.33%; float:left; margin:0 2% 20px 0; position:relative;}
.col-3:nth-child(4n+1){ margin:0px;}
.col-4{ width:32%; float:left; margin:0 2% 20px 0; padding:0 20px 0 0; position:relative; }
.col-4:nth-child(3n+1){ margin:0px;}
.col-6{ width:48%; float:left; margin:0 2% 20px 0; position:relative; padding: 0 20px 0 0}
.col-6:nth-child(2n){ margin:0 2% 20px 0; position:relative; padding: 0 20px 0 0}

.col-8{ width:64%; float:left; margin:0 2% 20px 0; position:relative; padding: 0 20px 0 0}
.col-9{ width:72%; float:left; margin:0 2% 20px 0; position:relative;}
.col-10{ width:84%; float:left; position:relative;}


.separator{
	background:url(../images/layout/separator.png) center top no-repeat;	
	height:1px;
	overflow:hidden;
	width:100%;
	float:none;
	clear:both;
}

html{
	background:url(../images/layout/bg-html.png) center top repeat;	
}

body{
	font:17px/22px 'Open Sans Condensed', sans-serif;
	color:#fff;
	background:url(../images/layout/body.png) center top repeat-x;	

}

.container{
	max-width:980px;
	margin:0 auto;
	position:relative;
}

/*-------------------------> header <----------------------------*/
header{
	background:url(../images/layout/bg-header.png) 0 0 repeat-x;
	padding:15px 0 0 0;
	min-height:380px;
	position:relative;
}

header .navi-add{ float:right; padding:13px 0 0 0;}
header .navi-add li{ float:left; border-left:solid 1px #3c3c3c; padding:0 20px;}
header .navi-add li:first-child{ border:none;}
header .navi-add li a{ float:left; text-transform:uppercase; text-decoration:none;}
header .navi-add li a:hover, header .navi-add li.active a{ color:#fff;}

header .contact-us{
	position:absolute;
	left:30px;
	top:200px;
	z-index:10;
	font-size:22px;	
}

header .contact-us h3{
	color:#ff9000;
	text-align:right;
	float:left;
	border-right:solid 1px #6d6d6d;
	font-weight:normal;
	padding:0 20px 0 0;
	margin:0 20px 0 0;	
}

header .contact-us p{float:left;}
header .contact-us p i{padding:0 20px 0 0}

.model-container{ 
	max-width:670px; 
	background:url(../images/layout/bg-logos.png) 0 0 repeat-x;
	position:absolute;
	left:0px;
	top:80px;
	padding:14px 80px 10px 0;
	z-index:1;
}
.model-container .car{ position:absolute; right:-340px; top:-15px; background:url(../images/layout/bg-auto.png) 0 0 no-repeat; background-size:cover; width:648px; height:321px; }
.model-container .slidePrev, .model-container .slideNext{position:absolute; top:26px;}
.model-container .slidePrev{left:24px;}
.model-container .slideNext{left:525px;}

.slider{ 
	width:440px; 
	position:relative;
	border-left:solid 1px #9b9b9b;
	border-right:solid 1px #9b9b9b;
	margin:0 80px 0 60px;
	height:50px;
	overflow:hidden;
}
.slider .model-box a{float:left; margin:10px 14px 0;}
.slider .model-box a img{float:left;}

/*-------------------------> aside <----------------------------------*/
aside{
	width:33%;
	float:left;	
	margin:0 0 40px 0;
}

nav ul{ margin:0 0 30px 0; overflow:hidden;}
nav ul li{ margin:0 0 5px 0; float:left; width:100%;}
nav ul li a{ 
	width:100%; 
	padding:10px; 
	background:url(../images/layout/bg-navi.png) 0 0 repeat; 
	float:left; 
	text-decoration:none; 
	text-transform:uppercase;
}
nav ul li a i{color:#fff; width:30px; padding:4px 10px 4px 0; border-right:solid 1px #fff; margin:0 10px 0 0; text-align:center; font-size:18px;}
nav ul li a:hover, nav ul li.active a{ background:#ea8400; color:#fff;}

aside h3{
	font-size:18px;
	font-style:italic;
	color:#b2b2b2;	
	margin:0 0 10px 0;
}

aside h4{ font-size:17px; color:#ff9000; margin:0 0 10px 0;}

/*-------------------------> content main <---------------------------*/
#content{width:66%; float:left; padding:70px 0px 40px 40px;}
#content h1{ font-size:30px; color:#ff9000; font-weight:normal; margin:0 0 20px 0;}
#content h2{ font-size:25px; color:#ff9000; font-weight:normal; margin:0 0 20px 0;}
#content h3{ font-size:20px; color:#fff; font-weight:normal; margin:0 0 20px 0;}
#content h3 span{ color:#ff9000;}
#content p{margin:0 0 20px 0;}
#content a.last-update-model{ float:left;}

#content .last-update-model{ position:relative; overflow:hidden;}
#content .last-update-model img{ position:relative; z-index:1;  float:left; margin:0px; padding:0px;}
#content .last-update-model span{ 
	width:100%;
	height:100%;
	padding:90px 0 0 0;
	font-size:30px;
	position:absolute;
	left:0px;
	bottom:0px;
	z-index:2;
	background:url(../images/layout/bg-header.png) 0 0  repeat;
	text-align:center; 
	display:none;
	border:solid 3px #fff;
}

#content ul.list li{
	background:url(../images/layout/bg-list.png) 0 0 no-repeat;
	padding:0 0 10px 30px;	
}

#content .separator{ height:20px; margin:0 0 20px 0; background-position:center bottom;}
/*-------------------------> search form <-------------------------*/


/*-------------------------> product info <------------------------*/
#info ul li{ padding:0 0 5px 0;}
#info ul li i{ width:30px; float:left; text-align:center; padding:4px 10px 0 0;}
#photo a{max-width:31%; float:left;}

/*-------------------------> new parts <---------------------------*/


/*-------------------------> pages <----------------------------*/
#pages{
	float:none;
	clear:both;
	text-align:center;	
	color:#888;
}

#pages a{ color:#fff; text-decoration:none; display:inline-block; margin:0 2px;}
#pages a:hover{ text-decoration:underline;}
#pages a.act{ color:#ff9000;}
/*-------------------------> footer <---------------------------*/
footer{
	width:100%;
	position:relative;
	background:url(../images/layout/bg-footer.png) 0 0 repeat;
	color:#fff;
	padding:20px 0 0;
}
footer h3{
	font-size:19px;
	font-style:italic;
	color:#b2b2b2;	
	margin:0 0 10px 0;
}

footer img{ margin:0 0 10px 0;}
footer p{ margin:0 0 15px 0;}
footer .separator{position:relative; left:-50px;}
footer dt{width:30%;float:left;	}
footer address{ font-style:normal;}
.counter{ display:none;}