html, body {margin:0; padding:0; height:100%; width:100%;}
/*body {padding-top:10px;}*/
* {font-family:arial; font-size:12px;}
#main table {border-collapse:collapse; width:100%;}
table.helper { width:auto; margin-top:20px;}
table.helper td {border:1px solid #CCC; padding:2px; font-size:11px;}

td {vertical-align:top;}
a {color:#005b7f; text-decoration:underline; cursor:pointer;}
a img {border:0;}
a.jl {text-decoration:none; border-bottom:1px dashed #000;}

#main {margin:auto; width:97%; border-collapse:collapse; margin-top:10px;}
#main td {padding:0;}

#top_banner {background: url('/i/top_banner_bg.jpg') repeat-x; text-align:center;}

#logo_cell, #user_cell {vertical-align:middle;}
#logo_cell {width:100px;}
#user_cell {width:auto;}	
#user_cell a {font-size:11px;}
#user_cell a.jl {border:1px solid #FFF; border-bottom:1px dashed #005b7f;}

.login_active {background:#656c75;}
#user_cell .login_active a.jl {color:#FFF; border:#656c75;}


#user_menu {width:auto; margin-left:20px;}
#user_menu td {padding:5px 15px; white-space:nowrap;}

#user_cell.logged_in a.iconed {float:left; padding-left:17px;}
#user_cell a.userlink {background:url('/i/userpic.gif') no-repeat top left; font-weight:bold;}
#user_cell a.usermail {background:url('/i/usermail.gif') no-repeat 0px 2px;}

/*#login_span {padding:3px 5px; margin:0 25px; display:block; width:25px; float:left; margin-top:-3px;}*/
#login_span {padding:3px 5px; border:0px solid #F00;}
#loginWindow {background:#656c75; font-size:10px; color:#FFF; width:165px; padding:10px 3px; position:absolute; display:none; z-index:4;}
#loginWindow form {margin:0; padding:0;}
#loginWindow td {padding:3px 2px;}
#loginWindow td.l {text-align:right;}
#loginWindow input.t {width:95px; border:0;}

#digits {margin-left:-15px; margin-right:-15px;}
#digits a {float:right; text-align:center; margin:2px 8px; font-size:11px; text-decoration:none;}
#digits a b {font-size:18px; font-weight:normal;}
#digits ul, #digits li {margin:0; padding:0; list-style-type:none;}
#digits li {width:0; float:right; padding-left:5%;}
html>body #digits li {width:auto;}

#top_menu {background:url('/i/menu_bg.gif') repeat-x; width:70%; vertical-align:top;}

#search {padding-left:5px;}
#search form {margin:0; margin-left:5px; padding: 10px 3px 10px 7px; background:url('/i/search_bg.gif') repeat-x; overflow:auto;}
#search form input.t {background:url('/i/search_inp_bg.gif') repeat-x; border:1px solid #666; font-size:12px; padding:2px; color:#666; width:70%;}
#search form input.s {font-size:12px; margin-left:2px;}
#search a {font-size:12px; margin-top:2px; float:right;}


.date {font-size:11px; color:#999;}
#main_news {margin-bottom:20px;}
#main_news h2 {margin:7px 0;}
#main_news h2 a {font-size:18px; font-weight:normal;}
#main_news img, .mt img {float:left; margin:0 10px 5px 0;}
#main_news p, .mt p {margin-top:0;}
#main_news p {font-size:14px;}
.mt {margin-bottom:32px; padding:3px;}
.mt p, .mt a.h {font-size:13px;}
.mt .h {margin-bottom:8px;}




#tag_cloud {background:#EBEBEB; padding:6px 16px; overflow:hidden; margin-bottom:30px; line-height:18pt;}
#tag_cloud .h {font:bold 12px arial; color:#a6aca4; display:block;}
#tag_cloud a {margin:3px; white-space:nowrap;}
#tag_cloud a:hover {color:#000;}
#tag_cloud a.all {display:block; text-align:right; font-size:10px;}

.b_header {border-bottom:1px solid #000; margin:5px 0 15px 0;}
.b_header span {padding:2px 7px 0 7px; font:bold 12px arial; background:#000; color:#FFF;}
.b_header a {padding:2px 7px 2px 7px; color:#666; position:relative; top:-2px; text-decoration:none;}

.cm {text-align:right;}
.cm a {background: no-repeat 0 2px; margin:0 5px; padding-left:20px; padding-bottom:3px; font-size:12px; color:#888;}
.cm a.cm {background-image:url('/i/comment.gif');}
a.adm {color:#F66 !important;}


#new_cars td {text-align:center; padding-bottom:5px;}
#new_cars img {margin-bottom:3px;}
#new_cars a {text-decoration:none; line-height:9pt;}
#new_cars a span {text-decoration:underline; font-size:11px; display:block; margin-top:4px;}

.offers {margin-top:25px;}
.of {margin:5px 0 15px 0;}
.of a.h {font-size:12px; font-weight:bold; display:block;}
.of a.fn {font-size:10px; color:#999; display:block; margin:3px 0 5px 0;}
.of p {font-size:12px; margin:5px 0;}

.vote {background:#EBEBEB; padding:8px;}
.vote p {font-size:13px; margin:5px 0;}
.vote td {font-size:12px; padding:4px 0 !important;}

.yd {margin:20px 0; font-size:12px;}
.yd h3 {margin:5px 0; font-size:12px; font-weight:normal;}
.yd span.fl {color:#C00;}
.yd span.dr {text-decoration:underline; background:#f4e4c9; padding:3px;}

.yd .adv {margin:17px 0;}
.yd a.h {font-size:12px; font-weight:bold; color:#000;}
.yd p {margin:5px 0;}
.yd span.url {color:#060;}

#new_reviews {margin:30px 0;}
table.light tr.h td {color:#999; font-size:10px;}
table.light td {padding:4px 1px !important;}
table.light a.u {font-size:10px; color:#999;}
#new_reviews .views, #new_reviews .points, #new_reviews .points span, table.light td.c {text-align:center; font-size:10px;}

.points .p {color:#090;}
.points .m {color:#900;}

#new_forum .entry {margin:10px 0;}
#new_forum .entry span {color:#999; font-size:10px; margin-left:8px;}

#new_vacancy {margin:30px 0;}
#new_vacancy td {padding-bottom:10px;}
#new_vacancy .zp {white-space:nowrap; padding-left:20px; text-align:right;}
#new_vacancy .fn {display:block; margin:3px 0; font-size:11px; color:#333;}

#service_menu a, #copy *, #disclaimer { font-size:11px;}

#service_menu {margin:0; padding:0; list-style-type:none;}
#service_menu li {margin-bottom:10px;}

#copy p {margin:0 0 18px 0;}
#copy {padding-bottom:35px;}

#path {margin-top:15px;}
#path, #path a {font-size:11px;}
#path h1, h1.path {font:24px arial; margin:10px 0;}

.nav_vars span {float:left; margin-right:20px; padding-bottom:11px;}
.nav_vars a {display:block; padding:2px; border-bottom:1px solid #E6E6E6; white-space:nowrap;}
.nav_vars a.jl {border-bottom:1px dashed #005b7f;}
.nav_vars .ecology a {color:#090 !important;}
.nav_vars .ecology a.jl {border-bottom:1px dashed #0C0;}
.nav_vars span.c {background:url('/i/mini-arr.gif') 49% 19px no-repeat !important;}
.nav_vars span.c a {color:#000; background:#E6E6E6; text-decoration:none; cursor:text;}
.nav_vars a b {font-weight:normal; color:#666;}
.nav_vars span.external {border:0;}
.nav_vars span.external a {border-bottom:1px solid #005b7f; text-decoration:none;}


#large_img_div {background:#FFF; padding:10px;}
#large_img_comment {white-space:nowrap;}
#i_prev, #i_next {position:absolute; display: none; z-index:30; cursor:pointer; text-decoration:none; color:#FFF; font-weight:bold;}
a.js_gallery img {border:3px solid #FFF;}


#overlay {position:absolute; width:100%; top:0; left:0; height:100%; z-index:2; display:none;}
#overlay img{ border: none; }

#overlay{ background-image: url('/i/overlay.png'); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url('/i/0.gif');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/overlay.png", sizingMethod="scale");
}


.comment table {width:auto;}
.comment .children {padding-left:40px; clear:both;}
.comment .body {margin:15px; margin-left:55px;}
.comment .date {margin:0 15px; font-size: 10px; color:#666;}
.userpic {float:left; border:1px solid #CCC; width:46px;}
.comment .comment_link {font-size:10px; color:#666; margin:0 10px; padding: 1px 2px 3px 2px;}
.comment a.a {background:#EEE; color:#000; text-decoration:none;}
.comment .user_link {font-weight: bold; color:#057;}
.comment .t {margin:15px 0;}

.comments_list .comment {clear:both; margin-bottom:15px; overflow:hidden; padding:5px;}

blockquote {margin:0; margin-left:15px; padding:7px 10px; background:#EEE; border-left:4px solid #AAA;}

.comment .removed {height:50px; padding:6px; padding-top:0; color:#999; font-weight:bold; font-size:12px;}

.reply_link {padding:1px; font-size:11px;}
.reply_link_active {background:#EEE; color:#666; text-decoration:none; padding:1px; padding-right:3px;}

.reply_form, .edit_form {background:#EEE; padding:15px; width:650px; margin:0;}
.reply_form textarea, .edit_form textarea {border:1px solid #999; width:99%; height:150px; display:block; margin:10px 0;}

.edit_form {margin-top:3px; margin-bottom:5px;}


.dc_form {background:#EEE; padding:10px; width:85%;}
.dc_form td {padding:4px !important; border:0px solid #F0C; padding-right:4px !important;}
.dc_form td table td, .dc_form td table {margin:0; padding:0 !important; border:0px solid #F00;}
.dc_form td table td {width:24%;}
.dc_form .dc_form_comment {font-size: 11px;}
.dc_form td.left {width:24%; text-align:right; padding-right:15px !important;}
.dc_form label {font-weight:bold;}
.dc_form .has_errors {background:#FDC;}
#inp_captcha {vertical-align:top; width:60px; margin-right:10px; font-size: 18px; padding:9px 2px 9px 2px;}
.dc_form img.captcha {vertical-align:top; border:1px solid #CCC;}
.dc_form input.submit {font-size:15px; font-weight:bold;}
.dc_form input.checkbox {vertical-align:middle;}
.dc_form .right label {font-weight:normal;}

.dc_form input.text, .dc_form textarea, .dc_form .file_url {border:1px solid #CCC; width:100%;}
input.text {border:1px solid #CCC;}

.dc_form tr.form_header h2 {text-align:center; background:#E6E6E6 !important; font: bold 16px verdana; margin:0 !important; padding:5px;}
.dc_form tr.form_header h2 a {font-weight:normal;}
ul.profile_menu {margin:0; padding:0; list-style-type:none;}
ul.profile_menu li {margin:6px 0;}
ul.profile_menu li a, ul.profile_menu li b {font-size:16px;} 

#sr_rubrics {width:auto !important; margin-bottom:40px; margin-top:50px;}
#sr_rubrics ul {margin:0; padding:0; list-style-type:none;}
#sr_rubrics li {margin:2px 0; padding:2px; border:1px solid #FFF; clear:both;}
#sr_rubrics li.marked {border:1px solid #66A; background:#EEE;}
#sr_rubrics li.has_offers {border:1px dashed #AAA;}
#sr_rubrics li.last {overflow:auto; padding-bottom:3px;}
#sr_rubrics td {border:0px solid #CCC;}
#sr_rubrics td.mid {width:15px;}
#sr_rubrics td.mid img.sp {width:15px !important;}
#sr_rubrics td.cl {border:1px solid #FFF;}
#sr_rubrics td.cl span.h {display:block; color:#666; font-weight:bold; padding:6px;}
#sr_rubrics td.cl div {height:620px; overflow:auto; padding:10px 5px 10px 5px;}
#sr_rubrics a {text-decoration:none;}
#sr_rubrics img.sp {height:1px !important;}
#sr_rubrics div.section, #sr_rubrics div.od {height:auto !important; padding:0 !important; margin:0 !important; border:0px solid #AAD;}
#sr_rubrics div.section {float:left;}
#sr_rubrics div.od {float:right; display:none; font-size:11px;}
#sr_rubrics div.c {display:block !important;}
#sr_rubrics div.sv {display:block !important;}

#sr_rubrics input, #sr_rubrics select {vertical-align:middle; font:10px verdana; border:1px solid #666;}
#sr_rubrics li img {vertical-align:middle; cursor:pointer;}
#sr_rubrics option {font:10px verdana;}
#sr_rubrics input.dis {width:25px;}

.price_row td {border:0px solid #FFF; vertical-align:middle !important;}

tr.h {font-size:14px; font-weight:bold;}

#firm_props td {padding:5px; font-size:13px;}
#firm_props td.l {font-size:11px; color:#666;}

#firm_stat {font-size:11px; color:#666; margin:30px 0;}
#firm_stat table {width:auto;}
#firm_stat td {padding:5px;}
#firm_stat td td {padding:0 5px;}

#firm_rubrics td {padding:3px 10px;}
#firm_rubrics tr.odd td {background:#EEE;}
#firm_rubrics td, #firm_rubrics a {text-decoration:none; font-size:11px; color:#003;}
#firm_rubrics td {color:#666;}
#firm_rubrics span.d {color:#C00; font-size: 10px;}
.price {margin:10px 0;}
.discounts {margin:30px 0;}
.discounts a {color:#C00; font-size:15px; display:block; margin-bottom:4px;}

#discounts_list table {margin:15px 0;}
#discounts_list td {padding:5px; border:1px solid #CCC;}

#press_menu {margin:15px 0; margin-left:-6px; padding:0; list-style-type:none;}
#press_menu li {float:left; margin-right:45px; padding-bottom:7px;}
#press_menu div {padding:4px 6px;}
#press_menu .curr {background:url('/i/b-mini-arr.gif') 49% 26px no-repeat !important;}
#press_menu .curr div {background:#E5DABE;}
#press_menu a, #press_menu b {font-weight:bold; font-size:15px; color:#000;}
#press_menu li.green a {color:#090;}

#years {float:right; width:20%; padding-top:100px;}
#years, #years ul {margin:0; padding:0; list-style-type:none;}
#years ul {display:none;}
#years li {margin:10px 2px;}
#years li li {margin:1px 0 1px 10px;}
#years .curr ul {display:block;}
#years a.jl {font-size:14px; border-color:#005b7f;}
#years .curr a.jl {border:0; color:#000; font-weight:bold;}
#years .months div {padding:4px 6px;}
#years .months .curr {background:#E5DABE;}
#years .months span {font-size:11px; color:#666;}

.sections td {padding:6px !important; padding-left:0 !important;}
#news_sections td {width:33%;}
.sections a {font-size:13px;}
.sections span {font-size:11px; color:#666;}

#time_marks, #sql_time_marks {display:none; background:#FFF; overflow:auto; height:500px;}
#marks_link, #sql_marks_link {position:absolute; top:1px; left:1px; width:50px; display:block; background:#FFF;}
#sql_marks_link {left:60px;}

.time_mark_name {width:250px;}

.pagelister {margin:10px 0; clear:both;}
.pagelister a, .pagelister b {font:bold 12px verdana; text-decoration:none; padding:2px 4px; border:1px solid #CCC; display:block; float:left; margin:2px;}
.pagelister b {background:#EEE; color:#000;}

#series_table td {width:24%;}

ul.spar_links {padding:0; margin:0; list-style-type:none;}
ul.spar_links li {float:left; margin-right:35px;}
ul.spar_links a {font-weight:bold;}
ul.spar_links span {font-size:11px; color:#666;}

img.small_stub, .js_gallery_unfixed a.js_gallery img {background:no-repeat 50% 50%; width:70px; height:70px;}

.js_gallery_unfixed div {margin:0 10px 10px 0; float:left;}

#new_cars td {width:33%;}

.material_related {width:45%; float:left; margin-right:15px;}
.material_related .b_header {border-bottom:1px solid #999;}
.material_related .b_header span {background-color:#999;}
.material_related ul {list-style-type:none; margin:0; padding:0;}
.material_related li {margin:5px 0;}

#model_selector, .j_selector {
	background:#EEE;
	border:1px solid #000; padding:2px 0 0 2px; z-index:999; position:absolute; left:-10000px; width:800px; height:90% !important;
}
#model_selector_body, .selector_body {padding:10px 5px; overflow:auto; background:#FFF;}
#model_selector .alpha li a {font-size:12px;}
#model_selector .alpha ul {margin-bottom:15px;}
#model_selector .alpha td {width:19%;}
#model_selector .alpha {margin-bottom:0; width:750px;}
#selector_path {padding:5px;}
#selector_path span.last a {text-decoration:none; font-weight:bold; cursor:text; color:#000;}

/*** COPY FROM SPAR.CSS ***/
.alpha {margin-bottom:110px;}
.alpha td {width:25%;}
.alpha ul {margin:10px 0; padding:0; list-style-type:none; margin-bottom:30px;}
.alpha li {margin:7px 0; padding:0;}
.alpha li.extra_h {display:none;}
.alpha li.extra_v a {color:#888;}
.alpha li a {font-size:14px;}
.alpha li span {font-size:11px; color:#666; margin-left:4px;}
.alpha span.l {font:22px arial; margin-bottom:15px;}

h2 {font:18px arial;}
.spar-index {width:80% !important;}
.spar-index a {font-weight:bold !important;}

.spar_firms {width:80%; border-collapse:collapse;}
.spar_firms td {border-bottom:1px solid #CCC; padding:10px 6px !important;}
.spar_firms .l td {border-bottom:none;}
.spar_firms .ws a {color:#666;}


#fen_color_picker table {border-collapse:collapse; width:auto;}
#fen_color_picker td {padding:0; border:1px solid #666;}
#fen_color_picker td div {width:14px; height:14px; cursor:pointer;}

.model_link img {width:94px; height:70px; margin:3px; background: no-repeat 50% 50%;}
.last .model_link img {width:70px;}

table.list {border-collapse:collapse;}
table.list tr.h td {background:#E7E7E7; vertical-align:bottom;}
table.list tr.h span.units {font-size:11px; font-weight:normal}
table.list td {padding:4px !important; border:1px solid #E7E7E7;}

table.sale td {vertical-align:middle;}

table.props {border-collapse:collapse; border:0px solid #CCC; width:auto !important;}
table.props td {padding:3px !important; border-bottom:1px solid #CCC; text-align:right; font-weight:bold; white-space:nowrap;}
table.props td.l {text-align:left; width:200px; color:#666;}



.garage_car {margin-bottom:30px; width:auto !important;}
.garage_car .h {padding:10px 0;}
.garage_car .h h2 {float:left;}
.garage_car .options {float:left; margin-top:5px;}
.garage_car .h .options a {margin-left:25px; color:#666;  vertical-align:bottom;}
.garage_car .r p {margin:0 20px; width:60%;}

.manage_images table {float:left; border:0px solid #FAF; height:100px; width:auto !important; margin:10px 0;}
.manage_images .ni {vertical-align:middle; padding:0 10px !important; border:0;}
.manage_images .c {padding:10px !important; border:1px solid #CCC;}
.manage_images .controls {text-align:center;}
.manage_images .controls img {margin:4px; cursor:pointer;}

#add_images_form form {padding:0;}
#add_images_form textarea {height:40px;}
#add_images_form td.img {width:30%;}
#add_images_form tr {border-bottom:1px solid #CCC;}
#add_images_form tr.odd td {background:#DDD;}

div.esti a {background:url('/i/s_off.gif') no-repeat top left; float:left; width:18px; height:20px;}
div.esti a.on {background:url('/i/s_on.gif') no-repeat top left;}
div.esti span.hint {color:#333; font-size:11px; float:left; margin-top:3px; margin-left:5px;}

.sale_filters input.text {width:55px;}

a.kill {color:#C22; border-color:#C22; font-size:11px; margin-left:10px;}

.tree_menu, .tree_menu ul {list-style-type:none; margin:0; padding:0;}
.tree_menu li {margin-left:20px; padding:2px 3px;}
.tree_menu img {cursor:pointer; vertical-align:top; margin:2px 3px;}
.tree_menu a {text-decoration:none;}

.pl {text-decoration:none;}


.f_text p {margin:0; padding:0; font-size:10px;}

#row_birth_day input.text {width:60px;}

#adm_index {width:500px !important;}
#adm_index td {padding:15px 0; line-height:18pt;}
#adm_index a, #adm_index b { font-size:14px !important;}


.profile ul {margin:0; padding:0; list-style:none;}
.profile li {margin-bottom:5px; padding:0;}

table.profile {margin-bottom:10px; border-bottom:1px solid #CCC;}
table.profile h1, table.profile h2 {margin-top:0 !important;}
table.profile td {padding-bottom:15px !important;}

.small_gray {color:#666; font-size:11px;}

.message_text {margin:10px 0;}
.message_text, .message_text * {font-size:14px;}

.adriver_offer {width:90%; height:85px;}

.mceLayout table {width:0 !important;}
.mceLayout table table {width:auto !important;}


#y5_direct1 div.y5_ya {border-bottom:1px solid #999 !important; margin-bottom:4px !important;}
#y5_direct1 div.y5_ya span {background:#999 !important;}
#y5_direct1 div.y5_ya * {color:#FFF !important; font-weight:bold !important;}
#y5_direct1 ul {margin-bottom:8px !important;}
#y5_direct1 .y5_h2 div {float:left !important;}


.nav_index {clear:both;}

.nav_index h2 {font-size:16px; font-weight:bold; margin-bottom:0; margin-top:50px; clear:both;}

.nav_index #press_menu {overflow:auto;}
.nav_index #press_menu a {font:12px verdana; color:#005B7F;}
.nav_index #press_menu li {margin:0;}

.nav_index #years {width:100%;}
.nav_index #years li {float:left;}
.
.nav_index #years ul.months {display:block;}
.nav_index #years .months li {float:none; margin-left:0;}

.lightboxed .of object, .lightboxed .of embed {visibility:hidden;}