body {
	margin:0 0 20px 0;
	padding:0;
	background:#828F82;
	color:#000;
	font-size:100.1%;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	text-align:center;
}

img {
	border:none;
}

h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
}

.clear {
	clear:both;
	font-size:1px;
	height:0;
}

a:link, a:visited {
	color:#CC0000;
}

a:hover, a:active {
	color:#A9C0A9;
}

#logo {
	margin-left:15px;
	width:400px;
	/*margin-bottom:25px;*/
	padding:10px;
}

#logo h1, #logo p {
	margin:0;
}

#logo p {
	text-align:right;
	font-weight:bold;
	font-size:11px;
} 


#content {
	font-size:80%;
	min-height:500px;
	height:500px;
}

html>body #content {
	height:auto;
}

#menucontainer {
	height:20px;
	background-color:#333;
	color:#fff;
	hei\ght:auto;
	text-align:center;
	font-size:80%;
}

#menucontainer:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html #menucontainer {height: 1%;}
/* End hide from IE-mac */



#undermenu {
	height: 60px;
	background: #A9C0A9 url(/i/1undermenu-bg.gif) 0 0 repeat-x;
	color:#000;
	margin-bottom:5px;
}

#newswrapper {
	background-color: #f1f2ea;
	color:#000;
	height:1%;
}

#newswrapper:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


/* Hides from IE-mac \*/
* html #newswrapper {height: 1%;}
/* End hide from IE-mac */

#newsblock {
  width: 100%;
  float: left;
  margin-right: -405px;
}

#flash-block {
  width: 405px;
  height: 172px;
  float: right;
  background: transparent url(/i/flash.jpg) 0 0 no-repeat;
}

object {z-index:0;}

#news {
  
  margin-right: 405px;
  padding:5px 25px 5px 25px;
  text-align:left;
  overflow:hidden;
}

#news p {
	margin:0 0 7px 0;
	
}

#news .newsdate {
	font-size:90%;
	margin:0;
}

#secondary {
	background: #A9C0A9;
	color:#000;
	float:left;
	width:100%;
	border-top: solid 5px #fff;
	margin-bottom:5px;
}

.secondary-content {
	background: #A9C0A9;
	color:#000;
	width:33%;
	float:left;
	font-size:10px;
	border-left: solid 1px #fff;
	border-right: solid 1px #fff;
	margin-right:-1px;
}

.secondary-content h3 {
	font-size:13px;
	color:#000;
	padding: 4px 5px 3px 15px;
	margin:0;
	background: #DBDBDB ;
	color:#000;
}
.secondary-content p {
	padding: 20px;
	margin:0;
}

.secondary-content a {
	color:#000;
	text-decoration:none;
}		
.secondary-content a:hover {color:#c00}

#bottom {
  width: 100%;
  float: left;
  margin-right: -305px;
 
}

#bottom-left {
  margin-right: 305px;
}

#bottom-right {
  width: 305px;
  float: right;
}



#bottom-left img {
	vertical-align:middle;
	display:block;
	margin:auto;
}


.bottom-center {
	padding:1em 20px 0 20px;
	text-align:center;
}


#vote {
	background: #A9C0A9  ;
	color:#000;
	float:left;
}

#vote h4 {
	font-size:13px;
	background: #DBDBDB;
	color:#000;
	padding: 5px 5px 4px 15px;
	margin:0;
	
}

#poll {
	padding:5px 15px;
}

#poll ul {
	list-style:none;
	margin:0;
	padding:0;
}

form {
	margin:0;
	padding:0;
}

#footer {
	/*height:31px;*/
	background-color:#333;
	color:#fff;
	text-align:center;
	padding:7px;
}
#footer p {
	margin:0;
}

#footer a {
	color:#fff;
}

#copyright {
	text-align:center;
	font-size:11px;
}

#contacts {
	margin-left:0;
	padding-left:1em;
	padding-top:1em;
}

#contacts ul, #leftcol ul {
	margin-left:0;
	padding-left:1em;
}


/*2 cols on other pages
----------------------------*/
#topbanner {
	text-align:center;
}

#foo {
	
	position:relative;
}

#twocols {
	background:#fff /*url(/i/2colsbg.gif) 0 0 repeat-y*/;
	color:#000;
	width: 100%;
	/*margin-left: -311px;*/
	
}

#twocolswhite {
	background-color:#fff;
	color:#000;
}


#leftcol {
	width: 255px;
	float: left;
	
	
}

#rightcol {
	margin-left:256px;	
	padding: 10px 20px 30px 20px;	
}


#rightcol.topmargin {
	padding-top:80px;
}

#inleft {
	padding: 10px 15px 15px 25px;
}

#inleft h1, #rightcol h2 {
	font-size:135%;
	margin-bottom:1em;
}

#inleft img {
	display:block;
	margin: 0 auto 40px auto;
}

.autodom {
	margin-bottom:20px;
}

.car {
	margin-bottom:1em;
	padding:1em 0;
}

.car img {
	margin-right:1em;
	margin-bottom:-0.5em;
	border: double 3px #DBDBDB;
	vertical-align:middle;
}


	

#rightcol h3 {
	font-size:110%;
	margin:1em 0;
}

#rightcol h4 {
	margin:0.5em 0;
	font-size:90%;
}

.carheader {
	color:#333;
	padding-left:15px;
}

.carheader h1 {
	font-size:140%;
	display:inline;
}

.carheader img {
	vertical-align:middle;
}

.model-img {
	border: double 3px #DBDBDB;
}

table {
	margin-top:10px;
	border: solid 1px #eee;
	border-collapse:collapse;
}

td,  th  {
	border: solid 1px #eee;
	padding:5px 15px;
	font-size:80%;
	f\ont-size:100%;
}

.tth-table td+td {
	text-align:center;
}


#map {
	border: solid 4px #D1D2D4;
}

.bottom-images {
	height:1%;
}

.bottom-images:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.bottom-images img {
	border: none;
}

.bottom-pic {
	float:left;
	font-size:90%;
	margin: 0 2em 1em 0;
	text-align:center;
	padding:5px;
}

.bottom-pic p {
	margin: 5px;
}

#phantom-pics img {
	margin:2px;
}

.item-image {
	float:right;
	margin: 0 0 10px 10px;
}

#counter {
	margin:10px;
	text-align:center;
}

.footerlinks {
    font-size:70%;
    padding:1em;
    background:#A9C0A9;
    _height:1%;
    zoom:1;
}
.footerlinks:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.footerlinks h4 {font-size:110%; font-weight:bold; margin:0;}
/*.footerlinks ul {margin:0; padding: 0; list-style:none;}*/
.footerlinks li {margin:0 1em 0.5em 0; padding: 0;}

.footerlinks a:link,  .footerlinks a:visited {color:#c00;}
.footerlinks a:hover, .footerlinks a:active {color:#000;}

