html { height:100%; width:100%; margin:0; padding:0; overflow: auto;  overflow-x: hidden }
img { border:0; }
form { margin:0; padding:0; }
body { 
font:100% arial, sans-serif;
color:#404040;
background:#030303;
margin:0;
padding:0;
background-image:url(/images/body_bg.jpg); 
background-position:top;
background-repeat:repeat-x;
font-size:12px;
}
#logolink img { width:310px; height:90px; }
#logolink { position:absolute; top:16px; z-index:150; }

#page {
margin-left:auto;
margin-right:auto;
width: 947px;
}
#header {
height:203px;
width:947px;
background-image:url(/images/header.jpg);
}
.web p, .web li {font-size:11px;font-family:Arial;margin-bottom:0px;margin-top:0px; text-align:justify;}
.web ul {margin-bottom:0px;margin-top:0px;}

#car_search  .web h2 {font-size:12px;font-family:Arial;font-weight:bold;margin-top:3px;}
#car_search  .web h1 {font-size:14px;font-family:Arial;font-weight:bold;margin-top:3px;}

#header .title {
	position:relative; top:-124px; left:22px;
	color:white;
	font-size:12px;
	margin:0;
	padding:0;
	font-weight:normal;	
	width:300px;
	z-index:100;
}


#middle {
background:#ffffff;
/* background-image:url(/images/middle_reflaction.jpg); */
background-image:url(/images/reflaction.gif); 
background-position:top;
background-repeat:repeat-x;
padding:19px 10px 10px 10px;
}

#main_models_search { overflow:hidden;  }



#main_content { overflow:hidden;  }


.comment { font-size:10px; padding-left:14px; }

/* auto model */

#auto_model { overflow:hidden; padding:0px 0px 0px 14px;  }

#auto_model  h2 { margin:0; color:#2873bf; font-size:20px; font-weight:normal; padding:0px 0px 0px 0px; float:left; }

#auto_model .models_list { margin:0; padding:0; padding-left:10px; float:left; }
#auto_model .models_list li { display:block; float:left; list-style:none; padding:7px; }
#auto_model .models_list a { font-size:12px; color:#464746; display:block; border-bottom:1px dotted #2475e4; text-decoration:none; }
#auto_model .models_list a:hover { background-color:#2475e4; color:#FFFFFF }

/* car_info */

#car_info { overflow:hidden; padding:0px 14px 14px 14px;  }
#car_info  h2 { margin:0; margin-bottom:20px; color:#2873bf; font-size:20px; font-weight:normal; padding:0px 0px 0px 0px; }
#car_info  h2 a { color:#2873bf; text-decoration:none; }
#car_info  h2 a:hover { text-decoration:underline; }

#car_info table.info { margin-left:20px; font-size:12px; font-weight:bold; }
#car_info  .options { margin-left: 25px; margin-top:5px;  font-size:12px;}

/* page_text */

#page_text { overflow:hidden; padding:0px 14px 14px 14px;  }

#page_text { overflow:hidden; padding:0px 14px 14px 14px;  }
#page_text  h1 { margin:0; margin-bottom:20px; color:#2873bf; font-size:20px; font-weight:normal; padding:0px 0px 0px 0px; }
#page_text  h1 a { color:#2873bf; text-decoration:none; }
#page_text  h1 a:hover { text-decoration:underline; }

#page_text  h2 { margin:0; margin-bottom:20px; color:#2873bf; font-size:20px; font-weight:normal; padding:0px 0px 0px 0px; }
#page_text  h2 a { color:#2873bf; text-decoration:none; }
#page_text  h2 a:hover { text-decoration:underline; }


/* page_basket */

#page_basket  h1, #order_form h1 { margin:0; margin-bottom:20px; color:#2873bf; font-size:20px; font-weight:normal; padding:0px 0px 0px 0px; }

#page_basket .qty input { width:20px; }
#page_basket table td { padding:10px; border-bottom:2px solid #ddd; }


/* specials */

#specials { overflow:hidden; padding:0px 14px 14px 14px;  }

#specials { overflow:hidden; padding:0px 14px 14px 14px;  }
#specials  h1 { margin:0; margin-bottom:10px; color:#2873bf; font-size:20px; font-weight:normal; padding:0px 0px 0px 0px; }

