html, body {
	margin: 0;
	padding: 0;
	font-size:100.01%;
	height:100%;
	font-family: Arial, tahoma, sans-serif;
}

h2 {font-family:georgia;font-weight:normal;}
h2  a{color:#a22424;}

h3 {font-family:georgia;font-weight:normal;font-size:22px;}

img, a {
	outline: none;
}
body {
	font-size: 0.874em;
}

html{background:#fff url(images/top-bg.gif) repeat-x top center;
}

input, textarea, select {
	font-size: 100%;
}

img {border: none;}


table {
	border-collapse: collapse;
	border-spacing: 0;
}



h3 { margin: 1em 0 0;}



a {color: #3282d2;}

.pseudo_link,
.help_link {
	border-bottom: 1px dashed;
	position: relative;
	text-decoration: none;
}

a, a *,
.pseudo_link,
.pseudo_link * {
	cursor: pointer;
}


h1, h2 {
	margin-bottom: 0.2em;
}




#layout {
	min-height: 100%;
	width: 1000px;
	margin:0 auto;
	margin-top:15px;
	padding:10px;
	text-align: left;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

#content {
	padding-bottom: 3em;
}

#content a:hover{color:#952020;}



#header {
	float:left;
	z-index:100;

}


#logo {
	padding: 35px 40px 0 10px;
	float: left;
	position: relative;
	z-index: 1;
}



#navigation {
	position: relative;
	background: url(images/menu-bg.png) top left repeat-x;
	z-index:999;
	display: block;
	clear: both;
	font-size: 110%;
	margin:15px 0 0 0;
}


#content {
	clear: left;
	padding: 0.5em 0px 0;
}

#content #main_content {
	margin:0 0 0 0;
	padding:0 0 1em;
	position:relative;
	width:100%;
}

#main_content .inner {
	width: 720px;
	float:left;
}


#additions {
	float:right;
	margin:-14px 0 0 0;
	width:270px;
}

.slidelinks{
	font-size: 13px;
}


#car_latest {
	clear: both;
}
#car_latest h2 {
	margin-bottom: 0.2em;
}

#car_latest .car_list {
	margin-top: 0.5em;
}

#car_latest .car_list {
	margin-right: -25px;
}




ul.car_list {
	margin: 0;
	padding: 0;
}

.car_list li {
	padding: 0;
	display:inline-block;
	margin:0 35px 28px 0;
	min-height:50px;
	width: 200px;
	vertical-align:top;
	position: relative;
}

.car_list li  .image_container {
	display: block;
}

.car_list li  p {
	margin: 0;
}


.bg_f3efd4 {
	background: url("images/sideblock-bg.gif") #fff;
	float:left;
}

.bg_fbf9ec {
	background: url("images/gif_of_our_eternal_gay_love.gif") #fff;
	/*background: #fbf9ec;*/
	padding: 15px;
}





.columns_2 {
	clear: left;
	position: relative;
}

.columns_2 .columns_2_column {
	float: left;
	width: 50%;
}


#news .content{
	margin: 0 0 0.8em;
}
}
#news h2 {
	margin: 0 0 -0.1em;
}
#news h3 {
	font-size: 100%;
	margin: 0.5em 0 0;
	position: relative;
	width: 100%;
}
#tag_cloud h3, #news h3, #buinevich_block h3, .ad_block h3{
	border-bottom: 0 !important;
	padding:0 !important;
}
#news .content img {
	float: left;
	margin: 2px 10px 0 0;
}
#news .content p {
	margin: 0.5em 0 0;
}
#news .source {
	color: #999;
}







.service_links {
	float: right;
}

.service_links a {
	float: left;
	width: 22px;
	height: 22px;
	margin: 5px 0px 0 5px;
}

.service_links a.twitter {
	background: url('images/icons.png') no-repeat 0 -51px;
}

.service_links a.lj {
	background: url('images/icons.png') no-repeat 0 -124px;
}

.service_links a.facebook {
	background: url('images/icons.png') no-repeat 0 -147px;
}
.service_links a.gp {
	background: url('images/icons.png') no-repeat 0 -193px;
}
.service_links a.ok {
	background: url('images/icons.png') no-repeat 0 -216px;
}
.service_links a.vkontakte {
	background: url('images/icons.png') no-repeat 0 -170px;
}

.hidden {
	display: none;
}




