.randmon_best_responses {font-size:13px;color:#5D5D5D; width:737px; margin-top:12px;}
.randmon_best_responses .switch{float:right; margin-right:5%;font-size:18px;}
.randmon_best_responses .rubs ul.rubs_ul {list-style-type:none; overflow:hidden;padding:20px 0 0 0px; font-size:14px;}
.randmon_best_responses .rubs ul.rubs_ul h2{font-size:14px;}
.randmon_best_responses .rubs ul.rubs_ul li {width:45%; float:left; margin-left:15px; margin-right:6px;  margin-bottom:20px;}
/*.randmon_best_responses .rubs ul.rubs_ul li.clear_li{clear:both;height:0px;overflow:hidden;width:100% !important; margin:0;float:none;}*/
.randmon_best_responses .rubs ul.numeric {padding:0 0 0 0; margin:10px 0 0 0px; width:auto;}
.randmon_best_responses .rubs ul.numeric li {color:#000;float:none;font-size:12px;height:auto;list-style-type:none;margin:0 0 5px;min-height:10px;width:95%;}
.randmon_best_responses .rubs ul.rubs_ul li div{margin:10px 0px 10px 0px;}
.randmon_best_responses .rubs ul.rubs_ul li div img { border:1px solid #d7d7d7; }
.randmon_best_responses .rubs ul.rubs_ul li div a{ margin-right: 7px;}
.randmon_best_responses .rubs ul.numeric li a {color:#1a69c1;}
/*
.randmon_best_responses #bestrub ul {list-style-type:none; overflow:hidden;padding:20px 0 0 0px; font-size:14px;}
.randmon_best_responses #bestrub ul h2{font-size:14px;}
.randmon_best_responses #bestrub ul li {width:337px; float:left; margin-left:15px; margin-right:6px;  margin-bottom:20px;}
.randmon_best_responses #bestrub ul li.clear_li{clear:both;height:0px;overflow:hidden;width:100% !important; margin:0;float:none;}
.randmon_best_responses #bestrub ul.numeric {padding:0 0 0 0; margin:10px 0 0 0px; width:auto;}
.randmon_best_responses #bestrub ul.numeric li {color:#000;float:none;font-size:12px;height:auto;list-style-type:none;margin:0 0 5px;min-height:10px;width:95%;}
.randmon_best_responses #bestrub li div{margin:10px 0px 10px 0px;}
.randmon_best_responses #bestrub li div img { border:1px solid #d7d7d7; }
.randmon_best_responses #bestrub li div a{ margin-right: 10px;}
.randmon_best_responses #bestrub ul.numeric li a {color:#1a69c1;}
*/
.randmon_best_responses span.count{font-size:12px; color:#aaa;}

.right_col_response  {width:233px; float:right; margin-right: 0px; margin-top:12px;}
.right_col_response h2 {color:#5D5D5D; font-family:Arial; font-size:20px; margin-bottom:5px;}
#response_rubricator{margin-bottom:40px;}
.respnose_rubricator ul{list-style-type:none;}
.respnose_rubricator ul li ul{margin-left:20px;}
.respnose_rubricator li {margin-bottom:5px;}
.respnose_rubricator li a {font-size:13px;}
.respnose_rubricator span {color:#aaa; font-size:13px;}

.right_col_response .users {list-style-type:none; padding-left:0px;margin-bottom:10px;}
.right_col_response .users li span {font-size:12px; color:#aaa;}
.right_col_response .users li a {color:#666; font-weight:bold;}

.right_col_response .search_response div{font-size: 12px; margin-top:8px;} 
.right_col_response .search_response input{width: 208px; height: 24px;} 
.right_col_response .respnose_rubricator input{width: 208px; height: 24px; margin-bottom: 6px;} 


.new_response {font-size:13px;color:#5D5D5D;}
.new_response .switch{float:right; margin-right:5%;font-size:18px;}
.response_preview {list-style-type:none;overflow:hidden;padding-left:10px;}
.response_preview li {width:100%; float:left; border-bottom:1px solid #eaeaea; padding:10px 0px; margin:0px 0px 0px 0px;}
.response_preview li.last_li {border-bottom:0px;}
.response_preview h2 {display:block; width:75%; float:left; font-weight:normal;}
.response_preview div.stars {margin-top:2px; float:left;  height:15px; overflow:hidden; background:url(/public/img/stars.png) repeat-x 0px 0px; width:83px; }
.response_preview .date {font-size:13px; color:#aaa; display:block; float:left; margin:2px 0 0 10px;}
.response_preview .comment {width: 100%; float:left; margin:8px 0;}
/*.allResponse{display:block;}*/
.response_preview .comment span {color:#666; text-decoration:none; font-size:13px; display:block; width:100%}
.response_preview .comment a {font-size:12px; width:100%;}
.response_preview .comment a:hover {text-decoration:underline;}
.response_preview .rub {font-size:12px; color:#c0c0c0; width:100%; float:left;padding-bottom:5px;}
.response_preview .rub a {color:#c0c0c0;}
.response_preview .rub a:hover {color:#666;}
.response_preview .answer_response{clear:both;width:100%;}
.response_preview .answer_response a{padding-right:10px;}
.response_preview .firm_answer{clear:both;padding:20px 20px 10px 20px;}
p.content_answer {padding: 0px 20px 20px 20px }
.br_grey_lt{background:url(/public/img/main_template/br_grey_lt.png) no-repeat 0 0; }
.br_grey_rt{background:url(/public/img/main_template/br_grey_rt.png) no-repeat 100% 0;}
.br_grey_rb{background:url(/public/img/main_template/br_grey_rb.png) no-repeat 100% 100%;}
.br_grey_lb{background:url(/public/img/main_template/br_grey_lb.png) no-repeat 0 100%; }
.br_grey_l{background:url(/public/img/main_template/br_grey_l.png) repeat-y left;}
.br_grey_r{background:url(/public/img/main_template/br_grey_r.png) repeat-y right;}
.br_grey_t{background:url(/public/img/main_template/br_grey_t.png) repeat-x top; }
.br_grey_b{background:url(/public/img/main_template/br_grey_b.png) repeat-x bottom;}
.br_grey {background:url(/public/img/main_template/br_grey.png) repeat-x bottom #fcfcfc;}

.response_preview .firm_answer h4{padding-bottom:5px;}
.response_preview .firm_answer p{color:#666666;padding-bottom:5px;padding-left:20px;}
.label_discussion_response{border-bottom:1px solid #eaeaea;padding-bottom:4px;color:#333333;font-weight:bold;}

.left_col_response{width:737px; float:left;}
.left_col_response .firm_response h1{margin-bottom:0px; font-size:13px;}
.left_col_response .next_responses {float:right;padding-right:4%;}


.firm_response{ font-size:12px; width:100%; float:left;}
.firm_response div.data{padding:2px 0 0 20px;}
.firm_response .banner{float:right; padding-right:40px;}
.firm_response ul{padding:2px 0 0 20px; list-style-type:none;}
.firm_response ul a {font-size:12px;}
.firm_response h4 {color:#AAAAAA; font-weight:normal; margin-top:10px;}
.firm_response .rating {float:left; width:100%; padding-top:5px;}
.firm_response .rating span {padding-left:10px; color:#aaa;}
.firm_response .rating .stars {list-style-type:none; float:left; height:15px; width:83px; margin-left:10px; margin-bottom:20px; background:url(/public/img/stars.png) repeat-x 0px 0px;}
.firm_response .firm_data {float:left; width:100%;}

.responses {float:left; width:100%; margin-top:30px;}
.responses .sotrby {font-size:13px; padding-bottom:12px; height:16px;  *overflow:hidden;}
.responses .sotrby a.active {text-decoration:none; font-weight:bold; color:#666; cursor:default;} 
.responses .answer_button {float:right; display:block; padding:4px 20px 0 10px; position:relative; top:-6px; background:#fff;}
.responses .answer_button_active {border:1px solid #aaa; border-bottom:0px; float:right; display:block; padding:4px 10px 12px 10px; position:relative; top:-6px; background:#fff;}
.responses ul {list-style-type:none; float:left; width:100%; padding:0;}
.responses ul li {border:1px solid #eaeaea; padding:10px 20px; margin-bottom:10px; display:block; overflow:hidden;*height:100%;}
.responses ul li h2 {float:left;}
.vote_response {float:right; font-size:12px; text-align:center; color:#888;}
.deleteResponse {float:right; font-size:12px; }
.responses ul li span.deletedResponse{font-size:12px; color:#888;}
.responses ul li div.stars {margin-top:5px; float:left;  height:15px; overflow:hidden; background:url(/public/img/stars.png) repeat-x 0px 0px; width:83px; }
.stars_rating1 {height:15px; overflow:hidden; background:url(/public/img/stars.png) repeat-x 0px -15px;}
.stars_rating2 {height:15px; overflow:hidden; background:url(/public/img/stars.png) repeat-x 0px -30px;}
.stars_rating3 {height:15px; overflow:hidden; background:url(/public/img/stars.png) repeat-x 0px -45px;}
.stars_rating4 {height:15px; overflow:hidden; background:url(/public/img/stars.png) repeat-x 0px -60px;}
.stars_rating5 {height:15px; overflow:hidden; background:url(/public/img/stars.png) repeat-x 0px -75px;}
.responses ul li .date {font-size:13px; color:#aaa; display:block; float:left; margin-top:10px; width:100%; clear:both;}
.responses ul li .comment {width: 100%; float:left; margin:8px 0; font-size:13px; clear:both;}
.responses ul li .statistic {font-size:12px; color:#b0b0b0; width:100%; float:left; border:0px; clear:both;}
.response_preview .statistic {font-size:12px; color:#b0b0b0; width:100%; float:left; border:0px; clear:both;}
.response_preview .left_block_response_li{width:78%;float:left;}
.response_preview .right_block_response_li{width:21%;float:right;}

.response_paginator {float:left}
textarea.comments{color:#999; font-style:italic; font-family:Arial;}
input.comments{color:#999; font-family:Arial;}

.rubric_response .rubrics{}
.rubric_response .rubrics ul {list-style-type:none; overflow:hidden;padding:10px 0; font-size:12px;}
.rubric_response .rubrics ul li {width:45%; float:left; margin-left:15px; margin-right:6px;  margin-bottom:10px;}
/*.rubric_response .rubrics ul li.clear_li{clear:both;height:0px;overflow:hidden;width:100% !important; margin:0;float:none;}*/
.rubric_response .rubrics li div{margin:10px 0px 10px 0px;}
.rubric_response .rubrics li div a{margin-right: 10px;}
.rubric_response .rating_firms_block .actpage{color:#333;}
.rubric_response .rubrics h4{}
.rubric_response .rating_firms_block ul{padding-bottom:10px;}
.rubric_response .rating_firms_block ul li{list-style-type:none;padding:10px 0;border-bottom:1px solid #EAEAEA;}
.rubric_response .rating_firms_block ul li.noline{border-bottom:none;}
.rubric_response .rating_firms_block .firm_name{padding-bottom:5px;}
.rubric_response .rating_firms_block .stars{margin-bottom:5px;float:left;width:83px;background:url(/public/img/stars.png) repeat-x 0px 0px;}
.rubric_response .way{padding-bottom:10px;}
.rubric_response .rating_firms_block .photos{padding-bottom:5px;}
.rubric_response .rating_firms_block .response{padding:5px 0;color:#666666;}
.rubric_response .rating_firms_block .container_avatar{float:left;}
.rubric_response .rating_firms_block .login{float:left;padding-left:5px;}
.rubric_response .rating_firms_block .count{padding-left:5px;float:left;color:#aaa;}
.rubric_response .last_photos_block .photos{padding-top:10px;}
.rubric_response .last_photos_block .photos img{padding:0 5px 5px 0;}
.rubric_response .last_photos_block .get_photos{float:right;}
.rubric_response .last_photos_block .border{height:1px;overflow:hidden;clear:both;background-color:#eee;margin-bottom:10px;}
/*
.rubric_response {width:100%;float:left;}
.rubric_response div.way{font-size:12px; color: #aaa;}
.rubric_response h2 {font-size:20px; margin-bottom:10px; color:#5D5D5D;}
.rubric_response .rubric {margin-left:20px;width:auto;overflow:hidden;}

.rubric_response ul.left{width:100%; font-size:16px; list-style-type:none;}
.rubric_response ul.left li{padding-left:12px; width:45%;margin-bottom:12px;float:left; }
.rubric_response ul.left li a{text-decoration:none;}
.rubric_response .response_menu {height:auto;width:auto;}
.rubric_response .response_menu li{float:left;display:inline;border:1px solid #ddd; padding:3px 5px 3px 5px; font-weight:bold; font-size:14px; color:#5D5D5D; text-align:center;border-bottom:none; position:relative; top:1px;cursor:pointer;}
.rubric_response .response_menu li.act{background:#fff;float:left;cursor:default;}
.rubric_response .response_menu li.first{border-right:none;float:left;}

.rubric_response .sort{margin:5px}
.rubric_response .sort p{display:inline; font-size:12px}
.rubric_response .sort p.label{color:#999;}
.rubric_response .sort a.noact{color:#000; cursor:default;}
.rubric_response .sort a{text-decoration:none;}
*/

.branch_info_block h1 {font-size:18px; margin-bottom:10px;}

.search_place { margin-top:15px;}
.search_place .search_rub{background:url(/public/img/main_template/text_edit_bg.gif) repeat-x scroll 0 -50px;position:relative;height:25px;width:660px;float:left;}
.search_place .search_rub .l_c{background:url(/public/img/main_template/text_edit_bg.gif) no-repeat scroll 0 0px;position:absolute; left:0;top:0;height:25px;width:5px;}
.search_place .search_rub .r_c{background:url(/public/img/main_template/text_edit_bg.gif) no-repeat scroll 0 -25px;position:absolute; right:0; *right:-1px;top:0;height:25px;width:5px;}
.search_place .search_rub input{left:2px;position:relative;top:4px;border:0px;background-color:transparent;margin:0 7px;width:644px;font-size:13px;}
.search_place .search_block .icon_find{padding-left:10px;position:relative; top:-3px; float:left;}
.search_place .search_block{padding:0 0 15px 0;}

.right_col_places {margin-top:0px;}
/*.right_col_places #oblako_content {padding-bottom:2px;}*/

.search_result {padding-left:20px;}
.search_result .stars {float:left;}
.search_result .clear {height:5px;}
.search_result .rcount {float:left; color:#AAAAAA; padding-left:5px;}
.search_result .comment {color:#666666;}
.search_result li {margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #bbb;}
.search_result .placerub {color:#aaa;}
.search_result .placerub a {color:#aaa;}

.house_branches {color:#aaa;}
.house_branches h3{border-bottom:1px solid #aaa; padding-bottom:3px; margin:10px 0 5px; width:300px; font-size:13px;}
.house_branches p {padding-left:20px;}

.call_firm message_service {margin-top:20px}