div.special_cars_list { border-top:2px solid #eee; border-bottom:2px solid #eee;  }

/* subscribe */

#subscribe_block { overflow:hidden; padding:0px 14px 14px 14px;  }

#subscribe_block  div.info { font-size:12px; padding-bottom:15px; }

#subscribe_block { overflow:hidden; padding:0px 14px 14px 14px;  }
#subscribe_block  h2 { margin:0; margin-bottom:20px; color:#2873bf; font-size:20px; font-weight:normal; padding:0px 0px 0px 0px; }
#subscribe_block  h2 a { color:#2873bf; text-decoration:none; }
#subscribe_block  h2 a:hover { text-decoration:underline; }
#subscribe_block label { width:100px; display:block; float:left; }
#subscribe_block form * { font-size:12px; }

#subscribe_block .error {font-weight: bold;
color:#FF3300;
padding-left: 18px;
background: url(/public/shared/images/error.png) no-repeat left top;}

/* order_form */

#order_form label { width:100px; display:block; float:left; }
#order_form fieldset { border:0 }
#order_form .error {font-weight: bold; font-size:12px;
color:#FF3300;
padding-left: 18px;
background: url(/public/shared/images/error.png) no-repeat left top;}

/* content_block */

#content_block {
width:981px;
 background-image:url(/images/models_logos_bg.jpg); 
background-repeat:no-repeat;
background-position:bottom left;
padding-bottom:10px;
}

#content_block h2 { margin:0; color:#d9d9d9; font-size:20px; font-weight:normal; padding:10px 0px 0px 8px; }

#content_block .m {
 background-image:url(/images/models_logos_top_bg.jpg); 
background-repeat:no-repeat;
background-position:top left;
padding:0px 10px 0px 10px;
}

#content_block .content_text { font-size:12px; padding-left:10px; padding-top:10px; }

/* models logos */

#models_logos {
float:left;
width:681px;
background-image:url(/images/models_logos_bg.jpg);
background-repeat:no-repeat;
background-position:bottom;
padding-bottom:10px;
}

#models_logos h2 { margin:0; color:#d9d9d9; font-size:20px; font-weight:normal; padding:10px 0px 0px 8px; }

#models_logos .m {
background-image:url(/images/models_logos_top_bg.jpg);
background-repeat:no-repeat;
background-position:top;
padding:0px 10px 0px 10px;
}



.make a {
	color:#404040;
    text-decoration:none;
    font-size:13px;
    font-weight:none;
}

.make a:hover .model_name { text-decoration:underline; }

a img {
	border:none;
}


.make a.rate_pic span {
	padding-left:5px;
}


.make a.rate_pic img {
	position:relative;
	top:16px;
	margin-left:-55px;
}