/* footer */

#footer {
    background:#494E54; 
	float:left;
	width:100%;
	clear: left;
	color :#fff;
	font-size: 0.85em;
	padding: 10px 0 10px 0;
	margin:10px 0px -10px 0px;
}

.footercontent{
	width:1000px;
	margin-left:7px;

}

#footer #copyright {
	margin: 1em 0 0.5em 0;
	width:100%;
margin-left:7px;

}
#footer #copyright a:hover{
	color:#fff;
	text-decoration:underline;

}

#footer #about {
	float:left;
	height:8em;
	line-height:1.5;
	width:30em;
}

#footer #address {
	clear:left;
	float:left;
	margin-bottom:0.7em;
	width:40em;
}


#footer .border {
	background: url("images/border_yellow_light.png");
	height: 3px;
	position: relative;
	overflow: hidden;
}


.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}
 
.alignleft {
   float: left;
}
 
.alignright {
   float: right;
}
 
.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}
 
.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}
 
.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LEVEL ONE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

ul.dropdown
{
	position: relative;
	font-family: tahoma;
	font-size: 13px;
	text-transform: uppercase;
	z-index: 999;
	padding-left: 10px;
	height: 34px;
	margin-bottom:0px;
	border-bottom: 1px solid #598bb4;
}

ul.dropdown li
{
	float: left;
	zoom: 1;
	list-style: none;
	border-right:1px solid #598bb4;
	border-left:1px solid #8fbade;
}

ul.dropdown li.first
{
	border-left:0px;
}
ul.dropdown li.end
{
	border-right:0px;
}

ul.dropdown li a:link,
ul.dropdown li a:visited
{
	display: block;
	padding: 0 15px;
	 
	line-height: 34px;
	color: white;
	font-weight: normal;
	text-decoration: none;
}
ul.dropdown li a:hover{background:#5380b0;}
ul.dropdown li.hover,
ul.dropdown li:hover
{
	position: relative;
}

ul.dropdown li:hover > ul
{
	visibility: visible;
}

ul.dropdown li:last-child a
{
	border-right: none;
}

ul.dropdown ul li ul li a:hover{color:#fff;}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LEVEL TWO ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

ul.dropdown ul
{
	min-width: 208px;
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	background: #3c6a9c;
	padding: 0;
}
#menuservices{
	min-width:270px;
}
ul.dropdown ul li
{
	font-weight: normal;
	border-bottom: 1px solid #757575;
	float: none;
	height:30px;
}

ul.dropdown ul li:last-child
{
	border-bottom: none;
}

ul.dropdown ul li a:link,
ul.dropdown ul li a:visited
{
	border-right: none;
	display: block;
	padding: 0 8px;
	margin: 0;
	color: white;
	line-height:30px;
}

ul.dropdown ul li a:hover,
ul.dropdown ul li a:active
{
	background: #272727;
	color:#f3a6a6;
	
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LEVEL THREE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

ul.dropdown ul ul
{
	left: 100%;
	top: 0;
}

/* comments */
span.commentslink { display:block; font: 15px/1 helvetica,arial,sans-serif; text-align:center; width:147px;height:17px; overflow:hidden;margin:0 0 10px 0; padding:3px 5px;background: url(img/comment.gif) left center no-repeat }
span.commentslink a { padding-left: 20px }
span.commentslink a:hover {  }

h3#comments,
#respond h3 { color:#333; font:normal 24px georgia,times,serif; margin:0 0 .1em; padding:0 0 .1em; }
#respond p { font-size:11px; margin:0 0 1em; }

ol.commentlist { list-style:none; margin:0; padding:0; text-indent:0; }
ol.commentlist li { border:1px solid #d5d5d5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0 0 10px; padding:5px 7px 5px 10px; position:relative; }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { }
ol.commentlist li div.comment-author { padding:0 170px 0 0; }

ol.commentlist li div.vcard { font:bold 1.2em/1.4 helvetica,arial,sans-serif; }
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url { color:#c00; text-decoration:underline; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard img.avatar { border:3px solid #d5d5d5; left:7px; position:absolute; top:7px; }
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}

ol.commentlist li div.commentmetadata { font:bold 1.1em/1.4 helvetica,arial,sans-serif;text-align:right;  
position:absolute; right:5px;top:5px; }
ol.commentlist li div.commentmetadata a { color:#333; text-decoration:none; }
ol.commentlist li div.commentmetadata a:hover { color:#000; }
ol.commentlist li p { font:normal 12px/1.4 helvetica,arial,sans-serif; margin:0 0 1em 0; }
ol.commentlist li ul { font:normal 12px/1.4 helvetica,arial,sans-serif; list-style:square; margin:0 0 1em; padding:0; text-indent:0; }

ol.commentlist li div.reply { background:#999; border:1px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 8px/1 helvetica,arial,sans-serif; padding:3px 5px;  text-align:center; width:44px;margin-bottom:7px }

ol.commentlist li div.reply:hover { background:#83DB7E; border:1px solid #009230; }
ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li { }
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-5 {}

ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }

ol.commentlist li.parent { }
ol.commentlist li.pingback { }
ol.commentlist li.pingback.parent { }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}
.waitmoderation {color:Red; font-style:italic; font-size:0.8em}

#commentform {font-size:100%; text-align:left;}
#commentform .logged-in { font-weight:bold; margin:0 0 1em; }
#commentform textarea { border:1px solid #d5d5d5; color:#444; font:normal 11px "Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;; margin:0; padding:5px; width:97%; height:150px }
#commentform input {width:160px; margin:0; padding:0}
#commentform .required { color:Red;font-size:1.4em; line-height:1.4em }
#commentform .commenterfield { text-align:left!important;}
#commentform p { margin:0 0 .2em 0; }
#commentform label {text-align:left!important; }
#commentform .caption {line-height:1.4;margin:0 0 1em;}
#commentform .comment-timeout { font-weight:bold; margin:2em 0 0; }
#commentform .subscribe-to-comments {margin:1em 0 .25em 0;padding:5px 10px;
border:1px solid #ccc; width:530px}

#contact {font-size:120%;margin:0 0 1em;}
#contact .fn {}
/* END comments */

#header {
	height: auto;
	min-height: 115px;
	z-index: 1;
}

#header_bubble_container {
	bottom: 15px;
	left: 0;
	position: absolute;
	width: 80%;
}
#header_bubble {
	margin: 0 40px 0 20em;
	position: relative;
	top:15px;
	/*float: left;
	//float: none;*/
}
#header_bubble ul {
	margin: 0px;
	padding: 0 0 0 70px;
	position: relative;
	z-index: 1;
}
#header_bubble li {
	background: #fff;
	display: none;
	padding: 0 30px 0 15px;
	list-style: none;
	position: relative;
	min-height: 65px;
	--height: 65px;
}
#header_bubble .selected {
	display: block;
}
#header_bubble h3 {
	margin: 0 0 0.5em;
}
#header_bubble p {
	margin: 0;
}

