body, html {margin: 0; padding: 0; height: 100%; background-color: #fff;}
body, table {font-family: Tahoma, sans-serif; font-size: 12px;}

form {margin: 0; padding: 0;}
select, input, textarea {font-size: 12px; font-family: Tahoma, sans-serif;}

.edit, .editarea, .select {width: 220px;}

.red_star {font-weight: bold; color: #ff4242; font-size: 10px;}

.form_label, .form_label_star {padding-right: 20px; padding-top: 2px; text-align: right;}
.form_label_star {padding-right: 10px;}

a {color: #a40000; text-decoration: underline; outline: none;}
a:hover {color: #a40000; text-decoration: none;}
	a img {border: 0;}

.admin_login {margin: 80px; border: 5px #e4e4ca solid; padding: 15px; width: 220px;}

#main_container {padding: 45px 10px 10px 10px; min-width: 980px; max-width: 1500px; margin: auto;}
#top_navy {height: 33px; font-size: 11px; background: url(/images/tbg.gif);}
#auth_text_block {float: left; margin-left: 10px;}
#top_navy_menu {float: right; margin-right: 10px; padding-top: 8px;}
#logo_level {height: 73px; position: relative; clear: both;}
.top_banner {margin-left: 255px; text-align: center; height: 73px;}
.logo {position: absolute; border: 0;}
	
.tmenu_l {width: 5px; height: 29px; background: url(/images/tmenu_l.gif); font-size: 0; float: left;}
.tmenu_r {width: 5px; height: 29px; background: url(/images/tmenu_r.gif); font-size: 0; float: right;}
#top_menu {height: 29px; margin-top: 11px; background: url(/images/tmenu_bg.gif);}
    #top_menu table {float: left; margin-left: 10px;}
        #top_menu table td {padding: 0;}
	#top_menu a {display: block; height: 24px; padding: 5px 15px 0 15px; font-size: 14px; font-weight: bold; color: #fff; text-decoration: none; text-align: center; float: left;}
	#top_menu a:hover {text-decoration: none;}
	
.tmenu_separator {background-color: #df032d; width: 1px; height: 24px; font-size: 0; float: left; position: relative; top: 5px;}
	
.top_submenu {height: 30px; clear: both; background: #500514;}
	.top_submenu div {display: inline-block; height: 23px; background: url(/images/submenu_sep.gif) no-repeat right; padding: 7px 16px 0 12px;}
	.top_submenu a {font-size: 12px; color: #fbf5cf; text-decoration: none;}
	.top_submenu a:hover {text-decoration: underline; color: #fbf5cf;}
	
#subm_selected {font-weight: bold; color: #fff;}
#subm_selected:hover {color: #fff;}

#mtab_selected a {background-color: #500514; color: #fbf5cf; height: 22px !important; padding: 2px 15px 0 15px; position: relative; top: 5px;}

.tmenu_sh {height: 3px; font-size: 0; background: url(/images/tmenu_sh.png); margin-bottom: -3px; z-index: 5; position: relative;}

#left_bar {width: 19%;}
#center_big_bar {width: 80%; padding: 0 0 20px 10px;}
#center_bar {width: 57%; padding: 0 10px 20px 10px;}
	#center_bar h2 {margin: 0 0 10px 0; padding: 0; font-weight: bold; font-size: 18px;}
#right_bar {width: 23%;}
#center_fbar {padding-left: 10px;}
#content_fbar {border-left: 1px #f4f4ea solid; padding: 7px 10px 30px 10px;}
	#content_fbar h2 {margin: 0 0 10px 0; padding: 0; font-weight: bold; font-size: 18px;}
.content_fbar_b {padding-left: 0 !important; padding-top: 0 !important; border: 0 !important;}
#right_fbar {width: 30.5%;}

#content_fmbar {padding: 0 10px 30px 0;}

#content_pbar {border-left: 1px #f4f4ea solid; padding: 7px 0 30px 10px;}
	#content_pbar h2 {margin: 0 0 10px 0; padding: 0; font-weight: bold; font-size: 18px;}

.citem_bordered {border: 2px #5ec861 solid;}
	
.block_spacer {height: 6px; font-size: 0;}

.h2 {margin: 0 0 10px 0; font-weight: bold; font-size: 18px; color: #5f5f5f;}
.uh2 {font-size: 18px; color: #000;}
.uh2_m {margin-top: 15px;}
.uh2_lp {margin-bottom: 10px;}
.uh2_best {padding-left: 29px; background: url(/images/best_h2.gif) no-repeat left; margin-top: 15px;}
    .uh2_best a {font-size: 11px; float: right; color: #7b7b7b; position: relative; top: 2px;}
    .uh2_best a:hover {color: #7b7b7b;}
.uh2_worst {padding-left: 29px; background: url(/images/worst_h2.gif) no-repeat left; margin-top: 15px;}
	
.comments_f_otb {font-size: 0; height: 6px; background-color: #e4e1d8; margin: 60px 0 10px 0;}

.light_gray_head, .gray_head, .sgreen_head, .green_head, .sorange_head, .sdgray_head, .blue_head, .red_head, .yell_head, .sblue_head, .soc_head {margin: 0 !important; padding: 3px 10px !important; font-weight: bold !important; color: #000 !important; font-size: 11px !important; text-transform: uppercase !important; font-family: Arial, sans-serif !important; background-color: #f4f4ea !important;}
.gray_head {background-color: #f4f4ea !important;}
.sblue_head {background-color: #8ea5d0 !important; color: #fff !important;}
.sorange_head {background-color: #ed7a3c !important; color: #fff !important;}
.sgreen_head {background-color: #50aa44 !important; color: #fff !important;}
.sdgray_head {background-color: #9d9d9d !important; color: #fff !important;}
.soc_head {background-color: #bed2b7 !important; color: #fff !important;}
.yell_head {background-color: #f2de00 !important;}
.green_head {background: url(/images/green_grad.gif) !important; color: #fff !important;}
.blue_head {background: url(/images/blue_grad.gif) !important; color: #fff !important;}
.red_head {background: url(/images/red_grad.gif) !important; color: #fff !important;}

.b_block, .b_block_2, .b_block_3 {border: 1px #f4f4ea solid; border-top: 0; padding: 5px 10px 7px 10px; margin-bottom: 6px;}
.b_block_2 {margin-bottom: 1px;}
.b_block_3 {border: 0; background-color: #edeae2; padding: 10px;}
.bf_block {margin-bottom: 6px; text-align: center;}
.sb_block {border-color: #d9d9d9 !important;}
.sdg_block {border-color: #9d9d9d !important;}
.so_block {border-color: #d9d9d9 !important; background: url(/images/probg.jpg) top right no-repeat;}
.soc_block {border-color: #bed2b7 !important;}
.pro_block a {color: #bb4100 !important;}
.pro_block a:hover {color: #bb4100 !important;}

.lpc {margin-bottom: 6px !important;}

#op_bg {width: 100%; position: absolute; top: 0; left: 0; z-index: 999; background-color: #000;}
#photo_bg {width: 100%; position: absolute; top: 0; left: 0; background-color: #fff; z-index: 998;}

.popup_window {position: absolute; display: none; width: 300px; background: #fff; border: 5px #e4e4ca solid; padding: 10px; z-index: 1000;}
	.popup_window h2 {font-size: 18px; font-weight: normal; color: #bfbf53; margin: 0 0 7px 0; padding: 0;}
	
#popup_editor {width: 500px;}
	
.pone_gb span {font-size: 11px;}
    .pone_gb span a {color: #b30022; text-decoration: underline !important;}
    .pone_gb span a:hover {color: #b30022; text-decoration: none !important;}

.small_gray {font-size: 10px !important; color: #848484;}

.errors {font-weight: bold; color: #be0000;}
.messages {font-weight: bold; color: #04a300;}

#profile_avatar {background: url(/images/profile_avatar.gif) no-repeat left center; padding-left: 24px; font-size: 20px; margin-bottom: 10px;}
#profile_personal {background: url(/images/profile_personal.gif) no-repeat left center; padding-left: 24px; font-size: 20px; margin-bottom: 10px;}
#profile_password {background: url(/images/profile_password.gif) no-repeat left center; padding-left: 24px; font-size: 20px; margin-bottom: 10px;}

.profile_block {margin: 15px 0 0 30px;}

.op_after_text {font-size: 11px; color: #5a5a5a; margin-top: 15px;}
    .op_after_text a {color: #5a5a5a; text-decoration: none;}
    .op_after_text a:hover {color: #000;}

.top_auth_avatar {float: left; margin-right: 10px;}

.avatar {border: 1px #dedede solid;}
.avatar_float {position: relative; top: 6px; margin-right: 3px;}
.left_user_name {font-weight: bold; color: #a40000; clear: both;}
.left_after_avatar {clear: both;}
.left_avatar {float: left; margin: 0 8px 3px 0;}
	
#search_place_menu {height: 26px; margin-top: 10px;}
	#search_place_menu a {display: block; font-size: 13px; height: 18px; padding: 3px; background-color: #ebebd6; float: left; margin: 0 2px 0 0; color: #000; text-align: center; text-decoration: none; width: 100px;}
	#search_place_menu a:hover {color: #000; text-decoration: none; background-color: #dcdcb2;}
	#search_place_menu a:active {background-color: #f1e883;}
#sp_selected {color: #fff !important; height: 20px !important; background-color: #f2de00 !important; font-weight: bold;}

#spf_container {background-color: #f2de00; padding: 10px; font-size: 13px !important;}
    #spf_container h2 {margin: 0; padding: 0; font-size: 18px;}

#sp_main_left {padding: 5px 20px 8px 15px; border-right: 1px #fff solid;}
	#sp_main_left input {margin-top: 7px;}
	
#sp_main_right {padding: 5px 20px 8px 15px;}
	#sp_main_right div {width: 612px;}
	#sp_main_right input {float: right; margin-top: 7px;}
	#sp_main_right select {width: 195px; margin: 7px 10px 0 0;}

#sp_letter_left {padding: 5px 20px 0 15px; border-right: 1px #fff solid;}

#sp_letter_right {padding: 0 20px 5px 15px;}
	#sp_letter_right div {margin-bottom: 15px; width: 555px;}
	#sp_letter_right span {display: block; float: right;}
	#sp_letter_right a {margin-right: 5px; font-size: 16px; font-weight: bold;}
	
#sp_new_left {padding: 5px 20px 0 15px; border-right: 1px #fff solid;}

#sp_new_right {padding: 0 20px 0 25px;}
	#sp_new_right a {display: block; float: left; padding: 3px 0 0 10px; width: 100px; height: 62px; color: #000; text-decoration: none; margin: 0 15px 0 0; border: 1px #f2de00 solid;}
	#sp_new_right a:hover {text-decoration: none; background-color: #ffec15; border: 1px #fff374 solid;}
	
#sp_new_selected_link {background-color: #ffec15; border: 1px #fff374 solid !important;}
	
#sp_type_left {padding: 5px 7px 0 15px; border-right: 1px #fff solid; width: 190px;}
#sp_type_right {padding: 0 20px 0 15px; text-align: right;}

#sp_type_col1, #sp_type_col2, #sp_type_col3, #sp_type_col4 {float: left; padding-right: 10px; text-align: left;}
	#sp_type_col1 div, #sp_type_col2 div, #sp_type_col3 div, #sp_type_col4 div {white-space: nowrap;}

.sp_type_submit {clear: both;}
	
#sp_price_left {padding: 5px 20px 0 15px; border-right: 1px #fff solid; width: 215px;}
#sp_price_right {padding: 10px 20px 0 25px;}

.sp_price_one {float: left; padding-right: 25px;}
	.sp_price_one span {font-weight: bold; display: block; padding-left: 25px;}
	
.sp_price_form_desc {float: left; width: 300px; text-align: left;}
.sp_price_form_submit {clear: both; text-align: right; padding-top: 20px;}
	.sp_price_form_submit input {margin-top: 8px;}

#sp_services_left {padding: 5px 20px 0 15px; border-right: 1px #fff solid; width: 300px;}
#sp_services_right {padding: 0 20px 0 25px; text-align: right;}

#sp_services_col1, #sp_services_col2, #sp_services_col3, #sp_services_col4 {float: left; padding-right: 10px; text-align: left;}
	#sp_services_col1 div, #sp_services_col2 div, #sp_services_col3 div, #sp_services_col4 div {white-space: nowrap;}

.sp_services_submit {clear: both;}
	
#sp_rating_left {padding: 5px 20px 0 15px; border-right: 1px #fff solid;}

#sp_rating_right {padding: 0 20px 0 25px;}
	#sp_rating_right a {display: block; float: left; padding: 7px 0 0 10px; width: 122px; height: 62px; color: #000; text-decoration: none; margin: 0 15px 0 0; border: 1px #f2de00 solid; font-weight: bold; font-size: 11px;}
	#sp_rating_right a:hover {text-decoration: none; background-color: #ffec15; border: 1px #fff374 solid;}
	
#sp_rating_selected_link {background-color: #ffec15; border: 1px #fff374 solid !important;}

.sp_letter_head {color: #f2de00; padding: 1px 0 0 15px; font-size: 32px; font-weight: bold; line-height: 32px;}
.sp_highlight {background-color: #f4f4ea;}
.sp_table {margin: 7px 0; width: 100%; font-size: 11px;}

.sp_t_name {padding-left: 15px;}
	.sp_t_name a {font-weight: bold; color: #444444;}
	.sp_t_name a:hover {color: #444444;}
.sp_t_photo {width: 25px;}
.sp_t_rating {width: 70px;}
.sp_t_opinions {width: 30px;}
    .sp_t_opinions a {color: #727272;}
    .sp_t_opinions a:hover {color: #727272;}
.sp_t_metro {width: 110px;}
    .sp_t_metro a {color: #000;}
    .sp_t_metro a:hover {color: #000;}
.sp_t_price {width: 80px;}
.sp_t_raward {width: 16px;}

.sp_s_table {width: 100%; font-size: 12px; background-color: #f2de00; margin-bottom: 7px; color: #0e7a00;}
	.sp_s_table span {color: #000; font-weight: bold;}
	.sp_s_table a {color: #000; font-weight: bold;}
	.sp_s_table a:hover {color: #000;}
.sp_s_name {padding-left: 15px;}
.sp_s_rating {width: 70px;}
.sp_s_opinions {width: 67px;}
.sp_s_metro {width: 110px;}
.sp_s_price {width: 80px;}

#cloud {position: absolute; width: 200px; z-index: 1000000; display: none;}
    #cloud div {padding: 10px; width: 200px; position: absolute; top: 0; left: 0; background-color: #feffcc; border: 1px #daca8c solid;}
    #cloud iframe {position: absolute; top: 0; left: 0; width: 200px; padding: 11px;}

.pages_block {padding: 12px 1px 3px 0; font-size: 15px; font-weight: bold; color: #838383; border-top: 3px #000 solid; text-align: right;}
	.pages_block span {margin-right: 15px;}
	.pages_block a {color: #000;}
	.pages_block a:hover {color: #000;}
	
.pages_blog {margin: -20px 0 0 0;}
	
.po_head {padding-right: 10px;}
    .po_head h2 {margin: 0 !important; padding: 0; font-size: 26px !important; font-weight: bold;}
        .po_head h2 a {color: #000; text-decoration: none;}
        .po_head h2 a:hover {color: #000; text-decoration: none;}
.phone {font-size: 18px; margin-bottom: 8px;}
.green_bottom {background-color: #c8c8a4; clear: both; margin-bottom: 2px; font-size: 0; height: 3px;}
.light_bottom {background-color: #c8c8a4; clear: both; margin-bottom: 2px; font-size: 0; height: 2px;}
.lb_blog {margin-bottom: 14px;}
.po_thumb_block {position: relative; height: 112px; margin: 0 0 20px 0;}
	.po_thumb_block div {height: 112px; overflow: hidden; white-space: nowrap; width: 100%; position: absolute;}
	.po_thumb_block img {margin-right: 2px; border: 0;}
.media_icons img {display: block; margin: 0 2px 2px 0; cursor: pointer;}
	
	
#po_tabs {height: 28px; white-space: nowrap;}
	#po_tabs a {display: block; height: 26px; padding: 2px 9px 0 9px; float: left; font-size: 15px; font-weight: bold; margin-right: 1px; color: #126d00;}
	#po_tabs a:hover {background-color: #f4f4ea; color: #000;}
	
.po_tabs_selected {background-color: #f4f4ea !important; color: #000 !important; text-decoration: none;}
	
.po_gray_block {background-color: #f4f4ea; padding: 10px; margin-bottom: 5px;}
    .po_gray_block a {color: #000; text-decoration: none;}
    .po_gray_block a:hover {color: #000; text-decoration: underline;}
        .po_gray_block span a {text-decoration: underline;}
        .po_gray_block span a:hover {text-decoration: none;}

#po_price_icons {vertical-align: -2px; margin-left: 10px;}
.dc_price_icons {vertical-align: -2px;}
.price_ico_p {position: relative; /*top: -1px;*/ left: 2px;}
.price_ico {position: relative; top: 2px;}

.b_stext {background-color: #fbf7c5; padding: 7px 7px 9px 15px; margin-top: 15px; font-size: 14px; font-weight: bold;}
    .b_stext a {color: #000;}
    .b_stext a:hover {color: #000;}

.stext_block {margin: 10px 0; font-size: 12px; padding-left: 15px;}
    .stext_block div {font-size: 16px; font-weight: bold;}
    .stext_block span {color: #b82c00;}
    .stext_block a {color: #b82c00;}
    .stext_block a:hover {color: #b82c00;}

.video_photos img {margin: 0 0px 0 10px; cursor: pointer;}
.video_photos .video_row {font-size: 11px; margin: 3px 0 0 27px;}
.place_video {background: #000; width: 752px; height: 450px; padding-top: 90px;}
.place_3d {background: #000; width: 752px; height: 530px; padding-top: 20px; position: relative;}
    .place_3d span {position: absolute; bottom: 14px; left: 210px; color: #fff; font-size: 14px;}
.video_dialog_panel {background-color: #fff; padding: 7px; border: 1px #b7b7b7 solid; color: #000; width: 200px; text-align: left;}
    .video_dialog_panel h3 {font-size: 18px; font-weight: normal; margin: 0 0 4px 4px; padding: 0; color: #656565;}
.video_row {padding: 0 0 0 25px; margin-bottom: 3px; background: url(/images/read_all.gif) no-repeat 14px 5px;}
.media_dialog_li {margin-top: 178px;}
#media_dialog_container {position: absolute; z-index: 1000; color: #fff; width: 975px; height: 550px; text-align: center;}
#photo_dialog_container {position: absolute; z-index: 1000; color: #fff; width: 985px; height: 550px;}
#psh_left {float: left; width: 226px; background-color: #fff; padding: 7px; border: 1px #b7b7b7 solid; margin-right: 3px;}
	#psh_left div {float: left; margin: 0 3px 3px 0;}
	#psh_left img {display: block; cursor: pointer;}
	#psh_left h3 {font-size: 18px; font-weight: normal; margin: 0 0 4px 0; padding: 0; color: #656565;}
#psh_content {float: left; height: 550px; width: 720px; position: relative;}
    #psh_content span {position: absolute; bottom: 14px; left: 250px; color: #fff; font-size: 11px;}
.video_h {background: url(/images/video_h.png) no-repeat left center; padding-left: 33px !important; padding-top: 3px !important; height: 26px;}

.media_lp {text-align: right; margin: 0 !important; clear: both !important; float: none !important; padding: 35px 4px 0 0;}
    .media_lp img {display: inline !important; margin-right: 2px !important;}

#psh_ths div {float: left; margin: 0 3px 3px 0;}
#psh_ths img {display: block;}

#big_photo {float: left; width: 740px; height: 540px; background-color: #000;}
    #big_photo td {text-align: center;}
    #big_photo img {border: 1px #fff solid; display: none; cursor: pointer; margin: auto;}
#ph_ai {display: block !important; border: 0 !important; cursor: default !important;}
	
.big_photo {clear: both;}
    .big_photo img {border: 1px #8a8a8a solid; display: block;}
    
#popup_ph_indicator {color: #a4a4a4; padding: 10px 10px 10px 37px; background: url(/images/pub_aindicator.gif) no-repeat 5px center #f4f3f3; border: 1px #c2c2c2 solid; position: absolute; top: 250px; left: 377px; z-index: 200;}

#psh_close {height: 25px; position: relative;}
	#psh_close a {display: block; height: 15px; background-color: #cb0000; padding: 3px 10px; color: #ffdcdc; font-weight: bold; text-decoration: none; font-size: 11px; position: absolute; right: 0;}
	#psh_close a:hover {color: #fff; text-decoration: none; background-color: #ff0000; color: #fff;}
	
.green_content_head {background-color: #126d00; color: #fff; font-size: 14px; font-weight: bold; float: left; padding: 2px 12px 0 12px; clear: both; margin-top: 20px;}
.light_content_head {font-size: 14px; font-weight: bold; float: left; padding: 2px 12px 0 0; clear: both; margin: 10px 0 6px 0; line-height: 14px;}
    .light_content_head a {color: #000; text-decoration: none;}
    .light_content_head a:hover {color: #000; text-decoration: none;}

.last_pn_row {margin: 4px 0 2px 0; padding-left: 8px;}
    .last_pn_row a {color: #126d00;}
    .last_pn_row a:hover {color: #126d00;}
    
.last_pn_cont {padding: 2px 0 20px 0;}
    
.blog_pbh {float: right; margin: 15px 2px 0 0; color: #797955; font-size: 11px;}
	.blog_pbh:hover {color: #797955;}
	
.opinions_sort {text-decoration: none; background: url(/images/sort.gif) no-repeat left; display: inline-block; padding: 1px 0 1px 18px; float: right; margin: 15px 2px 0 0; color: #257a00; font-size: 12px; font-weight: bold;}
	.opinions_sort:hover {color: #000;}

.post_name {font-weight: bold; font-size: 11px;}
    .post_name a {color: #000;}
    .post_name a:hover {color: #000;}
    .post_name span a {color: #929292;}
    .post_name span a:hover {color: #929292;}
    
.post_date {color: #929292; font-size: 11px;}
.post_myactions {float: left; margin-left: 15px;}
.post_user_rang {color: #87a918; font-size: 11px; margin-right: 7px;}

.pawards {white-space: nowrap; position: relative; top: -1px;}
    .pawards img {margin-right: 7px !important;}

.post_rr {display: block; float: left; width: 15px; height: 9px; position: relative; top: 3px; background: url(/images/restorator.gif); margin-right: 7px; font-size: 0;}
.opinion_marks {white-space: nowrap; text-align: right;}
    .opinion_marks span {font-size: 11px; margin-left: 10px; font-weight: bold; color: #797979;}
    	.opinion_marks span span {color: #990000; margin-left: 0;}
	
.upr_rr {display: block; float: left; width: 15px; height: 9px; position: relative; top: 7px; background: url(/images/restorator.gif); margin-right: 7px; font-size: 0;}

.users_rating_rang {color: #87a918; font-size: 11px; position: relative; top: 1px;}
.users_rating_row .post_rr {top: 4px;}
.users_rating_row a {color: #000;}
.users_rating_row a:hover {color: #000;}
.users_rating_row b {margin-right: 7px;}
.users_rating_row span {margin-right: 7px;}
    .users_rating_row span.iawards {margin-right: 0 !important; top: 1px !important;}
        .users_rating_row span.iawards img {margin: 0 7px 0 0 !important;}

.users_rating_p {color: #bb2d00; padding-right: 10px;}
.users_rating_s {text-align: right; color: #6c6c6c; padding-top: 3px;}

.upp_about div {margin-top: 10px;}
    .upp_about div img {display: block; margin: 7px 0;}

.post_text {font-size: 13px; padding: 3px 0 0 0; margin-top: 3px;}
    .post_text img {display: block; margin: 7px 0;}
.post_bottom {background-color: #edecec; padding: 3px 10px; margin: 8px 0 14px 0; font-size: 10px; height: 15px;}
.h_post_bottom {background-color: #edecec; padding: 3px 10px 4px 10px; margin: 8px 0 14px 0; font-size: 11px;}
.h_comment_bottom {color: #757575;}
    .h_comment_bottom a {color: #757575;}
    .h_comment_bottom a:hover {color: #757575;}
.post_ud, .post_bl {float: left; color: #5e5e5e;}
    .post_bl a {color: #444; font-size: 11px;}
    .post_bl a:hover {color: #444;}
.post_answ {float: right; font-size: 11px;}
	.post_answ img {position: relative; margin-right: 4px;}
	.post_answ a {color: #000;}
	.post_answ a:hover {color: #000;}
	
.post_votes_links {color: #8f8f8f;}
.post_votes_link {position: relative; top: 1px; left: 3px; cursor: pointer;}

.vote_link_yes {color: #166700;}
    .vote_link_yes a {color: #166700;}
    .vote_link_yes a:hover {color: #166700;}
.vote_link_no {color: #900021; display: none;}
    .vote_link_no a {color: #900021;}
    .vote_link_no a:hover {color: #900021;}
	
.opinions_container {padding: 10px 10px 0 5px; border-right: 1px #f4f4ea solid;}
.opinion_select {width: 80px;}

.of_marks {margin: 10px 0;}

.full_width {width: 100% !important;}

.comments_head {padding: 0; margin: 0 0 15px 0; color: #a5a5a5; font-size: 18px; font-weight: normal;}
.h_comment_item {margin-bottom: 20px; padding-left: 10px; border: 1px #c8c8c8 solid;}
.comment_item {margin-bottom: 13px; padding: 3px; background-color: #fff; position: relative;}
.comments_children {padding-left: 20px;}
.comment_text {padding: 6px 15px 0 0;}
    .comment_text blockquote {color: #7f7f7f; margin-bottom: 10px !important;}
    .comment_text img {display: block; margin: 7px 0;}
.comment_date {color: #929292; font-size: 11px !important; margin-left: 8px !important;}
.h_comment_date {color: #929292; font-size: 11px !important; margin-left: 0px !important;}
.comment_rang {color: #87a918; font-size: 11px;}
.iawards {margin-left: 0 !important; position: relative; top: -1px; white-space: nowrap;}
    .iawards img {margin-left: 7px; display: inline !important;}
.comment_answer_link_c {font-size: 11px; padding-left: 3px; margin-top: 4px;}
.comment_answer_link {background: url(/images/comment_2.gif) no-repeat left 5px; padding: 0 0 0 20px; display: inline-block !important; margin-right: 15px;}
	.comment_answer_link a {color: #0078bd;}
	.comment_answer_link a:hover {color: #0078bd;}
.hidden_comments {background: url(/images/children_l.gif) left no-repeat; float: left; margin-left: 6px; padding-left: 5px;}
    .hidden_comments a {background: url(/images/children_r.gif) right no-repeat #e2c561; color: #000 !important; text-decoration: none; padding: 0 4px 1px 0; display: block; white-space: nowrap;}
    .hidden_comments a:hover {text-decoration: none; color: #000;}
.hidden_comments_nhc {background: url(/images/green_children_l.gif) left no-repeat; float: left; margin-left: 6px; padding-left: 5px;}
    .hidden_comments_nhc a {background: url(/images/green_children_r.gif) right no-repeat #1fa700; color: #fff !important; text-decoration: none; padding: 0 4px 1px 0; display: block; white-space: nowrap;}
    .hidden_comments_nhc a:hover {text-decoration: none; color: #fff;}
.hidden_comments_h {background: url(/images/children_lh.gif) left no-repeat; float: left; margin-left: 6px; padding-left: 5px;}
    .hidden_comments_h a {background: url(/images/children_rh.gif) right no-repeat #f0e2b0; color: #9d883f !important; text-decoration: none; padding: 0 4px 1px 0; display: block; white-space: nowrap;}
    .hidden_comments_h a:hover {text-decoration: none; color: #9d883f;}
.hidden_comments_h_nhc {background: url(/images/green_children_lh.gif) left no-repeat; float: left; margin-left: 6px; padding-left: 5px;}
    .hidden_comments_h_nhc a {background: url(/images/green_children_rh.gif) right no-repeat #8fd37f; color: #fff !important; text-decoration: none; padding: 0 4px 1px 0; display: block; white-space: nowrap;}
    .hidden_comments_h_nhc a:hover {text-decoration: none; color: #fff;}
	
.cs_ib_c img {display: block;}
.cs_ib_c span {white-space: nowrap;}
.cs_ib_ct {padding-left: 10px; padding-right: 40px;}
    .cs_ib_ct div {}
.cunick {font-weight: bold; font-size: 11px; margin: -2px 0 3px 0 !important; display: block;}
    .cunick a {color: #000;}
    .cunick a:hover {color: #000;}
    .cunick span a {color: #929292;}
    .cunick span a:hover {color: #929292;}

.gray {color: #848484;}

.blog_link {font-size: 14px;}
	.blog_link a {font-weight: bold; color: #000;}
	.blog_link a:hover {color: #000;}
	
.top_g_container, .tpbp {border: 1px #f4f4ea solid; background-color: #fff; padding: 7px 10px; margin-bottom: 5px; font-size: 11px; color: #565656;}
    .top_g_container div, .tpbp div {margin: 2px 0 4px 0;}
    .top_g_container a {color: #195e00;}
    .top_g_container a:hover {color: #195e00;}
    
.tpbp a {color: #565656;}
.tpbp a:hover {color: #565656;}
    
.tpbp div {margin: 2px 0 4px 0; background: none;}
    
.yandex_big_map {height: 550px; border: 1px #c9c9c9 solid; margin-bottom: 15px; border-right: 1px #fff solid; border-top: 0;}
.yandex_map {height: 450px;}
.google_big_map {height: 550px; border: 1px #c9c9c9 solid; margin-bottom: 15px;}
.google_map {height: 450px;}
#google_map {border: 1px #c9c9c9 solid;}

#markers_list {background: url(/images/yml_bg.gif) repeat-y left #e5e5e5; width: 300px; height: 520px; overflow: auto; border-left: 1px #c7c7c7 solid;}

#ymap_highlight {width: 19px; height: 20px; background: url(/images/marker_sred.png); display: none; position: absolute; z-index: 20000;}

#ym_search_geo a, #ym_search_metro a {display: block; padding: 3px 23px 4px 12px; white-space: nowrap; text-decoration: none; color: #006ba3; border-top: 1px #cecece dotted;}
#ym_search_geo a:hover, #ym_search_metro a:hover {text-decoration: none; color: #000; background: #e9e9e9;}

.ym_rlh {padding: 4px 0 4px 8px; font-weight: bold; background: #d5c56d; font-size: 13px; border-bottom: 1px #c7b264 solid;}
.ym_sbi {display: none; z-index: 30000; position: absolute; top: 38px; left: 0; border: 1px #9c9c9c solid; background-color: #fff; border-top: 0;}
.ym_sr_head {font-size: 11px; font-weight: bold; margin-bottom: 4px; padding-right: 13px;}
.ym_sr_block {font-size: 11px; margin-bottom: 10px;}
    .ym_sr_block a {display: block; padding: 3px 10px 4px 10px; text-decoration: none; color: #006ba3;}
    .ym_sr_block a:hover {background-color: #e9e9e9; text-decoration: none; color: #000;}
.ym_sb {background: #500514 url(/images/map_filter_bg.gif) repeat-x 0 38px; border-right: 1px #b35b6c dotted; height: 38px; float: left; padding: 0 27px 0 16px; position: relative; white-space: nowrap;}
.yml_item {padding: 2px 4px 2px 6px; cursor: pointer; border-bottom: 1px #a5a5a5 solid; border-top: 1px #fff solid; border-left: 7px #c7c7c7 solid;}
.yml_item:hover {background: #f2f2f2; border-left: 7px #dfdfdf solid;}
    .yml_item div {font-size: 14px;}
    .yml_item span {font-size: 10px; color: #707070;}

.post_cb {width: 100%; padding-left: 10px;}
    .post_cb h3 {margin: -2px 0 2px 0; clear: both; font-size: 18px; line-height: 18px;}
        .post_cb h3 a {text-decoration: none; color: #000;}
        .post_cb h3 a:hover {text-decoration: none; color: #000;}
    
.post_votes_table_head {background-color: #f3f3f3 !important; padding: 4px 0 4px 15px !important; position: relative;}
	.post_votes_table_head img {border: 0; margin-left: 5px; position: absolute; top: 5px; right: 5px; cursor: pointer;}
	.post_votes_table_head a {position: absolute; right: 20px; top: 3px; color: #636363 !important; font-weight: normal !important; font-size: 10px !important;}
	.post_votes_table_head a:hover {color: #636363;}
.post_votes_table {margin: -12px 0 15px 0; display: none;}
	.post_votes_table div {padding: 4px 0 4px 15px; font-size: 11px; background-color: #fff;}
	.post_votes_table a {font-weight: bold; color: #000;}
	.post_votes_table a:hover {color: #000;}
.votes_list_up {color: #166700;}
.votes_list_down {color: #d90000;}

.vmessage {background-color: #ffeaa1; font-size: 12px; margin: 5px 0; padding: 5px 10px; display: none;}

.post_message {background-color: #ffeaa1; font-size: 14px; margin: -14px 0 15px 0; padding: 10px; display: none;}
	.post_message a {color: #197400;}
	.post_message a:hover {color: #197400;}

.op_ajax_indicator, .mc_ajax_indicator, #map_ajax_i {margin: 7px 0 0 7px; color: #a4a4a4; padding: 10px 0 10px 37px !important; background: url(/images/pub_aindicator.gif) no-repeat 5px center #f4f3f3 !important; border: 1px #c2c2c2 solid; width: 100px; font-size: 12px !important;}
.mc_ajax_indicator {width: 60px; padding: 10px 0 10px 32px; margin: 0;}
#map_ajax_i {padding: 10px 10px 10px 32px !important; margin: 0; position: absolute; top: 40px; right: 5px; white-space: nowrap; width: auto; color: #000; border: #737373 1px solid;}

#map_container {position: relative;}
#ymap_li {z-index: 10000; padding: 3px 10px 4px 10px; background: #fff; color: #545353; position: absolute; top: 1px; left: 1px; width: 92px; font-size: 10px; display: none;}
#ymap_cloud {z-index: 20000; position: absolute; width: 250px; display: none;}

.ycloud_tl {width: 7px; height: 7px; background: url(/images/ycloud_tl.png); font-size: 0;}
.ycloud_tr {width: 7px; height: 7px; background: url(/images/ycloud_tr.png); font-size: 0;}
.ycloud_br {width: 7px; height: 7px; background: url(/images/ycloud_br.png); font-size: 0;}
.ycloud_bl {width: 7px; height: 7px; background: url(/images/ycloud_bl.png); font-size: 0;}
.ycloud_t {background: #fff url(/images/ycb.gif) top repeat-x; font-size: 0;}
.ycloud_b {background: #fff url(/images/ycb.gif) bottom repeat-x; font-size: 0;}
.ycloud_l {background: #fff url(/images/ycb.gif) left repeat-y; font-size: 0;}
.ycloud_r {background: #fff url(/images/ycb.gif) right repeat-y; font-size: 0;}
.ycloud_content {background: #fff;}
.ycloud_arr {position: absolute; bottom: -8px; height: 9px; width: 19px; left: 116px; background: url(/images/ycloud_arr.png);}
#ind_cloud {width: 47px; height: 24px; text-align: center; padding-top: 4px; background: url(/images/ind_cloud.png); position: absolute; z-index: 20000; display: none;}
    #ind_cloud img {display: inline-block;}

.voted_op {position: absolute; display: none; z-index: 300; border: 3px #a5ec7f solid; background-color: #daffc6; padding: 10px; font-weight: bold; color: #2a7600;}

#cons_container {position: absolute; width: 700px; display: none; z-index: 400; height: 478px;}
    #cons_container iframe {position: absolute; width: 688px; height: 471px; left: 6px;}
.cons_content {position: absolute; top: 20px; left: 6px; width: 658px; padding: 15px; background-color: #fff; height: 422px;}
.cons_head {background-color: #e4e4ca; font-weight: bold; font-size: 11px; padding: 3px 0 3px 15px; border-top: 1px #b5b5b5 solid; position: absolute; left: 6px; top: 0; width: 673px;}
.cons_sh_r {background: url(/images/pop_r.png) repeat-y; width: 6px; height: 464px; position: absolute; right: 0; top: 7px;}
.cons_sh_l {background: url(/images/pop_l.png) repeat-y; width: 6px; height: 464px; position: absolute; left: 0; top: 7px;}
.cons_sh_tr {height: 7px; width: 6px; background: url(/images/pop_tr.png); font-size: 0; position: absolute; right: 0; top: 0;}
.cons_sh_tl {height: 7px; width: 6px; background: url(/images/pop_tl.png); font-size: 0; position: absolute; left: 0; top: 0;}
.cons_sh_bl {height: 7px; width: 9px; background: url(/images/pop_bl.png) top left no-repeat; font-size: 0; position: absolute; left: 0; bottom: 0;}
.cons_sh_br {height: 7px; width: 9px; background: url(/images/pop_br.png) top right no-repeat; font-size: 0; position: absolute; right: 0; bottom: 0;}
.cons_sh_b {height: 7px; background: url(/images/pop_b.png) repeat-x; font-size: 0; width: 682px; position: absolute; bottom: 0; left: 9px;}

.cons_right_link {margin-top: 7px; font-size: 11px;}
	.cons_right_link a {color: #007300;}
	.cons_right_link a:hover {color: #007300;}

.cons_dialog {background-color: #f3f3e7; padding: 10px; overflow: auto; height: 200px; width: 644px; position: absolute; top: 70px; left: 12px;}

.online_dcb {position: absolute; top: 3px; right: 12px; cursor: pointer; font-size: 11px;}
	.online_dcb img {border: 0; position: relative; top: 1px;}
.o_dcbm {right: 85px;}

.online_cons_head {font-size: 13px; font-weight: bold; height: 60px; position: absolute; top: 12px; left: 12px; width: 658px;}
	.online_cons_head div {color: #009700; margin-bottom: 3px;}
	.online_cons_head span {color: #007f00; font-weight: normal; font-size: 12px; position: relative; top: -3px;}
	
.online_form_container {height: 140px; width: 664px; position: absolute; left: 12px; bottom: 12px;}
.online_personal_data {width: 200px; font-size: 11px; float: left; height: 120px;}
	.online_personal_data div {font-weight: bold; margin: 10px 0 3px 0;}
	.online_personal_data input {width: 190px;}
.online_message {font-size: 11px; float: right; height: 130px;}
	.online_message span {font-weight: bold; margin: 10px 0 3px 0; display: block;}
	.online_message div {clear: both;}
	.online_message input {font-weight: normal; font-size: 11px; margin-top: 10px;}
	.online_message textarea {width: 450px; float: left; height: 80px;}
	
.online_message_a {font-size: 11px; height: 130px;}
	.online_message_a span {font-weight: bold; margin: 10px 0 3px 0; display: block;}
	.online_message_a div {clear: both;}
	.online_message_a input {font-weight: normal; font-size: 11px; margin-top: 10px;}
	.online_message_a textarea {width: 660px; height: 80px;}
	
.online_form_error {color: #de0000; font-weight: bold; margin: 0 0 0 10px !important; display: inline !important;}
.online_message_row {clear: both; margin-bottom: 3px; font-size: 11px;}
.online_message_time {color: #8f8f8f; float: left;}
.online_message_uc {color: #000; margin-left: 40px;}
.online_message_cc {color: #9a0003; margin-left: 40px;}

.online_message_cc span, .online_message_uc span {font-weight: bold; margin-right: 8px;}

#online_m_window {border: 1px #b5b5b5 solid; position: fixed; top: 10px; right: 10px; z-index: 10; background-color: #fff; width: 250px; display: none; height: 100px;}
.online_m_head {background-color: #e4e4ca; font-size: 11px; padding: 3px 0 3px 15px;}

#online_window_sil {background-color: #989898; position: absolute; display: none; z-index: 395;}

#online_m_content {height: 40px; padding: 10px;}
.online_minimized_avatar {float: left; margin-right: 10px;}

.online_maximize_link {clear: both; font-size: 11px; text-align: right; position: relative;}
    .online_maximize_link img {position: relative; top: 6px; left: 1px; float: left;}
    .online_maximize_link span {position: absolute; top: 0; left: 130px; display: block; width: 16px; height: 16px; background: url(/images/ok.gif) no-repeat left center;}

.poster_item_fone {margin: 10px 0; padding-left: 10px;}
    .poster_item_fone span {font-weight: bold; font-size: 14px;}
    .poster_item_fone div {font-size: 16px;}

.poster_item {margin-bottom: 10px; padding: 4px; border-bottom: 1px #f2f2e5 solid;}
	.poster_item img {border: 0;}
.poster_item_pt {position: relative; top: -4px;}
    .poster_item_pt span {color: #d22d51; font-size: 14px;}
    .poster_item_pt a {color: #000; font-size: 14px; font-weight: bold;}
    .poster_item_pt a:hover {color: #000;}
.poster_item_pic_cell {padding: 0px 10px 0 0;}
	.poster_item_pic_cell img {display: block;}
.poster_item_head {height: 17px;}
		
.poster_top_block {background-color: #faf29b; padding: 10px; margin-top: 1px;}
	.poster_top_block div {font-size: 14px; font-weight: bold;}

.poster_dates_select {float: right;}
	.poster_dates_select select {width: 180px !important; font-weight: normal !important;}
	
.poster_add_form, .poster_edit_form {border: 1px #c8c8c8 solid; padding: 5px; display: none; background-color: #fff; margin-top: 10px;}
.poster_edit_form {display: block;}
.poster_edit_container {display: none;}

.poster_nav_icons {margin-left: 10px;}
    .poster_nav_icons img {margin-right: 5px; cursor: pointer;}

.ajax_u_ind {font-weight: normal; color: #a4a4a4; padding: 10px 10px 10px 37px; background: url(/images/pub_aindicator.gif) no-repeat 5px center #f4f3f3; border: 1px #c2c2c2 solid; margin: auto; width: 80px;}

.p_poster_0_highlight {background-color: #f4f4ea;}
.p_poster_0_container {width: 100%;}
.poster_item_0_time {color: #a40000; width: 40px; padding: 3px 10px;}
.poster_item_0_name {width: 100%;}
.poster_item_0_place {padding-right: 15px;}
	.poster_item_0_place a {font-weight: bold; color: #000;}
	.poster_item_0_place a:hover {color: #000;}

.poster_item_b {border: 1px #c70000 solid;}

.poster_item_icons {float: right; font-size: 11px; font-weight: bold; color: #444444; position: relative; top: -4px;}
	.poster_item_icons a {color: #444444;}
	.poster_item_icons a:hover {color: #444444;}
	
.i_item_icons {float: right; font-size: 11px; font-weight: bold; color: #444444;}
	.i_item_icons a {color: #444444;}
	.i_item_icons a:hover {color: #444444;}

.i_item_metro, .poster_item_metro {float: right; margin-right: 30px; font-size: 11px;}
    .i_item_metro a, .poster_item_metro a {color: #000;}
    .i_item_metro a:hover, .poster_item_metro a:hover {color: #000;}
    
.poster_item_metro {position: relative; top: -4px;}
	
.icon_pos_1 {position: relative; top: 2px;}
.icon_pos_2 {position: relative; top: 1px;}

.banquet_top_block {background-color: #ededeb; padding: 10px; margin-top: 1px;}

.discount_item {margin-bottom: 8px; padding: 0 4px 8px 4px; border-bottom: 1px #f2f2e5 solid; font-size: 14px;}

.i_item {margin-bottom: 8px; padding: 4px; border-bottom: 1px #f2f2e5 solid;}
	.i_item img {border: 0;}
.i_item_place {color: #000; font-size: 14px; font-weight: bold;}
.i_item_place:hover {color: #000;}
.i_item_pic_cell {padding: 4px 10px 0 0;}
	.i_item_pic_cell img {display: block;}
.i_item_head {margin-bottom: 2px; height: 17px;}
.i_item_info {background-color: #f4f4ea; padding: 3px; font-size: 11px; padding-left: 6px; margin-bottom: 2px;}
.i_magenta {background-color: #f4f4ea;}
.banquet_list_top_form {margin-bottom: 10px;}
	.banquet_list_top_form select {margin-right: 10px;}
.banquet_order_form {margin-top: 15px;}
	.banquet_order_form input {margin-top: 3px; width: 240px;}
	
.contacts_form {margin-top: 15px;}
	.contacts_form input {margin-top: 3px; width: 155px;}
	.contacts_form select {margin-top: 3px; width: 495px !important;}
	.contacts_form textarea {margin-top: 3px; width: 493px !important;}
	
.not_gray_block {padding: 10px; clear: both;}

.pone_htabs {border-bottom: 2px #c8c8a4 solid; height: 25px; padding-left: 3px;}
    .pone_htabs div {float: left; margin-right: 3px; height: 25px; background: url(/images/tab_r.gif) right no-repeat; padding: 0 3px 0 0;}
        .pone_htabs div a {display: block; float: left; height: 22px; background: url(/images/tab_l.gif) #f4f4ea bottom left no-repeat; font-size: 14px; text-transform: lowercase; color: #000; text-decoration: none; padding: 3px 9px 0 10px;}
        .pone_htabs div a:hover {color: #bb2d00; text-decoration: underline;}
            .pone_htabs div a span {color: #a4a4a4;}
.pone_htab_s {background: url(/images/tab_sr.gif) right no-repeat !important;}
.pone_htab_s a {background: url(/images/tab_sl.gif) left #c8c8a4 no-repeat !important;}
    .pone_htab_s a span {color: #fff !important;}

.pone_lf_blog {font-size: 12px; font-family: "Trebuchet MS", Tahoma, sans-serif; color: #838383; position: absolute; right: 0; top: 59px;}
.pone_lf_blog:hover {color: #838383;}

.main_path, .mm_path {margin: 8px 0 12px 3px;}
    .main_path a, .mm_path a {font-size: 13px; color: #000;}
    .main_path a:hover, .mm_path a:hover {color: #000;}
    .main_path h1, .mm_path h1 {font-size: 13px; font-weight: normal; margin: 0; padding: 0; color: #000; display: inline;}
    
.mm_path {margin-bottom: 5px;}

.pone_desc_block {font-size: 14px;}
	
.pone_types {white-space: nowrap; font-size: 11px; padding: 5px 0 0 0; color: #8a8a8a;}
    .pone_types a {color: #8a8a8a;}
    .pone_types a:hover {color: #8a8a8a;}
    
.pone_ah_award a {color: #bb2d00;}
.pone_ah_award a:hover {color: #bb2d00;}
.pone_ah_award td {padding: 0 4px 0 0; color: #bb2d00;}
.pone_ah_award img, .pone_ah_award object {display: block;}

#right_rating_icons {border-top: 1px #b4b497 dashed; padding: 0 7px; clear: both; height: 24px;}
#right_big_points {font-size: 55px; color: #2a9403; padding-right: 15px;}
#right_big_rating {float: left; position: relative; height: 72px;}
    #right_big_rating span {position: absolute; color: #2a9403; top: 2px; left: 2px; font-size: 11px; white-space: nowrap;}
    #right_big_rating div {position: relative; top: 9px; left: 0; font-size: 55px; color: #2a9403;}
        #right_big_rating div img {display: block; position: relative; top: 18px;}
#right_rating_fleft {position: relative; float: left; margin-left: 3px;}
	#right_rating_fleft img {position: absolute; top: 23px; left: 0;}
	#right_rating_fleft span {position: absolute; top: 23px; left: 30px; color: #2a9403; text-transform: uppercase; font-weight: bold; white-space: nowrap;}
    .rrf_user span {left: 3px !important;}
.points_word {color: #2a9403; text-transform: uppercase; font-weight: bold; margin-bottom: 10px;}
#rating_indicator {position: absolute; left: 3px !important; top: 45px !important;}

.right_links {background: url(/images/right_grad_bg.gif) repeat-x top; padding: 10px 18px 18px 18px;}
	.right_links div {font-size: 18px; margin-bottom: 9px;}
	    .right_links div div {font-family: Tahoma; font-size: 13px; padding: 0; margin: 0;}
		.right_links div a {color: #78001c;}
		.right_links div a:hover {color: #78001c;}
	.right_links span {font-size: 12px; display: block; font-family: "Trebuchet MS", Tahoma, sans-serif; line-height: 16px; padding: 0 0 0 18px; background-position: left center; background-repeat: no-repeat;}
		.right_links span a {color: #d22d51;}
		.right_links span a:hover {color: #d22d51;}
		
.infotable td {padding-left: 13px; font-size: 11px;}
.infotable a {color: #000;}
.infotable a:hover {color: #000;}

.mail_head {font-size: 22px !important; color: #9a9a72; margin: 0 0 10px 0 !important; padding: 0; font-weight: normal !important;}
.mail_recip_list_c {margin: 4px 0 7px 0; color: #8b8b8b; font-size: 11px;}
#mail_recip_list {margin-left: 6px;}
.mail_sd_item {margin-right: 10px; color: #000; white-space: nowrap; _white-space: auto;}
.mail_sd_close_button {cursor: pointer; color: #ff0000; font-weight: bold; position: relative; top: 0px; margin-right: 4px;}

.mail_table {width: 100%;}
	.mail_table th {text-align: left; background-color: #e9e9e9; padding: 4px 10px; font-weight: bold; color: #737373; border-bottom: 2px #8c8c8c solid;}
	.mail_table td {padding: 4px 10px;}
	.mail_table a {color: #000;}
	.mail_table a:hover {color: #000;}
.mail_row_date {color: #989898; font-size: 11px;}
.letter_text {background-color: #f2f2e5; padding: 10px; margin-top: 7px;}
    .letter_text img {display: block; margin: 7px 0;}

#suggest_container {position: absolute; top: 18px; left: 0; border: 1px #999999 solid; background-color: #fff; z-index: 100;}
	#suggest_container div {padding: 2px 15px; cursor: default; white-space: nowrap;}
.suggest_item_value {display: none;}
	
#suggest_select {position: relative; z-index: 90;}

.right_vic div {color: #d22d51; font-size: 12px; font-family: "Trebuchet MS", Tahoma, sans-serif; line-height: 16px; padding: 0 0 0 15px;}
	.right_vic div a {color: #d22d51;}
	.right_vic div a:hover {color: #d22d51;}
	
.pub_item {width: 100%; margin-bottom: 15px;}
    .pub_item img {border: 0; margin: 3px 0 0 10px;}
    
.pub_item_mp, .pub_item_nmp {font-size: 12px !important; margin-bottom: 5px !important;}
    .pub_item_mp a {color: #000;}
    .pub_item_mp a:hover {color: #000;}
    .pub_item_mp img {margin: 3px 0 0 0;}
    
.pub_item_nmp {font-size: 11px !important; line-height: 12px !important; border-bottom: 1px #d5d5d5 solid;}
    .pub_item_nmp a {color: #000; text-decoration: none;}
    .pub_item_nmp a:hover {color: #000; text-decoration: underline;}
    .pub_item_nmp img {display: block; margin: 0 2px 0 0 !important;}
    .pub_item_nmp td {padding-bottom: 5px;}
    
.pub_item_mp h2, .pub_item_nmp h2 {font-size: 11px !important; margin: 0 !important; line-height: normal !important;}

.nmp_a {padding: 0 0 0 6px; width: 100%;}

.pub_item_ip {font-size: 12px !important;}
.pub_item_m {padding-left: 10px; width: 100%;}
    .pub_item_m span, .pub_date {display: block; font-size: 10px; color: #5d5d5d;}
    .pub_item_m h2 {font-size: 12px !important; margin: 3px 0 !important; padding: 0; font-weight: bold;}
        .pub_item_m h2 a {color: #000; text-decoration: underline;}
        .pub_item_m h2 a:hover {color: #000; text-decoration: none;}
.pimpnh h2 {font-size: 10px !important; margin: 0 0 1px 0 !important;}
.pub_pic {display: block;}
.news_th_links {padding: 6px 0 0 10px; font-weight: bold; font-size: 11px;}
    .news_th_links a {color: #444444;}
    .news_th_links a:hover {color: #444444;}

#order_container {position: absolute; width: 550px; display: none; z-index: 400; height: 364px;}
    #order_container iframe {position: absolute; width: 538px; height: 357px; left: 6px;}
.order_form {margin-top: 55px; background-color: #f3f3e7; padding: 10px;}
.order_content {width: 508px; height: 307px;}
.order_head {width: 523px;}
.order_cons_head {font-size: 13px; font-weight: bold; height: 60px; position: absolute; top: 12px; left: 12px; width: 523px;}
	.order_cons_head div {color: #ad0000; margin-bottom: 3px;}
	.order_cons_head span {color: #ad0000; font-weight: normal; font-size: 12px; position: relative; top: -3px;}

.order_sh_r {height: 350px;}
.order_sh_l {height: 350px;}
	
#ltp_container {position: absolute; width: 550px; display: none; z-index: 400; height: 243px;}
.ltp_content {width: 508px; height: 186px;}
.ltp_head {width: 523px;}
.ltp_form {clear: both; background-color: #f3f3e7; padding: 10px;}
.ltp_copy_button {position: relative; top: 2px; left: 7px; cursor: pointer;}
.ltp_sh_b {width: 532px;}
.ltp_sh_r {height: 229px;}
.ltp_sh_l {height: 229px;}

.context_item {width: 100%; margin-bottom: 15px;}
        
.catalogue_payer {width: 100%; margin-bottom: 5px; border: 1px #d9d9bf solid;}
    .catalogue_payer img {border: 0; margin-top: 3px;}
    .catalogue_payer td {padding: 4px 8px 6px 8px;}
    
.row_payer_m {padding: 0 10px 6px 8px !important; width: 100%;}
    .row_payer_m table {width: 100%;}
    .row_payer_m td {padding: 0;}
    .row_payer_m strong {font-size: 12px; margin-right: 6px;}
        .row_payer_m strong a {color: #000; text-decoration: underline;}
        .row_payer_m strong a:hover {color: #000; text-decoration: none;}
        
.row_payer_m1 {padding-top: 3px !important;}
        
.rp_awards {position: relative; top: -2px;}
    .rp_awards img {margin-right: 7px;}
    
.pp_awards {position: relative; top: -2px; display: inline; margin-left: 6px;}
    .pp_awards img {margin-right: 7px;}
    
.rp_metro {margin-right: 30px; font-size: 11px; position: relative; top: -1px;}
    .rp_metro a {color: #000;}
    .rp_metro a:hover {color: #000;}
        
.row_payer_icons {font-size: 11px; font-weight: bold; color: #444444;}
	.row_payer_icons a {color: #444444;}
	.row_payer_icons a:hover {color: #444444;}

.mcloud_c, .mcloud_cmp, .mcloud_csp, .mcloud_cub, .mcloud_cuw, .mcloud_cspd {position: absolute; text-align: center;}
.mcb {font-size: 10px; padding: 2px 2px; background-color: #fff; border: 1px #4db8ee solid; white-space: nowrap; cursor: pointer;}
.mcloud_c_m {background: url(/images/marker.png); display: block; width: 30px; height: 10px; margin: 0 auto; cursor: pointer;}

.mcloud_cmp {z-index: 900;}
    .mcloud_cmp .mcb {font-weight: bold; border: 2px #fe6917 solid;}
    .mcloud_cmp .mcloud_c_m {background: url(/images/marker_mp.png); width: 33px; height: 29px;}
    
.mcloud_csp {z-index: 899;}
    .mcloud_csp .mcb {font-weight: bold; border: 2px #fe6917 solid;}
    .mcloud_csp .mcloud_c_m {background: url(/images/marker_sp.png); width: 22px; height: 20px;}
    
.mcloud_cspd {z-index: 898;}
    .mcloud_cspd .mcb {border-width: 2px;}
    .mcloud_cspd .mcloud_c_m {background: url(/images/marker_spd.png); width: 46px; height: 17px;}
    
.mcloud_cub .mcb {font-weight: bold; border: 2px #ff4e15 solid;}
.mcloud_cub .mcloud_c_m {background: url(/images/marker_best.png); width: 37px; height: 25px;}
    
.mcloud_cuw .mcb {font-weight: bold; border: 2px #000 solid;}
.mcloud_cuw .mcloud_c_m {background: url(/images/marker_worst.png); width: 36px; height: 26px;}

.mcloud_close {position: absolute; right: 3px; top: 3px; cursor: pointer; z-index: 10;}
    
/*MAP*/
.map_cloud_photo {padding-right: 6px !important;}
    .map_cloud_photo img {display: block; border: 0;}
    
.banner_separator {height: 10px; font-size: 0;}
.banner_border {border: 1px #f4f4ea solid; margin-bottom: 6px; text-align: center;}
    .banner_border img, .banner_border object {display: block; margin: auto;}

.place_award_cell {padding: 0 10px 0 0; height: 24px;}

.map_place_name {font-size: 16px; font-weight: bold; text-align: left;}
    .map_place_name a {color: #000;}
    .map_place_name a:hover {color: #000;}

.mpno a {text-decoration: none;}
    
.cloud_address {margin: 7px 0 0 0; font-size: 10px; font-weight: normal;}
.cloud_place_types {font-size: 9px; font-weight: normal;}
    .cloud_place_types span {color: #898989;}
    
.place_icons {font-size: 11px; font-weight: normal !important; color: #444444;}
	.place_icons a {color: #444444; font-weight: bold;}
	.place_icons a:hover {color: #444444;}
	
.place_icons_2 {font-size: 11px; font-weight: bold; color: #444444; margin-top: 3px;}
	.place_icons_2 span {color: #b1b1b1; font-weight: normal;}
	.place_icons_2 a {color: #444444;}
	.place_icons_2 a:hover {color: #444444;}
	
.map_pib {padding: 0 8px 0 5px !important; text-align: left; white-space: nowrap;}

.big_cloud_container {display: none;}
.cloud_place_p_link {font-size: 10px; font-weight: normal;}
    
.blog_head {position: relative; margin-top: 10px; height: 30px;}
    .blog_head span, .blog_head div {position: absolute; left: 0; top: 9px; display: block; background: url(/images/plus_ico.gif) no-repeat left 4px; padding-left: 13px; white-space: nowrap;}
        .blog_head span a, .blog_head div a {color: #126d00; font-size: 12px; font-weight: bold;}
        .blog_head span a:hover, .blog_head div a:hover {color: #126d00;}
.blog_head div {background: none; padding: 0;}
        
.post_one {margin: 15px 0 30px 0;}
.post {margin-bottom: 26px;}

.voted_row {color: #535353; font-size: 11px; padding-right: 10px;}
    .voted_row img {vertical-align: 2px;}
    .voted_row div {color: #000; margin-top: 4px;}
    
.vote_btd {width: 50%; padding: 0 15px 30px 0;}

.photo_s_th {float: left; margin: 0 4px 4px 0;}
    .photo_s_th img {display: block;}
    
.cards_block {text-align: right;}
    .cards_block img {margin-left: 2px;}
    
.menu_table {width: 100%; margin-bottom: 30px;}
    .menu_table td {padding: 5px 10px; border-bottom: 1px #eaead5 solid;}
.menu_price_cell {white-space: nowrap; text-align: right;}
.menu_groups {border-bottom: 10px #eaead5 solid; padding: 10px 0; margin-bottom: 15px;}

.posts_c {padding-top: 15px;}

.pone_afterh_nav {text-align: right; padding-bottom: 11px;}

.head_2 {font-size: 18px; font-weight: bold; margin: 0 0 5px 0; color: #999982; padding: 0;}

#map_suggest, #map_street {width: 100%;}
.map_suggest_row {margin-bottom: 10px;}
.map_street_row {margin-top: 6px;}
#map_suggest_results {margin-top: 10px;}
.map_suggest_sf {width: 100%; padding-right: 10px;}

.black_bold {font-weight: bold; margin: 10px 0 3px 0;}
.green_bold {color: #018900; font-weight: bold; margin-bottom: 5px;}
#map_filter div {margin-bottom: 6px;}

.user_top_pos {font-size: 18px; color: #b22b00; font-weight: bold; font-family: Arial; padding: 0 5px;}
.user_top_rr {padding-left: 5px; width: 100%;}
    .user_top_rr a {color: #2f2f2f;}
    .user_top_rr a:hover {color: #2f2f2f;}
    .user_top_rr h3 {padding: 0; margin: 0; font-size: 12px; font-weight: bold; color: #2f2f2f;}

.utop_container, .utop_containerw {position: relative; margin-bottom: 6px;}
    .utop_container table, .utop_containerw table {width: 100%;}

.utop_table {margin-bottom: 6px; width: 100%;}
.sone_block {margin: 10px 0 3px 0; background-color: #f4f4ea; padding: 1px 8px 3px 8px;}
    .sone_block img {display: inline !important; margin: 0 !important;}
    .sone_block span {color: #767676;}
    .sone_block a {color: #000;}
    .sone_block a:hover {color: #000;}
        
.lg_sep {font-weight: normal !important; color: #c3c3c3;}

.pub_one_head {margin: 0; padding: 0; font-size: 26px !important; font-weight: bold;}
.pub_one_anons {margin: 3px 0 13px 0; color: #a40000; font-size: 14px;}

.cloud_reason {margin: 5px 0; font-size: 10px; font-weight: normal; width: 200px; white-space: normal;}
    .cloud_reason span {white-space: nowrap; display: block; color: #bb2d00;}
    .cloud_reason a {color: #000;}
    .cloud_reason a:hover {color: #000;}

blockquote {padding: 4px 0 6px 15px; margin: 4px 0 7px 20px; background: url(/images/blockquote.gif) left repeat-y;}
.users_top_block, .puser_item {width: 100%; padding-left: 3px; border-bottom: 1px #d9d9d9 solid; padding-top: 3px;}
    .users_top_block a, .puser_item a {color: #000; float: left;}
    .users_top_block a:hover, .puser_item a:hover {color: #000;}
    
.users_top_pnt {color: #238317; font-size: 11px; white-space: nowrap; border-bottom: 1px #d9d9d9 solid; padding-top: 3px;}
    
.up_page_head {padding: 0 0 6px 15px;}
.up_page_head_c {position: relative;}
.up_av {padding-bottom: 6px; width: 80px;}
.up_last_visit {font-size: 11px; color: #838383; margin: 3px 0 0 2px;}
        
.up_mail_i {margin-top: 7px;}
    .up_mail_i a {color: #2a9403; font-size: 12px; font-weight: bold;}
    .up_mail_i a:hover {color: #2a9403;}
    .up_mail_i img {vertical-align: -11px; margin-right: 4px;}
.up_mail_iu a {color: #989898 !important;}
.up_mail_iu a:hover {color: #989898 !important;}

.up_table {margin: 8px 0 12px 0;}

.mail_nav {margin: 7px 0 20px 0; font-size: 14px; font-weight: bold;}
    .mail_nav span {color: #848484; font-weight: normal;}
    .mail_nav a {color: #000;}
    .mail_nav a:hover {color: #000;}
    
.blog_ta {margin: 4px 0;}
.footer {border: 1px #f4f4ea solid; padding: 7px;}
    .footer table {width: 100%;}
.footer_links {font-size: 10px; color: #a9a9a9; width: 100%; padding-right: 20px;}
    .footer_links div {font-size: 11px; margin-top: 7px;}
    .footer_links span {display: block; margin-top: 5px;}
    .footer_links a {color: #a6a671;}
    .footer_links a:hover {color: #a6a671;}
    
.votes_rows .avatar {vertical-align: -10px; margin-right: 5px;}
.day_theme_c {background-color: #f4f4ea; width: 100%;}
    .day_theme_c td {padding: 5px 7px 8px 35px; font-size: 14px; font-weight: bold; background: url(/images/star.gif) no-repeat 9px 6px;}
        .day_theme_c td a {color: #000;}
        .day_theme_c td a:hover {color: #000;}

.mday_themes {margin-bottom: 10px; width: 100%;}
.mday_themes_l {width: 5px; height: 94px; background: url(/images/dt_banner_l.gif); font-size: 0;}
.mday_themes_r {width: 5px; height: 94px; background: url(/images/dt_banner_r.gif); font-size: 0;}
.mday_themes_c {height: 94px; background: url(/images/dt_banners_bg.gif);}

.mdt_1, .mdt_2, .mdt_3 {background: url(/images/dt_banners_sep.gif) no-repeat right center; height: 94px;}
.mdt_1 {width: 34.7%;}
.mdt_2 {width: 34.7%;}
.mdt_3 {width: 30.6%; background: none;}
        
.popinions {margin: 0 0 10px 0; font-weight: bold;}
    .popinions a {white-space: nowrap; color: #1f6800;}
    .popinions a:hover {color: #1f6800;}
    
.mail_from_link img {vertical-align: -9px; margin-right: 5px;}

.links_ul {padding: 0; margin: 0 0 0 15px;}
    .links_ul li {list-style: inside;}
    
.links_one_item {margin: 10px 0 20px 10px;}

.news_pic {float: left; margin: 2px 10px 10px 0;}
.news_one_head {font-size: 20px; font-weight: bold; margin: 4px 0 0 0; padding: 0;}
.news_one_content {clear: both;}

.pub_pic_table {width: 100%; margin-bottom: 10px;}
    .pub_pic_table td {padding: 0;}
    .pub_pic_table div {text-align: right; font-size: 11px; color: #6e6e6e; padding-left: 8px;}
    .pub_pic_table a {color: #6e6e6e;}
    
.magenta_table {width: 100%;}
    .magenta_table td {padding: 4px 12px;}
.discount_anons {color: #444444;}
.discount_place {width: 150px;}
    .discount_place a {color: #000;}
    .discount_place a:hover {color: #000;}
    
.yell_block {background-color: #f4f4ea; margin: 0 0 10px 0; width: 100%;}
.yell_tl {background: url(/images/yell_tl.gif); width: 6px; height: 5px; font-size: 0; padding: 0;}
    .yell_tl img {display: block;}
.yell_tr {background: url(/images/yell_tr.gif); width: 6px; height: 5px; font-size: 0; padding: 0;}
    .yell_tr img {display: block;}
.yell_bl {background: url(/images/yell_bl.gif); width: 6px; height: 5px; font-size: 0; padding: 0;}
.yell_br {background: url(/images/yell_br.gif); width: 6px; height: 5px; font-size: 0; padding: 0;}
.yell_t {background: url(/images/yell.gif) top repeat-x; font-size: 0; width: 100%; padding: 0;}
.yell_b {background: url(/images/yell.gif) bottom repeat-x; font-size: 0; padding: 0;}
.yell_r {background: url(/images/yell.gif) right repeat-y; font-size: 0; padding: 0;}
.yell_l {background: url(/images/yell.gif) left repeat-y; font-size: 0; padding: 0;}
.yell_m {padding: 4px 10px;}
            
.main_table {margin-top: 10px; width: 100%;}
.mpage_ctable {width: 100%; border-left:  1px #f4f4ea solid;}
.m_col {border-right: 1px #f4f4ea solid; width: 50%; padding: 0;}

.m_col_block {padding: 5px 7px 15px 7px; font-size: 11px;}
.m_last_o {margin-bottom: 2px;}
    .m_last_o a {color: #000;}
    .m_last_o a:hover {color: #000;}
    
.manage_top {background: url(/images/top10bg.gif); margin-bottom: 5px;}
    .manage_top img {display: block;}
    
.read_all {background: url(/images/read_all.gif) no-repeat left 4px; font-size: 10px; margin-top: 6px; padding-left: 10px; display: block;}
    .read_all a {color: #a40000;}
    .read_all a:hover {color: #a40000;}
.qs input {float: left;}
.qs a {float: right; display: block; background: url(/images/qs.gif) no-repeat left 2px; padding: 0 0 1px 13px; font-size: 10px; margin-left: 14px; line-height: 10px;}

.news_sl {font-size: 10px; margin-bottom: 10px;}
    .news_sl a {color: #000;}
    .news_sl a:hover {color: #000;}

.news_sl_inner {font-size: 12px;}

.gb {background-color: #f4f4ea; margin-bottom: 7px; width: 100%;}
.gb_tl {background: url(/images/gb_tl.gif); width: 5px; height: 5px; font-size: 0; padding: 0;}
    .gb_tl img {display: block;}
.gb_tr {background: url(/images/gb_tr.gif); width: 5px; height: 5px; font-size: 0; padding: 0;}
    .gb_tr img {display: block;}
.gb_bl {background: url(/images/gb_bl.gif); width: 5px; height: 5px; font-size: 0; padding: 0;}
.gb_br {background: url(/images/gb_br.gif); width: 5px; height: 5px; font-size: 0; padding: 0;}
.gb_m, gb_mr {padding: 5px 9px 7px 9px; width: 100%; color: #535353; font-size: 14px; line-height: 14px;}
    .gb_m h2, gb_mr h2 {padding: 0; margin: 0 !important; font-size: 18px; font-weight: normal !important; color: #8c8c8c; line-height: normal !important;}
    .gb_m div {margin-top: 3px;}
    
.bi {cursor: pointer; padding: 8px 10px 10px 10px;}
.bi:hover {background: #f4f1d3;}
    .bi:hover a {text-decoration: none;}
    .bi h2 {padding: 0; margin: 0 !important; font-size: 18px; font-weight: normal !important; color: #8c8c8c; line-height: normal !important;}
    .bi div {color: #535353; font-size: 14px; margin-top: 3px;}
    
.gb_mt {line-height: normal !important;}
    
.gb_mr {padding: 0 9px;}
.gb_ml {width: 1%;}
    .gb_ml img {display: block;}
    
.p_rating_block_1 {text-align: right; padding-right: 5px; font-size: 20px; color: #c4c4c4; width: 100px;}
.p_rating_block_2 {width: 400px; padding-bottom: 4px; font-size: 20px; border-bottom: 1px #d9d9d9 solid; font-family: "Trebuchet MS", Tahoma, serif;}
    .p_rating_block_2 a {color: #000;}
    .p_rating_block_2 a:hover {color: #000;}
.p_rating_block_3 {font-weight: bold; padding-right: 6px; text-align: left; font-family: "Trebuchet MS", Tahoma, serif; border-bottom: 1px #d9d9d9 solid; font-size: 20px; color: #515151;}

.poster_block_row {font-weight: bold; margin-bottom: 5px; font-size: 11px;}
    .poster_block_row span {color: #565656; font-size: 11px;}
    .poster_block_row a {color: #000; text-decoration: none;}
    .poster_block_row a:hover {color: #000; text-decoration: underline;}
    .poster_block_row div {font-size: 10px; font-weight: normal !important;}

.login_form, .slogin_form {background-color: #f7f8e6; padding: 10px 15px 15px 15px;}    
.login_msg {font-size: 14px; font-weight: bold; color: #646464; margin-bottom: 10px;}
.login_smsg {margin: -8px 0 15px 0;}

.slogin_form {font-size: 18px;}
    .slogin_form .login_msg {font-size: 26px;}
    
.s_input {padding: 4px 0; width: 300px; font-size: 14px;}
.s_button {font-size: 14px; padding: 4px 12px; font-weight: bold; line-height: 14px;}

.yblock {background-color: #f7f8e6; padding: 10px 15px 15px 15px; font-size: 14px;}
.yblock_msg {font-size: 14px; font-weight: bold; color: #646464; margin-bottom: 10px;}

.ah {margin: 1px 0 14px 0; clear: both;}
    
.ah_block {background: url(/images/que.gif) left 2px no-repeat; color: #797979; padding-left: 17px;}
    .ah_block a {color: #797979;}
    .ah_block a:hover {color: #797979;}
    
.tbanners_c1, .tbanners_c2 {width: 50%; padding: 0 5px 5px 0;}
.tbanners_c1 h2, .tbanners_c2 h2 {font-size: 18px !important;}
.tbanners_c2 { padding: 0 0 5px 5px;}

.nsp_stext {font-size: 11px !important; font-weight: normal !important; color: #3c3c3c; margin: 5px 0 0 0;}
    .nsp_stext span {font-weight: bold; color: #3c3c3c;}
    .nsp_stext a {color: #3c3c3c;}
    .nsp_stext a:hover {color: #3c3c3c;}
    
.nice_pic {padding-left: 6px;}
.nice_text {font-family: Arial, sans-serif; padding: 0 10px 8px 10px; font-size: 16px; font-weight: bold;}
    
.map_top {padding: 6px 12px 6px 12px; background-color: #f4f4ea; font-size: 12px;}
    
.no_posts {font-size: 14px; color: #b82c00; margin-bottom: 20px;}

.context_name {width: 100%; padding: 2px 0 0 13px;}
    .context_name img {left: 10px;}
    .context_name a {color: #444444; font-size: 11px; font-weight: bold;}
    .context_name a:hover {color: #444444;}
    
.context_metro {white-space: nowrap; padding: 2px 15px 0 15px; font-size: 11px;}
    .context_metro a {color: #000;}
    .context_metro a:hover {color: #000;}

.context_reg_row {white-space: nowrap; font-weight: bold; font-size: 11px; color: #444444; padding: 2px 15px 6px 15px;}
    .context_reg_row a {white-space: nowrap; font-weight: bold; color: #444444;}
    .context_reg_row a:hover {color: #444444;}
    
.red_h {color: #cc0000;}
.slogin_warrantly {color: #cc0000; font-size: 14px; margin-top: 15px;}

.job_i_left a {font-size: 14px; color: #696932;}
.job_i_left a:hover {color: #696932;}
.job_i_left div strong {font-size: 16px; color: #990000;}
.job_i_right {text-align: right;}
    .job_i_right span {color: #696932;}
    .job_i_right div {font-size: 11px; margin-bottom: 3px;}
.job_desc {margin: 10px 0 20px 0;}
    .job_desc div {color: #990000; margin-top: 10px;}
.separator {font-size: 0; height: 2px; border-bottom: 1px #efefda solid; margin-bottom: 15px;}

.editor_head, .editor_ta {margin: 15px 0 10px 0; width: 100%;}
    .editor_head span, .editor_ta span {font-size: 14px; color: #6e6e6e; font-weight: bold; display: block; margin-bottom: 2px;}
    .editor_head input, .editor_ta input {padding: 4px 0; width: 100%; font-size: 14px;}
.editor_ta {margin: 15px 0 3px 0;}

.editor_buttons {float: right; vertical-align: -10px;}
    .editor_buttons img {margin-left: 4px; cursor: pointer; float: left; display: block;}
    
.blog_top, .pub_top {background-color: #f4f4ea; padding: 7px 15px; font-size: 16px;}
    .blog_top a, .pub_top a {color: #000;}
    .blog_top a:hover, .pub_top a:hover {color: #000;}
    
.selected_tag {background-color: #f2de00;}

.my_actions {margin-top: 11px; font-size: 14px; font-weight: bold;}
    .my_actions img {display: inline-block; border: 0;}
    
.blog_edit_e {font-size: 14px; margin: 8px 0 0 0;}
.banquet_photo {margin: 15px 0; text-align: center;}
    .banquet_photo img {display: block; border: 1px #9b9b9b solid; margin: auto;}
    
.rc_col {width: 50%; padding-right: 7px;}
    .rc_col table {width: 100%; margin: 0;}
.rc_col_2 {padding: 0;}
.rc_table {width: 100%;}

.day_choice div {margin-bottom: 8px;}
.day_choice img {border: 1px #868686 solid;}
.day_choice a {color: #000; font-size: 14px;}
.day_choice a:hover {color: #000;}

.lmenu {border-top: 1px #d2d2d2 solid; margin-bottom: 6px;}
    .lmenu a {border-top: 1px #fff solid; color: #500514; background: url(/images/lmenu_ibg.gif) repeat-x bottom #ededed; display: block; padding: 4px 0 7px 12px; text-decoration: none; font-size: 15px; font-weight: bold;}
    .lmenu a:hover {background: url(/images/lmenu_ibg_h.gif) repeat-x bottom #f6f6f6; color: #000;}
    
.last_visited a {color: #565656; font-size: 11px;}
.last_visited a:hover {color: #565656;}
.last_visited_h {color: #4e4e4e; margin: 10px 0 0 0; font-size: 11px;}

.user_block table {font-size: 11px;}
.user_block div {font-weight: bold; display: block; margin-bottom: 8px;}
    .user_block div a {color: #000;}
    .user_block div a:hover {color: #000;}
.user_block img {margin-left: 4px;}
.user_block .avatar {float: left; margin-right: 8px; margin-left: 0 !important;}

.c_block {border: 1px #f4f4ea solid; padding: 10px;}
    .c_block h1 {margin: 0 0 6px 0; padding: 0; font-size: 20px; font-weight: bold;}
    
.c_block_border_reset {border: 0; padding: 10px 0 0 0;}

.pform_ag {float: right; font-size: 11px;}
    .pform_ag a {color: #000;}
    .pform_ag a:hover {color: #000;}
    
.search_sr {text-align: right;}
.comment_form_warn {margin: -5px 0 15px 0;}

.activity_day {font-size: 12px; font-weight: bold; color: #2a9403; margin: 10px 0;}
.activity_row {font-size: 12px; margin: 10px 0;}
    .activity_row span {margin-right: 12px;}
    .activity_row a {color: #790000; text-decoration: none;}
    .activity_row a:hover {color: #790000; text-decoration: underline;}
    
.activity_folder {color: #790000; text-decoration: none; font-size: 14px; display: inline-block; padding-left: 12px;}
.activity_folder:hover {color: #790000; text-decoration: underline;}
    
.hidden_post_text {display: none;}
.hidden_post_message {font-size: 11px; color: #979798;}
    .hidden_post_message a {color: #979798;}
    .hidden_post_message a:hover {color: #979798;}

.special_main {width: 100%;}
.special_main_l {width: 50%;}
.special_main_r {width: 50%; padding-left: 5px;}
.s_cmenu div {font-size: 18px; padding: 0 4px 14px 10px;}
.s_nblock {padding: 0 !important; border-bottom: 0;}
.news_slspe {font-size: 12px; font-family: "Trebuchet MS", Tahoma, sans-serif; padding: 7px 9px; border-bottom: 1px #cecec3 solid;}
    .news_slspe a {text-decoration: none !important;}
    .news_slspe a:hover {text-decoration: underline !important;}
    
.deleted_comment {font-size: 11px; color: #ff0000; margin-right: 10px;}

.sp_order {padding: 6px 15px; background-color: #ebebd6;}

.blog_search_form {background-color: #f5f0b5; padding: 7px 20px; text-align: right; margin: 10px 0;}

.fav_aw {float: left; position: relative; top: 4px; margin-right: 34px;}
    .fav_aw span {position: relative; top: -8px; left: 4px; font-size: 11px; color: #5d5d5d;}
    
.ts_f {border-top: 2px #d5d5d5 solid; border-left: 1px #d5d5d5 solid; border-right: 1px #d5d5d5 solid; width: 100%;}
	.ts_f td {border-bottom: 1px #d5d5d5 solid; padding: 6px 5px 5px 5px;}
	.ts_f th {border-bottom: 1px #d5d5d5 solid; background-color: #f2f2f2; color: #707070; padding: 5px; font-weight: bold; text-align: left;}
	
.register_warn {border: #ff0000 solid 2px; padding: 6px 10px 7px 10px; color: #ff0000; font-size: 14px; font-weight: bold; margin-top: 15px;}
    .register_warn span {display: block; margin-bottom: 7px; font-size: 18px; font-weight: bold;}
    
.rr_rblock {border: 1px #b50023 solid; margin: 10px 0; height: 19px; padding: 1px 1px 1px 33px; background: url(/images/pro_b.gif) no-repeat 3px center;}
    .rr_rblock a {font-weight: bold; font-size: 14px; color: #cf0028; display: block; float: left; margin-right: 2px; padding: 0 14px 2px 14px; text-decoration: none;}
    .rr_rblock a:hover {background-color: #ececcf; color: #000;}
    
.menu_file {width: 100%; margin: 15px 0 0 15px;}
    .menu_file td {background: url(/images/menu.gif) left center no-repeat; padding: 0 0 0 120px; font-size: 18px; height: 100px;}
    
.rr_banner {width: 100%; background: url(/images/rrating_bg.gif); margin-bottom: 10px; cursor: pointer;}
    .rr_banner td {padding: 0; text-align: center;}
    .rr_banner img {display: block; margin: auto;}
    
.t_high {background-color: #fbf5cf;}
.cp_top_n {width: 100%; padding-left: 0;}
    .cp_top_n a {color: #000;}
    .cp_top_n a:hover {color: #000;}
    
.rating_table {background-color: #fbf5cf; margin-bottom: 20px; cursor: pointer; width: 100%;}
    .rating_table td {padding: 3px 0 3px 10px;}
.rating_pic {width: 100px;}
.rating_name {font-size: 22px; color: #494949;}
    .rating_name div {font-size: 16px; color: #8b8b8b;}
    
.rating_ar {float: right; background: url(/images/arr_r.png) no-repeat left; font-size: 12px; padding-left: 22px; _background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/arr_r.png,sizingMethod=crop);}
    .rating_ar a {color: #756f4b;}
    .rating_ar a:hover {color: #756f4b;}
    
.rating_aru {display: none; float: right; background: url(/images/arr_ru.png) no-repeat left; font-size: 12px; padding-left: 22px; _background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/arr_ru.png,sizingMethod=crop);}
    .rating_aru a {color: #756f4b;}
    .rating_aru a:hover {color: #756f4b;}
    
.block_rt {position: relative; display: block; padding: 10px 5px 12px 50px; background-color: #fbf5cf; margin-bottom: 2px; color: #000; text-decoration: none; font-size: 12px; font-weight: bold;}
.block_rt:hover {color: #000; text-decoration: none; background-color: #f1e7a8;}
    .block_rt img {position: absolute; top: 5px; left: 15px; _left: -35px;}
    
.img_th {border: 1px #cccccc solid; margin: 10px 5px 10px 0; width: 162px; text-align: center; float: left;}
    .img_th td {padding: 5px;}
    .img_th img {display: inline-block !important; margin: 0 !important; cursor: pointer;}
    .img_th span {display: block; text-align: center; font-size: 10px; color: #b37070;}
.img_th_p {padding: 5px 5px 0 5px !important; height: 157px;}
    
.post_thumbs_otb {font-size: 0; height: 1px; clear: both;}
.close_p {background: url(/images/close.png); width: 24px; height: 24px; cursor: pointer; position: absolute; _background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/close.png,sizingMethod=crop);}
.c_img_th {position: absolute; border: 1px #b70024 solid; cursor: pointer; z-index: 100;}
.admin_actions {border: 1px #cecece solid; margin: -35px 0 25px 0; padding: 5px 15px 8px 15px; display: none;}
    .admin_actions a {color: #0083ad; text-decoration: none; font-weight: bold; font-size: 11px;}
    .admin_actions a:hover {color: #0083ad; text-decoration: underline;}
.aa_c {margin: 6px 0 5px 0 !important; display: none; border: 1px #cecece solid !important; padding: 5px 15px 8px 10px !important; cursor: default !important;}
.this_is_answer {display: inline-block !important; margin-left: 10px; cursor: pointer;}
.votes_summ_c {display: none;}
.block_n1 {background-color: #f8f1e1; padding: 8px 10px 5px 10px; border-top: 2px #eae4c1 solid; margin-bottom: 6px;}
    .block_n1 h3 {margin: 0 0 6px 0; padding: 0; font-size: 12px; font-weight: bold;}
.rang {color: #87a918; font-size: 11px;}
.pro_top_sig a {color: #7e7e7e;}
.pro_top_sig a:hover {color: #7e7e7e;}

.around_f {font-weight: bold; padding: 4px 3px 5px 16px; background: url(/images/bull.gif) no-repeat left 9px;}
    .around_f a {color: #000;}
    .around_f a:hover {color: #000;}
.around_p {margin-bottom: 3px;}
    .around_p a {color: #000;}
    .around_p a:hover {color: #000;}
.black {color: #000 !important; text-decoration: none !important; cursor: default;}
.black:hover {color: #000 !important; text-decoration: none !important; cursor: default;}

.dishes_add_f {font-size: 14px;}
    .dishes_add_f input {font-size: 14px;}
    .dishes_add_f select {font-size: 14px;}
    
.nerror {font-weight: bold; color: #af0014; border: #af0014 dashed 1px; padding: 5px 15px 10px; margin: 5px 0 10px; font-size: 14px; text-align: left; background-color: #fff;}
    .nerror div {margin-top: 3px;}
    
.nmsg {font-weight: bold; color: #068400; border: #068400 dashed 1px; padding: 5px 15px 10px; margin: 5px 0 10px; font-size: 14px; text-align: left; background-color: #fff;}
    .nmsg div {margin-top: 3px;}
    
.nimg_th {margin: 10px 5px 10px 0; text-align: center; display: -moz-inline-box; display: inline-block; vertical-align: top; width: 158px;}
.nimg_th_p {height: 125px; border: 1px #cccccc solid;}
    .nimg_th_p div {width: 158px; text-align: center;}
    .nimg_th_p img {display: block; cursor: pointer; padding: 0; margin: auto;}
.nimg_th_s {text-align: left; font-size: 11px; padding: 5px 0 0 5px;}
    .nimg_th_s div {font-weight: bold;}
    .nimg_th_s span {display: block; font-size: 11px; color: #b37070; font-weight: bold;}
    
.lpu_head {padding-left: 10px; margin-bottom: 5px;}
    .lpu_head span {display: inline-block; color: #8f8f8f; font-size: 11px; width: 100px;}
    .lpu_head a {color: #000; font-size: 14px;}
    .lpu_head a:hover {color: #000;}
    
.pusers_who {display: block; height: 16px; background: url(/images/question.gif) no-repeat left; padding-left: 22px; margin: 14px 0 5px 0; color: #5a5a5a; font-size: 11px; font-weight: bold;}
.pusers_who:hover {color: #5a5a5a;}

.dish_r {width: 60px; height: 60px; float: left; margin: 0 1px 1px 0; position: relative;}
    .dish_r img {display: block;}
.dish_b {width: 60px; height: 60px; background: url(/images/dbg.png); position: absolute; left: 0; top: 0;}
.dish_th {border: 1px #000 solid; background: #fff; padding: 1px; width: 110px; height: 110px; background-position: center; background-repeat: no-repeat; position: absolute; display: none; z-index: 10; cursor: pointer;}
    .dish_th div {width: 214px; position: absolute; top: 113px; left: 113px; background: url(/images/snob.png) repeat-y; padding: 4px 6px 6px 8px; font-size: 18px; font-family: "Trebuchet MS", Tahoma, sans-serif; font-weight: bold; color: #fff; font-style: italic;}
        .dish_th div span {display: block; font-size: 14px; font-weight: normal;}
.dish_box {display: none;}
.dish_box_name {font-size: 20px; font-family: "Trebuchet MS", Tahoma, sans-serif; font-weight: bold; font-style: italic;}
.dish_box_desc {font-size: 14px; font-family: "Trebuchet MS", Tahoma, sans-serif; font-style: italic;}
.dish_box_price {font-size: 14px; font-family: "Trebuchet MS", Tahoma, sans-serif; font-weight: bold; font-style: italic;}
.dish_box_place {font-size: 14px; font-family: "Trebuchet MS", Tahoma, sans-serif; font-style: italic; margin-top: 10px;}
    .dish_box_place a {color: #000;}
    .dish_box_place a:hover {color: #000;}
    
.complaint_form {}
    .complaint_form td {padding: 5px !important;}
    
.policeman_w {display: inline-block; margin-right: 8px; vertical-align: -1px; cursor: pointer; background: url(/images/police_w.gif); width: 10px; height: 10px; font-size: 0;}
.delete_comment {display: inline-block; vertical-align: -1px; cursor: pointer; background: url(/images/delete_s.gif); width: 10px; height: 10px; font-size: 0;}

.lfilter {background: #ededeb; font-weight: bold; padding: 6px 0 7px 12px; color: #5c5c5c; font-size: 12px;}
.lfilter_c {background: #fafaf8; padding: 0 3px; font-size: 11px; position: relative;}
.lfilter_i {border-bottom: 1px #e6e6e5 dotted; padding: 3px 10px 5px 15px; font-size: 11px;}
.sfilter_i {border-bottom: 1px #834e58 solid; padding: 5px 30px 7px 15px; white-space: nowrap; font-size: 14px; cursor: pointer; background: #500514 url(/images/close_f.gif) no-repeat 97% 10px; text-decoration: none; color: #9add27; display: block;}
.sfilter_i:hover {background-color: #700016; text-decoration: none; color: #9add27;}
    .sfilter_i div {font-size: 11px; color: #fff; text-decoration: underline;}
.sfilter_clear_all {font-size: 11px; text-decoration: underline; border-bottom: 0; background-position: 97% 8px;}
.sfilter_clear_all:hover {text-decoration: none;}
.ref_full_list {position: absolute; top: -29px; left: -2px; border: 2px #cecece solid; display: none; background: #fff; z-index: 100;}
    .ref_full_list img {position: absolute; top: 6px; right: 6px; cursor: pointer;}
    .ref_full_list .lfilter_i {white-space: nowrap;}
    
.suggest_n {display: block; padding: 2px 10px 3px 10px; font-size: 11px !important; white-space: nowrap; border-bottom: #e7e7e7 1px dotted; cursor: pointer;}
.suggest_n:hover, #suggest_n_selected {background: #0a246a; color: #fff;}

.class8542 {font-size: 11px; padding-right: 10px;}
    .class8542 a {color: #000; text-decoration: none;}
    .class8542 a:hover {color: #000; text-decoration: underline;}
    
.tsh {height: 2px; background: url(/images/tn_sh.png); font-size: 0; line-height: 0;}
.top_navt {position: fixed; top: 0; left: 0; width: 100%; z-index: 10; _position: absolute;}
    .top_navt a {color: #000;}
    .top_navt a:hover {color: #000;}
#top_last_v {position: absolute; top: -4px; left: -8px; background: #fff; border: 1px #959595 solid; width: 160px; display: none;}
.top_last_v {padding: 3px 7px 5px 7px;}
    .top_last_v a {display: block; padding: 2px 0 3px 10px; background: url(/images/bull_s.gif) no-repeat left center;}
.qsearch {background: #ededeb; padding: 7px 10px;}
    
.ntbanner_c {border: 1px #cacaca solid; margin-bottom: 6px; width: 100%;}
.ntbanner {width: 40px; padding-left: 10px;}
.ntbanner_a a {font-size: 16px; font-weight: bold; text-decoration: none;}
.ntbanner_a a:hover {text-decoration: underline;}

.mtbanner_c {background: #f4f4ea; margin-bottom: 9px; width: 100%;}
.mtbanner {padding: 0 10px 0 0;}
.mtbanner_a {width: 100%;}
    .mtbanner_a a {font-size: 11px; text-decoration: none;}
    .mtbanner_a a:hover {text-decoration: underline;}
    .mtbanner_a h2 {margin: 0 0 3px 0 !important; padding: 0 !important; line-height: 16px;}
        .mtbanner_a h2 a {font-size: 16px; font-weight: bold; text-decoration: none;}
        .mtbanner_a h2 a:hover {text-decoration: underline;}
.search_h1, .default_header {margin: 0; padding: 6px 0 8px 15px; background: #fbf5cf; font-size: 24px; font-family: "Trebuchet MS", Tahoma, sans-serif;}
.bnice {width: 140px; padding-right: 10px;}
    .bnice img {display: block;}
    .bnice div {white-space: normal; text-align: center; margin-top: 6px;}
        .bnice div a {font-size: 11px; font-weight: bold; color: #000; text-decoration: none;}
        .bnice div a:hover {color: #777777; text-decoration: none;}
.bnice_all {position: absolute; right: 0; top: 0; width: 56px; height: 140px; background: url(/images/bnice_all.gif) no-repeat right #fff;}
    .bnice_all a {display: block; width: 56px; height: 140px; text-decoration: none;}
    
.alpha {border-top: 1px #fff solid; padding-top: 3px; white-space: normal; margin-top: 3px;}
    .alpha div {margin-top: 3px; line-height: 12px;}
    .alpha a {text-decoration: none; font-size: 12px; font-weight: normal;}
    .alpha a:hover {text-decoration: underline;}
    
.map_filter_bar {vertical-align: top; color: #fff; font-size: 12px; padding-top: 11px; text-align: center; cursor: pointer; height: 30px; overflow: hidden; font-weight: bold;}
.map_filter_down {position: absolute; right: 7px; top: 12px; cursor: pointer;}
.ym_fp {padding: 2px 5px 3px 7px; color: #006ba3; border-top: 1px #cecece dotted; cursor: pointer;}
    .ym_fp input, .ym_fp span {vertical-align: middle;}
.ym_fp:hover {color: #000; background: #e9e9e9;}
.promo_link {font-size: 13px; font-weight: bold; padding: 3px 0 3px 37px; margin-bottom: 5px;}
    .promo_link a {color: #000;}
    .promo_link a:hover {color: #000;}
    
.accord_pic {width: 276px; height: 207px; margin-right: 1px;}
.accord_item {padding: 8px 7px 10px 7px; font-size: 14px; font-weight: bold; cursor: pointer; border-top: 1px #f2de00 solid; background: url(/images/accord_rb.gif) repeat-x top #fff;}
    .accord_item div {margin-top: 4px; font-size: 11px; font-weight: normal; display: none;}
    .accord_item a {display: block; text-decoration: none; color: #000;}
    .accord_item a:hover {text-decoration: none; color: #000;}
    
.alpha {font-family: Tahoma; font-weight: normal;}
#subscribe_result {position: absolute; display: none; z-index: 300; border: 3px #a5ec7f solid; background-color: #daffc6; padding: 5px 10px; font-weight: bold; color: #2a7600;}
.rich {display: none; background: #fff; padding: 10px; -webkit-box-shadow: #666 0px 1px 3px; -moz-box-shadow: #666 0px 1px 3px; box-shadow: #666 0px 1px 3px; margin: -15px 6px 10px 6px; position: relative;}
.rich_c {position: absolute; right: 4px; bottom: 3px; font-size: 10px; line-height: 10px;}
    .rich_c a {color: #888888; text-decoration: none; position: relative; top: -1px;}
    .rich_c a:hover {color: #888888; text-decoration: underline;}