@charset "utf-8";
/* CSS Document */



body, html, ul, li, div, table, td, p, h1, h2, h3, h4, h5, h6, form, span, hr {
	font: 95%/140% Verdana,Arial,Helvetica,sans-serif;
	padding: 0;
	margin: 0;
	color: #333;
}

body {
	background: #babbbd;
	text-align: center;	
	padding-bottom: 20px;
}

.clear {
	clear: both;
}

img {
	border: none;
}


#wrap {
	margin: 20px auto 0 auto;
	width: 770px;
	height: auto;
	background: #fff url(../images/left_nav_bg.jpg) repeat-y left;
	border: 10px #a5a5a5 solid;
}


#header {
	width: 770px;
	background: url(../images/header_bg.jpg) center no-repeat;
	height: 266px;
}

#main_nav {
	float: left;
	width: auto;
	height: auto;
	padding: 11px 5px 0 20px;
}


#main_nav_block {
	width: 202px;
	height: 250px;
	background: #fff;
}

#logo {
	width: auto;
	height: 80px;
	background: url(../images/logo.jpg) no-repeat;	
}

/*#logo a, #logo a:visited {
	display: block;
	width: auto;
	height: 80px;
	background: url(../images/logo.jpg) no-repeat;
}

#logo a:hover, #logo a:active {
	display: block;
	width: auto;
	height: 80px;
	background: url(../images/logo_r.jpg) no-repeat;
}*/

#header_right {
	float: left;
	width: 530px;
	height: auto;
	margin: 0 0 0 5px;	
	text-align: left;
}

#logo_text {
	width: 370px;
	height: 63px;
	background: url(../images/logo_text.jpg) no-repeat;
}

#header_photos {
	margin: 23px 0 0 0;
	width: 525px;
	height: 144px;
	background: url(../images/header_photos.jpg) no-repeat;
}

#site_key {
	width: auto;
	height: auto;
	background: #808fa7;
	color: #32383b;
	font-size: .92em;
	padding: 6px 0;
}

#site_key a, #site_key a:visited {
	color: #32383b;
	text-decoration: none;
}

#site_key a:hover, #site_key a:active {
	color: #32383b;
	text-decoration: none;
}

#flash_gallery {
	margin-bottom: 20px;
}


#main_nav_list {
	position: relative;
	width: auto;
	height: auto;
	list-style-type: none;
}

#main_nav_list li {
	width: auto;
	height: auto;
	text-align: left;
	font-size: 10px;
}


#main_nav_list li a, #main_nav_list li a:visited {
	display: block;	
	background: #596063 url(../images/main_nav_li_bg.jpg) no-repeat center;
	border-bottom: 1px solid #333;
	color: #e0e0e0;
	letter-spacing: .2em;
	text-decoration: none;
	height: 20px;
	padding: 3px 0 0 35px;
	
}

#main_nav_list li a:hover, #main_nav_list li a:active {
	display: block;	
	background: #596063 url(../images/main_nav_li_bg_r.jpg) no-repeat center;
	border-bottom: 1px solid #333;
	color: #772121;	
	letter-spacing: .3em;	
	text-decoration: none;	
	height: 20px;
	padding: 3px 0 0 35px;		
}

#active a:link, #active a:visited, #active a:hover, #active a:active {
	display: block;	
	background: #596063 url(../images/main_nav_li_bg_r.jpg) no-repeat center;
	border-bottom: 1px solid #333;
	color: #772121;	
	letter-spacing: .3em;	
	text-decoration: none;	
	height: 20px;
	padding: 3px 0 0 35px;			
}

#container {
	width: auto;
	height: auto;
}

#nav_left {
	float: left;
	width: 200px;
	height: auto;
	padding: 0 0 0 21px;
}

#nav_left h3 {
	width: auto;
	height: auto;
	font-size: 1em;
	background: #e1e0e0;
	padding: 10px;
	border-bottom: 1px solid #ccc;
	color: #3f516f;
	word-spacing: 5px;
}

#cat_nav {
	width: 200px;
	height: auto;
}

#cat_nav ul {
	width: auto;
	height: auto;
	list-style-type: none;
}

#cat_nav li {
	width: auto;
	height: auto;
	background: #f8f5f5;
	border-bottom: 1px solid #ccc;	
	padding: 6px 0px 6px 20px;
	text-align: left;
	font-size: 1em;
}

#cat_nav li a, #cat_nav li a:visited {
	color: #5f6668;
	text-decoration: none;	
}

#cat_nav li a:hover, #cat_nav li a:active {
	color: #ca373d;
	text-decoration: underline;
}


.block_top {
	background: url(../images/block_top_bg.jpg) no-repeat;
	width: 195px;
	height: 20px;
}

.block_content {
	background: url(../images/block_middle_bg.jpg) repeat-y;
	width: 195px;
	height: auto;
}

.block_bottom {
	background: url(../images/block_bottom_bg.jpg) no-repeat;
	width: 195px;
	height: 20px;
}

#main_content {
	float: left;
	width: 528px;
	height: auto;
	padding: 10px;
}

.main_block_top_bio {
	background: url(../images/main_block_top_bio.jpg) no-repeat;
	width: 520px;
	height: 30px;
}

.main_block_top_services {
	background: url(../images/main_block_top_services.jpg) no-repeat;
	width: 520px;
	height: 30px;
}

.main_block_top_races {
	background: url(../images/main_block_top_races.jpg) no-repeat;
	width: 520px;
	height: 30px;
}

.main_block_top_contact {
	background: url(../images/main_block_top_contact.jpg) no-repeat;
	width: 520px;
	height: 30px;
}

.main_block_top_news {
	background: url(../images/main_block_top_news.jpg) no-repeat;
	width: 520px;
	height: 30px;
}

.main_block_top_intresting {
	background: url(../images/main_block_top_intresting.jpg) no-repeat;
	width: 520px;
	height: 30px;
}

.main_block_top_cars {
	background: url(../images/main_block_top_cars.jpg) no-repeat;
	width: 520px;
	height: 30px;
} 

.main_block_top_welcome {
	background: url(../images/main_block_top_welcome.jpg) no-repeat;
	width: 520px;
	height: 30px;
}

.main_block_top_offers {
	background: url(../images/main_block_top_offers.jpg) no-repeat;
	width: 520px;
	height: 48px;
}

.main_block_content {
	background: url(../images/main_block_midlle.jpg) repeat-y;
	width: 520px;
	height: auto;
}

.main_block_bottom {
	background: url(../images/main_block_bottom.jpg) no-repeat;
	width: 520px;
	height: 20px;
}

#qualityweb {
	margin: 5px auto;
	width: 780px;
	height: auto;
	text-align: right;
	font-size: .7em;
	
}


