/* *************** MADE BY http://www.free-lance.ru/users/webmaker *************** */
/* =================================== LOCAL  =================================== */
.green{background:#99d87d;}
.blue{background:#6dc3ff;}
.gray{background:gray;}

.tgreen{color:#99d87d;}
.tblue{color:#6dc3ff;}
.tred{color:#fc7373;}

.center{ margin:0 auto; }
.clear{clear:both;}
.left{float:left;}
.right{float:right;}

.over{ overflow:hidden;	_zoom:1; }

.align-center{ text-align:center; }
.align-left{ text-align:left; }
.align-right{ text-align:right; }
.border{ border:1px solid green; }
/* =================================== GLOBAL  =================================== */

body { color:#464646; font-family: Tahoma,Arial, Helvetica, sans-serif; }
	body a{	color:#317bc1; }
	body a:hover{ color:#8c9a3e; }
		body a img{	border:none; }
		
#wrapper{
	margin:0 auto;
	min-width:1000px;
	max-width:1280px;
	_width:expression(document.body.clientWidth < 1000? "998px" : document.body.clientWidth > 1280? "1280px" : "auto"); /* для ie */
}

/*
 * header
 ---------------------*/

.header{ 
	position:relative;
	height:409px; 
	background:url(../images/head.jpg) no-repeat center; 
}
	.logo{
		display:block;
		width:200px;
		height:71px;
		margin:0 auto;
		position:relative;
		left:-249px; top:61px;
		text-indent:-12345px;
	}
	.top_menu{ position:absolute; bottom:24px; left:32px; }
	.top_menu li{
		float:left;
		font-size:1.7em;
		font-weight:normal !important;
		font-weight:bold;
		margin-right:50px;
	}
		.top_menu li a{ color:#fcf8ec; }
		.top_menu li a:hover{ color:#e9e0bb; }

/*
 * container with 3 column
 --------------------------*/

.container{
	position:relative;
	padding:16px;
	background: #fefefe url(../images/container.gif) repeat-x top; 
}

/*
 * left sidebar
 ---------------------*/
.l_sidebar{
	width:211px;
	float:left;
	position:relative;
	font-size:1.1em;
}

/* --- block */
.block{
	padding:16px;
}
	.block_head{
		font-size:1.5em;
		font-weight:normal !important;
		font-weight:bold;
		color:#464646;
		margin-bottom:12px;
	}
	.block_body { zoom:1; }
		.block_body p{margin-bottom:10px;}
.block_round1{
	background: #f7f7f4 url(../images/top-bbg.gif) no-repeat top;
}
.block_round2{
	background: url(../images/bot-bbg.gif) no-repeat bottom;
}

/* --- main block menu */
.main_menu{	font-weight:bold; }
	.main_menu li{ margin-bottom:10px; }	
		.main_menu li a{ padding-left:13px;	background:url(../images/menu-bullet.gif) no-repeat left; }
		.main_menu li ul{ font-weight:normal; margin:10px 0 10px 21px; }

/* --- vote */
.bb_vote { position:relative; /*left:-4px;*/ }
.but-poll1{ 
	border:none;
	font-size:11px;
	color:#5a6775;
	width:81px;
	height:26px; 
	background:url(../images/but_poll1.gif) no-repeat;
	cursor:pointer;
}
	.but-poll1:active{ position:relative; top:1px; left:1px; }
.but-poll2{ 
	border:none;
	font-size:11px;
	color:#5a6775;
	width:81px;
	height:26px; 
	background:url(../images/but_poll2.gif) no-repeat;
	cursor:pointer;
}
	.but-poll2:active{ position:relative; top:1px; left:1px; }

/* --- auto brands block */
.brands li{ 
	position:relative; 
	float:left;
}
	.brands li a{
		float:left;
		height:53px;
		width:53px;
		margin:0 6px 6px 0;
	}
	.b1 a{ 
		background:green url(../images/marki.gif) no-repeat;
		background-position:0 0;
	}
	.b2 a{ 
		background:green url(../images/marki.gif) no-repeat;
		background-position:-62px 0;
	}
	.b3 a{ 
		background:green url(../images/marki.gif) no-repeat;
		background-position:-124px 0;
	}
	.b4 a{ 
		background:green url(../images/marki.gif) no-repeat;
		background-position:0 -62px;
	}
	.b5 a{ 
		background:green url(../images/marki.gif) no-repeat;
		background-position:-62px -62px;
	}
	.b6 a{ 
		background:green url(../images/marki.gif) no-repeat;
		background-position:-124px -62px;
	}
	.b7 a{ 
		background:green url(../images/marki.gif) no-repeat;
		background-position:0 -124px;
	}
	.b8 a{ 
		background:green url(../images/marki.gif) no-repeat;
		background-position:-62px -124px;
	}
	.b9 a{ 
		background:green url(../images/marki.gif) no-repeat;
		background-position:-124px -124px;
	}
	.b10 a{ 
		background:green url(../images/marki.gif) no-repeat;
		background-position:0 -186px;
	}
	.b11 a{ 
		background:green url(../images/marki.gif) no-repeat;
		background-position:-62px -186px;
	}
	.b12 a{ 
		background:green url(../images/marki.gif) no-repeat;
		background-position:-124px -186px;
	}
	.b13 a{ 
		background:green url(../images/marki.gif) no-repeat;
		background-position:0 -248px;
	}
	.b14 a{ 
		background:green url(../images/marki.gif) no-repeat;
		background-position:-62px -248px;
	}
	.b15 a{ 
		background:green url(../images/marki.gif) no-repeat;
		background-position:-124px -248px;
	}
	.b16 a{ 
		background:green url(../images/marki.gif) no-repeat;
		background-position:0 -310px;
	}
	.b17 a{ 
		background:green url(../images/marki.gif) no-repeat;
		background-position:-62px -310px;
	}
	.b18 a{ 
		background:green url(../images/marki.gif) no-repeat;
		background-position:-124px -310px;
	}
	.b19 a{ 
		background:green url(../images/marki.gif) no-repeat;
		background-position:0 -372px;
	}
	.b20 a{ 
		background:green url(../images/marki.gif) no-repeat;
		background-position:-62px -372px;
	}
	.b21 a{ 
		background:green url(../images/marki.gif) no-repeat;
		background-position:-124px -372px;
	}
	.b22 a{ 
		background:green url(../images/marki.gif) no-repeat;
		background-position:0 -434px;
	}
	.b23 a{ 
		background:green url(../images/marki.gif) no-repeat;
		background-position:-62px -434px;
	}
	.b24 a{ 
		background:green url(../images/marki.gif) no-repeat;
		background-position:-124px -434px;
	}

	.b1 a:hover{ background-position:-186px 0; }
	.b2 a:hover{ background-position:-248px 0; }
	.b3 a:hover{ background-position:-310px 0;}
	.b4 a:hover{ background-position:-186px -62px; }
	.b5 a:hover{ background-position:-248px  -62px; }
	.b6 a:hover{ background-position:-310px -62px; }
	.b7 a:hover{ background-position:-186px -124px; }
	.b8 a:hover{ background-position:-248px  -124px; }
	.b9 a:hover{ background-position:-310px -124px; }
	.b10 a:hover{ background-position:-186px -186px; }
	.b11 a:hover{ background-position:-248px  -186px; }
	.b12 a:hover{ background-position:-310px -186px; }
	.b13 a:hover{ background-position:-186px -248px; }
	.b14 a:hover{ background-position:-248px  -248px; }
	.b15 a:hover{ background-position:-310px -248px; }
	.b16 a:hover{ background-position:-186px -310px; }
	.b17 a:hover{ background-position:-248px  -310px; }
	.b18 a:hover{ background-position:-310px -310px; }
	.b19 a:hover{ background-position:-186px -372px; }
	.b20 a:hover{ background-position:-248px  -372px; }
	.b21 a:hover{ background-position:-310px -372px; }
	.b22 a:hover{ background-position:-186px -434px; }
	.b23 a:hover{ background-position:-248px  -434px; }
	.b24 a:hover{ background-position:-310px -434px; }

/*
 * center column
 ---------------------*/	
.content{ 
	margin:0px 227px; 
	padding:8px 0;
	font-size:1.1em; 
	line-height:1.45em;
}
	.content h3{ 
		font-size:1.2em; 
		font-weight:bold; 
		margin-bottom:7px;
	}
	.content p{ margin-bottom:12px; }
	.c_block{
		padding:0 16px;
		position:relative;
		overflow:hidden;
	}
/* --- autonews and autoviews block */
.cb_block1{
	float:left;
	width:49%;
}
	.cbb1_head{ 
		nheight:34px; 
		background:url(../images/autonews-bg.gif) repeat-x; 
		margin-bottom:12px;
	}
		.sub_cbb1_head{
			height:34px; 
			padding:0 16px; 
			background:url(../images/autonews-bgr.gif) no-repeat right;
			font-size:1.4em;
			font-weight:bold;
			line-height:32px;
			color:fff;
		}
			.sub_cbb1_head a{ color:#fff; } 
			.sub_cbb1_head a:hover{ color:#fefefe; } 
	.cbb1_body{  }
		.cbb1_news{  }
			.cbb1_news dt{ 
				padding-left:60px; 
				margin-bottom:7px;
				overflow:hidden; 
				_zoom:1; 
				font-weight:bold;
			}
				.cbb1_news dt img{ float:left; margin-left:-60px; }
				.cbb1_news dt a{ color:#686868; }
				.cbb1_news dt a:hover{ color:#464646; }
			.cbb1_news dd{ margin-bottom:17px; }
				.cbb1_news dd p{ margin-bottom:7px; }

.cb_block2{
	float:right;
	width:49%;
}
	.cbb2_head{ 
	height:34px; 
	background:url(../images/autoviews-bg.gif) repeat-x; 
	margin-bottom:12px;
}
		.sub_cbb2_head{ 
			height:34px;  
			padding:0 16px;
			background:url(../images/autoviews-bgr.gif) no-repeat right;
			font-size:1.4em;
			font-weight:bold;
			line-height:32px;
			color:fff;
		}
			.sub_cbb2_head a{ color:#fff; } 
			.sub_cbb2_head a:hover{ color:#fefefe; } 
	.cbb2_body{  }
		.cbb2_news{  }
			.cbb2_news dt{ 
				padding-left:60px; 
				margin-bottom:7px;
				overflow:hidden; 
				_zoom:1; 
				font-weight:bold;
			}
				.cbb2_news dt img{ float:left; margin-left:-60px; }
				.cbb2_news dt a{ color:#686868; }
				.cbb2_news dt a:hover{ color:#464646; }
			.cbb2_news dd{ margin-bottom:17px; }
				.cbb2_news dd p{ margin-bottom:7px; }

.cbb_date{margin-right:7px;}

/* --- testdrives block */
.cbb3_head{ 
	height:34px; 
	background:url(../images/testdrives-bg.gif) repeat-x; 
	margin-bottom:12px;
}
		.sub_cbb3_head{ 
			height:34px;  
			padding:0 16px;
			background:url(../images/testdrives-bgr.gif) no-repeat right;
			font-size:1.4em;
			font-weight:bold;
			line-height:32px;
			color:fff;
		}
			.sub_cbb3_head a{ color:#fff; } 
			.sub_cbb3_head a:hover{ color:#fefefe; } 
			
/* --- catalog block */
.cat_block{ 
	position:relative;
	background-color:#f6f9e7; 
	padding:0;
}	
	/* round */
	.cat_tl, .cat_tr, .cat_bl, .cat_br{ 
		overflow:hidden;
		_zoom:1;
	 }
	 .cat_tl{ background: #f6f9e7 url(../images/cb-cat-round1.gif) no-repeat top left;}
	 .cat_tr{ background:url(../images/cb-cat-round2.gif) no-repeat top right;}
	 .cat_bl{ background:url(../images/cb-cat-round3.gif) no-repeat bottom left; }
	 .cat_br{ background:url(../images/cb-cat-round4.gif) no-repeat bottom right; padding:16px;  }
	/* round end */
	.cat_head{ 
		font-size:1.5em;
		font-weight:normal !important;
		font-weight:bold; 
		margin-bottom:12px;
	}
	.cat_block a{ color:#4c4c3f; }
	.cat_block a:hover{ color:#000; }
	
/* alfavit */
.a_block{ 
	float:left; 
	margin:0 10px 16px 0; 
	width:110px;
}
.alf_col{ 
	overflow:hidden; 
	_zoom:1; 
	margin-bottom:10px;
}
	.ab_lit{
		float:left;
		width:27px;
		padding:5px 0 5px 0;
		color:#959592;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:2.4em;
		font-weight:bold;
		border-right:1px solid #d7d7c4;
	}	
		.ab_lit a{ color:#959592; text-decoration:none; }
	.ab_links{
		float:left;
		padding:0 0 3px 5px;
		position:relative;
		left:-1px;
		border-left:1px solid #d7d7c4;
	}
		.ab_links a{ display:block; }		
/*
 * right sidebar
 ---------------------*/	
.r_sidebar{
	width:211px;
	float:right;
	margin-top:-130px;
	position:relative;
	font-size:1.1em;
}

/* --- search and login block */
.p_block1{ background: url(../images/ap-bg.gif) repeat-y; top left }
.p_block2{ background: url(../images/ap-bg-top.gif) no-repeat top left; }
.p_block3{ background: url(../images/ap-bg-bot.gif) no-repeat bottom left; }
.ap{ padding-bottom:65px; }
/* --- forms */
.text{
	text-align: default;
	font-family: Tahoma,Arial, Helvetica, sans-serif; 
	font-size:1em;
	color:#5f595a;
	text-indent: 0px;
	padding-top: 5px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 5px;
	text-transform: none;
	background:url(../images/form-bg.gif) no-repeat;
	border-width: 0px;
	border-right:1px solid #ececec;
}
.but_search{
	width:41px;
	height:24px;
	line-height:25px;
	border:none;
	background: url(../images/but-search.gif) no-repeat;
	cursor:pointer;
	position:relative;
	//top:-2px;
}
.but_ok{
	width:41px;
	height:24px;
	line-height:25px;
	border:none;
	background: url(../images/but-ok.gif) no-repeat;
	cursor:pointer;
	position:relative;
	//top:-2px;
}
.w1{ width:126px; }
.w2{ width:170px; }
.search{ margin-bottom:25px; }
.login{ margin-bottom:15px; }
.search p, .login p { margin-bottom:5px; }
.ap_links{ line-height:18px; }

/* --- main block menu */
.block_menu{	 }
	.block_menu li{ margin-bottom:10px; }	
		.block_menu li a{ padding-left:13px;	background:url(../images/menu-bullet.gif) no-repeat left; }

/*
 * footer
 ---------------------*/
.footer{
	height:186px;
	background:url(../images/footer-bg.gif) repeat-x;
	font-size:1.1em;
	padding:0 32px;
}
	.footer_img{ 
		width:662px; 
		/*height:147px;*/
		padding:130px 0 0 0;
		background:url(../images/footer-img.jpg) no-repeat top ;
		margin-top:15px;
		position:relative;
		float:left;
	}
	.counts{ float:right; margin-top:55px }

