
/* cars */
div.carbrandtbl{
	clear: both;
	padding: 10px 0;
}
div.carbrandtbl:after{clear: both; content: ''; display: block;}

table.carbrandtbl{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	width: 100%;
}
table.carbrandtbl td{
	padding: 10px 0;
}
table.carbrandtbl td table{
	border: 0;
	margin: 0;
	padding: 0;
	height: 80px;
}
table.carbrandtbl td table td{
	height: auto;
}
table.carbrandtbl td table tr td:first-child{
	width: 76px;
	text-align: center;
}
div.carbrandtbl{clear: both;}
div.carbrandtbl:after{clear: both; content: ""; display: block;}
.carbrandtbl-col{
	float: left;
	width: 24.9999%;
}

.carbrandtbl-col table tr td:first-child{width: 58px; vertical-align: middle; height: 40px;}
.carbrandtbl-col table tr td:first-child img{display: block; margin: auto;}


.carbrandtbl-it{
	float: left;
	width: 23.99999%;
	margin-left: 0.999999%;
	padding: 8px 0;
}
.carbrandtbl-it:nth-child(4n+1){margin-left: 0; clear: left;}

.carbrandtbl-it table tr td:first-child{width: 58px; vertical-align: middle; height: 40px;}
.carbrandtbl-it table tr td:first-child img{display: block; margin: auto;}

.cmake{
	float: left;
	width: 215px;
	text-align: center;
	height: 150px;
}
.clogo{}
.ctit{ font-weight: bold; padding: 3px 12px 0px 0px; }
.ctxt{ font-size: 11px; line-height: 13px; color: #808080; }

.carb-llogo{
	text-align: center;
	padding: 20px 0px 25px 0px;
}
.carb-column{
	padding: 12px 0px 10px 0;
	font-size: 14px;
}
.carr-li{
	padding: 2px 0px 2px 18px;
	background: url(../img/li.png) no-repeat 4px 9px;
}
.carr-li span{ font-size: 12px; color: #a0a0a0; padding-left: 6px; }
.carr-sel{
	background-color: rgba(250,250,251,0.8); /*#eff4fb;*/
	background-image: url(../img/li-red.png);
	/*background-color: #ff7e22;*/
	/*color: #fff;*/
	font-weight: bold;
	border-radius: 5px;
}
.carr-sel a{ color: #404040; text-decoration: none; }
.carr-sel span{ color: #a0a0a0; font-weight: normal; }

.carm-col-in .carr-li{ margin: 2px 0; }


.ccarmodels{
	clear: left;
	padding: 10px 0px 32px 0px;
}
.ccarmodels:after{
	display: block;
	clear: both;
	content: "";
}
.ccarcol3{
	float: left;
	width: 254px;
}

.ccarrow3{
	clear: both;
	padding: 10px 0px 10px 0px;
}
.ccarrow-it{
	float: left;
	width: 24.9999%;
}
.ccarrow-it:nth-of-type(4n+1){clear: left;}
.ccartbl{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	max-width: 100%;
}
.ccartbl tr td{
	text-align: center;
	padding: 8px 8px;
}
.ccartbl tr:first-child td{
	height: 140px;
	padding: 0;
	vertical-align: bottom;
	text-align: left;
	line-height: 0;
}
.ccartbl tr td img{display: block; margin: auto auto 0 0; max-width: 84%; max-height: 140px; height: auto;}

/*
.ccartbl tr td:first-child{
	width: 170px;
	padding: 0;
	height: 116px;
}
*/
.car-page-inf{
	clear: both;
}
.car-page-inf:after{clear: both; content: ""; display: block;}
.car-page-pic{ width: 24%; float: left; clear: left;}
.car-page-pic img{display: block; margin: 0 auto 0 0; max-width: 100%; height: auto;}
.car-page-txt{ width: 75%; float: right; clear: right; line-height: 18px; padding: 0 0 12px 0;}

.mmodel_sects_list{
	clear: both; 
	padding: 12px 0;
}
.mmodel_sects_list:after{clear: both; content: ""; display: block;}
.mmodel_sects{
	float: left;
	width: 47.99999%;
	margin-left: 1.99999%;
}
.mmodel_sects:nth-child(2n+1){margin-left: 0;}
.mmodel_sects div{
	padding: 2px 20px 2px 0px;
}
.mmodel_sects a{	
	color: #797979;
	background: url(../img/ico-1.png) no-repeat 2px 7px;
	padding-left: 14px;
}


/*-----------------------  adaptive  --------------------*/
@media only screen and (min-width: 1480px)
{
	/*--------  cars adaptive ------*/
	.carbrandtbl-it{width: 18.99999%;}
	.carbrandtbl-it:nth-child(4n+1){margin-left: 0.99999%; clear: none;}
	.carbrandtbl-it:nth-child(5n+1){margin-left: 0; clear: left;}
	
	/*--------  footer adaptive  -----*/
}

@media only screen and (min-width: 1860px)
{
	/*--------  cars adaptive ------*/
	.ccarrow-it{width: 19.99999%;}
	.ccarrow-it:nth-of-type(4n+1){clear: none;}
	.ccarrow-it:nth-of-type(5n+1){clear: left;}
}

@media only screen and (max-width: 1200px)
{	
	/*--------  footer adaptive  -----*/
}

@media only screen and (max-width: 1000px)
{	
	/*--------  cars adaptive ------*/
	.carbrandtbl-it{width: 31.99999%; margin-left: 1.99999%;}
	.carbrandtbl-it:nth-child(4n+1){margin-left: 1.99999%; clear: none;}
	.carbrandtbl-it:nth-child(3n+1){margin-left: 0; clear: left;}
	
	.ccarrow-it{width: 33.19999%;}
	.ccarrow-it:nth-of-type(4n+1){clear: none;}
	.ccarrow-it:nth-of-type(3n+1){clear: left;}

	/*--------  footer adaptive  -----*/	
}

@media only screen and (max-width: 800px)
{	
	/*--------  footer adaptive  -----*/	
}

@media only screen and (max-width: 700px)
{
	/*--------  footer adaptive  -----*/	
}

@media only screen and (max-width: 650px)
{
	/*-------- other ----------*/	
}

@media only screen and (max-width: 600px)
{
	/*--------  footer adaptive  -----*/
}

@media only screen and (max-width: 550px)
{
	/*--------  cars adaptive ------*/
	.carbrandtbl-it{width: 47.99999%; margin-left: 0.99999%; margin-right: 0.99999%;}
	.carbrandtbl-it:nth-child(4n+1){margin-left: 0.99999%;}
	.carbrandtbl-it:nth-child(3n+1){margin-left: 0.99999%; margin-right: 0.99999%; clear: none;}
	.carbrandtbl-it:nth-child(2n+1){clear: left;}
	
	.ccarrow-it{width: 47.99999%; margin-left: 0.99999%; margin-right: 0.99999%;}
	.ccarrow-it:nth-of-type(3n+1){clear: none;}
	.ccarrow-it:nth-of-type(2n+1){clear: left;}

	/*--------  footer adaptive  -----*/	
}

@media only screen and (max-width: 500px)
{
	/*--------  footer adaptive  -----*/
}

@media only screen and (max-width: 450px)
{
	/*--------  footer adaptive  -----*/	
}

@media only screen and (max-width: 400px)
{
	/*--------  footer adaptive  -----*/	
}