#header_bubble li .icon {
	background: none;
	position: relative;
	top: -5px;
	margin: 0 15px 0 0;
	float: left;
}

#header_bubble .rating .icon {
	background: url("images/rating.png") no-repeat;
	height: 65px;
	width: 50px;
}

#header_bubble .compare .icon {
	background: url("images/compare_icon.png") no-repeat;
	width: 58px;
	height: 52px;
}

#header_bubble .pdd .icon {
	background: url("images/pdd_icon.png") no-repeat;
	width: 52px;
	height: 51px;
}

#header_bubble .tail {
	background: url("images/header_bubble_tail.png") no-repeat;
	height: 31px;
	width: 42px;
	position: absolute;
	left: 23px;
	top: 100%;
	margin: -28px 0 0;
}

#header_bubble .corner {
	background: url("images/header_popup.png");
	position: absolute;
	overflow: hidden;
	height: 30px;
	width: 30px;
	left: -15px;
}

#header_bubble .border {
	background: #fff;
	position: relative;
	overflow: visible;
	height: 30px;
	zoom: 1;
}
#header_bubble .border.top {
	top: -15px;
	margin: 0 15px -30px 85px;
}
#header_bubble .rt {
	margin-left: 100%;
}

#header_bubble .border.bottom {
	margin: 0 15px 0 85px;
	position: relative;
	top: -15px;
}
#header_bubble .lb {
	margin-left: 100%;
}


#car_latest .border {
	background: url("images/border_blue.png");
	height: 3px;
}
#car_latest .ad_block .border {
	height: 2px;
}