.make a.rate_pic .count { color:#2475e4; font-size:10px; position:relative; top:-3px; left:-4px; }

.make  { padding:0; margin:0; padding-bottom:10px; }

.make td { width:160px; padding-left:60px; padding-bottom:10px; }


/* cars list */
.cars_list_container { overflow:auto; width:100%; }
.cars_list_container a.car { float:left; margin:10px 11px 10px 13px; border:1px solid #ddd; padding:2px; background:#eee; display:block; text-decoration:none; color:#404040;  }
* html .cars_list_container a.car { margin:10px 17px 10px 7px; }
.cars_list_container a.car:hover { color:#ffffff; text-decoration:none;  background:#2a2d32; border:1px solid #292929;  }
.cars_list_container a.car .car_description { padding:2px; font-size:12px; }

/* new cars */

#new_cars_main { background-image:url(/images/new_cars_main_bot.gif); background-position:bottom; width:926px; font-size:12px; padding-bottom:10px; margin-top:10px; }

.new_cars_container a.new_car { float:left; margin:10px 11px 10px 12px; border:1px solid #ddd; padding:2px; background:#eee; display:block; text-decoration:none; color:#404040;  }
.new_cars_container a.new_car:hover { color:#ffffff; text-decoration:none;  background:#2a2d32; border:1px solid #292929;  }

#new_cars_main  .m {
background-image:url(/images/new_cars_main_top.gif);
background-repeat:no-repeat;
background-position:top left;
padding-left:15px;
overflow:hidden;
}
* html #new_cars_main  .m { padding-left:0px; } /* IE fix */

#new_cars_main h2 { margin:0; color:#d9d9d9; font-size:20px; font-weight:normal; padding:10px 0px 7px 2px; }
* html #new_cars_main  h2 { padding-left:17px; } /* IE fix */

.new_cars_container a.new_car .car_description { padding:2px; font-size:12px; }


#menu { padding-top:175px; padding-left:12px; }

a.lightbox, #gallery a { margin:3px; padding:3px; margin-left:0; display:block; float:left; border:1px solid #dddddd; }
a.lightbox:hover, #gallery a:hover { background-color:#91bff0;  }



* html #gallery  { overflow:auto; width:100%; }

/* car_search */

#car_search { overflow:hidden; padding:0px 14px 14px 14px;  }
#car_search  h2, #car_search  .h2 { margin:0; margin-bottom:5px; color:#2873bf; font-size:20px; font-weight:normal; padding:0px 0px 0px 0px; }
#car_search  h2 a { color:#2873bf; text-decoration:none; }
#car_search  h2 a:hover { text-decoration:underline; }


#car_search div.found { font-size:12px; padding-bottom:5px; font-weight:bold;  }

#car_search .content { padding-top:20px; }

/* line */

div.line { border-top:2px solid #eee; height:10px; }

/* advanced search block */

div.advanced_search_block { height:75px; border-top:2px solid #eee; padding-top:5px;  }
div.advanced_search_block * {  font-size:12px; }
* html  div.advanced_search_block { overflow:auto; width:100%; }
div.advanced_search_block div.a {float:left;}
div.advanced_search_block div.b {float:left;}
div.advanced_search_block div.b a { margin-left:110px; color:#2475e4; }
div.advanced_search_block div.b a:hover { color:#64a5ff; }
div.advanced_search_block div.b  { padding-left:20px; }

div.advanced_search_block input { margin-right:5px; }

/* search block */

div.search_block { border-top:2px solid #eee;  padding-top:5px; padding-bottom:5px; }
div.search_block * {  font-size:12px; }
div.search_block a { margin-left:120px; color:#2475e4; }
div.search_block a:hover { color:#64a5ff; }

div.search_block select#maker { margin-right:5px; }
div.search_block select#model { margin-right:5px; }
div.search_block input { margin-right:5px; }


/* sort block */

div.sort_block { padding-top:5px; padding-bottom:5px; font-size:12px; border-top:2px solid #eee; border-bottom:2px solid #eee; height:16px; }
div.sort_block div.pagination { float:right; }
div.sort_block div.sort { float:left; }
div.sort_block div.sort a { margin:0px 0px 0px 10px; }
div.sort_block div.pagination a { margin:0px 2px 0px 2px; }
div.sort_block a { color:#2475e4; }
div.sort_block a:hover { color:#64a5ff; }
div.sort_block span.a { font-size:14px; }
div.sort_block div.fix_ie { padding-top:1px; }
* html div.sort_block div.fix_ie { padding-top:4px; }

div.cars_not_found { font-size:12px; padding-top:10px; font-weight:bold; }

table.cars_search { width:100%; }
table.cars_search table.car_inf { width:100%; }
table.cars_search  * { font-size:12px; }
table.cars_search td.price { font:18px "Calibri", arial, sans-serif; font-weight:bold; color:#000;  border-left:2px solid #eee;  padding-left:5px; }
#car_info td.price { font:12pt "Calibri", arial, sans-serif; font-weight:bold; color:#000;  }
#page_basket td.price { font:12pt "Calibri", arial, sans-serif; color:#000;  }
table.cars_search td.brd {  border-bottom:2px solid #eee; }
table.cars_search tr.h {  }
span.sold { color:#aaa; font-size:12px; }


#page_basket div.total { padding-top:15px; font-weight:bold; font-size:16px; }
#page_basket div.total #total_price { font:14pt "Calibri", arial, sans-serif; font-weight:bold; color:red; }
 


table.cars_search a.name { font-weight:bold; color:#2475e4; font-size:14px; }
table.cars_search a.name:hover { color:#64a5ff; }
table.cars_search a.name:visited { color:#464746;  }
table.cars_search a.name:visited:hover { color:#2475e4; }
table.cars_search img.colorbox { border:1px solid #666; width:8px; height:8px; }
table.cars_search div.colorbox { padding-top:5px; }
table.cars_search div.transmission { padding-top:5px; }
table.cars_search div.engine { padding-top:5px; }
table.cars_search div.mileage { padding-top:5px; }
table.cars_search div.more { padding-top:10px; }
table.cars_search div.more a { font:12px "Calibri", arial, sans-serif; font-weight:bold; color:#2475e4; text-decoration:none; }
table.cars_search div.more a:hover { color:#64a5ff; }
table.cars_search div.carfax { padding-top:10px;}
table.cars_search div.carfax a { color:#2475e4;  }
table.cars_search div.carfax a:hover { color:#64a5ff; }


.maker_block { border-top:2px solid #eee; }
.maker_block table.make { margin-bottom:10px; }
* html .maker_block table.make { margin-bottom:20px; }

.model_block {  border-top:2px solid #eee; font-size:12px; padding:10px 0px 10px 0px; }
.model_block a { margin:5px; }

.model_block .count { color:#2475e4; font-size:10px; position:relative; top:-3px; left:0px; }
.model_block a {
	color:#404040;
    text-decoration:none;
    font-size:13px;
    font-weight:none;
}
.model_block a:hover { text-decoration:underline; }

/* main maker block */

.main_maker_block { padding:15px 0px 15px 0px; }
.main_maker_block  { position:relative; left:-5px; }
.main_maker_block  td { padding-left:5px; text-align:center; }
.main_maker_block img { max-width:120px; max-height:84px; margin-right:10px; margin-bottom:2px; }

.main_maker_block .count { color:#2475e4; font-size:9px; position:relative; top:-3px; left:2px; }
.main_maker_block a {
	color:#404040;
    text-decoration:none;
    font-size:12px;
    font-weight:none;
	white-space:nowrap;
}
.main_maker_block a:hover { text-decoration:underline; }

/* right panel -- world clock & subscription */

#header #right_panel { width:208px; height:85px; position:absolute; top:0px; color:#fff; }
#header #right_panel div.data { position:relative; left:714px; top:30px; }
#header #world_clock div.title { font-size:12px; height:20px; }
#header #world_clock div.time { font-size:18px; }
div#world_clock { padding-left:7px; }

#header div#world_clock div.moscow, div#world_clock div.newyork { float:left;  text-align:center; width:98px; } 

div.subscription { padding-top:132px;  }
div.subscription a { display:block; width:182px; height:35px; background-image:url('/images/subscription_btn.jpg'); background-repeat:no-repeat; color:#FFFFFF; text-decoration:none; font-size:12px; padding:0px; padding-left:51px; line-height:37px; }
div.subscription a:hover { background-position:0px -35px; text-decoration:underline; }

* html #header { overflow:hidden; }
* html #header #right_panel {  height:85px; position:relative; left:13px; top:-147px; color:#fff; }
* html #header #right_panel div.data{ position:static; left:0px; top:0px; } 
* html div#world_clock { padding-left:4px; padding-top:2px; }
* html div.subscription a { width:180px }

.subscribe_type { margin-bottom:20px; font-size:16px; }


.required { color:red }
.required_comment { font-size:10px; }




div.new_cars_list { border-top:2px solid #eee; border-bottom:2px solid #eee;  }

div.admin_meta_panel { background-color:#eee; padding:20px; padding-bottom:50px; margin-top:00px; margin-left:auto;
margin-right:auto;
width: 907px; }
* html  div.admin_meta_panel {  padding-bottom:0px;}
* html  div.admin_meta_panel form { margin:0; padding:0;}

div.admin_meta_panel h1 { font-size:16px; }
div.admin_meta_panel form label { width:110px; display:block; float:left; }
div.admin_meta_panel  input { margin-right:10px; }
div.admin_meta_panel p { font-size:12px; }

div.admin_meta_panel div.login { font-size:12px; float:right; }
div.admin_meta_panel div.login  a{ font-size:12px; }



#footer {
background:#2a2d32;
color:#FFFFFF;
font-size:12px;
padding:10px;
height:30px;
overflow:hidden;
}

div.copy { float:left; padding-top:7px; }
* html div.copy { padding-top:8px; } /* IE fix */
div.counters { float:right; }



/* dtabmenu */

.glowingtabs{
line-height:normal;
}

.glowingtabs ul{
list-style-type: none;
margin:0;
margin-left: 5px; /*Left offset of entire tab menu relative to page*/
padding:0;
}

.glowingtabs li{
display:inline;
margin:0;
padding:0;
}

.glowingtabs a{
float:left;
background:url(/images/glowtab-left.gif) no-repeat left top;
margin:0;
margin-right: 1px; /*spacing between each tab*/
padding:0 0 0 10px;
text-decoration:none;
}

.glowingtabs a span{
float:left;
display:block;
background:url(/images/glowtab.gif) no-repeat right top;
padding: 9px 13px 3px 3px;
font-weight:bold;
color:#464746;
font-size:14px;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.glowingtabs a span {float:none;}
/* End IE5-Mac hack */

.glowingtabs a:hover span {
color: #ffffff;
}

.glowingtabs a.current{ /*Selected Tab style*/
background-position:0 -31px; /*Shift background image up to start of 2nd tab image*/
color: #ffffff;
}

.glowingtabs a.current span{ /*Selected Tab style*/
background-position:100% -31px; /*Shift background image up to start of 2nd tab image*/
color: #ffffff;
}

.glowingtabs a:hover{ /*onMouseover style*/
background-position:0% -31x; /*Shift background image up to start of 2nd tab image*/
}

.glowingtabs a:hover span{ /*onMouseover style*/
background-position:100% -31px; /*Shift background image up to start of 2nd tab image*/
}

.tabcontainer{
clear: left;
width:95%; /*width of 2nd level sub menus*/
height:1.5em; /*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/
}

.tabcontent{
display:none;
}

#basket {
display:none;
background-color:white; background-image:url("/images/basket.gif"); background-repeat:no-repeat; background-position:5px 8px; color:black; 
position:fixed;
right:10px; top:70px; padding:10px; padding-left:40px; border:1px solid gray;
}

#basket a {
line-height:20px; font-size:16px; color:#2475e4;
}

.rubric_content { padding-top:20px; font-size:12px; color:#404040; }
.rubric_content h1 { font-size:12px!important; color:#404040!important; font-weight:bold!important; }
.rubric_content h2 { font-size:12px!important; color:#404040!important; font-weight:bold!important; }
.rubric_content h3 { font-size:12px!important; color:#404040!important; font-weight:bold!important; }

.text_block { padding-top:20px; font-size:12px; color:#404040; }
.text_block h1 { font-size:12px!important; color:#404040!important; font-weight:bold!important; }
.text_block h2 { font-size:12px!important; color:#404040!important; font-weight:bold!important; }
.text_block h3 { font-size:12px!important; color:#404040!important; font-weight:bold!important; }

.news { padding:10px 0px 10px 10px; margin-bottom:20px; position:relative; clear:both; background-image:url('/images/bottom_gradient_bg.gif'); background-position:bottom; background-repeat:repeat-x; }
.news_img {float:left; position:relative; padding-right:10px; margin-top:3px}
#head h1 {margin:0px; padding:0px; font-size:16px; font-weight:bold;} 
.news p {padding:0px; margin:0px; }
.news .addition {position:relative; height:auto; clear:both}
.news .date {padding-bottom:10px;}
.news .date p {padding:0px; margin:5px 0px 0px 0px; font-weight:bold}
.news .full {position:relative; margin-left:700px}
.news .full a:link, .news .full  a:visited, .news .full  a:active {text-decoration:none; color:#464746; }
.news .full  a:hover { text-decoration:underline; color:#464746;}
.news .full p {padding:0px; margin:5px 0px 0px 0px; font-weight:bold}
.news .full .arrow { 
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";

 }
 
 /* ie6 hacks */
* html .main_maker_block img { 
width: expression(this.width > 120 ? 120: true);
height: expression(this.height > 84 ? 84: true);
}
* html .main_maker_block   { 
	border:0;
	 position:relative; left:-15px;
}
* html .line  { 
	border:0;
}
