@charset "UTF-8";

/* HTML & CSS DEVELOPMENT by Kudleychuk Dmitriy http://www.justjob.biz/ */
/* Common */

html { height: 100%; }
body { background: #b9c0b2; margin: 0; padding: 0; height: auto !important; height: 100%; min-height: 100%; min-width: 990px; font-size: .8em; }
body, td, div, p, input, select, textarea { line-height: 1.5em; font-style: normal; font-family: Arial, Helvetica;   }
form { margin: 0; padding: 0; }
b { font-weight: 700; }
a, img { border: none; }
a, a:hover { color: #383838;  }
.fl { float: left }
.fr { float: right }
.clear { clear: both; }
hr { border: none 0; border-top: 1px solid #a9a9a9; height: 1px; margin-bottom: 17px; } 
.inline { display: inline }
.ferr, .ferror, .ferrmsg { color:#f00;font-style:italic;font-size:.8em }
.userlink { background:url(/images/user.gif) no-repeat left;padding-left:15px; }
.form_table_inner td { border:0;padding:5px; }
.form_table_inner { border-bottom:1px solid #e4e4e4; }

.img-btn { width:75px; height:22px; padding-bottom:5px; border:0; background:url('/images/btn-bg.png') no-repeat; }

#nnbox { margin-top:5px; }
.captcha_image { text-align:left; }
.captcha_image img { padding:5px;border:1px solid #777; margin-top:10px;margin-bottom:10px;}
.fbtn { font-size:1.5em; }
.busy { color:#a33; }
.free { color: #3a3; }
.hidden { display:none }
.form_table td, #users_list_table td, #photo_album_table td {
	padding:5px;
	vertical-align:top;
	margin-top:5px;
}
#users_list_table td img, #photo_album_table td img { border: 3px solid #f00; }
#album_submit_box { padding: 20px 0; }
#album_submit_box input { font-size:1.5em; }

.calculator_results {
}

/* lists */
ul.plain {
	margin-left: 20px;
	padding-left:20px;
	list-style-type: disc;
}

ul.plain li {
	padding:3px 5px;
}

/* Page header */

#header_banner { height: 90px; padding: 0; background: url('/images/topcar.jpg') }
#header_banner h1 { color: #fff; font: italic 18px Arial; padding-top: 30px; }

#header { background: url('/images/header_bg2.jpg') bottom left repeat-x; padding: 20px 24px 0 24px; }
a#logo, a#logo:hover { position: absolute; margin-left: -213px;  display: block; background: url('/images/logo.png') bottom left no-repeat; width: 213px; height: 53px; }
#header .green_bg { margin: 0 271px 0 213px; background: url('/images/green_bg.png') bottom left repeat-x; height: 53px; }
.green_bg h1 { color: #fff !important; font: italic 12px Arial; margin-top: 23px; margin-left: 43px; }
.green_bg h1 a, .green_bg h1 a:hover { color: #fff !important; }
#header .login { position: absolute; width: 271px; height: 53px; background: url('/images/end_green.png') 0 20px no-repeat; }

.login li { float: right; height: 63px; }
.reg { background: url('/images/reg.png') center right no-repeat; height: 21px; padding-right: 25px;  margin-right: 15px; }
.reg a, .reg a:hover { color: #fff; font: normal 12px arial; display: block; margin-top: 22px;  }
.log { background: url('/images/log.png') center right no-repeat; height: 21px; padding-right: 25px; }
.log a, .log a:hover { color: #fff; font: normal 12px arial; text-decoration: none; border-bottom: 1px dashed #fff;  display: block; margin-top: 22px;  }

#navigation ul { float: left; width: 100%; }
#navigation li, #navigation li.current { float: left; background: url('/images/menu_open.png') bottom left no-repeat; padding: 0 2px 0 9px; height: 32px; margin-top: 3px; }
#navigation a, #navigation a:hover, #navigation li.current a, #navigation li.current a:hover { color: #343434; font: normal 12px arial; display: block; height: 23px; background: url('/images/menu_item.png') bottom right no-repeat; padding: 9px 11px 0 0px  }
#navigation li.current a, #navigation li.current a:hover { background: url('/images/menu_item_current.png') bottom right no-repeat !important }
#navigation li.current { background: url('/images/menu_open_current.png') bottom left no-repeat !important }
.notepad { float: right !important }
#navigation li.notepad a, #navigation li.notepad a:hover { background: url('/images/notepad_item.png') bottom right no-repeat !important; padding-right: 33px }
#navigation li.notepad { background: url('/images/notepad_open.png') bottom left no-repeat !important }
#navigation li.notepad.current { background: url('/images/menu_open_current.png') bottom left no-repeat !important }
#navigation li.notepad.current a { background: url('/images/menu_item_current.png') bottom right no-repeat !important }

/* Page footer */

#bottom {  padding: 0 25px; background: url('/images/bottombg.jpg') repeat-x;  }
#bottom_navigation ul { float: left; width: 100%; }
#bottom_navigation ul li { float: left; margin-right: 15px; display: block; height: 40px; padding-top: 25px; }
#bottom_navigation ul li.copyrights { float: right !important; color: #fff; margin-right: 0; }
.counter_88 { margin-right: 8px; width: 88px; display: block; }
.counter_88 a { display: inline !important; margin: 0 !important; padding: 0 !important;}
.copyrights a, .copyrights a:hover { color: #fff !important }
.counters { padding-bottom: 50px; }

#bottom_banners { background: #fff; height: 140px; }
.footer_banners { width: 970px; margin: 0 auto;  }
.m8 { margin-right: 8px; }

/* Right sidebar */

.sidebar_right_banner {  margin-bottom: 40px; position: relative; z-index: 0 !important }
.sidebar_right_banner div.middle { width: 246px; background-image: url('/images/sr_banner_middle.jpg'); background-repeat: repeat-y; }

.sidebar_right_banner div.top { background-image: url('/images/sr_banner_top.jpg'); background-position: top left; background-repeat: no-repeat; }
.sidebar_right_banner div.bottom { background-image: url('/images/sr_banner_bottom.jpg'); background-position: bottom left; background-repeat: no-repeat; padding: 3px 0 3px 3px; }

.sidebar_right_banner .banner_href { position: absolute; display: block; background: url('/images/banner_label.jpg'); width: 91px; height: 20px; margin: 3px 0 0 80px; font: normal 8px arial; text-align: center; color: #767676 !important; line-height: 18px }

.sidebar_right_forum {margin-bottom: 25px;}
.sidebar_right_forum div.middle { width: 243px; background: #fefdea; }
.sidebar_right_forum div.top { background-image: url('/images/sr_forum_header.jpg'); background-position: top left; background-repeat: no-repeat; }
.sidebar_right_forum div.bottom { background-image: url('/images/sr_forum_bottom.jpg'); background-position: bottom left; background-repeat: no-repeat; padding: 24px 18px 45px 18px;  }
.sidebar_right_forum h2, .sidebar_right_forum h2 a, .sidebar_right_forum h2 a:hover, .newsbar h2, .newsbar h2 a, .newsbar h2 a:hover { font: italic 18px "Times New Roman"; font-weight: bold; color: #383838 }
.sidebar_right_forum .hot_themes { display: block; height: 36px; background: url('/images/hot_themes.jpg') 120px 0px no-repeat; padding-right: 38px; padding-top: 16px; color: #e9650e; font: italic 18px "Times New Roman"; }
.sidebar_right_forum .hot_items a, .sidebar_right_forum .hot_items a:hover { color: #e9650e !important; font: normal 11px arial !important; }
.hot_items .date { padding: 10px 0 21px 0; color: #acacac }
h3.last_messages { display: block; padding: 10px 0 17px 0; background: url('/images/last_messages.jpg') 172px 0px no-repeat; color: #383838; font: italic 18px "Times New Roman"; }
.sidebar_right_forum .last_items a, .sidebar_right_forum .last_items a:hover { color: #383838 !important; font: normal 11px arial !important; }
.last_items .info { display: block; padding: 10px 0 21px 0; color: #acacac }
.last_items .info a, .last_items .info a:hover { color: #199cd3 !important }

a.send_msg, a:hover.send_msg { color: #5eb6db; background: url('/images/msg.gif') center right no-repeat; padding-right: 20px; }
a.abuse, a:hover.abuse { color: #5eb6db; background: url('/images/popup.gif') center right no-repeat; padding-right: 20px; }

div.desc { margin-bottom: 40px; }

/* Index page first sidebar */
.cform_block { margin-top: 10px; }
.sidebar_calculator { margin-bottom: 25px; }
.sidebar_calculator .middle { width: 237px; background: #f0fbd5; }
.sidebar_calculator .top { background-image: url('/images/calc_top.jpg'); background-position: top left; background-repeat: no-repeat; }
.sidebar_calculator .bottom { background-image: url('/images/calc_bottom.jpg'); background-position: bottom left; background-repeat: no-repeat; padding: 24px 18px 20px 18px;  }
.sidebar_calculator form label { display: block; margin:4px 5px; font-size:11px; }
.sidebar_calculator input.link { margin-right: 10px; }
.sidebar_calculator form select { width: 145px; margin-right: 10px; font-size: 12px; }
.sidebar_calculator form input, .sidebar_calculator form .help { display: block; float: left; margin-top: 10px; }
.sidebar_calculator form .help { padding-top: 5px; font: 12px Arial; color: #37a8d8; margin-left: 20px; }
.sidebar_calculator h2 { display: block; font: italic 16px "Times New Roman"; font-weight: bold; background: url('/images/calc.gif') 155px 5px no-repeat; padding-right: 28px; margin-bottom: 22px; }

.newsbar { margin-bottom: 85px; }
.newsbar .middle { width: 237px; background: #f7f7f7; }
.newsbar .top { background-image: url('/images/newsbar_top.jpg'); background-position: top left; background-repeat: no-repeat; }
.newsbar .bottom { background-image: url('/images/newsbar_bottom.jpg'); background-position: bottom left; background-repeat: no-repeat; padding: 24px 18px 20px 18px;  }
.newsbar h3 { font: italic 18px "Times New Roman"; font-weight: normal; color: #383838; margin: 23px 0 17px 0 }
.newsbar .news a, .newsbar .news a:hover { color: #199cd3; font: normal 12px Arial }
.newsbar .news .date { color: #979797; margin: 8px 0 21px 0 }
.newsbar .review { background: url('/images/review_bg.jpg') no-repeat; width: 185px; height: 125px; padding: 4px 0 0 4px; margin-bottom: 9px }
.newsbar .testdrive { background: url('/images/testdrive_bg.jpg') no-repeat; width: 185px; height: 125px; padding: 4px 0 0 4px; margin-bottom: 9px }

/* Index page - content */

ul.buttons { float: left; margin-bottom: 23px;  }
.buttons li { margin-right: 15px; float: left; }
.buttons a, .buttons a:hover { line-height: 25px; color: #001500; font-size: 11px !important; }
.buttons .car_search { background: url('/images/car_search_open.gif') no-repeat; padding-left: 10px; height: 27px; }
.buttons .car_search a, .buttons .car_search a:hover { display: block; padding-right: 35px; background: url('/images/car_search_item.gif') top right no-repeat; height: 27px; }

.buttons .car_add { background: url('/images/addcar_open.gif') no-repeat; padding-left: 11px; height: 27px; }
.buttons .car_add a, .buttons .car_add a:hover { display: block; padding-right: 35px; background: url('/images/addcar_item.gif') top right no-repeat; height: 27px; }

div.advert_item, div.salon_item, div.sto_item { float: left; width: 187px; margin-right: 25px; min-height: 270px; }
div.advert_item .photo, .search_result_item .photo { width: 187px; height: 127px; padding: 4px 0 0 4px }
.ad_new .photo { background: url('/images/advnew_bg.jpg') no-repeat; }
.ad_used .photo { background: url('/images/usedbd.jpg') no-repeat; }
.review .photo { background: url('/images/review_bg_white.jpg') no-repeat; }
.news .photo { background: url('/images/review_bg_white.jpg') no-repeat; }
.lenta .photo { background: url('/images/lenta_bg.jpg') no-repeat; }

div.search_result_item { width: 100%; margin-right: 25px; margin-bottom: 15px;float: left; }
.search_result_item .photo { float: left; margin-right: 18px; }

.search_result_item h2 { font: italic 18px "Times new roman" !important }
.search_result_item p { line-height: 8px; }
p.small_desc, .small_desc a, .small_desc a:hover { font-size: 11px !important; color: #8e8d8d }

.nav_rights { margin-top: 25px; padding-bottom: 30px }  
.nav_rights ul { float: left; }
.nav_rights ul li { float: left; }
.nav_rights .left { background: url('/images/left.gif') center left no-repeat; padding-left: 17px; margin-right: 20px; }
.nav_rights .right { background: url('/images/right.gif') center right no-repeat; padding-right: 17px; }
.nav_rights a, .nav_rights a:hover, .nav_pages a, .nav_pages a:hover { color: #1394ca; font-size: 12px !important; }
.nav_pages a, .nav_pages a:hover { margin-right: 4px; }
.nav_pages a.current, .nav_pages a.current:hover { text-decoration: none }
.nav_pages { font-size: 12px !important; margin: 7px 0 }
.nav_select { font-size: 12px !important; margin: 12px 0 }

.fullwidth { width: 100%; }

.advert_item h2, .advert_item h2 a, .advert_item h2 a:hover, .salon_item h2, .sto_item h2 { font: italic 18px "Times New Roman" !important; margin: 10px 0 9px 0; }
.ad_new h3, div.new h3 { color: #46a800; font: italic 16px "Times New Roman" !important }
.ad_used h3, div.used h3 { color: #b77904 !important; font: italic 16px "Times New Roman" !important }
.advert_item p.small { margin: 0 !important; padding: 0 !important }

.salon_item .photo { width: 187px; height: 127px; padding: 4px 0 0 4px; background: url('/images/salon_bg.jpg') no-repeat; }
.sto_item .photo { width: 187px; height: 127px; padding: 4px 0 0 4px; background: url('/images/sto_bg.jpg') no-repeat; }

.content_banner { margin-bottom: 45px; }
.content_banner div.middle { width: 306px; background-image: url('/images/banner_middle.jpg'); background-repeat: repeat-y; }
.content_banner div.top { background-image: url('/images/banner_top.jpg'); background-position: top left; background-repeat: no-repeat; }
.content_banner div.bottom { background-image: url('/images/banner_bottom.jpg'); background-position: bottom left; background-repeat: no-repeat; padding: 3px; }
.content_banner .banner_href { position: absolute; display: block; background: url('/images/banner_label.jpg'); width: 91px; height: 20px; margin: 3px 0 0 100px; font: normal 8px arial; text-align: center; color: #767676 !important; line-height: 18px }

.choose_cars_models { margin-bottom: 30px; }
.choose_cars_models p { line-height: 32px; margin-bottom: 15px; }
.choose_cars_models a, .choose_cars_models a:hover { font: normal 14px Arial; line-height: 25px; }

.choose_cars_models .uedge { width: 95%; background-color: #f0fbd5; background-image: none; }
.choose_cars_models .redge { /*background-image: url('redge.gif'); background-position: top right; background-repeat: repeat-y;*/ }
.choose_cars_models .bedge { background-image: url('/images/bedge.jpg'); background-position: bottom left; background-repeat: repeat-x; }
.choose_cars_models .ledge { background-image: none; }
.choose_cars_models .ulcorner { background-image: url('/images/tlcorner.jpg'); background-position: top left; background-repeat: no-repeat; }
.choose_cars_models .urcorner { background-image: url('/images/trcorner.jpg'); background-position: top right; background-repeat: no-repeat; }
.choose_cars_models .blcorner { background-image: url('/images/blcorner.jpg'); background-position: bottom left; background-repeat: no-repeat; }
.choose_cars_models .brcorner { background-image: url('/images/brcorner.jpg'); background-position: bottom right; background-repeat: no-repeat; padding: 15px 30px 30px 15px; }
.choose_cars_models .innercontent { width: 100%; }
.choose_cars_models h2 { color: #46a800; font: italic 28px "Times new roman"; margin-bottom: 10px; }

.choose_cars_models .buttons { margin: 0px; }

.footer_banners .f_100 div.middle { width: 106px; background-image: url('/images/f_100_middle.jpg'); background-repeat: repeat-y; }
.footer_banners .f_100 div.top { background-image: url('/images/f_100_top.jpg'); background-position: top left; background-repeat: no-repeat; }
.footer_banners .f_100 div.bottom { background-image: url('/images/f_100_bottom.jpg'); background-position: bottom left; background-repeat: no-repeat; padding: 2px; }

.footer_banners .f_730 div.middle { width: 736px; background-image: url('/images/f_730_middle.jpg'); background-repeat: repeat-y; }
.footer_banners .f_730 div.top { margin-top: -5px; background-image: url('/images/f_730_top.jpg'); background-position: top left; background-repeat: no-repeat; }
.footer_banners .f_730 div.bottom { background-image: url('/images/f_730_bottom.jpg'); background-position: bottom left; background-repeat: no-repeat; padding: 2px; }
.footer_banners .banner_href { position: absolute; display: block; background: url('/images/banner_label.jpg'); width: 91px; height: 20px; margin: 2px 0 0 315px; font: normal 8px arial; text-align: center; color: #767676 !important; line-height: 18px }

.searchform .uedge { width: 95%; background-color: #fbe094; background-image: none; }
.searchform .redge { /*background-image: url('redge.gif'); background-position: top right; background-repeat: repeat-y;*/ }
.searchform .bedge { background-image: url('/images/bedge_2.jpg'); background-position: bottom left; background-repeat: repeat-x; }
.searchform .ledge { background-image: none; }
.searchform .ulcorner { background-image: url('/images/tlcorner_2.gif'); background-position: top left; background-repeat: no-repeat; }
.searchform .urcorner { background-image: url('/images/trcorner_2.gif'); background-position: top right; background-repeat: no-repeat; }
.searchform .blcorner { background-image: url('/images/blcorner_2.jpg'); background-position: bottom left; background-repeat: no-repeat; }
.searchform .brcorner { background-image: url('/images/brcorner_2.jpg'); background-position: bottom right; background-repeat: no-repeat; padding: 15px 30px 30px 30px; }
.searchform .innercontent { width: 100%; }

.center { font: italic 18px "Times new roman" !important; }
.center a.current, .center a.current:hover { text-decoration: none; color: #262626; font-style: italic; margin: 0 1px 0 1px; display: inline }
.center a, .center a:hover { color: #1394ca; font-style: italic; margin: 0 1px 0 1px; display: inline }

a.href_hide, a.href_hide:hover { font-size: 12px !important; color: #1394ca; text-decoration: none; border-bottom: 1px dashed #1394ca }

.sort { padding-bottom: 43px; }
.sort ul { float: left; }
.sort ul li { float: left; padding: 5px 7px; margin: 0 2px; color: #a1a1a1; font-size: 11px !important }
.sort a, .sort a:hover { color: #a1a1a1; }
.sort .sorted_up { background: #ededed }
.sort .sorted_down { background: #ededed }
.sort .sorted_up a, .sort .sorted_up a:hover, .sort .sorted_down a, .sort .sorted_down a:hover { color: #262626 }
.sort .sorted_up a, .sort .sorted_up a:hover { background: url('/images/up.gif') center left no-repeat; padding-left: 7px; }
.sort .sorted_down a, .sort .sorted_down a:hover { background: url('/images/down.gif') center right no-repeat; padding-right: 7px; }

#close_login { display: block; position: absolute; background: url('/images/c.jpg') top left no-repeat; width: 12px; height: 12px; margin: -30px 0 0 210px }

/* Show adv */

.new { width: 465px; padding-right: 19px; background: url('/images/newlabel.jpg') top right no-repeat; z-index: 0; }
.used { width: 465px; padding-right: 19px; background: url('/images/bulabel.jpg') top right no-repeat; z-index: 0; }
.new .bigphoto, .temp .bigphoto { width: 460px; border: 3px solid #78bd25; }
.used .bigphoto { width:460px;border:3px solid #cb9326; }

.thumbs { width: 474px; z-index: 1; position:relative; margin-top: 20px; }
.thumbs img { position:relative; margin-right:8px; margin-bottom:3px; }
.thumbs .prev, .thumbs .current { position: relative; display: block; float: left; margin: 3px 3px 0 0; margin-bottom: 4px; }
.thumbs .current img { border: 3px solid #e9350e; width: 62px; height: 45px; }
.thumbs .close { z-index: 2; background: #f00; color:#fff; padding:0 5px; cursor:pointer; cursor:hand; }

/* Left submenu */

#normal #wrapper { background: #fff; min-height: 270px; float: left; width: 100%; }
#normal #middle { width: 100%; height: 1%; }
#normal #container { width: 100%; float: left; overflow: hidden; }
#normal #content { padding: 30px 540px 50px 25px; }

#normal .sl { float: left; margin-left: -565px;	width: 235px; position: relative; padding: 30px 0 30px 30px }

#normal .sr { float: left; margin-left: -300px; margin-right: -3px;	width: 240px; position: relative; padding: 30px 20px 0 25px;  }
#submenu .sl { float: left; width: 180px; margin-left: -100%; position: relative; padding: 30px 0 0 30px }

#submenu .sr { float: left; margin-left: -300px; margin-right: -3px; width: 240px; position: relative; padding: 30px 5px 0 25px; }

#submenu #middle { width: 100%; height: 1%; }
#submenu #container { width: 100%; float: left; overflow: hidden; }
#submenu #content { padding: 30px 340px 50px 225px; }
#submenu #wrapper {	min-width: 990px;	min-height: 100%; height: auto !important; height: 100%; background: #fff; float: left; width: 100%; }

/* Tables */

table { width: 100%; }
table td, table th { border-bottom: 1px solid #e4e4e4; font: normal 12px arial; line-height: 24px; caption-side: left }
table th { font-weight: bold; color: #ea4e18;}
table th div { padding-right: 14px; background: url('/images/check.gif') center right no-repeat; display: inline }
td.nobr { border-bottom: 0; font-style: italic }
td.italic { font-style: italic  }

.searchform { margin-top: 25px; }
.searchform table { width: 100%; text-align: center; margin: 0 auto;  }
.searchform table td, .searchform table th { border-bottom: 0px; }
.searchform table td, .searchform table td a, .searchform table td a:hover { font-size: 12px; }
.searchform table th { font: bold 14px arial; color: #262626 }
.searchform table td { width: 35% }
.searchform table th { padding-right: 7px; }
 
#search_by_model hr, #search_by_parametrs hr, #search_results hr { border: none 0; border-top: 1px solid #d1a531; border-bottom: 1px solid #fefaed;  height: 1px; margin-bottom: 17px; margin-top: 17px; }

/* Forms */

#search_model label { float: left; padding-right: 17px; }

#login_form { display:none; position: absolute; width: 280px; height: 270px; top: 160px; right: 10px; z-index: 20 !important; }
#login_form form { margin: 0 }
#login_form_header { background: url('/images/login_form_header.png') top left no-repeat; width: 280px; height: 54px; }
#login_form_middle { background: url('/images/login_form_middle.png') top left repeat-y; height: 178px; padding: 0 30px 0 30px }
#login_form_footer { background: url('/images/login_form_footer.png') top left no-repeat; width: 280px; height: 38px; padding: 0; }
#login_form label { width: 55px; display: block; float: left; padding-bottom: 15px }
label.rem_me { width: 100px !important; }
.padding-form-left { padding-left: 55px; }
#login_form a, #login_form a:hover { color: #fff }

#search_by_parametrs { font-size: 12px !important }
#search_by_parametrs legend { font: bold 14px arial; padding-bottom: 15px; padding-top: 10px; }
#search_by_parametrs label { margin: 5px 0; display: block; float: left; margin-right: 12px; }
#search_by_parametrs input, #search_by_parametrs select { margin-left: 7px; }
#search_by_parametrs td { padding: 3px 3px 3px 0; }
#search_by_parametrs td label { padding: 0; margin: 0; }

.f_add { background: url('/images/form_plus.gif') center right no-repeat; padding-right: 15px; display: inline }
.f_add a, .f_add a:hover { color: #1394ca; text-decoration: none; border-bottom: 1px dashed #1394ca; font-size: 12px; }

.searchform a.result, .searchform a.result:hover { color: #262626; font-weight: bold; }

.result_cars div { float: left; display: block; padding: 8px 6px; margin: 0;  }
.result_cars div.highlight { background: url('/images/chk_bg.gif') top right no-repeat; float: left; padding-right: 13px; cursor: pointer; cursor: hand; }
.result_cars div a, .result_cars div a:hover { font-size: 12px !important; display: block }

#search_results h4 { margin: 0; font: bold 14px Arial !important; color: #262626 !important;  }

.fresh { padding: 15px 0 }

/* Typography */

#content p, #content td, #content li, #content ul, #content ol { font-size: 12px; }
#content .small { font-size: 10px; margin: 13px 0  }
#content h1 { font: italic 30px "Times New Roman" }
#content h1.green, #content h1.green a, #content h1.green a:hover { color: #46a800 }
#content h1.blue, #content h1.blue a, #content h1.blue a:hover { color: #239bce; margin-bottom: 20px; }

#content h3, #content h3 a, #content h3 a:hover { color: #46a800; font: italic 30px "Times new roman"; margin: 10px 0; }
#content h4 { color: #46a800; font: italic 18px "Times new roman"; margin: 22px 0 10px 0; }
#content h3.return { background: url('/images/return.jpg') bottom left no-repeat; padding-left: 20px;  }
#content h3.return a, #content h3.return a:hover { font: italic 16px "Times new roman"; color: #dc960d }
.adv_big h2, .adv_big h2 a, .adv_big h2 a:hover { color: #46a800; font: italic 30px "Times new roman"; font-weight: bold; padding: 20px 20px 10px 0; float: left }
a.add_to_notepad, a.add_to_notepad:hover { float: left; text-decoration: none; border-bottom: 1px dashed #262626; color: #262626; display: block; background: url('/images/np.jpg') top right no-repeat; padding-right: 18px; margin-right: 25px; }
.adv_big a.add_to_notepad, .adv_big a.add_to_notepad:hover { margin-top: 30px;  }

.mnu ul { padding: 5px 10px 0 20px; color: #1394ca }
.mnu .current a, .mnu .current a:hover { text-decoration: none !important }
.mnu a, .mnu a:hover { color: #1394ca }
.mnu li { font: normal 12px arial; padding: 5px 0 }
.mnu h2 { font: italic 18px "Times new roman"; padding-left: 10px; }
.mnu h2.car { background: url('/images/car.gif') center right no-repeat; padding-right: 23px; display: inline}

#content h2, #content h1 { color: #46a800; font: italic 30px "Times new roman"; }
#content h3 {}
#content h4 {}
#content h5 {}
#content h6 {}
#content p { margin: 10px 0 15px 0 }
#content ul li {}
#content ol li {}
#content ul li ul li {}
#content ol li ol li {}
#content ul li ul li ul li {}
#content ol li ol li ol li {}
#content address, blockquote {  }

.text_option { font-size: 13px; cursor: pointer; }
.text_option_selected { font-size: 13px; cursor: pointer; font-weight: bold; }
.text_option_highlighted { font-size: 13px; cursor: pointer; background-color: #f0f0f0; }
.search_form_group_head { font-weight: bold; font-size: 14px; }
ul#tree a { }
ul#tree ul { margin-top:5px; font-size:.9em; display:none; }
ul#tree ul li { margin-left:15px; }
ul#tree li { margin-bottom:5px; }
ul#tree div, #adminPanel li div { background-image: url(/images/small-icons.jpg); background-repeat: no-repeat; width:16px; height:16px; float:left; margin-right:5px; padding-bottom:4px; padding-right:4px; }
ul#tree ul li a { font-size:11px; }
.user { background-position:-2px -1448px; }
.page { background-position:-2px -1125px; }
.photo { background-position:-4px -2041px; }
.ad, .moderation { background-position:-1px -358px; }
.directory { background-position:-1px -2208px; }
.bookmark { background-position:0 -887px; }
.default { background-position:-4px -1537px; }
.comment { background-position:-1px -593px; }
.seo { background-position:-1px -127px; }
.catalogue { background-position:-2px -1975px; }
.complaint { background-position:-3px -1510px; }
.calc { background-position:-1px -2147px; }
.delete { background-image:url(/images/small-icons.jpg); background-repeat:no-repeat; background-position:0 -821px; width:16px; height:16px; float:left; margin-right:5px; padding-bottom:4px; padding-right:1px; }
#tree a, #tree a:hover { color: #1394ca }
#seoform { display:none }
.tree_active { background:#eee }

/* Bookmarks */

.bookmark_tab_title { float: left; background: none !important; padding: 0 2px 0 9px; height: 32px; margin-top: 3px; }
.bookmark_tab_title a, .bookmark_tab_title a:hover { color: #343434; font: normal 12px arial; display: block; height: 23px; background: none; padding: 9px 18px 0 6px }
.bookmark_tab_title a.current, .bookmark_tab_title a.current:hover { background: #eee }

/* Login form */

#overplate { background:#000; opacity:0.75; filter:alpha(opacity = 75); overflow:hidden; position:absolute; width:100%; height:100%; top:0; left:0; display:none; z-index:10; }

/* Comments */

#add_comment_btn { float: right; }
#comment_form { background:#fefdea; padding:15px 20px 1px 15px; margin:10px 0; }
#comment_note { background:#fefdea; padding: 10px; font-style:italic; margin-top:10px; }
#comment_text { width:100%; height:150px; }
#comment_submit_btn { float:right }
#comment_cancel_btn {}
#comment_form_countbox { float:right; font-style:italic; }
.comment_item { margin-top:20px; border-top:1px dotted #ccc; padding:5px; }
.comment_head { background:#fefdea; padding:5px 10px; font-size:11px; color:#999; }
.comment_head a { font-weight:bold; }
.comment_body { padding:10px; }
.comment_foot { background:#fafafa; padding:5px 10px; }
.comment_head a, .comment_head a:visited, .comment_foot a, .comment_foot a:visited { font-size:11px; color:#1394ca; }
.comment_foot a:hover, .comment_head a:hover { color:#f00; }
.comment_foot a { margin-right:15px; }

.msg { padding:5px; margin-bottom:10px; color: #5a5; background:#efe }
.photolargebox { cursor:pointer; cursor:hand; border:2px outset; padding:13px; background:#fff; position:absolute; width:800px;height:630px; z-index:20; top:0;left:0; display:none; }
.photolargeclose { position: absolute; right:0; top:0; background:url(/images/close.png); width:40px; height:40px; margin:7px 0; };
.ptlnk { color:#fff; }

.r4 { -moz-border-radius-topleft:4px; -khtml-border-top-left-radius:4px; -webkit-border-top-left-radius:4px; border-top-left-radius:4px; -moz-border-radius-topright:4px; -khtml-border-top-right-radius:4px; -webkit-border-top-right-radius:4px; border-top-right-radius:4px; -moz-border-radius-bottomleft:4px; -khtml-border-bottom-left-radius:4px; -webkit-border-bottom-left-radius:4px; border-bottom-left-radius:4px; -moz-border-radius-bottomright:4px; -khtml-border-bottom-right-radius:4px; -webkit-border-bottom-right-radius:4px; border-bottom-right-radius:4px; }
.r6 { -moz-border-radius-topleft:6px; -khtml-border-top-left-radius:6px; -webkit-border-top-left-radius:6px; border-top-left-radius:6px; -moz-border-radius-topright:6px; -khtml-border-top-right-radius:6px; -webkit-border-top-right-radius:6px; border-top-right-radius:6px; -moz-border-radius-bottomleft:6px; -khtml-border-bottom-left-radius:6px; -webkit-border-bottom-left-radius:6px; border-bottom-left-radius:6px; -moz-border-radius-bottomright:6px; -khtml-border-bottom-right-radius:6px; -webkit-border-bottom-right-radius:6px; border-bottom-right-radius:6px; }
.imgPreview { position:relative;z-index:2;width:460px; }
.imprevnav { z-index:4;width:440px;margin:153px 10px 10px 10px;height:38px;position:absolute; }
.imprevnav img { padding:3px;сcursor:pointer;cursor:hand; }
.impicloader { padding:15px;position:absolute;z-index:3;color:#fff;background:#000;opacity:0.5;filter:alpha(opacity = 50); }

.calcform label { display:block;margin:5px }
.autodscr { float:left }

#sidebar_menu li.current a { text-decoration: none; font-weight: bold; }

.car_edit { background:url('/images/iconset/16x16/pencil.gif') no-repeat left; background-position:0 5px; margin-right:30px; padding-left:23px; }
.car_visibility_off { background:url('/images/iconset/16x16/lamp-off.gif') no-repeat left; background-position:0 5px; margin-right:30px; padding-left:23px; }
.car_visibility_on { background:url('/images/iconset/16x16/lamp-on.gif') no-repeat left; background-position:0 5px; margin-right:30px; padding-left:23px; }
.car_publish { background:url('/images/iconset/16x16/tick.gif') no-repeat left; background-position:0 5px; margin-right:30px; padding-left:23px; }
.car_unpublish { background:url('/images/iconset/16x16/cross.gif') no-repeat left; background-position:0 5px; margin-right:30px; padding-left:23px; }
.car_delete { background:url('/images/iconset/16x16/delete.gif') no-repeat left; background-position:0 5px; margin-right:30px; padding-left:23px; }

.content_ad {
	width: 468px;
	height: 60px;
	background: #e4e4e4;
}
.header-top-banner {
	width: 468px;
	height: 60px;
	margin: 0 auto;
	padding-top: 15px;
}

.field_hint {
	color: #555;
	font-size: 12px; 	
}

/**
 * Wizard styles
 */
#calc-wizard div.main-box {
	min-height: 250px;
}

#calc-wizard div.step h4 {
	font-weight: normal;
	font-style: normal;
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	margin-bottom: 15px;
	background: #eee;
	padding:5px;
}

#calc-wizard div.step {
	/*min-height: 250px;
	height: 250px;*/
}

#calc-wizard div.step table {
	background: #eee;
	padding:10px;
}

#calc-wizard div.step table td {
	padding: 5px;
	border: 0;
}

#calc-wizard div.step .label {
	font-size:1.2em;
}
#calc-wizard div.step span.red {
	color:#f00;
}

#calc-wizard div.step div.required,
#calc-wizard div.step span.required {
	font-weight:bold;
}

#calc-wizard div.step p.hint {
	font-style: italic;
	color: #555;
	font-size:.9em;
}

#calc-wizard div.step label p {
	margin: 10px 0 0 30px;
}

#calc-wizard div.buttons {
	margin-top: 20px;
	padding: 5px;
	background: #eee;
}

#wzrd-loader {
	margin-top: 15px;
}
#calc-result-price,
#calc-total-price,
#calc-dep-price {
	text-align:center;
	margin-top:15px;
	font: italic 30px "Times new roman"
}
#calc-result-advs {
	margin-top: 15px;
}
#calc-result-advs li {
	margin-bottom:5px;
	font-size: 1.1em;
	font-weight: bold;
}
#calc-wizard a.selected {
	color: #222;
	text-decoration:none;
	font-weight:bold;
	background: #eee;
}
#calc-wizard .currency-selector {
	margin: 0 5px;
	padding:5px;
}
#calc-wizard .currency-selector-box {
	text-align: right;
	font-size:1.1em
}

#calc-wizard div.buttons button {
	padding: 5px 10px;
}
#wzrd-next-btn {
	float: right
}

#total_item_counters {
	font-size: 11px;
	padding-bottom: 10px
}
#car-profile {
	color:#222;
	font:italic 18px "Times New Roman";
	padding:5px 10px;
	border:1px solid #eee;
	background: #fffeaa
}

.subdir a { color: #383838; font: italic 22px "Times New Roman"; }