* {margin: 0px; padding: 0px;}

@font-face {
  font-family: MyriadPro-Regular;
  src: url(MyriadPro-Regular.otf) format("opentype");
}

a {color:#1180c0; text-decoration:underline;}
a:hover{color:#DC241C; text-decoration:none;}
a img {border: 0px;}
.lstnone{list-style-type:none;}
.pb15{padding-bottom:15px;}
.tac{text-align:center;}
.tar{text-align:right;}
.tal{text-align:left;}
label {cursor:pointer;}
.anchor{width:0px;height:0px;overflow:hidden;display:block;}
/*html,body {height: 100%; min-width:1000px; font-family:Arial; background:#fff;width:1000px;margin:0 auto;}*/
html{}
body {height: 100%; min-width:1000px; font-family:Arial; background-color:#fff;}
/*html,body {height: 100%; width:1000px; min-width:990px; font-family:Arial; background:#fff; margin:auto;}*/
.body{/*margin:0 3%; */}

.body .content {width:100%; float:left; clear:both; overflow:hidden; /*margin-bottom:0px;position:relative;*/padding-bottom:20px;}
.all_page{width:1000px;margin:0 auto;position:relative;}
.site_page{margin-bottom:0px !important;}

.main {height:100%; min-height:100%; height:auto !important; width:100%;}

.clear{clear:both;height:0px;overflow:hidden;width:100%;}
.prelative{position:relative;}
.grey_text{color:#aaa;}
/*стили для верхнего меню*/
.main .head {float:left; width:100%; clear:both;}
.main .head .top_menu{height:30px; width:100%; oveflow:hidden; float:left; clear:both; background:#eaeaea; font-size:12px; font-family:Tahoma;}
.main .head .top_menu .login_panel {float:right;  text-align:right; padding:7px 10px 0 0; }
.main .head .top_menu .login_panel form{display:inline;}
.main .head .top_menu .login_panel input{font-size:10px; width:80px; background:transparent url(/public/img/bg_input.png) repeat-x scroll 0 -3px;border:1px solid #9E9E9E;}
.main .head .top_menu .login_panel #save_login{/*background:transparent url(/public/img/bg_input.png) repeat-x scroll 0 -3px;border:1px solid #9E9E9E;*/}
.main .head .top_menu .login_panel #save_login span{padding:0px 2px 0px 2px}
.main .head .top_menu .login_panel #save_login input{width:auto;position:relative; top:2px; }
.main .head .top_menu .login_panel .login {float:right;}
.main .head .top_menu .login_panel .login_error {float:left;  padding:2px 0px 0 0; color:#ff0000; font-size:12px; }
.main .head .top_menu .login_panel .login_error .error{float:right;}

.main .head .top_menu .login_panel ul {width:auto; float:right; margin-top:-3px; display:inline;}
.main .head .top_menu .login_panel li {background:url(/public/img/lang_separator.gif) no-repeat left; float:left; list-style-type:none; padding:5px 10px;}
.main .head .top_menu .login_panel li.first{background:none;}

.main .head .top_menu .hide img{cursor:pointer;}
.main .head .top_menu .language_select{float:left; text-align:center; padding-top:3px;}
.main .head .top_menu .language_select ul {width:auto;}
.main .head .top_menu .language_select ul li {background:url(/public/img/lang_separator.gif) no-repeat left; float:left; list-style-type:none; padding:5px 10px;}
.main .head .top_menu .language_select ul li.active{background:none; font-weight:bold; color:#dc241c;}

.main .head .site_logo {float:left; width:145px; overflow:hidden; padding:6px 0 0 5px;}
.main .head .head_inner {float:right; width:100%; margin-left:-230px;}

/*стили для меню поиска*/
.main .head .search_menu {padding-left:160px;}
.main .head .search_menu .select_menu{width:100%;}
.main .head .search_menu .select_menu ul li.active{background: #e8e8e8 url(/public/img/bg_white_lt.gif) no-repeat left top;}
.main .head .search_menu #left{width:100%;margin-right:-28px;float:left;}
.main .head .search_menu #container{padding-right:27px;}
.main .head .search_menu #location {*padding-top:1px;height:30px; width:24px;float:right;}
.main .head .search_menu #location .label{height:21px; }
.main .head .search_menu #changeLocation { background:url(/public/img/search.png) no-repeat 0 0;width:100%; height:100%; display:block; text-decoration:none; border-bottom:0}
.main .head .search_menu #changeLocation.act{ background:url(/public/img/search.png) no-repeat 0 -30px;width:100%; height:100%; display:block; text-decoration:none; border-bottom:0}

.select{float:right; }
#active_city {float:right; padding:15px 0 0 0; font-family:tahoma; font-size:12px; color:#4d4d4d; overflow:hidden;}
#active_city .label{height:21px; }
#active_city a {border-bottom:1px dashed #1180c0; text-decoration:none; cursor:pointer;}
#active_city .tonge_l {float:left; background:#fff; width:auto; padding-left:8px; position:relative; top:-5px;}
#active_city .tonge_l_bg {background:#fff url(/public/img/lt_grey.gif) no-repeat 0 0;}
#active_city .tonge_r {float:left; padding-right:8px;}
#active_city .tonge_r_bg {background:url(/public/img/rt_grey.gif) no-repeat 100% 0;}
#active_city .tonge_r a {display:block; float:left; padding:4px 5px 0px; border-top:#fff 1px solid;}
#active_city .tonge_r a.top_br{border-top:#CACACA 1px solid;}

.select_menu{float:left;/* width:100%; */position:relative; top:10px;}
.select_menu ul {list-style-type:none; float:left;}
.select_menu ul li{float:left; padding:10px 20px 0px; height:45px; position:relative; margin-bottom:-10px; font-family:Tahoma; font-size:12px; text-transform:uppercase; color:#4d4d4d; font-weight:500;}
.select_menu ul li a{border-bottom:1px dashed #1180c0; text-decoration:none; font-family:Arial Narrow; font-size:14px;}
.select_menu ul li a:hover {border-bottom:0px;}
.select_menu ul li.active{background: #ededed url(/public/img/bg_white_lt.gif) no-repeat left top; padding:0px;}
.select_menu ul li.active a{border-bottom:0px; display:block; padding:10px 20px 0px; background:url(/public/img/bg_white_rt.gif) no-repeat right top; font-family:Arial Narrow; font-size:14px; text-transform:uppercase; color:#4d4d4d; font-weight:500;}

#select_city {display:none; position:absolute; z-index:100; text-align:right; overflow:hidden; background:#fff;}
#select_city .select_city_inner{overflow:hidden; width:100%;padding-top:9px;}
#select_city ul {float:right; padding-right:10px;}
#select_city ul li {float:none; text-transform:none; padding:0px; margin:0 0 10px 0; height:auto;} 
/*
.round_window .br_grey_lt{background:url(/public/img/lt_grey.gif) no-repeat 0 0; overflow:hidden;}
.round_window .br_grey_rt{background:url(/public/img/rt_grey.gif) no-repeat 100% 0; overflow:hidden;}
.round_window .br_grey_rb{background:url(/public/img/rb_grey.gif) no-repeat 100% 100%; overflow:hidden;}
.round_window .br_grey_lb{background:url(/public/img/lb_grey.gif) no-repeat 0 100%;  overflow:hidden;}
.round_window .br_grey_l{background:url(/public/img/br_grey.gif) repeat-y left; overflow:hidden;}
.round_window .br_grey_r{background:url(/public/img/br_grey.gif) repeat-y right; overflow:hidden;}
.round_window .br_grey_t{background:url(/public/img/br_grey.gif) repeat-x top;  overflow:hidden;}
.round_window .br_grey_b{background:url(/public/img/br_grey.gif) repeat-x bottom; overflow:hidden;}
*/
#select_location {display:none; position:absolute; z-index:100; text-align:right; overflow:hidden; background:#fff;}
#select_location .select_location_inner{overflow:hidden; width:100%;padding-top:9px;}
#select_location ul {float:right; padding-right:10px; list-style-type:none;width:90%}
#select_location ul li {float:none; text-transform:none;/* padding:0px 10px 0px 10px;*/ margin:0 0 10px 0; height:auto;font-size:13px;} 
#select_location ul li.header{margin-bottom:5px;background:#E8E8E8; color:#4D4D4D; font-weight:bold;padding:2px 4px;} 
#select_location ul li.edit a {border-bottom:none; text-decoration:underline;}
#select_location ul li.registration{text-align:left;}
#select_location ul li.registration a {border-bottom:none; text-decoration:underline;}
#select_location .hr {*padding-left:5px; *margin:0;*line-height:0px} 

#mylocation{float:left;}
#add_mylocation {display:none; position:absolute; z-index:100; overflow:hidden; background:#fff; width:auto; text-align:center}
#add_mylocation .add_mylocation_inner{overflow:hidden; width:auto;text-align:center;padding:8px}
#add_mylocation input.e{width:200px}
#add_mylocation ul {list-style-type:none;width:auto; }
#add_mylocation ul li {float:none; text-align:left; font-size:12px; *line-height:15px} 
#add_mylocation ul li.b {text-align:right;padding-top:5px} 
#add_mylocation ul li .label{color:#666666;text-align:left;padding:0px;margin:0px;}
#add_mylocation li.header{background: #aaa; padding:2px 4px 2px 4px; color:white; font-weight:bold; width:auto;font-size:13px; text-align:center}

.mylocation_page{padding:0 10px; height:500px;font-size:14px;overflow:hidden;color:#4D4D4D;}
.mylocation_page .hr{border-bottom:1px solid #eee; height:1px; background:#999; overflow:hidden; margin-bottom:15px}
.mylocation_page a.add{}
.mylocation_page .mylocations{float:left;}
.mylocation_page .mylocations ul {float:left; padding-right:10px;list-style-type:none;}
.mylocation_page .mylocations ul li {padding:0px; margin:0 0 10px 0; height:auto; color:#4D4D4D;text-align:left;}
.mylocation_page .mylocations ul li label{font-weight:bold;}
.mylocation_page .errors{font-size:12px; color:red;}
.mylocation_page .errors ul{list-style-type:none;}

.mylocation_page .header h2{/*font-family:Arial Narrow;*/ padding-right:10px;}
.mylocation_page .header{padding-bottom:10px;overflow:hidden; width:100%; }

.main .head .search_menu .search_body{float:left; width:100%; height:100px; background:#e8e8e8;font-size:13px; font-family:Arial;color:#4D4D4D;}
.main .head .search_menu .height_exp{height:115px}
.main .head .search_menu .search_body table{width:100%; margin-top:20px; table-layout:fixed;border-collapse:collapse;}
.main .head .search_menu .search_body table label {font-size:15px; font-family:Arial; color:#4d4d4d; font-weight:600;}
.main .head .search_menu .search_body table span {color:#9e9e9e; font-size:13px; font-family:Arial;}
.main .head .search_menu .search_body table a {text-decoration:none; border-bottom:1px dashed #1180C0; font-size:13px; font-family:Arial;}
.main .head .search_body table a.expSearch {text-decoration:underline; border-bottom:none; font-size:13px; font-family:Arial;padding-right:4px;}
.main .head .search_body table a.expSearch:hover {text-decoration:none;}
.main .head .search_body table #expSearch{height:24px}
.main .head .search_body table .select_radius{width:144px;}
.main .head .search_body table span.label{color:#4d4d4d}
.main .head .search_body .grey_rb{background:url(/public/img/coner.gif) no-repeat right bottom;}


/*#what,#where,#where_map {height:26px; border:1px solid #9e9e9e; display:block; background:url(/public/img/bg_input.png) repeat-x;	width:100%; font-size:18px; font-family:Arial; padding:2px 0 0 2px;}*/
#what,#where,#where_map {height:26px; border:1px solid #9e9e9e;  background:url(/public/img/bg_input.png) repeat-x;	width:100%; font-size:18px; font-family:Arial; padding:2px 0 0 2px;}

/*стили для меню*/
.main .menu {float:left; clear:both; width:100%; height:50px; margin:50px 0 30px; text-align:center; background:url(/public/img/bg_menu.png) repeat-x;}
.main .menu ul {width:100%; list-style-type:none; float:left; height:39px; background:url(/public/img/bg_menu_right.png) right no-repeat;}
.main .menu ul li {float:left; width:11%; height:27px; padding:12px 0 0; font-family:Arial; font-weight:600; font-size:13px; text-transform:uppercase; color:#fff; background:url(/public/img/bg_menu_separator.gif) left no-repeat;}
.main .menu ul li a{color:#fff; text-decoration:none;}
.main .menu ul li.first {width:21%; background:url(/public/img/bg_menu_left.png) left top no-repeat;}
.main .menu ul li.biggest {width:20%;}
.main .menu ul li.lowest {width:11%;}
*html .main .menu ul li.last {width:11%;}
.main .menu ul li.last {width:13%;}

/*серый блок с закругленными концами*/
.grey_lt{background:url(/public/img/bg_white_lt.gif) no-repeat left top; height:100%; width:100%; overflow:hidden;}
.grey_rt{background:url(/public/img/bg_white_rt.gif) no-repeat right top; height:100%; width:100%; overflow:hidden;}
.grey_rb{background:url(/public/img/bg_white_rb.gif) no-repeat right bottom; height:100%; width:100%; overflow:hidden;}
.grey_lb{background:url(/public/img/bg_white_lb.gif) no-repeat left bottom; height:100%; width:100%; overflow:hidden;}

.grey_button{background:url(/public/img/grey_button.gif) no-repeat; border:0px; width:114px; height:32px; font-size:15px; font-family:Tahoma; font-weight:600; color:#616262; padding:2px 0 5px 0px; display:block; cursor:pointer; text-align:center;}
a.grey_button {text-decoration:none; padding:6px 0 0;}

.button{overflow:hidden;cursor:pointer;float:left;}
.button .left{height:32px}
.button .left, .button .right{width:5px;height:32px}
.button .left{float:left;background:url(/public/img/grey_button/left.gif) no-repeat;} 
.button .right{float:left;background:url(/public/img/grey_button/right.gif) no-repeat;}
.button .middle{float:left;background:url(/public/img/grey_button/center.gif) repeat-x;height:32px;overflow:hiden;}
.button .middle a{text-decoration:none; padding:6px 0 7px;display:block;font-family:Tahoma;font-size:13px;color:#616262;font-weight:600;}
/*
.big_button{overflow:hidden;cursor:pointer;float:left;}
.big_button .left{height:32px}
.big_button .left, .big_button .right{width:7px;height:40px}
.big_button .left{float:left;background:url(/public/img/buttons/big_button.png) no-repeat;} 
.big_button .right{float:left;background:url(/public/img/buttons/big_button.png) no-repeat scroll 0 -80px;}
.big_button .middle{float:left;background:url(/public/img/buttons/big_button.png) repeat-x scroll 0 -40px;height:40px}
.big_button .middle a{text-decoration:none; padding:9px 0 7px;display:block;font-family:Tahoma;font-size:16px;color:#474747;font-weight:600;}
*/
.left_shadow {background:url(/public/img/shadow_left.jpg) no-repeat 3px; width:252px; height:32px; float:left; position:relative;}
.right_shadow {background:url(/public/img/shadow_right.jpg) no-repeat ; width:249px; height:32px; float:right; position:relative;}

/* стили позиционирования*/
.left {float:left;}
.right {float:right;}
.align_auto{margin:auto;}
.align_center{text-align:center;}

/* серый бордер с закругленными концами*/
.br_grey_lt{background:url(/public/img/br_grey_lt.gif) no-repeat 0 0; }
.br_grey_rt{background:url(/public/img/br_grey_rt.gif) no-repeat 100% 0;}
.br_grey_rb{background:url(/public/img/br_grey_rb.gif) no-repeat 100% 100%;}
.br_grey_lb{background:url(/public/img/br_grey_lb.gif) no-repeat 0 100%; }
.br_grey_l{background:url(/public/img/br_grey.gif) repeat-y left;}
.br_grey_r{background:url(/public/img/br_grey.gif) repeat-y right;}
.br_grey_t{background:url(/public/img/br_grey.gif) repeat-x top; }
.br_grey_b{background:url(/public/img/br_grey.gif) repeat-x bottom;}


/* стили для блока новостей*/
.fp_news{width:220px; float:left; overflow:hidden; margin-bottom:20px;}
.fp_news .fp_news_inner{padding:20px 15px 20px 20px;}
.fp_news .fp_news_inner a{font-family:tahoma; font-size:13px;}
.fp_news .fp_news_inner h2{font-family:Arial; font-weight:600; font-size:13px; text-transform:uppercase; border-bottom:1px solid #cacaca; color:#3b3b3b; }
.fp_news .fp_news_inner .primary_news {margin:10px 0px 20px; width:100%; float:left; clear:both; overflow:hidden;}
.fp_news .fp_news_inner .primary_news img{margin-right:10px;}
.fp_news .fp_news_inner .primary_news .date{font-size:11px; font-family:tahoma; color:#8c8c8c; margin-top:5px; display:block;}
.fp_news .fp_news_inner ul {width:90%; margin-left:18px; clear:both;}
.fp_news .fp_news_inner ul li {color:#a9a9a9; margin-top:10px;}
.fp_news .fp_news_inner .archive {color:#727272;}
.news_banner { float:left; clear:both; height:120px;}

/* стили для нижнего меню*/
.bottom_menu{float:left; clear:both; width:100%; overflow:hidden; background:#f3f1f1 url(/public/img/bg_bottom_menu.png) repeat-x;}
.bottom_menu a{color:#4f4f4f; font-family:tahoma; font-size:13px;}
.bottom_menu a:hover{color:#dc241c; font-family:tahoma; font-size:13px;}
.bottom_menu ul {list-style-type:none; float:left; width:100%;}
.bottom_menu ul li{float:left; width:25%; height:225px;}
.bottom_menu ul li.first{float:left; width:25%;}
.bottom_menu ul li.last{float:right; width:25%; *padding-bottom:20px;}
.bottom_menu ul li .padding {padding:20px; overflow:hidden; margin:0 auto;}
.bottom_menu ul li h2{color:#747474; font-family:Arial; font-weight:600; font-size:14px; text-transform:uppercase;}
.bottom_menu ul li ul{min-height:150px; width:100%;}
.bottom_menu ul li ul li{clear:both; padding:5px 0 0; height:auto; width:100%;}

/* заглушка */


/* стили для центрального блока*/

.catalog_center{width:100%; float:right; margin-left:-270px; margin-bottom:40px;}
.catalog_center .padding_left {padding-left:251px;}
.catalog_center 
#search_rub {background-color:#F1EFF0;}
#search_rub .text_edit{height:30px;background:url(/public/img/catalog/text_edit.gif) repeat-x scroll 0 -30px;width:688px;}
#search_rub .text_edit .inner{padding:3px 0 0 5px;}
#search_rub .text_edit .tl{height:30px;background:url(/public/img/catalog/text_edit.gif) no-repeat scroll 0 -0px;}
#search_rub .text_edit .tr{height:30px;background:url(/public/img/catalog/text_edit.gif) no-repeat scroll right -60px;}
#search_rub .text_edit input{border:0px;background:transparent none repeat scroll 0 0;display:block;height:24px;width:683px;font-size:18px;}
#search_rub .text_edit a:hover{color:#333;}
#search_rub .search_rub_inner{padding:20px;overflow:hidden;}
#search_rub .search_button{background:url(/public/img/catalog/search.png) no-repeat;float:left;border:0px;width:86px;height:30px;margin:0 0 0 10px;}
#top_rubric{margin-right:20px;}
#top_rubric li{font-size:12px;padding:4px 8px;}
#top_rubric li.header{background-color:#F0F0F0;color:#4D4D4D;font-weight:bold;padding:4px;}
.left_col {float:left; width:250px; margin-bottom:20px;}
.center {width:100%; margin-left:-270px; float:right; margin-bottom:40px;}
.center .padding_left{padding-left:280px;}

.padding_right .margin_left {margin-left:-250px; width:100%;float:right; }
.padding_right .padding_left {padding-left:254px !important;overflow:hidden;}

.main_page{padding-bottom:40px;float:left;color:#4d4d4d;width:100%}
.main_page .left_block_main_page{width:100%; margin-right:-220px; float:left; overflow:hidden;}
.main_page .left_block_main_page .container{padding-right:220px;}
.main_page .right_block_main_page{width:220px;float:right;overflow:hidden;}

#slider{float:left;left:124px;position:relative;width:636px;}
.slider .preview_slider {list-style-type:none;  position:relative; left:0px;top:12px;float:left;}
.slider .preview_slider li { float:left; cursor:pointer;width:124px}
.slider .preview_slider li div {display:none;}
.slider .inner_slider{overflow:hidden;background:url(/public/img/slider/slider_win.png) repeat-x scroll  0 -133px;width:100%;}
.slider .inner_slider .l_s{background:url(/public/img/slider/slider_win.png) no-repeat scroll 0 0;width:10px;height:133px;float:left;}
.slider .inner_slider .c_s{/*width:612px;width:364px;*/height:133px;float:left;overflow:hidden;position:relative;}
.slider .inner_slider .space_s{background:url(/public/img/slider/slider_win.png) repeat-x scroll  0 -133px;width:4px;height:133px;float:left;}
.slider .inner_slider .r_s{background:url(/public/img/slider/slider_win.png) no-repeat scroll 0 -266px;;width:10px;height:133px;float:right;}
.slider .scroll{float:left;position:relative;top:-12px;padding-left:14px;height:19px;}
.slider .scroll .scroll_inner{width:100%;float:left;overflow:hidden;position:relative;}
.slider .scroll .l_s div,.slider .scroll .r_s div{width:12px;height:19px;cursor:pointer;}
.slider .scroll .c_s{background-color:#e1e1e1; height:19px; width:585px;/*overflow:hidden;*/float:left;position:relative;}

.slider .scroll .l_s{float:left;}
.slider .scroll .l_s div{background:url(/public/img/slider/scroll.png) no-repeat scroll 0 0;}
.slider .scroll .l_s div.act{background-position:-24px 0;}

.slider .scroll .r_s{float:left;}
.slider .scroll .r_s div{background:url(/public/img/slider/scroll.png) no-repeat scroll -12px 0;}
.slider .scroll .r_s div.act{background-position:-36px 0;}

.slider .scroll .bar_s{float:left;position:absolute;cursor:pointer;}
.slider .scroll .bar_s div{width:171px;height:19px;background:url(/public/img/slider/scroll.png) no-repeat scroll -48px 0;}
.slider .scroll .bar_s div.act{background-position:-219px 0;}


.fp_project{margin-top:-91px;float: left;width:760px;}
.fp_project .fp_project_inner{overflow:hidden;padding:16px 16px 40px;}
.fp_project .fp_project_inner .header{float:left;text-align:center;}
.fp_project .fp_project_inner .fp_project_content{padding-top:40px;font-size:14px;}
.fp_project .fp_project_inner .fp_project_content .active{display:block;}

.fp_preview{float: left;width:760px;}
.fp_preview .all_response{float: right;font-size:18px;}

.fp_preview .response_main{}
.fp_preview .response_main li{overflow:hidden;clear:both;margin-bottom:15px;list-style-type:none;}
.fp_preview .response_main .date{width:20%;float:left;font-size:14px;color:#666666;padding-top:4px;}
.fp_preview .response_main .title{width:78%;float:right;}
.fp_preview .response_main .title h2{font-size:18px;font-weight:normal;}
.fp_preview .response_main .rub{color:#999;font-size:12px;margin-top:5px;}
.fp_preview .response_main .comment{color:#666;font-size:14px;}

.fp_preview .fp_preview_inner{overflow:hidden;padding:20px 20px;}
.fp_preview .fp_preview_inner .fp_preview_content{font-size:14px;}
.fp_preview .fp_preview_inner .fp_preview_content .active{display:block;}

.fp_preview_select_menu{position:relative;top:1px;float:left;}
.fp_preview_select_menu ul{overfolw:hidden;}
.fp_preview_select_menu li{float:left;list-style-type:none; font-size:14px; font-family:Arial Narrow;}
.fp_preview_select_menu li a{border-bottom:1px dashed #1180c0; text-decoration:none; font-size:14px;}
.fp_preview_select_menu .choice{padding:10px;}
.fp_preview_select_menu .active_choice{background: #fff url(/public/img/main_page/choice.gif) repeat-x 0 0;/*height:48px;*/}
.fp_preview_select_menu .fp_preview_select_menu_inner{padding:10px;}
.fp_preview_select_menu .fp_preview_select_menu_inner a.act{color:#4d4d4d; text-decoration:none;}
.fp_preview_select_menu .active_choice .lt{background-image: url(/public/img/main_page/choice_lt.gif)}
.fp_preview_select_menu .active_choice .rt{background-image: url(/public/img/main_page/choice_rt.gif)}
.fp_preview_select_menu .active_choice .rt{background-image: url(/public/img/main_page/choice_rt.gif)}
.fp_preview_select_menu .active_choice .white_line_h{width:1px;heigh:10px; background-color:#fff;}
.bottom_control{float: left;background-color:#FFFFFF;position:relative;top:-27px;}
.bottom_control .bottom_control_inner{height:65px;margin-left:5px;/*width:372px;*/width:129px;}
.bottom_control .bottom_control_inner a{text-decoration:none;}
.bottom_control .bottom_control_inner a img{padding-left:6px;}
.bottom_control .bottom_control_inner .line{background-color:#FFFFFF;height:26px;/*left:376px;*/left:133px;position:absolute;top:0;width:1px;}
.fp_round .lt{background:url(/public/img/main_page/lt.gif) no-repeat 0 0; }
.fp_round .rt{background:url(/public/img/main_page/rt.gif) no-repeat 100% 0;}
.fp_round .rb{background:url(/public/img/main_page/rb.gif) no-repeat 100% 100%;}
.fp_round .lb{background:url(/public/img/main_page/lb.gif) no-repeat 0 100%; }
.fp_round .l{background:url(/public/img/main_page/border.gif) repeat-y left;}
.fp_round .r{background:url(/public/img/main_page/border.gif) repeat-y right;}
.fp_round .t{background:url(/public/img/main_page/border.gif) repeat-x top; }
.fp_round .b{background:url(/public/img/main_page/border.gif) repeat-x bottom;}

.padding_left h2{color:#5D5D5D; font-family:Arial; margin-bottom:10px; padding:0px; font-size:27px; font-weight:600;}
.padding_left h3{color:#333; font-family:Arial; font-size:18px; margin-top:30px;}
.padding_left p {font-size:14px;/* margin-top:10px; */color:#454545; text-indent:0px;}

/* стили для блока download*/
.download{width:220px; float:right;margin-bottom:20px;}
.download_inner{padding:20px 15px 20px 15px; }
.download_inner .pb20{padding-bottom:20px;}
.download #select_version{overflow:hidden; width:190px; position:relative;}
.download h2{font-family:Arial; font-weight:600; font-size:13px; text-transform:uppercase; border-bottom:1px solid #cacaca; color:#3b3b3b;  margin-bottom:1px}
.download .city {color:#aaa;  margin-bottom:10px; display:block; font-size:11px; font-family:tahoma;}
.download a{font-family:Tahoma; font-size:13px;}
.download .version{height:80px; background:url(/public/img/download_box.jpg) no-repeat left; margin:0px 0 20px; padding-left:60px;}
.download #versions {list-style-type:none; width:1000px; position:relative; left:0px;}
.download #versions li {width:190px; float:left;}
.download .next_ver{font-size:18px; float:right; position:relative; bottom:5px; right:3px; color:#E03C37; cursor:pointer; padding:0px;}
.download .prev_ver{font-size:18px; float:left; position:relative; bottom:5px; color:#E03C37; cursor:pointer; padding:0px; padding-right:2px}

/* стили для одинаковых шрифтов в разных частях документа*/
.font636363_11{font-size:11px; font-family:tahoma; color:#636363;}
.fonte03c37_12{font-size:12px; font-family:tahoma; color:#e03c37;}

/* стили для footera*/
.footer_guarantor {float:left; height:40px; width:100%;}
.footer{width:90%; float:left; padding:20px 0 0 50px; clear:both; height:40px; margin-top: -40px; font-size:12px; font-family:Tahoma; color:#737373;}
.footer a {color:#737373;}
.counters_hide{ position:absolute; left:-10000px;}
.counters{float:right;}

#ym_terminal {background:url(/public/img/fp_slider.jpg) 0 0;}
#ym_kpk	{background:url(/public/img/fp_slider.jpg) -135px 0;}
#ym_3d {background:url(/public/img/fp_slider.jpg) -270px 0;}
#ym_mobile {background:url(/public/img/fp_slider.jpg) -405px 0;}
#ym_online {background:url(/public/img/fp_slider.jpg) -540px 0;}
#ym_pc {background:url(/public/img/fp_slider.jpg) -675px 0;}
#ym_iphone {background:url(/public/img/fp_slider.jpg) -810px 0;}

.to_left_off {background:url(/public/img/slider_arrow.png) 0 0 no-repeat; float:left; height:116px; width:10px;}
.to_left {background:url(/public/img/slider_arrow.png) -10px 0 no-repeat; float:left; height:116px; width:10px; cursor:pointer;}
.to_right_off {background:url(/public/img/slider_arrow.png) -20px 0 no-repeat; float:left; height:116px;  margin-left:5px; width:10px;}
.to_right {background:url(/public/img/slider_arrow.png) -30px 0 no-repeat; float:left; height:116px; margin-left:5px; width:10px; cursor:pointer;}

.red{color:#dc241c;}

.hide{display:none;}
.show{display:block;}
.show_imp{display:block !important;}


/**Стили для формы добавления фирмы**/
.add_firm {float:left; width:95%; font-family:Arial; padding-left:30px;}
.add_firm .no_office {padding:5px 0 0 30px;}
.add_firm .no_office label {text-decoration:underline; cursor:pointer; margin-left:10px; font-size:12px;}
.add_firm .nooffices {}

.add_firm .offices {width:100%;}
.add_firm h2{color:#4D4D4D; font-family:Arial Narrow;}
.add_firm h3 {font-size:18px; color:#333;}

.add_firm table.office {border-bottom:1px solid #aaa; width:100%;} 
.add_firm table.office .number {padding-top:0px; font-size:27px; width:20px; color:#ddd;}
.add_firm table.office .deleteoffice a{font-size:30px; color:#ddd; float:right; text-decoration:none;}
.add_firm table.office .deleteoffice a:hover{color:#dc241c;}
.add_firm table {margin:10px 0;}
.add_firm table#firm_rubs img{cursor:pointer;}
.add_firm table#firm_rubs td {height:20px;}
.add_firm table td {padding:3px; font-size:12px; min-height:30px;}
.add_firm table td a{font-size:12px;}
.add_firm table td.hdr {color:#666; font-size:14px; text-align:left; width:170px;}
.add_firm table td input:hover {border:2px #7fb6d6 solid;}
.add_firm table td.need {font-size:16px; color:#dc241c; width:10px; text-align:right; padding:0px;}
.add_firm table td.sm {color:#666; padding-left:20px; width:50%;  /*visibility:hidden;*/}
.add_firm table td table {margin-top:5px;}
.add_firm table td table td {padding:3px; font-size:12px; height:auto;}

.add_firm_rubricator {width:320px; float:left; display:none; position:absolute;  right:50px; top:410px; background:#fff;}
.add_firm_rubricator h3 {font-size:18px; color:#333; margin-bottom:10px;}
.add_firm_rubricator #rubricator{height:500px;}
.add_firm_rubricator .add_firm_rubricator_inner {padding:20px 20px 40px 20px;}
.add_firm_rubricator .close_rub {float:right; text-decoration:none; color:#ddd; font-size:22px;}
.add_firm_rubricator a.close_rub:hover {color:#dc241c;}

/**Стили для формы добавления фирмы**/
.getpsw_page {float:left; width:95%; font-family:Arial; padding-left:30px;}

.getpsw_page h2{color:#4D4D4D; font-family:Arial Narrow;}
.getpsw_page h3 {font-size:18px; color:#333;}

.getpsw_page table {margin:10px 0;}
.getpsw_page table td {padding:3px; font-size:12px; min-height:30px;}
.getpsw_page table td a{font-size:12px;}
.getpsw_page table td input:hover {border:2px #7fb6d6 solid;}
.getpsw_page table td.need {font-size:16px; color:#dc241c; width:10px; text-align:right; padding:0px;}
.getpsw_page table td.hdr {color:#666; font-size:14px; text-align:left; width:170px;}
.getpsw_page table td table {margin-top:5px;}
.getpsw_page table td table td {padding:3px; font-size:12px; height:auto;}


/**Стили для регистрации**/
.registration_page {float:left; width:61%; font-family:Arial; padding-left:30px;}
.registration_page h2{color:#4D4D4D; font-family:Arial Narrow;}
.registration_page select {width:40%;}
.registration_page table#firm_rubs img{cursor:pointer;}
.registration_page table td {padding:3px; font-size:12px; height:40px;}
.registration_page table td a{font-size:12px;}
.registration_page table td.hdr {color:#666; font-size:14px; width:150px; text-align:left;}
.registration_page table td input:hover {border:2px #7fb6d6 solid;}

.rubric_block {width:45%; float:left; padding-left:30px;}
.rubric_block a{font-family:Arial; font-weight:normal; font-size:20px; text-decoration:underline;}
.rubric_block ul {list-style-type:none;}
.rubric_block ul li{margin-top:0; margin-bottom:30px;}
.rubric_block h2{font-family:Arial; font-weight:normal; font-size:20px; text-decoration:none;color:#1180C0;}

.sub_rubric {color:#727272;}
.sub_rubric ul{list-style-type:none;}
.sub_rubric ul li{margin-bottom:10px;}
.sub_rubric a{font-family:Arial; font-weight:400; font-size:12px; color:#727272; text-decoration:underline;}
.sub_rubric a:hover{color:#DC241C; text-decoration:none;}
.sub_rubric h3{color:#727272;font-size:12px;font-weight: normal;display:inline}

/** TODO: стили для фильтации каталога */
.rubric_block_filt {width:45%; float:left; padding-left:30px;padding-top:20px;}
.rubric_block_filt_form{margin-bottom:20px;}
.rubric_block_filt ul {list-style-type:none; margin:0; padding:0;}
.rubric_block_filt li {font-size:22px;margin-bottom:10px;}
.rubric_block_filt li li{font-size:14px; font-weight:bold;margin-top:10px;}
.rubric_block_filt li li li{font-size:14px; font-weight:normal;margin-top:8px;}
.rubric_block_filt li li ul{margin-left:20px;}
.rubric_block_filt ul{margin-top:10px;}
.rubric_block_filt .alias{display:block;margin-top:8px;}
.rubric_block_filt .alias a{color:#00aa00;font-size:13px;font-style:italic;}

.firms {padding-left:0px;}
.firms ul {list-style-type:none;}

.firm_table{margin-bottom:15px; width:100%;}
.firm_table table{margin-bottom:5px;}
.firm_table table tr td{padding-top:5px;}
.firm_table .detailed{width:100%;}
.firm_table .detailed a{float:right;}
.firm_marker{width:2px;}
.firm_header{font-size:14px; background-color:#f0f0f0; padding:5px;}
.firm_header h1{font-size:14px; font-weight: normal; display:inline; }

.firm_info{padding-left:5px; font-size:12px;vertical-align:top;}
/*.firm_info .services{float:right;width:275px}*/
.firm_info .rating {float:left; padding-top:5px;margin-left:5px}
.firm_info .rating span {padding-left:10px; color:#aaa;float:left;}
.firm_info .rating .stars {list-style-type:none; height:15px; width:83px; margin-left:10px; margin-bottom:5px; float:left; background:url(/public/img/stars.png) repeat-x 0px 0px;}

.firm_info h2{font-size:12px; font-weight: normal; display:inline; }
/*
//.banner_img{position:relative; left:-260px; top:3px; height:1px;}
//.banner_img img {position:absolute; left:0px;}
*/
.banner_img{padding-left:16px;padding-bottom:5px;float:left;}


.catalog .left_block{width:250px;float:left;padding-top:28px;}
.catalog .left_block ul{list-style:none;padding:2px;}
.catalog .left_block ul li{ font-size:12px; padding:4px 8px 4px 8px; font-size:12px; margin-top: 0; *line-height:16px}
.catalog .left_block ul li.header{background:#F0F0F0; padding:4px 4px 4px 4px; font-weight:bold; color:#4D4D4D;}
.catalog .firm_message_service{width:275px; vertical-align:top;}
.catalog .write_response{background:url(/public/img/write_response.gif) no-repeat 5px 0;font-size:13px;float:left;padding-bottom:14px;padding-left:25px;}
.firms .right_block{width: 100%; float: right; margin-left: -250px;}
.firms .right_block .info{padding-left: 250px; z-index:100}

.firm{padding:10px;}
.firm .right_block{width:300px;float:right;overflow:hidden;}
.firm .right_block .container_map{padding-top:10px;}
.firm .write_response{font-size:13px;float:left;padding-bottom:14px;padding-left:25px;background:url(/public/img/write_response.gif) no-repeat 5px 0;}
.firm .container_photo{float:left;margin-top:10px;}
.finfo p{margin-bottom:3px; padding-left:5px; font-size:13px;}
.firm_left{width:120px; vertical-align:top; font-size:12px; color:#aaa;}
.firm_left2{ vertical-align:top; font-size:12px; color:#aaa; padding-right:5px;}
#response_rules{position:absolute;width:500px;background-color:#fff;}
#response_rules .close{font-size:20px; font-weight:bold; color:#ccc;cursor:pointer;font-family:tahoma;position:absolute; right:13px;top:10px;text-decoration:none;}
#response_rules .close:hover{color:#666;}
#response_rules .response_rules_inner{border:1px solid #ccc; padding:10px 20px;}
#response_rules h1{margin-bottom:20px;}
#response_rules p{font-size:12px;margin-bottom:20px;}
#response_rules ul{font-size:12px;padding:0 0 20px 40px;float:none;width:auto;}
#response_rules ul li{margin-bottom:4px;border:0 none;padding:0;width:auto;list-style-type:disc;overflow:visible;display:list-item;}

.info_block{ font-size:12px; width:100%; float:left; margin-right:-305px;}
.info_block .padding-right{padding-right:305px;}
.info_block div.data{padding:2px 0 0 20px;}
.info_block h1 {margin-bottom:10px; font-size:28px; color:#333;}
//.info_block h1:hower{text-decoration:none !important;}
#.info_block h2 {margin-bottom:10px; font-size:28px; color:#333;}
.info_block h2 {font-size:12px;font-weight: normal;display:inline}
.info_block h4 {margin-top:10px; font-weight:normal; color:#aaa;}
.info_block ul{padding:2px 0 0 20px; list-style-type:none;}
.info_block ul li{clear:both;overflow:hidden;}

.adr_col{padding-top:0px;}
.adr_col .w{height:14px; border:1px solid #aaa;margin:2px; padding: 0px 5px 0 5px;background-color:#FFFFCC; font-size:10px;}
.adr_col .v{height:14px; border:1px solid #aaa;margin:2px; padding: 0px 5px 0 5px;background-color:#FFEEEE; font-size:10px}
.hide_addr{display:none;}

.time_block{color:#4d4d4d}
.time_block .label{color:#AAAAAA;display:block; float:left;background:url(/public/img/worktime/worktime_boder_top.gif) no-repeat 55px 21px; height:22px;}
.time_block .dayweeks {float:left;font-family:Tahoma;font-size:11px;width:186px}
.time_block .dayweeks .workingday{display:block; width:26px; height:22px;float:left;background:url(/public/img/worktime/workingday.gif);color:#808080;text-decoration:none;}
.time_block .dayweeks .dayoff{display:block; width:26px; height:22px;float:left;background:url(/public/img/worktime/dayoff.gif);color:#808080;text-decoration:none;}
.time_block .dayweeks .act{display:block; width:26px; height:22px;float:left;background:url(/public/img/worktime/curentday.gif);color:#808080;text-decoration:none;}
.time_block .dayweek{font-size:11px; padding-top:5px; text-align:center; display:block;}
.time_block .worktime{font-family:Tahoma;font-size:11px;background:url(/public/img/worktime/worktime_border.gif) no-repeat; clear:both;float:left;width:214px;height:17px;position:relative;left:55px;padding-left:8px;}

.info_block .time_primary li{padding-bottom:5px;font-size:11px;overflow:hidden;}
.info_block .time_primary div{border:solid 1px #aaa;float:left;margin-right:4px;}
.info_block .time_primary div span{background-color:#eeeeff;width:24px;height:16px;display:block;text-align:center;}
.info_block .time_primary div span.off{background-color:#ffeeee !important;}

#wtime_l{position:absolute; padding:2px; border:1px solid #888; font-size:10px; background-color:#ffe; width:auto;}
.right_ban{float:right; padding-right:20px;}
.dgrey_link{color:#727272;}
.sm{font-size:12px; color:#aaa;}
.hdr {color:#666; font-size:14px; text-align:left; width:170px;}
/*RegForm*/
#regform{position:absolute;right:0px;width:300px; top:30px; background-color:#f0f0f0;display:none;height:150px; font-size:12px}

.w100 {width:100%;}
.w99 {width:99%;}
.w30 {width:30%;}
.w80 {width:80%;}
.w15 {width:15%;}
.w70 {width:70%;}
.w80 {width:80%;}
.w90 {width:90%;}
.w50 {width:50%;}

.w170px{width:168px}
.news_content {color:#454545; font-family:Tahoma; font-size:14px;}
.news_archive {margin-top:20px;}
.news_archive .date {font-weight:bold; font-size:20px; color:#666; padding-right:10px;}
.news_preview {margin-bottom:20px; float:left; width:100%;}
.news_preview a {font-size:20px;}
.news_content ul {margin:10px 0 10px 40px;}
.news_preview .date {font-weight:bold; color:#666; font-size:20px; margin-right:10px;}
.news_preview .preview {font-size:12px; margin-left:10px;}
.news_preview .preview p{font-size:12px;}
.news_preview .picture {float:left; margin-right:10px; text-align:center; width:80px;}

/* Стили для автоподбора */
.ac_results{border-width:0 1px 1px 1px; border-color: #9E9E9E; border-style: solid;}
.ac_results i{color: #92CD00;font-style: normal;font-weight: bold;}

.russia {background: url(/public/img/map_russia.png) no-repeat center center;}
.ukraina {background: url(/public/img/map_ukr.png) no-repeat center center;}
.site_page_geography{width:95%; margin:0 auto; height:600px; clear:both;}
.site_page_geography .sity_labels {position:absolute; top: 400px; left:50%;}
.site_page_geography .sity_label {font-size:14px; width:auto; text-align:left;}
.site_page_geography .sity_label span{color:#aaa; font-style: italic;}
.site_page_geography .krasnoyarsk {position:relative; top:432px; left:-31px;}
.site_page_geography .achinsk {position:relative; top:410px; left:-79px; font-size:11px;}
.site_page_geography .norilsk {position:relative; top:220px; left:-60px;}
.site_page_geography .kansk {position:relative; top:425px; left:7px; font-size:12px;}
.site_page_geography .kiev {position:relative; top:140px; left:-50px; font-size:16px;}
.site_page_geography .abakan {position:relative; top:435px; left:-50px; font-size:12px;}
.site_page_geography .contact {float:right; font-size:14px; margin-top:5px;}
.site_page_geography .contact img {position:relative; top:20px;}
.site_page_geography .franchising {float:left; font-size:14px; margin-top:-30px;}
.site_page_geography .franchising img {position:relative; top:30px;}
.site_page_geography .content {float:left; clear:both; position:relative; padding-top:40px;}
.site_page_geography .content h2 {color:#454545; font-family:Arial;}
.site_page_geography .content ul {list-style-type:none; margin-left:20px; font-size:12px;}
.site_page_geography .content ul li {float:left; margin-right:20px;}
.site_page_geography .content ul li h2 a{ font-size:18px; font-weight:500; text-decoration:none; border-bottom:1px dashed #1180C0;}
.site_page_geography .content ul li ul li {margin-top:3px; margin-right:0px; float:none;}

p.error {font-size:11px; color:#f42921;}

.page_content {font-size:14px; margin:10px 0 -20px; color:#454545; overflow:hidden;}
.page_content ul {margin:5px 0 0 40px; list-style-type:square;}
.page_content ol {margin:5px 0 0 40px;}
.files {float:left; width:100%; background:#EDEDED;}
.files .dopinfo {font-size:11px;}
.files #files_inner {padding:20px;}

.download_page_right{float:right; width:30%; text-align:center;}
.download_page_right a.bigbutton {background:url(/public/img/grey_button_big.png) no-repeat; border:0px; width:250px; height:50px; font-size:13px; font-family:Tahoma; font-weight:600; color:#616262; padding:2px 0 5px 0px; display:block; cursor:pointer; text-align:center; text-decoration:none; padding:25px 0 0 ; }
.download_page_right p{font-size:11px; color:#aaa; text-align:left; display:block; padding-left:20px; width: 240px; margin-bottom:5px;}
.download_page_right p a{color:#aaa;}

.user_panel{width:100%; float:left; margin-right:-270px; margin-bottom:40px;}
.user_panel .padding_right {padding:0 250px 0 30px; float:none; width:auto; margin:0px;}
.user_panel h3{background-color:#f0f0f0; font-size:16px; padding:9px; color:#666; margin:10px 0;}
.user_panel table {margin-left:40px;}
.user_panel table td {padding:3px;}

.fp_right_banner1 {float:right; margin-top:10px;}
.fp_right_banner2 {float:right; margin-top:10px;}

.left_column {float:left; width:250px;}
.right_column {float:right; width:220px;}
.right_col {float:right;}

.top_banner {width:100%; height:100px; float:left; margin-top:10px;}

.green {color:#69BF0B;}

.no_result {color:#454545; font-size:14px; margin-left:40px;}
.firms .yes_result {font-size:11px; margin-left:10px; color:#aaa; margin-bottom:10px;float:left;}
.firms .right_menu {font-size:11px; float:right; }
.yes_result ul{float:right;text-align:right;}
.yes_result ul a{}

.catalog_way {padding-left:20px; font-size:11px; color:#aaa;  margin-bottom:20px;}
.catalog_way a{font-size:11px; color:#aaa;}

.ajax_button {width:12px; height:12px;}

.statistic {border:1px solid #eaeaea; font-size:12px;}
.statistic p {margin:0px;  font-size:12px;}
.statistic th{padding:10px; text-transform:uppercase; background:#eaeaea;}
.statistic td{padding:10px;}

.paginator {margin-top:20px; float:left; width:100%;font-size:14px;}
.paginator ul {list-style-type:none; }
.paginator ul li {float:left; font-size:18px;padding:0 5px;}
.paginator ul li span {padding:4px 8px; display:block; background:#afafaf; color:#fff;}
.paginator ul li a {font-size:18px; padding:3px 7px; display:block;}

.sitemap {margin-bottom:40px;}
.sitemap ul a {font-size:16px;}
.sitemap ul ul a {font-size:14px;}
.sitemap ul ul ul a {font-size:12px;}
.sitemap ul {margin-left:40px; list-style-type:square;}
.sitemap ul li {margin-bottom:10px;}
.sitemap ul li li {margin-bottom:0px;}
.sitemap ul ul {list-style-type:none; margin-bottom:0px;}

.sitemap_page ul {margin-left:40px; list-style-type:square;}
.sitemap_page ul ul {list-style-type:none; margin-bottom:0px;}
.sitemap_page ul a {font-size:14px;}


.loading{background: url(/public/img/loading.gif) no-repeat 99% 50% !important;}

.left_col_response {width:70%; float:left; margin-bottom:40px;}
.right_col_response {float:right; width:30%; margin-bottom:40px;}

.left_col_response h1 {margin-bottom:20px; font-size:27px;  font-family:Arial; color:#5D5D5D;}
.left_col_response ul li h2 a {font-size:20px; font-weight:normal;}

.left_col_response .response_paginator{margin:5px;margin-left:10px;font-size:12px; color:#5D5D5D;float:left;}
.response_paginator .actpage{text-decoration:none; cursor:default; color:#5D5D5D;}

.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;}

.firm_responses a.href {text-decoration:none !important;color:#333333s;}
.firm_responses a.href:hover {text-decoration:none;color:#333333; cursor:default;}
.firm_responses a.href:link {text-decoration:none;color:#333333;;}
.firm_responses a.href:visited {text-decoration:none;color:#333333;}


.empty_rubric{font-size:14; color:#aaa; float:left;}
.rubric_response .response_list{border:1px solid #ddd; height:auto;overflow:hidden; float:left;width:90%}
.rubric_response .response_list ul{margin:5px;margin-left:10px;}
.response_list .show_response{margin:5px;margin-left:10px;font-size:12px; color:#5D5D5D;float:left;}

.end_rubric_response {width:100%;float:left;}
.end_rubric_response div.way{font-size:12px; color: #aaa;}
.end_rubric_response h2 {font-size:20px; margin-bottom:10px; color:#5D5D5D;}
.end_rubric_response div.full_list_rating{float:left;font-size:12px; margin:5px; margin-left:10px;}

.response_rating_item{list-style-type:none;}

.response_rating_item li {width:90%; float:left; border:1px solid #eaeaea; padding:10px 20px; margin-bottom:10px;vertical-align:midle;}
.response_rating_item li h2 {display:block; width:100%;}
.response_rating_item li a{text-decoration:none;}
.response_rating_item li ul.stars {list-style-type:none; margin-top:0px; float:left;}
.response_rating_item li ul.stars li{float:left; width:15px; padding:2px; text-align:center; height:18px; border:0px; width:15px;}
.response_rating_item li ul.stars li a {font-size:30px; text-decoration:none; display:block; height:27px; width:15px;}
.response_rating_item li div.text { float:left;color:#aaa; width:100%;font-size:13px;}
.response_rating_item li div.count { float:left;display:block;color:#aaa; font-size:12px;margin-left:5px}
.response_rating_item li div.stars {float:left; clear:both; height:15px; overflow:hidden; background:url(/public/img/stars.png) repeat-x 0px 0px; width:83px; }
.response_rating_item li .comment {width: 100%; float:left; margin:8px 0; font-size:13px; clear:both;}
.response_rating_item li .comment a {color:#666; text-decoration:none; font-size:13px;}
.response_rating_item li .comment a:hover {text-decoration:underline;}

.add_response {border:1px solid #eaeaea;overflow:hidden;width:95%;margin-bottom:10px;}
.search_response {padding:5px;width:96%;float:left;text-align:center; font-size:13px}
.search_response h2{text-align:left}
.search_response div.instruction{text-align:center;margin:5px 0 5px 0; color:#5D5D5D}
.search_response div.instruction span.first{padding:10px 0px 10px 25px; background: url(/public/img/response/1.gif) no-repeat 0% 50%;display:block;text-align:left;}
.search_response div.instruction span.second{padding:10px 0px 10px 25px; background: url(/public/img/response/2.gif) no-repeat 0% 50%;display:block;text-align:left;}
.search_response div.instruction span.third{margin-left:1px; padding:10px 0px 11px 25px; background: url(/public/img/response/3.gif) no-repeat 0% 50%;display:block;text-align:left;}
.search_response div.instruction span.first span.find {padding:10px 25px 10px 0px; width:100%; background: url(/public/img/response/ZoomGlas.gif) no-repeat 99% 50%}
.search_response div.instruction span.third span.resp {padding:10px 25px 10px 0px; width:100%; background: url(/public/img/response/Pencil.gif) no-repeat 99% 50%}

/*.search_response .form_search{width:100%;border:1px solid #9E9E9E;height:36px;padding-top:6px}*/
.search_response .form_search{width:100%; height:36px;padding-top:6px}
.search_response .form_search .input_name{font-size:18px;width:98%; height:26px; border:default;
/*background: url(/public/img/response/ZoomGlas2.gif) no-repeat 99% 50%; */
/*background:transparent url(/public/img/bg_input.png) repeat-x scroll 0 0;*/
padding:2px 0 0 2px;font-family:Arial;}

.add_response a.bigbutton {background:url(/public/img/grey_button_big.png) no-repeat; border:0px; width:250px; height:50px; font-size:16px; font-family:Tahoma; font-weight:600; color:#616262; padding:2px 0 5px 0px; display:block; cursor:pointer; text-align:center; text-decoration:none; padding:25px 0 0 ; }

/*-----------cards------------*/
.grc {}
.grc em{display:block; position: relative;}
.grc em *{display: block; overflow: hidden; position: relative; z-index: 2; font-size: 0px;}
.grc em b, .grc em i, .grc em u {height: 1px !important; background: #E8E8E8;}
.grc em b{margin: 0 5px;}
.grc em i{margin: 0 3px;}
.grc em u{margin: 0 2px;}
.grc em span{margin: 0 1px; height: 2px !important; background: #E8E8E8;}
.grc div{background: #E8E8E8; padding: 0 10px; color: white;}


.hidden{display:none;}
.cards{font-size:12px;padding: 0 10px; color:#4d4d4d;clear:both}
.cards #comments{clear:both;padding-top:20px} 
h1{font-size:24px;}
h2{font-size:18px;}
h4{font-size:12px;}

.street_card{} 
.street_card .left_block_street_card{float:left;margin-right:-305px;width:100%;} 
.street_card .container{padding-right:305px;} 
.street_card .right_block_street_card{float:right;} 
.street_card .w{width:5%} 
.street_card h1{color:#4D4D4D;margin-bottom:10px;}
.street_card h4{color:#AAAAAA;font-weight:normal;margin-top:10px;font-size:12px;}
.street_card .info{overflow:hidden;border-bottom:1px solid #CACACA;padding-bottom:10px;width:100%;}
.street_card .info div{margin:2px 0 5px 20px;padding:5px;}

.street_card .info ul{margin:2px 0 0 20px; overflow:hidden;}
.street_card .info ul li{float:left;list-style-type:none;}
/*.street_card .info ul li.c1{width:15%;}
.street_card .info ul li.c2{width:80%;}*/
.street_card .house_in_street{overflow:hidden;}
.street_card .house_in_street .line{padding:5px 20px;}
.street_card .house_in_street .line table{overflow:hidden;width:100%;}
.street_card .house_in_street .line table td{color:#000}
.street_card .house_in_street ul.paginator{clear:both;float:left;margin-top:10px;padding:5px 20px;width:auto;}
.street_card .house_in_street ul.paginator li{list-style-type:none;display:inline;padding-right:10px;margin-bottom:8px;float: left}

.street_card .house_in_street ul.paginator a.act{color:#444;cursor:default; text-decoration:none;}

.house_card{}
.house_card .left_block_house_card{float:left;margin-right:-305px;width:100%;} 
.house_card .container{padding-right:305px;} 
.house_card .right_block_house_card{float:right;} 
.house_card h1{color:#4D4D4D;margin-bottom:10px;font-size:24px;}
.house_card h1 a{color:#4D4D4D;}
.house_card h1 a.onmap{color:#1180c0; text-decoration:underline;font-size:12px;font-weight:normal;}
.house_card h1 a.onmap:hover{text-decoration:none;}
.house_card h4{color:#AAAAAA;font-weight:normal;margin-top:10px;}
.house_card .info{border-bottom:1px solid #CACACA;}
.house_card .info div{margin:2px 0 5px 20px;padding:5px;}
.house_card .info ul{margin:2px 0 0 20px; width:auto;}
.house_card .info ul li{list-style-type:none;padding:5px;margin-bottom:5px}

.house_card .firms{border-bottom:1px solid #CACACA;overflow:hidden;padding-bottom:10px; width:100%;}
.house_card .firms ul{margin:2px 0 0 20px; width:auto;float:left;clear:both;}
.house_card .firms ul li{list-style-type:none;padding:5px;margin-bottom:5px; background:#F0F0F0}

.house_card .lans{overflow:hidden; width:100%;}
.house_card .lans ul{margin:2px 0 0 20px; width:auto;float:left;clear:both;}
.house_card .lans ul li{list-style-type:none;padding:5px;margin-bottom:5px; background:#F0F0F0}

.search_adress{font-size:12px;margin:0 10px;} 
.search_adress h2{font-size:20px;color:#333;padding-bottom:5px;} 
.search_adress .right_block{width:320px;float:right;}
.search_adress .left_block{width:640px;float:left;}
.search_adress .search_form{background-color:#F1EFF0;margin-bottom:20px;} 
.search_adress .search_form_inner{padding:15px;} 
.search_adress .search_form .point{overflow:hidden;margin-bottom:10px;width:100%;} 
.search_adress .search_form .text_point{padding:6px 0 0 10px;font-size:15px;float:left;} 
.search_adress .text_edit{height:30px;background:url(/public/img/catalog/text_edit.gif) repeat-x scroll 0 -30px;width:475px;float:left;}
.search_adress .text_edit .inner{padding:3px 0 0 5px;}
.search_adress .text_edit .tl{height:30px;background:url(/public/img/catalog/text_edit.gif) no-repeat scroll 0 -0px;}
.search_adress .text_edit .tr{height:30px;background:url(/public/img/catalog/text_edit.gif) no-repeat scroll right -60px;}
.search_adress .text_edit input{border:0px;background:transparent none repeat scroll 0 0;display:block;height:24px;width:470px;font-size:19px;color:#333;}
.search_adress .text_edit a:hover{color:#333;}
.search_adress .form{clear:both;padding:10px 0 0 39px;overflow:hidden;}
.search_adress .form .label{color:#999;font-size:13px;padding-top:2px;clear:both;}
.search_adress .submit{background:url(/public/img/catalog/search.png) no-repeat;border:0 none;height:30px;width:86px;float:right;cursor:pointer;}

.search_adress .active_user{background-color:#F1EFF0;margin-bottom:10px;} 
.search_adress .active_user_inner{padding:10px;} 
.search_adress .active_user_inner h3{font-size:16px; font-weight:normal;color:#333;} 
.search_adress .active_user ul{margin-top:10px;} 
.search_adress .active_user li{list-style-type:none;font-size:14px;color:#999;margin-bottom:2px;} 
.search_adress .active_user li b{color:#333;} 

.search_adress .description{padding-left:15px;margin-top:10px;}
.search_adress .description li{font-size:13px;list-style-type:none;margin-bottom:8px;overflow:hidden;width:100%;}
.search_adress .description .comment{color:#666;}

.search_adress h1{color:#4D4D4D;margin-bottom:10px}
.search_adress h1 a{color:#4D4D4D;}
.search_adress h4{color:#AAAAAA;font-weight:normal;margin-top:10px;}
.search_adress .result{overflow:hidden;padding-bottom:10px; width:100%;}
.search_adress .result ul{margin:2px 0 0 20px; width:auto;/*float:left;width:50%*/}
.search_adress .result ul li{list-style-type:none;padding:5px;margin-bottom:10px; background:#F0F0F0}
.search_adress .search_adress_form {width:50%;margin:0 0 20px 20px}
.search_adress .search_adress_form span{float:left; display:block; margin-right:5px}
.search_adress .search_adress_form #adress{width:98%;border:1px solid #9E9E9E;font-family:Arial;font-size:18px;height:26px;padding:2px 0 0 2px;float:left;}
.search_adress .search_adress_form .submit{height:31px;background:transparent url(/public/img/grey_button.gif) no-repeat scroll 0 0;border:0 none;
width:114px;color:#616262;cursor:pointer;display:block;font-weight:600;font-family:Tahoma;font-size:15px;}
.search_adress .last_add_left{width:47%;float:left;}
.search_adress .last_add_right{width:47%;float:right;}
.search_adress .select_menu .active{background-color:#F1EFF0 !important;}

.add_photo{color:#4D4D4D;font-size:13px;padding:0 10px;overflow:hidden;clear:both;}
.add_photo .header{padding-bottom:20px;}
.add_photo .inner{width:602px;}
.add_photo .close{color:#CCCCCC;cursor:pointer;font-family:tahoma;
font-size:16px;font-weight:bold;left:575px;*left:555px;position:absolute;text-decoration:none;top:12px;}
.add_photo .add_photo_inner a:hover{color:#555;}
.add_photo .add_photo_body{margin-bottom:20px;float:left;width:602px;}
.add_photo .add_photo_body .label{color:#666666;font-size:14px;}
.add_photo .add_photo_body .label_2{color:#666666;font-size:14px; margin:5px 0;}
.add_photo .add_photo_body .input_file{}
.add_photo .add_photo_body .input_header{width:100%;}
.add_photo .add_photo_body .but{}
.add_photo .add_photo_inner{padding:20px;position:relative;}
.add_photo .add_photo_inner table{}
.add_photo .input_captcha{width:72px;}
.add_photo #add_photo_link{font-size:18px;font-weight:bold; float:right;}
.add_photo .add_photo_inner table td{padding-bottom:10px;}
.add_photo .add_photo_inner table .vat{vertical-align:top;}
.add_photo .add_photo_inner .point_3{width:45%; float:left;}
.add_photo .add_photo_inner .point_4{width:80%; float:left;}
.add_photo .add_photo_inner .first{width:22px;height:23px;float:left;margin-right:10px;background:transparent url(/public/img/response/1.gif) no-repeat scroll 0 0;}
.add_photo .add_photo_inner .second{width:22px;height:23px;float:left;margin-right:10px;background:transparent url(/public/img/response/2.gif) no-repeat scroll 0 0;}
.add_photo .add_photo_inner .third{width:22px;height:23px;float:left;margin-right:10px;background:transparent url(/public/img/response/3.gif) no-repeat scroll 0 0;}
.add_photo .add_photo_inner .fourth {width:22px;height:23px;float:left;margin-right:10px;background:transparent url(/public/img/response/4.gif) no-repeat scroll 0 0;}

.min_photo{color:#4d4d4d; font-size:13px;clear:both;width:299px}
.min_photo .min_photo_inner{padding:14px 0 0 15px;overflow:hidden;/*width:286px;*/height:288px;}
.min_photo .color_select{background-color:#1080c0 !important;border-color:#1080c0 !important;}
.min_photo .primary{float:left;text-align:center;}
.min_photo .primary .photo .photo_info{padding-top:1px;}
.min_photo .primary .photo{width:175px;height:175px;border:1px solid #b7b7b7;background-color:#fff;overflow:hidden;padding:1px;}
.min_photo .primary .photo_container{margin:55px 0 0px;overflow:hidden;width:179px;}
.min_photo .primary .photo table{text-align:center;width:100%; height:100%; border-collapse:collapse;}
.min_photo .primary .photo_info{padding-top:4px;}
.min_photo .primary .photo table td{background-color:#fff;}
.min_photo .secondary{float:left; padding-left:15px}
.min_photo .secondary .next, .min_photo .secondary .last{width:25px;left:22px;position:relative;height:14px;overflow:hidden;}
.min_photo .secondary .next div, .min_photo .secondary .last div{background: url(/public/img/min_photo/arrows.png) no-repeat scroll 0 0;width:25px;height:14px;}
.min_photo .secondary .next div{background-position:0 -14px;cursor:pointer;}
.min_photo .secondary .last div{background-position:0 0px;cursor:pointer;}
.min_photo .secondary .next div.act{background-position:0 -42px;}
.min_photo .secondary .last div.act{background-position:0 -28px;}
.min_photo .secondary .visible_photos #photos{position:absolute;overflow:hidden;}
.min_photo .secondary .visible_photos .stub{clear:both;width:68px;height:68px;background-color:#ccc;margin:4px 0;float:left;border:1px solid #b7b7b7;padding:1px;}
.min_photo .secondary .visible_photos{height:242px;overflow:hidden;position: relative;}
.min_photo .secondary .visible_photos img{position:relative;cursor:pointer;}
.min_photo .secondary .small_photo{clear:both;width:68px;height:68px;padding:1px;margin:4px 0;overflow:hidden;position:relative;float:left;background:#d8d8d8;border:1px solid #b7b7b7;background-color:#e0e0e0;}
.min_photo .secondary .small_photo table{width:68px;height:68px; text-align:center; border-collapse:collapse;}
.min_photo .secondary .small_photo table td{background-color:#e0e0e0;}

.view_photo{padding:0 17px;color:#4d4d4d; font-size:13px;clear:both;overflow:hidden;}
.view_photo #comments{clear:both;padding-top:20px}
.view_photo .color_select{background:#368bce}
.view_photo .header{padding-bottom:20px;}
.view_photo .add_photo_link{font-size:18px;font-weight:bold;}
.view_photo #main_photo{overflow:hidden;float:left;}
.view_photo #main_photo #title, #delete_photo{padding:5px;}
.view_photo #main_photo #title{text-align:center;}
.view_photo #main_photo .container{overflow:hidden;}
.view_photo #main_photo .photo_td{width:840px;}
.view_photo #main_photo .photo{overflow:hidden;background-color:#F3F3F3;/*padding:5px 20px;*/float:left;/*height:500px;*/width:100%;}
.view_photo #main_photo .photo table{text-align:center;width:100%; height:100%; border-collapse:collapse;}
.view_photo #main_photo .photo table td{background-color:#fff;}
.view_photo #main_photo #photo{cursor:pointer;}

.view_photo #list_photo .next, .view_photo #list_photo .last{width:26px; padding:70px  2px; float:left;}
.view_photo #list_photo .next div, .view_photo #list_photo .last div{height:47px; cursor:pointer;background: url(/public/img/photo/arrows.png) no-repeat;cursor:pointer;}
.view_photo #list_photo .last div{background-position:0 0}
.view_photo #list_photo .last div.act{background-position:0 -47px}
.view_photo #list_photo .next div{background-position:0 -94px}
.view_photo #list_photo .next div.act{background-position:0 -141px}
.view_photo #list_photo .stub{float:left;}
.view_photo #list_photo .stub div{float:left;padding:3px 5px;}


.view_photo #main_photo .container{border-collapse:collapse;}
.view_photo #main_photo .container .ctd{width:56px;}
.view_photo #main_photo .container .border{ height:2px; line-height:2px;overflow:hidden;}
.view_photo #main_photo .container .border_top{vertical-align:bottom;}
.view_photo #main_photo .container .border_bottom{vertical-align:top;}
.view_photo #main_photo .container .border div{height:2px; overflow:hidden;}
.view_photo #main_photo .container .border_bottom div{height:2px; *position:relative; *top:-1px;}
.view_photo #main_photo .container .border .border_lt{background: url(/public/img/photo/arrows_big_bg.png) repeat-y scroll -252px 0px;}
.view_photo #main_photo .container .border .border_rt{background: url(/public/img/photo/arrows_big_bg.png) repeat-y scroll -378px 0px;}
.view_photo #main_photo .container .border .border_lb{background: url(/public/img/photo/arrows_big_bg.png) repeat-y scroll -315px 0px;}
.view_photo #main_photo .container .border .border_rb{background: url(/public/img/photo/arrows_big_bg.png) repeat-y scroll -441px 0px;}
.view_photo #main_photo .container .last{cursor:pointer; background: url(/public/img/photo/arrows_big_bg.png) repeat-y scroll 0 0px;}
.view_photo #main_photo .container .next{cursor:pointer; background: url(/public/img/photo/arrows_big_bg.png) repeat-y scroll -126px 0px;}
.view_photo #main_photo .container .act_last{background-position: -63px 0px;}
.view_photo #main_photo .container .act_next{background-position: -189px 0px;}
.view_photo #main_photo .container .last .arrow{width:63px;height:81px;background:url(/public/img/photo/arrows_big.png) no-repeat scroll 0 0;}
.view_photo #main_photo .container .last div.act{background-position:0 -81px;}
.view_photo #main_photo .container .next .arrow{width:63px;height:81px;background:url(/public/img/photo/arrows_big.png) no-repeat scroll 0 -162px;}
.view_photo #main_photo .container .next div.act{background-position:0 -243px;}

.view_photo #main_photo .info {padding:5px; color:#999; clear:both; overflow:hidden;}
.view_photo #main_photo .info .avatar{float:right;width:68px;}
.view_photo #main_photo .info .info_avatar{float:right;padding:0 10px 0 0;}
.view_photo #main_photo .info .info_avatar div{padding:2px 0;text-align:right;}

.view_photo #list_photo {overflow:hidden;float:left;margin-top:10px;}
.view_photo #list_photo .visible_photos{/*width:744px;*/overflow:hidden;position: relative;float:left;height:226px;}
.view_photo #list_photo .visible_photos #photos{position:absolute;overflow: hidden;height:226px;}
.view_photo #list_photo .visible_photos .small_photo img{cursor:pointer;margin:0 auto;display:block;}
.view_photo #list_photo .container_photo{float:left;width:180px;overflow:hidden;}
.view_photo #list_photo .small_photo{/*width:175px;*/padding:3px;/*overflow:hidden;position:relative;*/float:left;margin:0 2px;}
.view_photo #list_photo .photo_info{clear:both;margin:0 2px;overflow:hidden;}
.view_photo #list_photo .small_photo table{width:170px;text-align:center; border-collapse:collapse;table-layout:fixed;vertical-align:middle;}
.view_photo #list_photo .small_photo table td{background-color:#eee;height:170px;}
.view_photo #user_login_photo{color:#333;font-weight:bold;}
.comments_obj{}
.comments_obj .comment .container{margin-left:-102px;width:100%;float:right;}
.comments_obj .comment{color:#4D4D4D;font-size:13px;margin-bottom:20px;overflow:hidden;clear:both;list-style-type:none;}
.comments_obj .comment .avatar{float:left; border:1px solid #aaa;}
.comments_obj .comment .avatar div{width:98px; height:148px;}
.comments_obj .comment .right_comment{padding-left:106px; overflow:hidden;}
.comments_obj .comment .right_comment .header, .message, .edit_panel{padding:5px;}
.comments_obj .comment .right_comment .header{border-bottom:1px solid #e7e7e7;border-top:1px solid #e7e7e7;background:#f7f7f7}
.comments_obj .comment .message{}
.comments_obj .comment .edit_panel{border-bottom:1px solid #e7e7e7;}
.comments_obj .textarea_message{width:600px}
.comments_obj .add_comments h4{color:#999; margin-bottom:5px;}
.comments_obj .add_comments{border:1px solid #AAAAAA;clear:both;float:left;padding:10px;}
.comments_obj .add_comment{float:left;padding:5px;position:relative;top:1px; margin-left:40px}
.comments_obj .note {font-size:11px; color:#aaa; display:inline}


.comments_obj .open_add_comment{border:1px solid #aaa; border-bottom:1px solid #fff;}
.comments_obj .input_captcha{width:60px;margin-right:30px;}

.message_service{float:left;font-size:13px;color:#4d4d4d;width:275px;padding-left:5px}
.message_service .comments{font-size:13px;}
.message_service .header{padding:5px;padding-left:20px;display:block;}
.message_service .header div{padding-bottom:4px;}
.message_service .list{padding:5px; border:1px solid #ccc;overflow:hidden;}
.message_service .list li {overflow:hidden;width:100%;}
/*.message_service .list li .radio{*margin:-3px}*/
.message_service .list li .submit{display:block; float:right;margin-top:40px;}
.message_service .list li .textarea{display:block; float:left;height:60px;width:160px;}
.message_service.call_firm .header{background:url(/public/img/tel.gif) no-repeat scroll 0 3px;}
.message_service.error_firm .header{background:url(/public/img/error.gif) no-repeat scroll 0 3px;}

.map{width:300px;height:300px;background: url(/public/img/test_map.jpg)}
.map .map_inner{width:300px;height:300px;}
.map .lt{background:url(/public/img/map/map_lt.gif) no-repeat 0 0; }
.map .rt{background:url(/public/img/map/map_rt.gif) no-repeat 100% 0;}
.map .rb{background:url(/public/img/map/map_rb.gif) no-repeat 100% 100%;}
.map .lb{background:url(/public/img/map/map_lb.gif) no-repeat 0 100%; }
.map .l{background:url(/public/img/map/map_l.gif) repeat-y left;}
.map .r{background:url(/public/img/map/map_r.gif) repeat-y right;}
.map .t{background:url(/public/img/map/map_t.gif) repeat-x top; }
.map .b{background:url(/public/img/map/map_b.gif) repeat-x bottom;}

.point1, .point2, .point3, .point4, .file{background:url(/public/img/download/icons.gif) no-repeat scroll 0 0;width:29px;height:29px;float:left;}
.point2{background-position:0px -29px;}
.point3{background-position:0px -58px;}
.point4{background-position:0px -87px;}

#page_advertiser{}
#page_advertiser .left_block{width:678px;float:left;}
.pages h1{margin-bottom:20px;}
.pages .pbig{font-size:14px;margin-bottom:20px;}
.pages .psmall{font-size:13px;margin-bottom:20px;}
.pages .item{font-size:13px;margin-top:30px;}
.pages .item h3{font-size:14px;margin-bottom:20px;}
.pages .paragraph{padding-left:20px;}

#page_advertiser .label_head{font-weight:bold;padding-bottom:10px;}

.pages .label_round{position:relative;margin-bottom:34px;width:100%;}
.pages .label_round .bg{background:#faebb9 url(/public/img/bg_advertiser.png) repeat-x;position:relative;height:100%;width:100%;}
.pages .label_round .label_round_inner{border:1px solid #f5e9be;}
.pages .label_round .lt, .pages .label_round .rt, .pages .label_round .lb,.pages .label_round .rb{background:url(/public/img/corners_advertiser.png) no-repeat;width:10px;height:10px;position:absolute;overflow:hidden;}
.pages .label_round .lt{top:0px;*top:0px;left:0px;}
.pages .label_round .rt{background-position:-10px 0;top:0px;*top:0px;right:0px;*right:0px;}
.pages .label_round .lb{background-position:0 -10px;left:0px;bottom:0px;*bottom:-0px;}
.pages .label_round .rb{background-position:-10px -10px;right:0px;*right:0px;bottom:0px;*bottom:-0px;}
.pages .label_round .inner{z-index:1;padding:10px 20px;position:relative;}
.pages .label_round .inner .phead{font-size:18px;margin-bottom:10px;}
.pages .label_round .inner p{font-size:16px;}
.pages .label_round .pointer{background:url(/public/img/pointer_advertiser.png) no-repeat scroll 0 0 transparent;bottom:-34px;height:35px;left:20px;position:absolute;width:30px;}

#page_business{padding:0 10px;overflow:hidden;}
#page_business .icon_item{background:url(/public/img/business_icon.png) no-repeat;height:45px;padding-left:60px;margin-bottom:20px;}
#page_business .icon_item p{padding-top:10px;font-size:16px;}
#page_business .price{border: 1px solid #ccc;}
#page_business .price thead tr{background-color:#cc3333;}
#page_business .price tbody tr{}
#page_business .price td{padding:5px;border: 1px solid #ccc;}
#page_business .price th{padding:5px;}
#page_business .price tbody tr.gray{background-color:#ebebeb;}
#page_business .left_block{width:678px;float:left;}
#page_business .right_block{width:286px;float:right;}
#page_business .label_round p{font-size:18px;color:#734100;}
#page_business .text_clip{font-size:13px;margin:10px 0 0;text-align:justify;font-style:italic;text-align:justify;}
.info_block .block_padding{padding-left:40px;}
.info_block .label{vertical-align:top;color:#666;font-size:13px;padding-right:10px;}
.info_block .status_close{padding:1px 3px; background-color:#ffe0e0; border:1px solid #cc6666;margin-left:10px;}
.info_block .status_open{padding:0px 3px; background-color:#e2ffe1; border:1px solid #66cc66;margin-left:10px;}

.branch{}
.branch .info_block{width:100%;margin-right:-300px;float:left;}
.branch .branch_info{padding-right:320px;}
.branch .right_block{width:300px;float:right;}
.branch .write_response{font-size:13px;float:left;padding-bottom:14px;padding-left:25px;background:url(/public/img/write_response.gif) no-repeat 5px 0;}
.branch .container_photo{float:left;margin-top:10px;}

.info_block .pl{padding-left:20px;}
.office {margin-bottom:5px;position:relative;}
.office .info_block{margin:0;font-size:13px;}
.office .info_block{margin:0;}
.office .oheader{height:35px;background:url(/public/img/catalog/oheader.gif) repeat-x scroll 0 -70px;position:relative;}
.office .oheader .oh_left{height:35px; position:absolute;left:0px;background:url(/public/img/catalog/oheader.gif) no-repeat;width:5px;}
.office .oheader .oh_right{height:35px; position:absolute;right:0px;background:url(/public/img/catalog/oheader.gif) no-repeat scroll 0 -35px;width:5px;}
.office .oheader .oheader_inner{padding:10px 0 10px 20px;}
.office .oheader a{border-bottom:1px dashed #1E1E1E;color:#1E1E1E;font-style:italic;font-weight:bold;text-decoration:none;}
.office .obody{display:none;border:1px solid #bebdc2; border-top:0px;position:relative; top:-3px;overflow:hidden;*height:100%;}
.office .obody .container_obody_inner{margin-top:3px;background-color:#fdfdfd;float:left;width:100%;float:left;*height:100%;}
.office .obody .obody_inner{padding:10px 0 10px 20px;}

.firmgroup h2{font-size:20px;color:#333;}
.firmgroup .firms_in_group{font-size:13px;padding:0px; margin-top:10px;}
.firmgroup .firms_in_group li{padding:5px 5px 5px 25px;}
.firmgroup .firms_in_group .grey{background-color:#f3f3f3;}

.company .fg{font-size:24px;}
.company .fg a{background:url(/public/img/catalog/fg.gif) no-repeat scroll 0 6px;color:#999;padding-left:20px;}
/*.services{padding-left:20px;}*/
.service{clear:both;font-size:13px;float:left;width:506px;}
.service .mb{margin-bottom:5px}
.service .label_round{position:relative;width:100%;}
.service .label_round .bg{background-color:#ebf5ff;position:relative;height:100%;width:100%;}
.service .label_round .label_round_inner{border:1px solid #ddd;overflow:hidden;}
.service .label_round .lt, .service .label_round .rt, .service .label_round .lb,.service .label_round .rb{background:url(/public/img/catalog/service/corners.gif) no-repeat;width:4px;height:4px;position:absolute;overflow:hidden;}
.service .label_round .lt{top:0px;*top:0px;left:0px;}
.service .label_round .rt{background-position:-4px 0;top:0px;*top:0px;right:0px;*right:0px;}
.service .label_round .lb{background-position:0 -4px;left:0px;bottom:0px;*bottom:-0px;}
.service .label_round .rb{background-position:-4px -4px;right:0px;*right:0px;bottom:0px;*bottom:-0px;}
.service .label_round .inner{z-index:1;padding:4px 4px;position:relative;overflow:hidden;}

/*.service .name div{float:left;width:11px;height:11px;position:absolute;}*/
.service .name{background:url(/public/img/catalog/service/pm.gif) no-repeat scroll -21px 2px;padding-left:20px;display:block;}
.service .open{background-position:0 2px;}
.service .name span{background-color:#ebf5ff;}
.service .pl{padding-left:0px;margin:0 auto;width:98%;*height:100%;}
.service img{float:left;}
.service .time_block{float:left;margin-left:10px;}
.service .time_block .label{float:none;background:none;}
.service .time_block .worktime{left:0;float:none;position:static;}
.service .time_block .dayweeks{padding-left:31px;background:url(/public/img/worktime/worktime_boder_top.gif) no-repeat 0 21px;}
/*.service .label_round .inner .phead{font-size:18px;margin-bottom:10px;}*/
/*.service .label_round .inner p{font-size:16px;}*/