#new_test_drives,
#news {
	font-size: 86%;
	padding: 10px 1em;
	float:left;
	margin: 0 0 2em;
}
#new_test_drives h2 {
	font-size: 174%;
	float: left;
	margin: 0 0 0.5em;
	position: relative;
}
#new_test_drives .content {
	clear: both;
	padding: 0 1em 0 0;
}
#new_test_drives img {
	display: block;
	margin: 0.5em 0 0;
}
#new_test_drives h4 {
	font-size: 125%;
	margin: 0 0 0.3em;
}
#new_test_drives p {
	margin: 0 0 0.5em;
}
#new_test_drives .source,
#news .source {
	color: #999;
}
#new_test_drives .border,
#news .border {
	background: url("images/border_yellow.png");
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	overflow: hidden;
}
#news .border {
	height: 3px;
}


#extended_search {
	float: right;
	margin: 0 0 0 2em;
}




#car_latest h2 {
	margin: 0 0 0.2em;
}


#review {
	margin: 0 0 2em;
}
#review .header {
	position: relative;
}
#review .header a {
	color: #000;
	float: right;
}
#review h3 {
	margin: 0 0 0.5em;
}
#review h4 {
	font-size: 100%;
	font-weight: normal;
	margin: 0 0 0.5em;
}
#review .review {
	margin: 0 0 1em;
}
#review .review p {
	margin: 0;
}
#review h4 img{
	float: left;
	margin: 2px 10px 0 0;

}
.index_vitrine{
	float: left;
	margin-right:17px;
	height:280px;
	padding:0;
	width:200px;
}


#header_bubble .refresh {
	background: url("images/btn_refresh.png") no-repeat;
	bottom: 25px;
	cursor: pointer;
	height: 48px;
	width: 25px;
	position: absolute;
	right: -12px;
	z-index: 1;
	clip: rect(0 25px 24px 0);
}
#header_bubble .refresh:hover {
	clip: rect(24px 25px 48px 0);
	bottom: 49px;
}

#search_auto .right_column_bottom {
	padding: 1em 1em 1px 1em;
	background-color: #FFFFFF;
}

#search_auto .right_column_bottom .compare_auto{
	background: url("images/compare_header_icon.png") no-repeat;
	margin: 0px 0px 15px;
	padding-left: 45px
}

#search_auto .right_column_bottom .deals_discounts{
	background: url("images/label_sale_yellow.png") no-repeat;
	margin: 10px 0px 10px;
	padding-left: 45px
}

#dealer-offers-random .car_list .commerical .container {
	width: 150px !important;
}
.modifications_blocks_container .modifications_block{
	width: 150px !important;
	min-width: 150px !important;
	margin-right: 2%  !important;
}
#search_auto #search_form_auto,
#new_test_drives, #news {
	margin-top: 20px  !important;
}
#dealer-offers-random .border {
	margin-bottom: 5px !important;
}

.pagetitle{
	margin-bottom:25px;
	margin-top:0px;
}


.entry {
	line-height:22px;
	font-size:13px;
	line-height:160%;
	font-family: verdana;
}
.entry img{border:1px solid #e1e1e1;padding:2px;}
.entry ul li{padding-left:10px;}
.entry ul{}

.hentry{
	margin-top:-20px;
}

.alignright {margin:0 0 3px 10px;}
.alignleft {margin:0 10px 3px 0;}

#search {
  background-color:#dfdfe1;
  height:30px;
  width:980px;
  margin:0 0px 15px 0px;
  padding-left:20px;
  font-style:italic;
  color:#848587;
  font-family:georgia;
  font-size:16px;
  line-height:28px;
  text-shadow:1px 1px 1px #fff;
  }
#search a{font-size:13px;}

.sociallinks{
	float:right;
	margin-right:20px;
	font-size:13px;
	color:#606060;
	line-height:30px;
}

#toplogin {
  font-style:italic;
  color:#848587;
  font-family:georgia;
  font-size:14px;
  padding-left:35px;
  text-shadow:1px 1px 1px #fff;
  }
#toplogin a{padding-left:10px;font-size:14px;}


.topnews {
  float:left;
  width:100%;
  padding:10px 0 10px 0;
  border-bottom:1px dashed #e1e1e1;
}
.topnews img{
  float:left;
  padding:2px;
  height:63px;
  border:1px solid #e1e1e1;
  margin-right:10px;
}

