@media screen {	html, body { margin: 0px; padding: 0px;	border: 0px; } body { background: white; color: black; font-family: Tahoma; } }

a,a:link,a:visited { text-decoration: none; font-family: Tahoma; color: black; }
a:hover { color: black; text-decoration: underline; }

a img { border: 0px; }
a.photo_close, a.photo_close:visited { font-size: 12px; color: #a5a5a5; text-decoration: underline; }

p { font-size: 12px; }

h1 { font-size: 22px; font-weight: normal; color: #d7450b; margin: 7 0 7 0; }
h1 a, h1 a:visited { font-size: 20px; color: #d7450b; text-decoration: underline; }
h1 a:hover { color: #d7450b; text-decoration: none; }
h2, h2 a:link, h2 a:visited { font-size: 16px; font-weight: normal; color: #d7450b !important; text-decoration: none; margin-top: 7 0 7 0; }
h2 a:hover { color: #d7450b; text-decoration: underline; }
h3 { font-size: 16px; font-weight: normal; color: #d7450b; margin: 4 0 4 0; }
h3 a, h3 a:visited { color: #d7450b; text-decoration: underline; }
h3 a:hover { color: #d7450b; text-decoration: none; }
h4 { margin-top: 12px; margin-bottom: 7px; font-size: 14px; font-weight: bold; color: black; }
img.middle { vertical-align: middle; }
img.adv_add_link { float: right; clear: both; margin-top: 3px; margin-right: 10px; margin-bottom: 15px; border: 0px; }

#header-row { width: 100%; height: 108px; border-collapse: collapse; }
#header-row td { text-align: left; vertical-align: top; padding: 0px; }

.small_txt { font-family: Tahoma; font-size: 12px; color: black; }

.txt_bold { font-family: Tahoma; font-size: 14px; font-weight: bold; color: black; }

#compl { font-family: Tahoma; font-size: 12px; color: black; margin-left: 50px; }

.comment { font-family: Tahoma; font-size: 11px; color: gray; }

#menu { font-family: Sans-Serif; font-size: 14px; font-weight: bold; color: black; }
#menu a, #menu a:visited { color: darkred; font-family: sans-serif; font-size: 15px; font-weight: bold; text-decoration: underline; }
#menu a:hover { text-decoration: none; }

#left_menu { width: 233px; text-align: left; margin-left: 17px; border-right: 3px solid #F6F6F6; border-left: 3px solid #F6F6F6; border-bottom: 3px solid #F6F6F6; border-collapse: collapse; }
#left_menu td { padding: 0 0 10 0; }

#left_menu_header { height: 41px; width: 100%; background: url('../img/left_menu_header_bg.gif') top repeat-x; }
#left_menu_header img { margin-top: 13px; margin-left: 16px; }

#left_menu_submenu { width: 100%; background: url('../img/submenu_bg.gif') top repeat-x; }

#left_submenu { width: 100%; border-collapse: collapse; }
#left_submenu .item { height: 25px; vertical-align: bottom; padding-bottom: 6px; font-family: Tahoma; font-size: 12px; color: black; padding-left: 17px; }
#left_submenu .item a, #left_submenu .item a:visited { color: black; font-family: Tahoma; font-size: 12px; text-decoration: none; font-weight: normal; }
#left_submenu .item a:hover { color: black; font-family: Tahoma; font-size: 12px; text-decoration: underline; }
#left_submenu .login_item { height: 24px; vertical-align: bottom; padding-bottom: 6px; font-family: Tahoma; font-size: 12px; color: black; padding-left: 17px; }
#left_submenu .login_item a, #left_submenu .login_item a:visited { text-decoration: underline; font-family: Tahoma; font-size: 12px; color: black; font-weight: normal; }
#left_submenu .login_item a:hover { text-decoration: none; font-family: Tahoma; font-size: 12px; color: black; }
#left_submenu .login_enter { vertical-align: bottom; padding-bottom: 6px; padding-right: 18px; text-align: right; }
#left_submenu .login_enter_btn { vertical-align: bottom; padding-bottom: 3px; padding-right: 18px; text-align: right; }
#left_submenu .divider { height: 1px; text-align: left; }
#left_submenu .divider img { float: left }

.super { vertical-align: super; font-size: 8px; }

#main { width: 100%; border-collapse: collapse; }
#main td { vertical-align: top; padding: 0; }
#main .content { width: 100%; padding: 15 23 0 10; font-family: Tahoma; font-size: 14px; line-height: 140%; }
#main .right_column { padding-left: 10px; }
#additional { width: 100%; border-collapse: collapse; }
#additional td { vertical-align: top; }

.lgray { color: lightgrey; }

.advanced_search_link { font-family: Tahoma; font-size: 12px; color: white; }
.advanced_search_link a, .advanced_search_link a:visited { font-family: Tahoma; font-size: 12px; color: white; }

#footer { width: 100%; height: 77px; text-align: left; border-top: 3px solid #676767; border-collapse: collapse; background: #A1A1A1; }
#footer .links { width: 800px; padding-left: 5px; vertical-align: middle; font-family: Tahoma; font-size: 11px; color: white; font-weight: bold; }
#footer .links a, #footer .links a:visited { font-family: Tahoma; font-size: 11px; color: white; font-weight: bold; text-decoration: none; margin-left: 13px; margin-right: 13px; }
#footer .links a:hover { text-decoration: underline; }
#footer .counter { padding-left: 15px; padding-right: 30px; vertical-align: middle; text-align: right; }
#footer .copyright { width: 255px; padding-left: 5px; vertical-align: middle; font-family: Tahoma; font-size: 11px; color: black; font-weight: normal; line-height: 150%; }
#footer .copyright a, #footer .copyright a:visited { font-family: Tahoma; font-size: 11px; color: black; font-weight: normal; text-decoration: none; }
#footer .copyright a:hover { font-family: Tahoma; font-size: 11px; color: black; font-weight: normal; text-decoration: underline; }

#block_header { width: 100%; height: 32px; border-collapse: collapse; }
#block_header td { text-align: left; vertical-align: middle; }
#block_header .title { text-align: left; vertical-align: middle; font-family: Tahoma; font-size: 18px; color: #2C2C2C; text-decoration: underline; background: #EEEEEE; padding-left: 16px; }
#block_header .title_1 { text-align: left; vertical-align: middle; font-family: Tahoma; font-size: 18px; color: #2C2C2C; text-decoration: none; background: #EEEEEE; padding-left: 16px; }
#block_header .title_1 a, #block_header .title_1 a:visited { color: black; font-family: Tahoma; font-size: 18px; font-weight: normal; text-decoration: none !important; }
#block_header .title_1 a:hover { font-family: Tahoma; font-size: 18px; color: black; font-weight: normal; }
#block_header .title_2 { text-align: left; vertical-align: middle; font-family: Tahoma; font-size: 18px; color: #2C2C2C; text-decoration: none; background: #EEEEEE; padding-left: 16px; }
#block_header .title_2 a, #block_header .title_2 a:visited { color: black; font-family: Tahoma; font-size: 18px; font-weight: normal; text-decoration: underline; }
#block_header .title_2 a:hover { font-family: Tahoma; font-size: 18px; color: black; font-weight: normal; text-decoration: none; }
#block_header .rss { width: 60px; background: #EEEEEE; vertical-align: middle; font-family: Tahoma; font-size: 14px; color: #979797; }
#block_header .rss a, #block_header .rss a:visited { font-family: Tahoma; font-size: 14px; color: #979797; text-decoration: none; }
#block_header .rss a:hover { font-family: Tahoma; font-size: 14px; color: #979797; text-decoration: underline; }
#block_header .rss img { border: 0px; }
#block_header .orange { width: 4px; background: #F26620; }
/*
#last_adv_tbl, #last_cars { width: 100%; margin-top: 12px; margin-bottom: 30px; font-family: Tahoma; border-collapse: collapse; line-height: 110%; }
#last_adv_tbl td, #last_cars td { font-family: Tahoma; font-size: 11px; padding: 10px; text-align: left; }
#last_adv_tbl .auto_mark a, a:visited, #last_cars .auto_mark a, a:visited { font-family: sans-serif; font-size: 16px; font-weight: bold; color: black; text-decoration: underline; }
#last_adv_tbl .auto_mark a:hover, #last_cars .auto_mark a:hover { text-decoration: none; }
#last_adv_tbl .price, #last_cars .price { font-family: sans-serif; font-size: 16px; font-weight: bold; color: #0066CC; line-height: 30px; }
#last_adv_tbl a, a:visited, #last_cars a, a:visited { color: black; font-weight: bold; }
#last_adv_tbl a:hover, #last_cars a:hover { color: red; text-decoration: none; font-weight: bold; }
#last_adv_tbl .photo, #last_cars .photo { padding-left: 0px; }
#auto_pic { text-align: center; vertical-align: middle; border: 1px solid #CCCCCC; }
#auto_pic img { border: 0px; margin: 4px; }
#car_type_selector { height: 32px; border-collapse: collapse; }
#car_type_selector td { height: 32px; padding-top: 0px; padding-bottom: 0px; padding-left: 19px; padding-right: 19px; vertical-align: middle; text-align: center; font-family: Tahoma; font-size: 14px; color: #454545;	font-weight: normal; }
#car_type_selector .notactive { background: #E1E1E1 url('../img/shadow_gray.gif') top left no-repeat; }
#car_type_selector .notactive_left { background: #E1E1E1; }
#car_type_selector .active { background: #F4C9AA url('../img/shadow_orange.gif') top left no-repeat; }
#car_type_selector .active_left { background: #F4C9AA; }
#last_trucks, #last_spec { width: 100%; margin-top: 12px; margin-bottom: 30px; font-family: Tahoma; border-collapse: collapse; line-height: 110%; display: none; }
#last_trucks td, #last_spec td { font-family: Tahoma; font-size: 11px; padding: 10px; text-align: left; }
#last_trucks .auto_mark a, a:visited, #last_spec .auto_mark a, a:visited { font-family: sans-serif; font-size: 16px; font-weight: bold; color: black; text-decoration: underline; }
#last_trucks .auto_mark a:hover, #last_spec .auto_mark a:hover { text-decoration: none; }
#last_trucks .price, #last_spec .price { font-family: sans-serif; font-size: 16px; font-weight: bold; color: #0066CC; line-height: 30px; }
#last_trucks a, a:visited, #last_spec a, a:visited { color: black; font-weight: bold; }
#last_trucks a:hover, #last_spec a:hover { color: red; text-decoration: none; font-weight: bold; }
#last_trucks .photo, #last_spec .photo { padding-left: 0px; }
*/

#last_adv_tbl, #last_cars, #last_trucks, #last_spec { width: 100%; }
#car_type_selector { height: 32px; border-collapse: collapse; }
#car_type_selector td { height: 32px; padding-top: 0px; padding-bottom: 0px; padding-left: 19px; padding-right: 19px; vertical-align: middle; text-align: center; font-family: Tahoma; font-size: 14px; color: #454545;	font-weight: normal; }
#car_type_selector .notactive { background: #E1E1E1 url('../img/shadow_gray.gif') top left no-repeat; }
#car_type_selector .notactive_left { background: #E1E1E1; }
#car_type_selector .active { background: #F4C9AA url('../img/shadow_orange.gif') top left no-repeat; }
#car_type_selector .active_left { background: #F4C9AA; }
#last_trucks, #last_spec { display: none; }
#last_cars td img, #last_trucks td img, #last_spec td img { border: 1px solid #cccccc; }


#last_news_tbl { width: 100%; margin-top: 12px; margin-bottom: 30px; border-collapse: collapse; }
#last_news_tbl td { font-family: Tahoma; font-size: 12px; padding-top: 4px; padding-bottom: 4px; }
#last_news_tbl td a, #last_news_tbl td a:visited { color: #0168bb; text-decoration: underline; font-size: 12px; font-weight: normal; }
#last_news_tbl .date { font-size: 14px; color: #0066CC; background: #E3F1FF; padding-left: 5px; padding-right: 5px; }
#last_news_tbl .title { margin-left: 15px; }
#last_news_tbl .title a, #last_news_tbl .title a:visited { font-size: 14px; color: #2C2C2C; font-weight: bold; text-decoration: underline; }
#last_news_tbl .title a:hover { color: #2C2C2C; text-decoration: none; }
#last_news_tbl .more { padding-top: 10px; text-align: right; }
#last_news_tbl img { border: 0px; }
#last_news_tbl .divider { padding: 0px; height: 23px; background: url('../img/news_divider.gif') left repeat-x; }

#autofirm_block { width: 250px; float: right; height: 580px; border: 2px solid #CCCCCC; line-height: 160%; padding-top: 20px; padding-left: 30px; }
html:root #autofirm_block { margin-left: 50px; }
html:first-child #autofirm_block { margin-left: 30px; }
#autofirm_block .header{ font-family: sans-serif; font-size: 16px; font-weight: bold;color: #0066CC; text-decoration: underline; }
#autofirm_block .header a { font-family: sans-serif; font-size: 16px; font-weight: bold; color: #0066CC; text-decoration: underline; }
#autofirm_block a,a:visited { font-family: tahoma; font-size: 13px; font-weight: normal; color: black; text-decoration: underline; }
#autofirm_block a:hover { text-decoration: none; }
#autofirm_block .bold { font-family: tahoma; font-size: 13px; font-weight: bold; color: #003399; text-decoration: underline; }

#car_regions { height: 32px; border-collapse: collapse; }
#car_regions td { height: 32px; padding-top: 0px; padding-bottom: 0px; padding-left: 19px; padding-right: 19px; vertical-align: middle; text-align: center; font-family: Tahoma; font-size: 14px; color: #454545; }
#car_regions a, #car_regions a:visited  { font-family: Tahoma; font-size: 14px; color: #454545; text-decoration: none; font-weight: normal; }
#car_regions a:hover  { color: #454545; text-decoration: underline; }
#car_regions .notactive { background: #E1E1E1 url('../img/shadow_gray.gif') top left no-repeat; }
#car_regions .notactive_left { background: #E1E1E1; }
#car_regions .active { background: #F4C9AA url('../img/shadow_orange.gif') top left no-repeat; }
#car_regions .active_left { background: #F4C9AA; }

#models { font-family: Tahoma; font-size: 18px; width: 100%; float: left; }
#models td { padding-top: 10px; padding-bottom: 10px; width: 25%; font-family: tahoma; font-size: 19px; }
#models a, #models a:visited { font-weight: normal; font-size: 19px; color: #6699CC; text-decoration: none; }
#models a:hover { font-weight: normal; color: gray; font-size: 19px; text-decoration: underline; }
#models .header { border-bottom: 1px solid #CCCCCC; }
#models th { text-align: left; }
#models th a, #models th a:visited { text-decoration: none; }

#by_type_tbl { width: 100%; text-align: left; line-height: 150%; color: #467BB3; }
#by_type_tbl td { padding-top: 12px; padding-left: 0px; font-family: tahoma; font-size: 19px; width: 33%; }
#by_type_tbl th { padding-bottom: 3px; }
#by_type_tbl a, #by_type_tbl a:visited { font-weight: normal; font-size: 19px; color: #6699CC; text-decoration:none; }
#by_type_tbl a:hover { font-weight: normal; color: gray; font-size: 19px; text-decoration: underline; }
#by_type_tbl .header { border-bottom: 1px solid #CCCCCC; }
#by_type_tbl .autoregions { padding-top: 3px; }
#by_type_tbl .autoregions a,a:visited { color: darkred; font-family: sans-serif; font-size: 15px; font-weight: bold; text-decoration: underline; }
#by_type_tbl .autoregions a:hover { color: darkred; font-family: sans-serif; font-size: 15px; font-weight: bold; text-decoration: none; }

#show_model_tbl { width: 100%; border-collapse: collapse; }
#show_model_tbl th { font-size: 11px; text-align: center; vertical-align: bottom; padding-bottom: 10px; padding-left: 5px; padding-right: 5px; white-space: nowrap; }
#show_model_tbl th a, #show_model_tbl th a:visited { font-size: 11px; font-weight: bold; }
#show_model_tbl td { font-size: 12px; font-family: Tahoma; vertical-align: middle; text-align: center; border-bottom: 1px solid #F0F0F0; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; }
#show_model_tbl .name { text-align: left; font-size: 12px; color: darkred; }
#show_model_tbl .date { color: #bfbfbf; font-size: 11px; }
#show_model_tbl a, #show_model_tbl a:visited { font-size: 12px; font-weight: normal; font-family: Tahoma; color: #0168bb; text-decoration: underline; }
#show_model_tbl a:hover { color: red; text-decoration: none; }
.color_preview { width: 15px; height: 15px; border: 1px solid #595959; }
.salon_link, .salon_link a, .salon_link a:visited { font-size: 11px !important; color: #BF2304 !important; }
.salon_link a:hover { color: red; text-decoration: underline; }

#zebra { width: 380px; margin-bottom: 15px; border-collapse: collapse; }
#zebra td { height: 25px; vertical-align: middle; font-size: 12px; padding-left: 20px; padding-right: 25px; white-space: nowrap; }
#zebra td.darkest { background: #EFEFEF; }
#zebra td.darker { background: #F7F7F7; }
#zebra td.header { padding-left: 10px; padding-bottom: 10px; }
#zebra td.more { text-align: right; padding-top: 10px; padding-right: 0px; }

#car_price { width: 100%; margin-top: 15px; margin-bottom: 5px; font-family: Sans-Serif; font-size: 15px; font-weight: bold; color: #4A81B5; }
#car_price .price { font-size: 19px; font-family: Tahoma; color: #FF6600; }

.add_auto_block { padding-left: 20px; border: 1px solid #e2e2e2; margin-top: 15px; margin-bottom: 20px; }
.add_auto_block legend { font-size: 12px; color: #bababa; }
.add_auto_block_content { margin-top: 5px; margin-bottom: 10px; font-size: 12px; line-height: 140%; }
.add_auto_block_content select { width: 200px; }
form .input { width: 195px; }
form .textarea { width: 450px; height: 140px; }
.add_auto_block_content table td { height: 35px; }

#complectation { width: 100%; }
#complectation td { width: 50%; height: 20px; }

.tip { margin-top: 20px; margin-bottom: 10px; font-size: 12px; }
.gear { color: #dc2f2b; }

.simpleText { font-size: 12px; color: black; }
.simpleText a, .simpleText a:visited { color: #0168bb; text-decoration: underline; font-size: 12px; font-weight: normal; }
.simpleText a:hover { text-decoration: none; }

#adv_photos_block { background: #eaeaea; }
#adv_photos_block td { padding: 8px; width: 254px; }
.photo_s { margin-top: 5px; margin-right: 4px; border: 1px solid #cccccc; float: left; height: 60px; width: 80px; }
#complectation_block { width: 274px; }
#complectation_block td { font-size: 12px; }

#photos_table { margin: 0 auto; width: 640px; height: 95%; }
#photos_row { width: 100%; height:150px; }
#photos_table .adv_info { padding-top: 10px; text-align: center; }
#photos_table .photo { height: 490px; vertical-align: top; text-align: center; }
#photos_table .other_photos { padding-top: 5px; text-align: center; }
.photo_m { margin-right: 8px; border: 1px solid #cccccc; width: 100px; height: 75px; }
.photo_m_selected { margin-right: 8px; border: 4px solid #0168bb; width: 100px; height: 75px; }

.search_info { margin-top: 20px; margin-left: 10px; font-size: 13px; color: #333333; line-height: 120%; }
.search_info a, #paginator a:visited { font-size: 11px; color: #0168bb; font-weight: normal; text-decoration: underline; }

#search { width: 100%; border-collapse: collapse; border: 1px solid #dfdfdf; margin-top: 20px; }
#search td { padding-left: 16px; padding-top: 4px; padding-bottom: 4px; background: #f5f5f5; font-size: 12px; color: #333333; }
#search td div.tab, #search td div.tab_active { float: left; padding-top: 8px; padding-bottom: 8px; width: 100px; text-align: center; }
#search td div.tab_active { background: #f5f5f5; font-weight: bold; text-decoration: none; }
#search td div.tab_active a, #search td div.tab_active a:visited { text-decoration: none; color: black !important; }
#search .search_top { height: 36px; vertical-align: middle; font-size: 18px; }
#search .search_top a, #search .search_top a h2, #search .search_top a:visited, #search .search_top a:visited h2 { font-size: 18px; font-weight: normal; color: #0168bb; margin: 0px; }
#search .search_top { height: 36px; vertical-align: middle; font-size: 18px; }
#search .search_bottom { height: 40px; vertical-align: middle; }
#search a, #search a:visited, #search H2 { color: #0168bb !important; text-decoration: underline; }
#search a.ext_search_link { font-size: 12px; font-weight: normal; vertical-align: 3px; }
#search .right_search_col { padding: 0px; width: 70%; }
#search_right_col { width: 100%; border-collapse: collapse; border-left: 1px solid #dddddd; }
#search_right_col td { padding: 4px; padding-left: 15px; white-space: nowrap; }
#search_right_col .with_sel { padding-left: 32px; }

#g_search { width: 100%; border-collapse: collapse; border-bottom: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; }
#g_search td { padding-left: 16px; padding-top: 4px; padding-bottom: 4px; background: #f5f5f5; font-size: 12px; color: #333333; vertical-align: middle;}
#g_search td .tab_active {  }
#g_search td div.tab a, #g_search td div.tab a:visited { font-size: 12px; font-weight: normal; }
#g_search a, #search a:visited, #search H2 { color: #0168bb !important; text-decoration: underline; }
#g_search a.ext_search_link { font-size: 12px; font-weight: normal; vertical-align: 3px; }
#g_search .right_search_col { padding: 0px; width: 70%; }
form #g_search input[type=text].small { width: 50px; }
#g_search .submit { float: left; border: 4px solid #5fd54f; vertical-align: middle; }
form #g_search input[type=submit] { vertical-align: middle; }

#g_tabs { width: 100%; border-collapse: collapse; margin-top: 20px; }
#g_tabs td { border: none; border-bottom: 1px solid #dfdfdf; padding-top: 8px; padding-bottom: 8px; text-align: center; vertical-align: middle; padding-right: 10px; padding-left: 10px; width: 15%; }
#g_tabs td a, #g_tabs td a:visited { font-size: 12px; color: #0168bb; text-decoration: underline; font-weight: normal; }
#g_tabs .empty { width: 40%; }
#g_tabs .active { background: #f5f5f5; text-decoration: none; border: 1px solid #dfdfdf; border-bottom: 1px solid #f5f5f5; }
#g_tabs .active a, #g_tabs .active a:visited { color: black; text-decoration: none; font-weight: bold; }


form .small_input { width: 100px; }
form .small_select { width: 106px; }
form .search_select { width: 40%; }
form .search_select_m { width: 234px; }
form .search_submit { width: 67px; height: 21px; font-size: 12px; font-family: Sans-Serif; }

#paginator { font-size: 12px; color: #333333; line-height: 220%; }
#paginator a, #paginator a:visited { font-size: 12px; color: #0168bb; font-weight: normal; text-decoration: underline; }
.current { background: #dfdfdf; padding: 3px; }

#hideSearch { width: 50%; display: block; text-align: right; float: right; margin-top: 10px; }

.advert_cards { width: 100%; margin-top: 12px; margin-bottom: 30px; border-collapse: collapse; }
#advert_card { width: 100px; font-family: Tahoma; border-collapse: collapse; line-height: 110%; font-size: 12px; }
#advert_card a, #advert_card a:visited { color: #0168bb; text-decoration: underline; font-size: 12px; font-weight: normal; }
#advert_card .advert_title { height: 43px; }
#advert_card .advert_price { background: #bf2304; text-align: center; vertical-align: middle; height: 29px; font-size: 10px; font-weight: bold; color: white; }
.advert_card_info { color: #666666; font-size: 10px; }

#firm { width: 95%; border-collapse: collapse; margin-bottom: 5px; border-bottom: 1px solid #cccccc; }
#firm td { padding-left: 5px; padding-top: 4px; padding-bottom: 5px; font-size: 12px; color: #333333; }
#firm .short_desc { padding-bottom: 5px; }
#firm .logo { width: 35%; }
#firm .details { width: 65%; }
#firm a, #firm a:visited, #firm a:hover { color: #bf2304; font-weight: normal; font-size: 12px; }
#firm a, #firm a:visited { text-decoration: underline; }
#firm_details td { padding-right: 15px; padding-top: 3px; font-size: 12px; color: #333333; }
#firm_details .poll { color: #999999; }
.categories { font-size: 12px; color: #0168bb; line-height: 180%; }
.categories a, .categories a:visited, .categories a:hover { font-size: 12px; color: #0168bb; font-weight: normal; text-decoration: underline; }
.categories a:hover { text-decoration: none; }
#firm .rubrics { font-size: 10px; color: #999999; padding-bottom: 5px; }
#firm .rubrics a, #firm .rubrics a:visited { font-size: 10px; color: #0168bb; }
#firm .rubrics a:hover { font-size: 10px; color: #0168bb; background: #e2f2ff; }
#firm .more { padding-bottom: 20px; text-align: right; }

.firm_rubrics { font-size: 12px; position: relative; top: -10px; color: #999999; }
.firm_rubrics a, .firm_rubrics a:visited { font-size: 12px; color: #0168bb !important; }
.firm_rubrics a:hover { font-size: 12px; color: #0168bb; background: #e2f2ff; }

.categories span { margin-left: 5px; font-size: 10px; color: #cccccc; }

#chain, #chain a, #chain a:visited { font-size: 12px; color: black; font-weight: bold; }
#chain a:hover { text-decoration: none; }

#postInfo, #postInfo a, #postInfo a:visited { font-size: 11px; color: #9a9a9a; font-weight: normal; text-decoration: none; }
#postInfo { position: relative; top: 10px; }
#postInfo a:hover { text-decoration: underline; }

#error { height: 66px; font-size: 12px; border: 1px solid #EEBDBD; background: #FFF2F2; padding-right: 25px; padding-left: 17px; white-space: nowrap; }
#infoBlock { height: 66px; font-size: 12px; border: 1px solid #BDDAEE; background: #F2F8FF; padding-right: 25px; padding-left: 17px; white-space: nowrap; }
#error img, #infoBlock img { vertical-align: middle; }

.ac_results { padding: 0px; border: 1px solid black; background-color: white; overflow: hidden;	z-index: 99999; }
.ac_results ul { width: 100%; list-style-position: outside;	list-style: none; padding: 0; margin: 0; }
.ac_results li { margin: 0px; padding: 2px 5px;	cursor: default; display: block; font: menu; font-size: 12px; line-height: 16px; overflow: hidden; }
.ac_loading { background: white url('indicator.gif') right center no-repeat; }
.ac_odd { background-color: #fff; }
.ac_over { background-color: #0A246A; color: white; }

#adv_list { width: 100%; border-bottom: 2px solid #ddd; border-collapse: collapse; }
#adv_list td { border-top: 2px solid #ddd; padding-top: 15px; padding-bottom: 15px; font-size: 12px; padding-left: 5px; padding-right: 5px; }
#adv_list td span.name { float: left; font-weight: bold; }
#adv_list td span.adv_info { float: right; color: #ccc; }
#adv_list td span.adv_header { white-space: nowrap; }
#adv_list td img { border: 1px solid #ccc; }
a.add_adv { font-size: 12px; font-family: Arial; color: #0168bb; font-weight: normal; }

#adv_categories td a:link, #adv_categories td a:visited { font-size: 12px; font-family: Arial; color: #0168bb; font-weight: bold; text-decoration: underline; }
#adv_categories td a:hover { color: red; text-decoration: none; }