.datenews {font-size:12px;line-height:12px;padding:0px;margin:5px 0 0 0px;}

.textnews {font-size:12px;line-height:1.3em;padding:0px;}

#slidercontainer {width:427px;overflow:hidden;float:left;height:340px;}

.bb{display:block;padding:0px 0px 0px 5px;font-size:22px;font-family:georgia;font-weight:normal;}

.last-faq-model {float:left;padding-right:5px;}
.last-faq-model a{font-style:italic;color:#a22424;font-size:14px;}

.left {float:left;}

.indexcomments li{list-style:none;padding:5px 0 10px 0;font-size:12px;}

.item-archive {float:left;width:100%;padding:15px 0;}
.item-archive h3{position:relative;margin:2px 0 5px 0;}
.item-archive small{}
.item-archive img{float:left;padding:2px;margin-right:10px;border:1px solid #e3e3e3;}
.item-archive p{margin:5px 0 0 0;}

#s{
  font-size:14px;
  padding-left:10px;
  background: url('images/searchbg.png') no-repeat 1px 1px;
  border:0px;
  width:210px;
  height:23px;
  font-family:georgia;
  font-style:italic;
  text-shadow:1px 1px 1px #fff;
  color:#848587;
  }
  
.navigation {float:left;width:100%;height:37px;}

#regiony form{margin-top:35px;padding:10px;border:1px solid #cacaca;}
#regiony b{font-size:16px;line-height:40px;}
#regiony {width:690px;font-size:13px;padding-bottom:40px;}
#regiony select{padding:2px;}
.shiny-table {width:600px;padding:0px 20px;}
.FirstColumn {width:300px;}
.SecondColumn {width:300px;}
.zag {width:150px;}
#osago td{width:260px;font-size:14px;height:34px;}
#osago select{
   background: none;
   font-size: 16px;
   border: 1px solid #ccc;
   padding:5px;
}
#alcocalc form{
   border: 1px solid #DDD;
   border-radius: 8px;
   padding: 15px;
   margin: 20px 0px 20px;
   font-size: 13px;
   font-weight: bolder;
   color: #222;
   font-family: arial;
}
#alcocalc form input{
border: 1px solid #DDD;
border-radius: 5px;
padding: 4px;
font-size: 15px;
color: #666;
}
#alcocalc form[name="form"] input[type="button"] {
background: #e53333;
background: -moz-linear-gradient(top, #e53333 0%, #ca1515 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e53333), color-stop(100%,#ca1515));
background: -webkit-linear-gradient(top, #e53333 0%,#ca1515 100%);
background: -o-linear-gradient(top, #e53333 0%,#ca1515 100%);
background: -ms-linear-gradient(top, #e53333 0%,#ca1515 100%);
background: linear-gradient(top, #e53333 0%,#ca1515 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e53333', endColorstr='#ca1515',GradientType=0 );
color: white;
margin-top:10px;
padding: 5px 8px 5px;
font-size: 15px;
border: 1px solid white;
border-radius: 5px;
cursor: pointer;
}


.linkauto a{font-family:georgia;font-size:18px;color:#000;line-height:35px;}


.slider {
margin:0px 0px 1px 0px;
width:272px;
height:232px;
position:relative;
padding-bottom:26px;
margin-bottom:20px;
}

.sliderContent {
float:left;
width:272px;
height:232px;
clear:both;
position:relative;
overflow:hidden;
}

.sliderArrows a {
display:block;
text-indent:-9999px;
outline:none;
z-index:50;
background-image:url(images/prev_next.png);
width:42px;
height:42px;
position:absolute;
top:50%;
margin-top:-34px;
}

.prev {
background-position:0 0;
left:15px;
}

.prev:hover {
background-position:0 -44px;
}

.next {
right:15px;
background-position:-44px 0;
}

.next:hover {
background-position:-44px -44px;
}

.sliderContent .item {
position:absolute;
width:272px;
height:232px;
background:#fff;
}

.sliderBullets {
position:absolute;
bottom:0;
left:50%;
z-index:50;
margin-left:-30px;
}

.sliderBullets a {
display:block;
float:left;
text-indent:-9999px;
outline:none;
margin-left:5px;
width:10px;
height:11px;
background:url(images/bullets.png) no-repeat;
}

.sliderBullets .active {
background-position:0 -11px;
}

.sliderContent a {
outline:none;
}








