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

html{height: 100%; }
body{height: 100%; min-width:1000px; font-family:Tahoma; background-color:#fff;font-size:11px;}
input, textarea, select { font-family:Tahoma; font-size:11px; resize:none;  position: relative;  top: 0;}

.clear{clear:both;height:0px;overflow:hidden;width:100%;display:block;}
.hide{display:none;}
.show{display:block;}
.show_imp{display:block !important;}

img{border:0;}

input.styled, textarea.styled, select.styled { border: 1px solid #999; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
input.styled, textarea.styled {  padding: 3px 6px; }
select.styled { padding: 1px; height: 22px;}
input.styled { height: 14px; }

input.input_hind{color:#999;}
textarea.input_hind{color:#aaa;}

h1{font-size:24px;}
h2{font-size:18px;}
h3{font-size:14px;}
h4{font-size:12px;}

.left{float:left;}
.right{float:right !important;}
.right a{font-weight:normal;}
.right a.active{color:#000; cursor:default;}
.right a.active:hover{text-decoration:none;}

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

.tal{text-align:left !important;}
.tar{text-align:right !important;}
.tac{text-align:center !important;}
.fwn{font-weight:normal !important;}
.vat{vertical-align:top !important;}

.top_banner {width:100%; height:100px; float:left; margin:10px 0px 15px 0px;}

.three_step_btn { border:none; height: 22px; line-height: 22px; cursor: pointer; background: #fff no-repeat; }
.three_step_btn:hover { background-position: 0 -22px; }
.three_step_btn:active { background-position: 0 -44px; }


#all{width:1000px;min-height:100%;margin:0 auto;height:auto !important;}
#main{padding:10px; margin-top:10px;}
#footer_guarantor{height:100px;clear:both;}
#footer{height:100px;margin-top:-100px;clear:both;}
#body{float:left;width:100%;z-index:0;position:relative; margin-top:8px;}
#header{float:left;width:100%;padding-bottom:10px;z-index:10;position:relative;}
.grey_text{color:#aaa;}
.really_grey_text{color:#666;}
#content{clear:both;width:100%;z-index:0;}
#top{width:100%;}
#top .container_logo{width:103px;float:left;padding-top:23px;margin-top:10px;}
#main_panel{width:877px;float:left;height:108px;background:url(/public/img/main_template/head.png) -1px 0 no-repeat;}

#main_panel .main_panel_select{height:23px;position:relative;z-index:100;}
#main_panel .main_panel_select_inner{width:100%;height:23px;}
#main_panel .main_panel_select .search_menu{width:600px;float:left}
#main_panel .main_panel_select .bg{height:23px; background:url(/public/img/main_template/red_corners_top_select.gif) no-repeat; overflow:hidden;}
#main_panel .main_panel_select .search_menu li{float:left;position:relative;list-style-type:none;height:23px;}
#main_panel .main_panel_select .search_menu li.first{background:url(/public/img/main_template/red_corners_top_select.gif) no-repeat scroll left -69px;}
#main_panel .main_panel_select .search_menu li span{font-size:12px;color:#1a69c1;padding:0 20px;cursor:pointer;position:relative; top:5px;display:block;}
#main_panel .main_panel_select .search_menu li span.act{color:#fff !important;cursor:default !important;}
#main_panel .main_panel_select .search_menu li.act{background:url(/public/img/main_template/top_bg.gif) repeat-x !important;}
#main_panel .main_panel_select .l_c_act{background-position:0 0 !important;}
#main_panel .main_panel_select .l_c_act_notfirst{background-position:0 -23px !important;}
#main_panel .main_panel_select .r_c_act{background-position:0 -46px; !important;}
#main_panel .main_panel_select .l_c{width:5px;position:absolute;}
#main_panel .main_panel_select .r_c{width:5px;position:absolute;right:0px;*right:-1px;top:0px;}

#main_panel .main_panel_body{height:85px;position:relative;}
#main_panel .main_panel_body .inner_top_panel{popsition:relative;height:100%; }
#main_panel .lt_c, #main_panel .lb_c, #main_panel .rt_c, #main_panel .rb_c{width:5px;height:5px;background:url(/public/img/main_template/red_corners.gif) no-repeat; position:absolute; overflow:hidden;}
#main_panel .lt_c{background-position:0 0;top:0px;left:0px;}
#main_panel .lb_c{background-position:0 -5px;bottom:0px;*bottom:-1px;left:0px;}
#main_panel .rt_c{background-position:-5px 0px;right:0px;*right:-1px;top:0px}
#main_panel .rb_c{background-position:-5px -5px;bottom:0px;*bottom:-1px;right:0px;*right:-1px;}
#main_panel .adress_control{width:25px;height:25px;float:right;cursor:pointer;background:url(/public/img/main_template/my_places.png) no-repeat 4px 4px;}
#select_city_panel{
	float:right;
	width:226px;
	height:36px;
	position:absolute;
	top:-2px;
	right:-1px;
	-right:-2px;

}
#select_city_panel .label{float:left;
	padding:15px 0px 0px 15px;
	color:#fff;
	font-size: 11px;

}
#select_city_panel div.active_city{width:112px;float:right;margin-right:32px;margin-top:12px;-margin-right:10px;-margin-top:10px;}
#select_city_panel span.active_city2{
	cursor:pointer;
	font-size:13px;
	background: url(/public/img/main_template/select_city.png);
	width: 114px; height: 18px;
	display: block;
	padding:2px 0px 2px 10px;

}
#cities_select{
	position:absolute;
	top:32px;
	right:20px;
	width:122px;
	z-index:9999;
	display:none;
	background-color: #fff;
	border: 1px solid #a50301;
	border-top:1px solid #999;
	-moz-border-radius: 0px 0px 3px 3px;
	-webkit-border-radius: 0px 0px 3px 3px;
	border-radius: 0px 0px 3px 3px;
	behavior: url(/public/css/PIE.htc);
	padding:5px 0px 5px 0px;
}
#cities_select .cities_select_inner span.active_city{
	cursor:pointer;
	width: 107px; height: 15px;
	display: block;
	padding:0px 0px 0px 4px;
}
#cities_select .cities_select_inner{padding:0 15px;}
#cities_select ul{}
#cities_select ul li{list-style-type:none;padding-bottom:4px;}
/*
.r-border-shape .content{background:#fff;}
.r-border-shape .content{border-left:1px solid #999;border-right:1px solid #999;}
.r-border-shape .tb, .r-border-shape .bb{position:relative;height:5px;overflow:hidden;}
.r-border-shape .cn{position:relative;width:5px;height:20px;background:url(/public/img/main_template/round_block_bg.png);overflow:hidden;-background: none;-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/img/main_template/round_block_bg.png', sizingMethod='scale');}
.r-border-shape .cn.r{position:absolute;margin-left:100%;left:-5px;top:-5px;}
.r-border-shape .bb .cn{	margin-top:-10px;}
.r-border-shape .cn{background:url(/public/img/main_template/round_block_bg.png);-background: none;-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/img/main_template/round_block_bg.png', sizingMethod='scale');}
.r-border-shape .cn.l{width:auto;margin-right:5px;}

.r-border-shape-answer { width: 650px;}
.r-border-shape-answer .content{background:#fff; padding:5px;}
.r-border-shape-answer .firm_answer{ font-weight: bold; padding:0px !important; margin-bottom: 5px;}
.r-border-shape-answer .content{border-left:1px solid #d7d7d7;border-right:1px solid #d7d7d7;}
.r-border-shape-answer .tb, .r-border-shape-answer .bb{position:relative;height:5px;overflow:hidden;}
.r-border-shape-answer .cn{position:relative;width:5px;height:20px;background:url(/public/img/main_template/round_block_bg2.png);overflow:hidden;-background: none;-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/img/main_template/round_block_bg2.png', sizingMethod='scale');}
.r-border-shape-answer .cn.r{position:absolute;margin-left:100%;left:-5px;top:-5px;}
.r-border-shape-answer .bb .cn{	margin-top:-10px;}
.r-border-shape-answer .cn{background:url(/public/img/main_template/round_block_bg2.png);-background: none;-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/img/main_template/round_block_bg2.png', sizingMethod='scale');}
.r-border-shape-answer .cn.l{width:auto;margin-right:5px;}

.r-border-shape1 .content{background:#fff;padding:3px 5px;}
.r-border-shape1 .content{border-left:1px solid #d7d7d7;border-right:1px solid #d7d7d7;}
.r-border-shape1 .tb, .r-border-shape1 .bb{position:relative;height:5px;overflow:hidden;}
.r-border-shape1 .cn{position:relative;width:5px;height:20px;background:url(/public/img/main_template/round_block_bg1.png);overflow:hidden;*background: none;*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/img/main_template/round_block_bg1.png', sizingMethod='scale');}
.r-border-shape1 .cn.r{position:absolute;margin-left:100%;left:-5px;top:-5px;}
.r-border-shape1 .bb .cn{	margin-top:-10px;}
.r-border-shape1 .cn{background:url(/public/img/main_template/round_block_bg1.png);*background: none;*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/img/main_template/round_block_bg1.png', sizingMethod='scale');}
.r-border-shape1 .cn.l{width:auto;margin-right:5px;}

.r-border-shape_grey .content{background:#f9f9f9;padding:3px 5px;}
.r-border-shape_grey .content{border-left:1px solid #d7d7d7;border-right:1px solid #d7d7d7;}
.r-border-shape_grey .tb, .r-border-shape_grey .bb{position:relative;height:5px;overflow:hidden;}
.r-border-shape_grey .cn{position:relative;width:5px;height:20px;background:url(/public/img/main_template/round_block_bg_grey.png);overflow:hidden;*background: none;*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/img/main_template/round_block_bg_grey.png', sizingMethod='scale');}
.r-border-shape_grey .cn.r{position:absolute;margin-left:100%;left:-5px;top:-5px;}
.r-border-shape_grey .bb .cn{	margin-top:-10px;}
.r-border-shape_grey .cn{background:url(/public/img/main_template/round_block_bg_grey.png);*background: none;*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/img/main_template/round_block_bg_grey.png', sizingMethod='scale');}
.r-border-shape_grey .cn.l{width:auto;margin-right:5px;}
*/

#search_blocks{height:61px;float:left;width:100%;position:relative;z-index:10;top:9px;}
#search_blocks span.lable1{position:absolute;font-size:16px;font-weight:normal;color:#fff;left:15px;top:1px;cursor:pointer;}

#search_what_where{height:40px;margin:10px 0 0 0;width:100%;}
#search_what_where .label2{color:#fff; font-size:11px;position:relative;top:4px;}
#search_what_where .col1{width:369px;float:left;position:relative; margin-left:5px;}
#search_what_where .col1 .bg{background:url(/public/img/main_template/search_input.png) no-repeat scroll right 0;}
#search_what_where .col1 .container{height:27px;position:relative;left:54px;width:324px;}
#search_what_where .col1 .container #what{position:absolute;border:0 none;background-color:transparent;border:0 none;position:absolute;top:1px;padding:0 7px;left:0px; height:24px;  width:298px;font-size:13px;outline:none; font-family: Tahoma;
	padding-top:4px\0/;
	*padding-top:4px;
	height:20px\0/;
	*height:20px;
}
#search_what_where .working_now span{padding-left:4px;}
#search_what_where #working_now{position:relative;top:6px;}

#search_what_where .radius span{padding-right:4px;float:left;top:6px;}
#search_what_where .dropdown_list{position:relative;top:4px;}

#search_what_where .col2{width:369px;float:left;position:relative;margin-left:10px;}
#search_what_where .col2 span.lable1{position:absolute;font-size:16px;font-weight:normal;color:#fff;left:15px;top:1px;cursor:pointer;}
#search_what_where .col2 .bg{background:url(/public/img/main_template/search_input.png) no-repeat scroll;}
#search_what_where .col2 .container{height:27px;position:relative;left:54px;width:324px;}
#search_what_where .col2 .container #where{position:absolute;border:0 none;
	background-color:transparent;border:0 none;
	position:absolute;top:1px;padding:0 7px;
	height:24px; width:274px;font-size:13px;
	outline:none;font-family: Tahoma;
	padding-top:4px\0/;
	*padding-top:4px;
	height:20px\0/;
	*height:20px;
}
#search_what_where .col2 .location_button{width:25px;height:25px;oferflow:hidden;top:0px; right:0px; *right:-1px;cursor:pointer;position:absolute;}

#search_what_where .col3{width:80px;float:left;}
#search_what_where .col3 .container{height:25px;position:relative;}

#search_what_where .col3 input{background:url(/public/img/main_template/head_search.png) no-repeat scroll 0 0px transparent; border:0 none; height:27px;left:34px; position:absolute; top:0px; width:72px; cursor:pointer;}
#search_what_where .col3 input:hover{background:url(/public/img/main_template/head_search.png) no-repeat scroll 0 -26px transparent;}
#search_what_where .col3 input.clicked{background:url(/public/img/main_template/head_search.png) no-repeat scroll 0 -52px transparent;}

#search_where_map .where_map_inner{padding-top:10px}
#search_where_map .col1{width:738px;float:left;position:relative;}
#search_where_map .col1 .bg{background:url(/public/img/main_template/where_map.png) no-repeat;}
#search_where_map .col1 .container{height:25px;position:relative;left:54px;width:683px;}
#search_where_map .col1 .container #where_map{position:absolute;border:0 none;background-color:transparent;border:0px;position:absolute;top:4px;padding:0 7px;left:1px;width:667px;font-size:15px;outline:none;}

#search_where_map .col2{width:124px;float:left;}
#search_where_map .col2 .container{height:25px;position:relative;}
#search_where_map .col2 input{background:url(/public/img/main_template/search_input.png) no-repeat scroll 0 -50px transparent;border:0 none;height:27px;left:24px;position:absolute;top:-1px;width:86px;}

#menu{font-size:12px; top:10px;position:relative;height:37px;clear:both;background:url(/public/img/main_template/top_grey_bg.png);}
#menu ul{overflow:hidden;height:30px;position:relative;float:left;width:700px; padding-top:5px; padding-left:10px;}
#menu li{list-style-type:none;float:left;padding:3px 0px; font-size:13px;}


#menu li a{color:#333; font-weight:normal; padding:3px 10px; display:block;}
#menu li a:hover, #menu li.business a:hover {
	text-decoration:none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color:#d4d2d3;
	background-image: -moz-linear-gradient(100% 100% 90deg,#e7e7e7,#b7b7b7);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b7b7b7), to(#e7e7e7));
	background-image: -o-linear-gradient(top, #b7b7b7, #e7e7e7);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#b7b7b7, endColorstr=#e7e7e7)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b7b7b7, endColorstr=#e7e7e7);
	behavior: url(/public/css/PIE.htc);
}

#menu li.act a{
	color:#fff;
	text-decoration:none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color:#6c6c6c;
	behavior: url(/public/css/PIE.htc);
	background-image: -moz-linear-gradient(100% 100% 90deg,#9F9F9F,#696969);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#696969), to(#9F9F9F));
	background-image: -o-linear-gradient(top, #696969, #9F9F9F);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#696969, endColorstr=#9F9F9F)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#696969, endColorstr=#9F9F9F);
}

#menu li.business a{
	color:#fff;
	text-decoration:none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color:#d05959;
	behavior: url(/public/css/PIE.htc);
	background-image: -moz-linear-gradient(100% 100% 90deg,#d05959,#bf3532);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#bf3532), to(#d05959));
	background-image: -o-linear-gradient(top, #bf3532, #d05959);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#bf3532, endColorstr=#d05959);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#bf3532, endColorstr=#d05959)";
}

#menu li.business a:hover {
	color:#000;
}

#menu .right_corner{float:right;height:25px;width:5px;}

ul.right_categories { list-style: none; }
ul.right_categories li { display:block; padding:4px 4px 4px 30px; cursor: pointer; background-repeat: no-repeat; }
ul.right_categories li a { text-decoration: none; }
ul.right_categories li a.ajx { border-bottom: 1px dotted #2E69C2; }
ul.right_categories li:hover { background-color: #f2f2f2; }
ul.right_categories li:hover a { border-bottom: 1px solid #2E69C2; }
ul.right_categories li.active { background-color: #ead8d8; }
ul.right_categories li.active a { border: none; color: #000; font-weight: bold; cursor: default; }

.block_header {height:26px;position:relative;background:url(/public/img/main_template/main_block_bg.gif) repeat-x scroll 0 -52px;white-space:nowrap;}
.block_header .bg{background:url(/public/img/main_template/main_block_bg.gif) no-repeat scroll 0 0px;}
.block_header .bh_lc{height:26px;position:absolute;left:0;top:0px;width:10px;}
.block_header .bh_rc{height:26px;position:absolute;right:0;*right:-1px;top:0px;width:10px;background-position:0 -26px;}
.block_header .bh_inner{font-size:12px;padding:5px 10px;font-weight:bold;}
.block_header .menu{font-size:12px;}

.block_header .menu li{list-style-type:none;float:left;background:url(/public/img/main_template/menu_separator.gif) no-repeat scroll right 1px;}
.block_header .menu li a{padding:5px 20px;display:block;}
.block_header .menu li span{}
.block_header .menu li.first{z-index:10; position:relative;}
.block_header .menu div.act_first{z-index:10; background:url(/public/img/main_template/main_block_bg.gif) no-repeat scroll left -156px !important;}
.block_header .menu li.act{background:url(/public/img/main_template/main_block_bg.gif) repeat-x scroll left -130px !important;}
.block_header .menu li.last{background:none;}
.block_header .menu li.act a{background:url(/public/img/main_template/main_block_bg.gif) no-repeat scroll right -104px;color:#000;font-weight:bold;}
.block_header .menu li div{float:left;}
.block_header .menu li.act div{background:url(/public/img/main_template/main_block_bg.gif) no-repeat scroll left -78px;display:block;height:26px}
.block_header .menu li.prev{background:none;}

.block_body {height:100%;}
.block_body .bb_lb{background:url(/public/img/main_template/bb_border.gif) repeat-y scroll left 0;}
.block_body .bb_rb{background:url(/public/img/main_template/bb_border.gif) repeat-y scroll right 0;}
.block_body .bb_bb{background:url(/public/img/main_template/bb_border.gif) repeat-x scroll 0 bottom;}
.block_body .bb_lbc{background:url(/public/img/main_template/bb_lbc.gif) no-repeat scroll left bottom;}
.block_body .bb_rbc{background:url(/public/img/main_template/bb_rbc.gif) no-repeat scroll right bottom;}
.block_body .bb_inner{padding:10px;clear:both;}

.main_page{}
.main_page .left_block{width:200px;float:left;overflow:hidden;}
.main_page .center_block{width:538px;float:left; margin:0px 20px;overflow:hidden;}
.main_page .right_block{width:200px;float:right;overflow:hidden;}

.main_page .left_banner_container{width:100%;overflow:hidden;padding-bottom:11px;}
.main_page .left_banner_container img{border:0px;}
#login_block{ font-size: 11px;}
#login_block .conteiner_img{text-align:center;}
#login_block p{padding:10px 0 5px 0;}

#user_block {padding-bottom:6px; height: 55px;}


#news_block{padding-bottom:10px;clear:both;}
#news_block li{background:url(/public/img/main_template/news_mark.gif) no-repeat scroll 0 8px;padding:3px 10px;list-style-type:none;}

#slider{}

#slider .project{margin-bottom:7px;}
#slider .project a {display:block; height:87px; width:200px; background:url(/public/img/projects/projects.jpg);}
#slider .project a#online {background-position:0px 0px;}
#slider .project a#pc {background-position:0px -86px;}
#slider .project a#iphone {background-position:0px -172px;}
#slider .project a#android {background-position:0px -258px;}
#slider .project img{border:none;z-index:0;}

.block_header {height:26px;position:relative;background:url(/public/img/main_template/main_block_bg.gif) repeat-x scroll 0 -52px;}
.block_header .bg{background:url(/public/img/main_template/main_block_bg.gif) no-repeat scroll 0 0px;}
.block_header .bh_lc{height:26px;position:absolute;left:0;top:0px;width:10px;}
.block_header .bh_rc{height:26px;position:absolute;right:0;*right:-1px;top:0px;width:10px;background-position:0 -26px;}
.block_header .bh_inner{font-size:12px;padding:5px 10px;font-weight:bold;}
.block_header .menu{font-size:12px;}

.block_header .menu li{list-style-type:none;float:left;background:url(/public/img/main_template/menu_separator.gif) no-repeat scroll right 1px;}
.block_header .menu li a{padding:5px 20px;display:block;}
.block_header .menu li.first{z-index:10; position:relative;}
.block_header .menu div.act_first{z-index:10; background:url(/public/img/main_template/main_block_bg.gif) no-repeat scroll left -156px !important;}
.block_header .menu li.act{background:url(/public/img/main_template/main_block_bg.gif) repeat-x scroll left -130px !important;}
.block_header .menu li.last{background:none;}
.block_header .menu li.act a{background:url(/public/img/main_template/main_block_bg.gif) no-repeat scroll right -104px;color:#000;font-weight:bold;}
.block_header .menu li div{float:left;}
.block_header .menu li.act div{background:url(/public/img/main_template/main_block_bg.gif) no-repeat scroll left -78px;display:block;height:26px}
.block_header .menu li.prev{background:none;}

.sub_menu_block{overflow:hidden;float:left}
.sub_menu_block .bg{background-image:url(/public/img/main_template/sub_menu_bg.gif);}
.sub_menu_block li{list-style-type:none;float:left;background-position:0 -42px;background-repeat:repeat-x;}
.sub_menu_block li a{display:block;padding:3px 10px;background-position:right -126px;background-repeat:no-repeat;}
.sub_menu_block li.first div{background-image:url(/public/img/main_template/sub_menu_bg.gif);float:left;background-position:0 -21px;background-repeat:no-repeat;}
.sub_menu_block li.last a{background-position:right 0px;background-repeat:no-repeat;}

.sub_menu_block li.act_first div{background-image:url(/public/img/main_template/sub_menu_bg.gif);background-position:0 -63px !important;background-repeat:no-repeat;}
.sub_menu_block li.act_last a{background-position:right -84px !important;}

.sub_menu_block li.act{list-style-type:none;float:left;background-position:0 -105px;background-repeat:repeat-x;}
.sub_menu_block li.act div{background-image:url(/public/img/main_template/sub_menu_bg.gif);background-position:left -147px;background-repeat:no-repeat;}
.sub_menu_block li.act a{background-position:right -168px;background-repeat:no-repeat;}

.sub_menu_block li.prev a{background:none;}
.sub_menu_block li div{float:left;}

.selected_blocks{padding-top:3px;}
.selected_blocks .links{padding:3px 0; float:right;}

.photo_on_main_li{list-style-type:none;padding:8px 0 0px 0;border-bottom:1px solid #eee;}
.photo_on_main_li .name{
	color:#999;
	padding-bottom:9px;
}
.photo_on_main_li .name a{
	font-weight: bold;
}
.photo_on_main_li .date{padding-bottom:9px; color:#999;margin-top:4px;}
.photo_on_main_li .photos{
	padding-bottom:6px;
}
.photo_on_main_li .photos a{
	display:inline-block;
	padding:3px;
	border:1px solid #ccc;
	margin-right: 1px;
}
.photo_on_main_li .info{padding-top:10px;}

#my_adress_block{margin-bottom:10px;}
#my_adress{}
#my_adress .left_block{float:left;}
#my_adress .right_block{float:right;width:225px;}
#my_adress .search_adress {}
#my_adress .search_adress input{left:0px;
	position:absolute;
	top:0px;
	border:1px solid #999 ;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-color:transparent;
	padding:3px 5px 4px 5px;
	outline:medium none;
	height: 13px;
	width: 354px;
	font-size: 11px;
	font-family: Tahoma;
}
#my_adress .search_block .icon_find{padding-left:10px;position:relative; top:-3px;float:left;}
#my_adress .search_block{padding:11px 0 17px 0;}
#my_adress .info_block ul {}
#my_adress .info_block ul li{list-style-type:none;padding-top:5px;}
#my_adress img.left {margin:5px 0px 0px 0px;}
#my_adress .red_say{float:right;background:url(/public/img/main_template/red_say.jpg) no-repeat scroll 0 0px;height:68px;width:172px;text-align:center;}
#my_adress .red_say span{font-size:15px;color:#fff;position:relative;top:8px;}
#my_adress .search_adress #know_true{
	border:none;
	width: 129px;
	height: 22px;
	background: url(/public/img/main_template/know_true.png);
	left:376px;
	top:0px;
	cursor:pointer;
}
#my_adress .search_adress #know_true:hover{
	background: url(/public/img/main_template/know_true.png) no-repeat 0 -23px;
}

#footer { margin-right: auto; margin-left: auto; border-top: 1px solid #C3C3C3; width: 980px; }

#footer hr { color: #C3C3C3; }

#footer .footer_nav { float: right; width: 376px; }
#footer .footer_nav ul { padding-top: 10px; text-align: right; list-style: none; }
#footer .footer_nav ul li { float: right; padding-left: 16px; background: url('/public/img/main_template/footer_nav_list_square.png') no-repeat 6px 6px; }
#footer .footer_nav ul li.no_mark { background: none; }
#footer .footer_nav ul li.line-buffer { margin-left: 74px; }

#footer .copyright{ padding-top: 10px; color: #999; }

#near_responses .response_search_input{background:url(/public/img/main_template/text_edit_bg.gif) repeat-x scroll 0 -50px;position:relative;height:25px;width:314px;float:left;}
#near_responses .response_search_input .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;}
#near_responses .response_search_input .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;}
#near_responses .response_search_input input{left:2px;position:relative;top:4px;border:0px;background-color:transparent;padding:0 7px}
#near_responses .search_block .icon_find{padding-left:10px;position:relative; top:-3px}

#my_location_block{
	position:absolute;
	width:322px;
	background-color:#fff;
	left:0px;
	top:25px;
	border: 1px solid #a50301;
	border-top:1px solid #999;
	-moz-border-radius: 0px 0px 3px 3px;
	-webkit-border-radius: 0px 0px 3px 3px;
	border-radius: 0px 0px 3px 3px;
	behavior: url(/public/css/PIE.htc);
}
#my_location_block .close{font-size:20px;
font-weight:bold; color:#ccc;
cursor:pointer;font-family:tahoma;
position:absolute;
right:13px;top:10px;
text-decoration:none;}
#my_location_block .close:hover{color:#666;}
#my_location_block .my_location_block_inner{padding:5px 10px 10px 10px;}
#my_location_block .my_location_block_inner input{
	height: 20px;
	width:104px;
	border:1px solid #999;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	float:left;
	margin-right: 6px;
	padding-left:4px;

}
#my_location_block #adress_add {
	border:none;
	height:22px;
	width:70px;
	background: url(/public/img/buttons/add_red.png);
	margin-right:0px;
	cursor:pointer;
	padding-left:0px;
}
#my_location_block #adress_add:hover{
	background: url(/public/img/buttons/add_red.png) 0 44px;
}
#my_location_block .adress_list{font-size:11px;}
#my_location_block .adress_list li{list-style-type:none;padding-bottom:5px;}
#my_location_block .adress_list li div{color:#999;}
#my_location_block .header{font-weight:bold;padding-bottom:5px;}
#my_location_block .add{float:left;padding-left:5px;}
#my_location_block li a{float:right;}

#edit_my_location{}

#filters_block li{list-style-type:none;}
#filters_block li span{padding-left:5px;position:relative;top:-2px;cursor:pointer;}
#filters_block li.tag_li{padding-left:10px;position:relative;}
#filters_block li.tag_li input{position:absolute;*top:-5px;}
#filters_block li.group_li{padding-bottom:7px;}
#filters_block li span{padding-left:20px;position:relative;top:-2px;cursor:pointer;}

.dropdown_list{display:inline;float:left;font-size:11px; cursor: pointer;}
.dropdown_list .selected_item{position:relative;height:17px;width:100%;overflow:hidden;}
.dropdown_list .selected_item .name{
	display:block;margin:0px;
	padding:2px 0 0px 0px;
	color:#fff;
	text-decoration:none;float:left;
	white-space:nowrap;
	 }
.dropdown_list .drop_button{width:7px;height:7px;background:url(/public/img/main_template/dropdown_list.png) no-repeat scroll 0 0px;position:absolute;top:8px;right:15px;float:right;}
.dropdown_list ul{
	padding: 4px 0px;
	 cursor:default;clear:both;
	 	border: 1px solid #a50301;
	-moz-border-radius:  3px;
	-webkit-border-radius:  3px;
	border-radius:  3px;
	behavior: url(/public/css/PIE.htc);
	  background-color:#fff;
	  position:absolute;
	  overflow-y:auto;
	  overflow-x:hidden;z-index:9999;}
.dropdown_list ul li{width:100%;color:#2c6abf; padding: 2px 10px;cursor:pointer;}
.dropdown_list ul li.selected{background-color:#EAD8D8;}

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

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


#catalog_firms .left_block{float:left;width:232px;padding-top:10px;}
#catalog_firms .center_block{float:left;width:458px;margin-left:10px;padding-top:10px;}
#catalog_firms .right_block{float:right;width:270px;}

.rubric_block_filt {width:45%; float:left; }
.rubric_block_filt ul {list-style-type:none; margin:0; padding:0;}
.rubric_block_filt li {font-size:16px;margin-bottom:20px;}
.rubric_block_filt li li{font-size:12px; margin-top:10px;margin-bottom:10px;}
.rubric_block_filt li li li{font-size:12px; font-weight:normal;margin-top:8px;margin-bottom:10px;}
.rubric_block_filt li li ul{margin-left:20px;}
.rubric_block_filt ul{margin-bottom:10px;}
.rubric_block_filt .alias{display:block;margin-top:8px;}
.rubric_block_filt .alias a{color:#00aa00;font-size:12px;}

.firms {padding-left:0px;}
.firms ul {list-style-type:none;}
.firms .banner_img{padding-bottom:5px;float:left;}
.firms .firm_header{font-size:11px;font-weight:bold;margin-bottom: 5px;}
.firms .firm_info{margin-bottom:11px;}
.firms .firm_info .rating {float:left;}
.firms .firm_info .rating span {padding-left:10px; color:#666;float:left;}
.firms .firm_info .rating .stars {list-style-type:none; height:15px; width:83px;float:left; background:url(/public/img/stars.png) repeat-x 0px 0px;overflow:hidden;}
.firms .firm_info td{padding-bottom:5px;width:100%;}
.firms .firm_info td.label{vertical-align:top;}
.firms .firm_info .label{color:#666;font-size:12px;}
.firms .firm_info .firm_left{display:inline-block; float:left;color:#666;margin-right:5px;}
.firms .firm_info .count_photo{float:left;}
.firms .firm_info .photos{padding-bottom:5px;}
.firms .firm_info .response{padding:5px 0;color:#666666;}
.firms .firm_info .container_avatar{float:left;}
.firms .firm_info .login{float:left;padding-left:5px;}
.firms .firm_info .count{padding-left:5px;float:left;color:#666;}
.firms .firm_info .photos{padding-top:10px;}
.firms .firm_info .photos img{padding:0 5px 5px 0;}
.firms .service{padding:0 0 0px 20px;}
.firms .service .name span{cursor:pointer;border-bottom:1px dotted #1A69C1;color:#1A69C1;}
.firms .fitm_contact .firm_left{width:auto;}
.firms .fitm_contact{width:100%;}
.firms .fitm_contact .left_td{vertical-align:top;color: #666666;width:auto;}
.firms .firm_message_service{width:275px; float:right;}
.firms .firm_li{margin-bottom:5px;border-bottom:1px solid #e9e9e9;}
.firms .firm_li .photos_big {width: 103%;}
.firms .firm_li .photos_big img{   border: 1px solid #aaa; padding: 3px;}
.firms .firm_li .photos_big a{display:block;float:left; margin:0 11px 11px 0;}
.firms_paginator {font-size:14px;}
.firms_paginator a {padding-left:5px;}
.firms_paginator span{padding-left:5px;color:#000;}
.firms .finfo {font-size:13px;}

#firms_mark #photos_list{}
#firms_mark #photos_list ul{margin-top:11px;}
#firms_mark #photos_list .next_photos{margin-bottom: 11px;}
#firms_mark #photos_list .next_photos a{background: url(/public/img/dotted_blue.gif) repeat-x scroll 0 13px transparent;	display: inline-block;	height: 15px;}

#catalog .left_block{float:left;width:200px;}
#catalog .right_block{float:right;width:710px;}

#toprubs_block{padding-bottom:10px;}
#toprubs_block ul li {list-style-type:none;padding-bottom:4px;}
#discuss_rubs_block ul li {list-style-type:none;padding-bottom:4px;}
#catalog .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;}
#catalog .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;}
#catalog .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;}
#catalog .search_rub input{left:2px;position:relative;top:4px;border:0px;background-color:transparent;margin:0 7px;width:644px;font-size:13px;}
#catalog .search_block .icon_find{padding-left:10px;position:relative; top:-3px; float:left;}
#catalog .search_block{padding:0 0 20px 0;}
#catalog .catalog_way{padding-bottom:10px;}

#search_result .center_block{float:left; padding-top:2px;}
#search_result .right_block{float:right;width:297px;position:relative;}
#search_result .yes_result{padding-bottom:5px;color:#333;}

.search_result_menu{float:left;width:100%;border-bottom:1px solid #e9e9e9;}
.search_result_menu li{list-style-type:none;float:left; padding:3px 10px 3px 10px;}
.search_result_menu li.first{width:117px;padding:0px;}
.search_result_menu li.act{border:1px solid #aaa; border-bottom:1px solid #fff;position:relative;top:1px;}

#filters_block{padding-bottom:10px;}
#filters_block ul li {list-style-type:none;padding-bottom:4px;}
#tag_block{padding-bottom:10px;}
#tag_block ul li {list-style-type:none;padding-bottom:4px;}
#advertisers_block{padding-bottom:10px;}
#advertisers_block ul li {list-style-type:none;padding-bottom:4px;}

.firm{padding:10px;}
.firm .right_block{width:300px;float:right;overflow:hidden;}
.firm .right_block .container_map{padding-top:10px;}
.firm .container_photo{float:left;margin-top:10px;}

#response_rules{position:absolute;width:500px;background-color:#fff;z-index:2147483647;}
#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 h2, #response_rules h3{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;}


.adr_col{padding-top:0px; float:left; width:395px;}
.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{ overflow: hidden; width: 265px; height: 46px; color:#4d4d4d; }
.time_block .label { display:block; float:left; padding: 2px 0 0; width: 75px; height:22px; background:url(/public/img/worktime/worktime_boder_top.gif) no-repeat 42px 23px; color:#999; }
.time_block .dayweeks { float:left; padding-left: 1px; width: 189px; font-family:Tahoma; font-size:11px; background:url(/public/img/worktime/worktime_boder_rep.gif) repeat-x left top; }
.time_block .dayweeks a { display:block; float:left; width:27px; height:24px; color:#808080; text-decoration:none; }
.time_block .dayweeks a.workingday { background:url(/public/img/worktime/workingday.gif) no-repeat left top; }
.time_block .dayweeks a.dayoff { background:url(/public/img/worktime/dayoff.gif) no-repeat left top; }
.time_block .dayweeks a.act { background:url(/public/img/worktime/curentday.gif) no-repeat left top; }
.time_block a .dayweek { display:block; padding:3px 0 0 10px; font-size:11px; }
.time_block .worktime { float:right; clear:both; padding: 2px 0 0 7px; width:216px; height:20px; background:url(/public/img/worktime/worktime_border.gif) no-repeat; font-family:Tahoma; font-size:11px; }

.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{}
.sm{font-size:12px; color:#aaa;}
.hdr {color:#666; font-size:14px; text-align:left; width:170px;}

#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%;}

.catalog_center{width:100%; float:right; margin-left:-270px; margin-bottom:40px;}
.catalog_center .padding_left {padding-left:251px;}

.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;color:#454545; text-indent:0px;}

#search_rub {background-color:#ffffff;}
#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;}

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

.house_in_street{overflow:hidden;}
.house_in_street .line{padding:5px 20px;}
.house_in_street .line table{overflow:hidden;width:100%;}
.house_in_street .line table td{color:#000}
.house_in_street ul.paginator{clear:both;float:left;margin-top:10px;padding:5px 20px;width:auto;}
.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 7px;}
.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;}
.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 .rotate_cw{background:transparent url(/public/img/photo/turn.gif) no-repeat scroll 0 0;width:16px;height:16px;margin-top:5px;margin-top:3px;cursor:pointer;float:left;}
.add_photo .rotate_ccw{background:transparent url(/public/img/photo/turn.gif) no-repeat scroll 0 -16px;width:16px;height:16px;cursor:pointer;float:left;margin:3px 0 0 9px;}
.add_photo .controls{float:left; margin-top:11px}
.add_photo .photo_item{padding-bottom:20px; width:341px;}
.add_photo .header{padding-bottom:10px;border-bottom:1px solid #ccc;}
.add_photo table{padding:10px 0;border-bottom:1px solid #e9e9e9; margin-bottom:10px;}
.add_photo #preview_list{padding:10px 0;}

.min_photo .major_block_body { padding-top: 11px; }

.min_photo .container_img {}
.min_photo .container_img .left_arrow { float: left; width: 30px; height: 147px; cursor: pointer; background: #f2f2f2 url('/public/img/projects/mini_photo_arrows.png') no-repeat -30px center; }
.min_photo .container_img .right_arrow { float: right; width: 30px; height: 147px; cursor: pointer; background: #f2f2f2 url('/public/img/projects/mini_photo_arrows.png') no-repeat 10px center; }
.min_photo .container_img .left_arrow:hover { background: #e2e2e2 url('/public/img/projects/mini_photo_arrows.png') no-repeat -50px center; }
.min_photo .container_img .right_arrow:hover { background: #e2e2e2 url('/public/img/projects/mini_photo_arrows.png') no-repeat -10px center; }
.min_photo .container_img a.photo_anchor_block { display: block; overflow: hidden; margin: 0 36px; width: 196px; height: 147px; }

.view_photo .header{font-size:13px;}
.view_photo #visible_photo{ overflow:hidden; position: relative; margin: 0 32px 11px;}
.view_photo #list_photo{ position: relative; height:125px; list-style: none; }
.view_photo #list_photo img{ cursor:pointer; }

.view_photo #container_photos { position:relative; }
.view_photo #container_photos .left_arrow{ float: left; width: 30px; height: 125px; cursor: pointer; background: #f2f2f2 url('/public/img/projects/mini_photo_arrows.png') no-repeat -30px center; }
.view_photo #container_photos .right_arrow{ float: right; width: 30px; height: 125px; cursor: pointer; background: #f2f2f2 url('/public/img/projects/mini_photo_arrows.png') no-repeat 10px center; }
.view_photo #container_photos .left_arrow:hover { background: #e2e2e2 url('/public/img/projects/mini_photo_arrows.png') no-repeat -50px center; }
.view_photo #container_photos .right_arrow:hover { background: #e2e2e2 url('/public/img/projects/mini_photo_arrows.png') no-repeat -10px center; }

.view_photo .container_photo{ float: left; overflow:hidden; position: relative; margin: 0 5px;
	border: 1px solid #ccc; padding: 3px; text-align:center; }
.view_photo .act {}
.view_photo .container_photo img {}

.view_photo #main_photo { margin: 0 auto;}
.view_photo #main_photo .left_arrow{ float: left; width: 30px; height: 100%; cursor: pointer; background: #f2f2f2 url('/public/img/projects/mini_photo_arrows.png') no-repeat -30px center; }
.view_photo #main_photo .right_arrow{ float: right; width: 30px; height: 100%; cursor: pointer; background: #f2f2f2 url('/public/img/projects/mini_photo_arrows.png') no-repeat 10px center; }
.view_photo #main_photo .left_arrow:hover { background: #e2e2e2 url('/public/img/projects/mini_photo_arrows.png') no-repeat -50px center; }
.view_photo #main_photo .right_arrow:hover { background: #e2e2e2 url('/public/img/projects/mini_photo_arrows.png') no-repeat -10px center; }
.view_photo #main_photo .img_holder { margin: 0 37px; text-align: center; height:464px;}
.view_photo #main_photo .img_holder table { border: none; border-spacing: 0; border-collapse: collapse; width: 100%; vertical-align: middle; height:100%;}
.view_photo #user_info {float: right; margin-top: 20px; text-align:right; line-height:17px;}
.view_photo #user_info span{ color:#999; }
.view_photo #user_info #user_name{}
.view_photo #user_info #add_date{}

.answers {
	/*margin-top:10px;*/
	background:#f5f5f5;
	border:1px solid #e2e2e2;
	border-radius:5px;
	behavior: url(/public/css/PIE.htc);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:11px;
}
.answers div {font-weight:bold; padding-bottom:5px;}
.answers .answers_form{padding:15px;text-align:left;background-color:#EdEdEd;}
.answers .answers_form textarea{width:99%;}

.comments_obj{}
.comments_obj .comment .container{margin-left:-102px;width:100%;float:right; border-bottom:1px solid #e9e9e9;}
.comments_obj .comment{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:#f7f7f7d}
.comments_obj .comment .right_comment textarea{margin:10px 0px 0px 35px;}
.comments_obj .comment .right_comment .save{margin-left: 35px;}
.comments_obj .comment .message{}
.comments_obj .comment .edit_panel{}
.comments_obj .textarea_message{width:600px}
.comments_obj .add_comments h4{color:#999; margin-bottom:5px;}
.comments_obj .add_comments{clear:both; padding:6px; background:#f9f9f9;}
.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:12px;color:#4d4d4d;width:205px;}
.message_service .comments{font-size:13px;}

.message_service .list{padding:5px; border:1px solid #ccc;overflow:hidden;}
.message_service .list li {overflow:hidden;width:100%;}

.message_service .list li .textarea{display:block; float:left;height:60px;width:160px;}

.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;}
#our_stars .top {height:95px;width:100%;}
#our_stars .top img.crown{position:relative; left:-12px;float:left;}
#our_stars .top .comment{float:right;margin-top:10px;background:url(/public/img/comment_our_stars.png) no-repeat;width:517px;height:80px;}
#our_stars .top .comment div{color:#FFFFFF;font-size:15px;padding:5px 10px;text-align:right;}
#our_stars li{list-style-type:none;overflow:hidden; border-bottom:1px solid #f5f5f5;}
#our_stars li .avatar65{padding:11px;float:left;}
#our_stars li .inner{float:right;width:600px;padding:10px 0;}
#our_stars .gold_star{background:#f5f5f5 url(/public/img/best_users.png) no-repeat;height:101px;border:0px;}
#our_stars .silver_star{background:#f5f5f5 url(/public/img/best_users.png) no-repeat scroll 0 -101px;height:102px;border:0px;}
#our_stars .bronze_star{background:#f5f5f5 url(/public/img/best_users.png) no-repeat scroll 0 -203px;height:101px;border:0px;}
#our_stars .inner span{color:#666;}


.answers_response a.registration {text-decoration:underline;}
.answers_response a.registration:hover{text-decoration:none;}
.answers_response span.registration {color:#4d4d4d;}
.answers_response { clear:both;}
.answers_response .w100{}
.answers_response .hdr{ width:100px; text-align:left;color:#000; font-weight:bold; font-size:11px;}
.answers_response .note {font-size:11px; color:#aaa; display:inline}
.answers_response #stars {float:left; margin-top:0px; margin-right:10px; height:30px; overflow:hidden; padding:3px; width:175px;}
.answers_response #stars li {clear:none !important;boder:0px; float:left; width:35px; border:0px; padding:0px; margin-bottom:0px; text-align:center;list-style-type:none;}
.answers_response #stars li a {text-decoration:none; color:#aaa; display:block; height:30px; width:35px; background:url(/public/img/stars_big.png) no-repeat 0px 0px;}
.answers_response #stars li.act1 a{background:url(/public/img/stars_big.png) no-repeat 0px -30px;}
.answers_response #stars li.act2 a{background:url(/public/img/stars_big.png) no-repeat 0px -60px;}
.answers_response #stars li.act3 a{background:url(/public/img/stars_big.png) no-repeat 0px -90px;}
.answers_response #stars li.act4 a{background:url(/public/img/stars_big.png) no-repeat 0px -120px;}
.answers_response #stars li.act5 a{background:url(/public/img/stars_big.png) no-repeat 0px -150px;}
.answers_response i {font-size:13px; margin-top:10px; color:#aaa; display:block;}

#online_manager .question{margin:10px 0px;}
#online_manager .question .content{font-weight:bold;}
#online_manager #result_text{}
#online_manager #result_text .result_text_inner{padding:20px;}
#online_manager #result_text .header{color:#d00000;margin-bottom:10px;}
#online_manager #result_text .text{line-height:18px;}
#online_manager .answers{margin-top:15px;}
#online_manager .answers .answ{margin-top:5px;}
#online_manager .answers .answ input{position:relative;top:2px;}
#online_manager .answer_ok{padding-top:10px; color:#666;}


#business #add_user_block{margin-bottom:11px;}
#business #add_user_block .form{float:left; width:100%;}
#business #add_user_block .form input{width:266px; float:left;}
#business #add_user_block .descr{color: #666666; top:8px;}
#business #add_user_block .descr div{padding: 15px 5px 15px 25px;}
#business #user_list{claer:both;}



.diagram{overflow:hidden;position:relative;}
.diagram h4{padding-bottom:5px;}
.diagram .diagram_inner{overflow:hidden;position:relative;}
.diagram .item{width:18px;float:left;margin-right:16px;color:#fff;text-align:center;border:1px solid #aaa; border-bottom:0px;}
.diagram .label_y{width:20px;position:relative;float:left;height:100px;position:absolute;bottom:0;*bottom:-1;font-size:10px;}
.diagram .label_y span{position:absolute;}
.diagram .label_x{overflow:hidden;margin-left:20px;padding-left:24px;}
.diagram .label_x li{float:left;width:37px;list-style-type:none;}
.diagram .diagram_container{float:left;padding:10px 5px 0 20px;border:1px solid #aaa;margin-left:25px;}
.diagram .col1{background-color:#74ae59;}
.diagram .col2{background-color:#abcf25;}
.diagram .col3{background-color:#ffc82f;}
.diagram .col4{background-color:#ef8f38;}
.diagram .col5{background-color:#f22939;}

.diagram_response{margin:0 auto 0 auto;position:relative;width:204px;}
.diagram_response h4{padding-bottom:5px;}
.diagram_response .item{width:18px;float:left;margin-right:20px;color:#fff;text-align:center;border:1px solid #aaa;}
.diagram_response .diagram_inner{position:relative;padding-left:4px;}
.diagram_response .label_x{overflow:hidden;}
.diagram_response .label_x li{height:30px; width:40px; background:url(/public/img/stars_big.png) no-repeat 0px 0px;float:left;list-style-type:none;}
.diagram_response .col1{background-color:#fbdd37;}
.diagram_response .col2{background-color:#c6e794;}
.diagram_response .col3{background-color:#92d23e;}
.diagram_response .col4{background-color:#41bb1b;}
.diagram_response .col5{background-color:#148e10;}
.diagram_response .diagram_container{float:left;margin-bottom:10px;}

.write_response{background:url(/public/img/main_template/icons.gif) no-repeat 0 -72px;padding-left:20px;}
.call_firm .header{background:url(/public/img/main_template/icons.gif) no-repeat 0 -93px;padding-left:20px;}
.error_firm .header{background:url(/public/img/main_template/icons.gif) no-repeat 0 -113px;padding-left:20px;}
.firm_li .call_firm .header{font-size:11px;}
.firm_li .error_firm .header{font-size:11px;}






.input_text_h25{height:25px;overflow:hidden;position:relative;width:150px;float:left;}
.input_text_h25 .i_l{background:#fbfbfb url(/public/img/main_template/input_text_h25.png);-background: none;-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/img/main_template/input_text_h25.png', sizingMethod='crop');height:50px;position:relative;margin-right:4px;width:auto;overflow:hidden;}
.input_text_h25 .i_r{background:#fbfbfb url(/public/img/main_template/input_text_h25.png);-background: none;-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/img/main_template/input_text_h25.png', sizingMethod='crop');height:50px;margin-left:100%;position:absolute;top:-25px;left:-4px;width:4px;overflow:hidden;}
.input_text_h25 input{background-color:transparent;border:0 none;position:absolute;top:4px;}

.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;}
.service{padding:0 0 10px 10px;}
.service .name{padding-bottom:5px;}
.service .name span{}
.service .name img{position:relative; top:2px;}

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

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

.catalog_list{}
.catalog_list ul li{list-style-type:none;padding-bottom:4px;}
.catalog_list .header_list{border-bottom:1px solid #ccc;color:#333;font-weight:bold;margin-bottom:2px;padding-bottom:2px;}

#oblako{
	z-index:0;
	width: 506px;
}
#oblako_header{
	 height: 8px; background:url(/public/img/oblako_header_506.png) no-repeat;
	 overflow:hidden;
}

#oblako_header_r{
	 height: 8px; background:url(/public/img/oblako_header.png) no-repeat 100% 0px;
	 overflow:hidden;
	 width:20px;
	 float:right;
}

#oblako_content{
	background:#e88c8c;
	padding-left:5px;
	color:#fff;
}

#oblako_footer{
	height: 20px; background:url(/public/img/oblako_footer_506.png) no-repeat;
	overflow:hidden;
}

#oblako_footer_r{
	height: 20px; background:url(/public/img/oblako_footer.png) no-repeat 100% 0px;
	overflow:hidden;
	width:20px;
	float:right;
}

#oblako_link{
	position:absolute; top:75px; left:640px;
	display:block;float:right;width:100px;
}
#top_user_panel{float:right;}
#top_user_panel a{padding-left:10px;}
#my_profile:hover{
	text-decoration:none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color:#d4d2d3;
	behavior: url(/public/css/PIE.htc);
	background-image: -moz-linear-gradient(100% 100% 90deg,#e7e7e7,#b7b7b7);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b7b7b7), to(#e7e7e7));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b7b7b7, endColorstr=#e7e7e7);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#b7b7b7, endColorstr=#e7e7e7)";
	padding:5px 20px 5px 10px;
	margin-top:7px;
}
#my_profile_active:hover{

}

#top_entry {color:#333; font-weight:normal; padding:3px 10px; display:block; margin-top:8px;}
#top_entry:hover {
	text-decoration:none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color:#d4d2d3;
	behavior: url(/public/css/PIE.htc);
	background-image: -moz-linear-gradient(100% 100% 90deg,#e7e7e7,#b7b7b7);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b7b7b7), to(#e7e7e7));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b7b7b7, endColorstr=#e7e7e7);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#b7b7b7, endColorstr=#e7e7e7)";
}

.form_regpart table td span.hdr { color:#666666; font-size:12px; }
.form_regpart table td.sm { color:#666666; padding-left:20px; padding-top:17px; width:50%; }
.form_regpart table td { font-size:12px; min-height:30px; padding:3px; }
.form_regpart { font-family:Arial; }
.form_regpart table td.need { color:#DC241C; font-size:16px; padding:19px 0 0; text-align:right; width:10px; }
.form_regpart p.error{color:red;}
.form_regpart p.error_reg{color:red;}
.form_regpart table td.sm2 {padding-left:20px; width:50%; padding-top:20px;}

.counters_hide{display:none;}
.counters{text-align:center;padding-top:10px;}
#send_pasword{}

.new_evant{color:#CF0B0D;}
.label_response{border-bottom:1px solid #eee; width:50%;padding:10px 0 2px 0;font-weight:bold;}

.edit_response .edit_rating {float:left; margin-top:0px; margin-right:10px; height:30px; overflow:hidden; padding:3px; width:175px;}
.edit_response .edit_rating  li {clear:none !important;boder:0px; float:left; width:35px; border:0px; padding:0px; margin-bottom:0px; text-align:center;list-style-type:none;}
.edit_response .edit_rating  li a {text-decoration:none; color:#aaa; display:block; height:30px; width:35px; background:url(/public/img/stars_big.png) no-repeat 0px 0px;}
.edit_response .edit_rating  li.act1 a{background:url(/public/img/stars_big.png) no-repeat 0px -30px;}
.edit_response .edit_rating  li.act2 a{background:url(/public/img/stars_big.png) no-repeat 0px -60px;}
.edit_response .edit_rating li.act3 a{background:url(/public/img/stars_big.png) no-repeat 0px -90px;}
.edit_response .edit_rating li.act4 a{background:url(/public/img/stars_big.png) no-repeat 0px -120px;}
.edit_response .edit_rating li.act5 a{background:url(/public/img/stars_big.png) no-repeat 0px -150px;}
.edit_response textarea{width:95%;}
.answers_response i {font-size:13px; margin-top:10px; color:#aaa; display:block;}

div.ppi_f0{ padding-bottom: 20px; }
div.ppi_f1{ float: left; width: 40px; }
div.ppi_f2{ float: left; }
div.ppi_f3{ clear: both; }

#catalog .right_block_pa_if {float:left; width:710px; }

#ui-timepicker-div dl{ text-align: left; }
#ui-timepicker-div dl dt{ height: 25px; }
#ui-timepicker-div dl dd{ margin: -25px 0 10px 65px; }

#ui-datepicker-div{z-index:55555555 !important;}

div.auditory {
	background:url(/public/img/main_template/auditory_background.png) no-repeat;
	width:720px;
	height: 123px;
	margin-bottom:10px;
	padding:10px 20px;
}
div.auditory table{}
div.auditory table td{vertical-align: middle; padding-left:10px;}
div.auditory table td div{margin-bottom: 5px; font-weight: bold;}
div.adv_more {
	background:url(/public/img/main_template/right_menu_back.png) no-repeat;
	height: 118px;
	margin-top:11px;
	padding:7px 12px 9px 12px;
}
div.adv_more p{padding-top: 4px;}
#firm_spec h3 {
	margin:16px 0px 10px 0px;
}
#firm_spec .edit_special_content{
	width:378px;
	padding:11px;
	background:#f5f5f5;
	border:1px solid #e2e2e2;
	   border-radius:3px;
	behavior: url(/public/css/PIE.htc);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#firm_spec .form_spec div {
	margin:5px 0px 5px 0px;
	font-weight: bold;
}
#firm_spec .form_spec  #title_spec ,#firm_spec .form_spec #date1, #firm_spec .form_spec #date2{
	width:365px;
	 padding:3px 6px 4px;
	border:1px solid #999;
	border-radius:2px;
	behavior: url(/public/css/PIE.htc);
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;

}
#firm_spec .form_spec textarea{
	width:365px;
	height: 48px;
	 padding:3px 6px;
	 border:1px solid #999;
	border-radius:2px;
	behavior: url(/public/css/PIE.htc);
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;

}


.default_style *{padding:0px;margin:1px;}
.default_style td{padding:1px;}
.default_style th{padding:1px;font-weight:bold;}
.default_style p{margin:10px 0 !important;}

.default_style ul{margin:15px 0;padding-left:40px;}
.default_style ul{padding-left:15px !important;}


div.default_style div.prize{
	background-color: #F5F5F5;
	margin-bottom: 15px;
	margin-top: 11px;
	padding:  10px 15px;
}
div.default_style  div.prize div.hr{
	border-top:1px solid #d3d3d3;
	margin: 8px 0 6px;

}
div.default_style  h4{
	font-size:13px;
}

div.default_style table tr td div.hr{
	border-top:1px solid #d3d3d3;
	margin: 8px 0 6px;
}


.label_date_spec{
	color:#666;
	font-weight: normal !important;
}

#return_spec{
	background: none repeat scroll 0 0 #FAF6F6;
	border-top: 1px solid #EBBBBB;
	border-bottom: 1px solid #EBBBBB;
	float: right;
	padding: 0 11px 9px 0;
	width: 326px;
	margin:0px !important;
}
#return_title_spec{
	color:#2e69c2;
}

#return_date_spec{
	color:#707070;
	font-weight: normal !important;
}
#return_date_spec span{
	color:#000;
}
#return_about_spec{
   font-weight: normal !important;
}
#return_spec2{
	float: right;
	margin: 0 0 10px 10px;
	border: 1px solid #ebbbbb;
	padding: 0 11px 9px;
	width:334px;
	background: #faf6f6;
}
#return_spec2 p { padding-top: 4px; }
#return_spec2 p.spec_title { padding-top: 6px; font-weight: bold; color: #2e69c2; }
#return_spec2 a.ajx { border-bottom: 1px dotted #2e69c2; }
#return_spec2 a.ajx:hover { border: none; }


.spec_big{
	position:relative;
}
.spec_big .vote_spec{
	color:#fff;
	position:absolute;
	top:25px;
	left: 385px;

}
.spec_big .vote_spec a {
	color:#fff !important;
}
#return_title_spec2{
	padding:32px 0px 0px 12px;
	width: 193px;
	height: 15px;
	font-weight:bold;
	overflow: hidden;
}
#return_about_spec2{
	padding:5px 0px 0px 12px;
	width: 255px;
	height: 75px;
	font-weight: normal !important;
	overflow: hidden;
}
#return_date_spec2{
	padding:5px 0px 5px 12px;

}
#return_date_spec span2{
	font-weight: normal !important;

}
#return_title_spec3{
	padding:32px 0px 0px 17px;
	width: 300px;
	height: 15px;
	font-weight:bold;
	overflow: hidden;
}
#return_about_spec3{
	padding:15px 0px 0px 17px;
	width: 360px;
	height: 48px;
	font-weight: normal !important;
	overflow: hidden;
}
#return_date_spec3{
	padding:5px 0px 5px 17px;

}
#return_date_spec span3{
	font-weight: normal !important;

}
div.spec_mini{
	background:url(/public/img/main_template/spec_kabinet3.png) no-repeat;
	width:300px;
	height: 50px;
	font-weight: bold;
	padding:33px 5px 0px 90px;
		cursor:pointer;

}
div.spec_mini div{
	width: 200px;
	overflow: hidden;

}
#vote_spec{
	color:#fff;
	position:absolute;
	top:23px;
	left: 225px;

}
#vote_spec a {
	color:#fff !important;
}

.spec_big{
	background:url(/public/img/main_template/spec_kabinet4.png) no-repeat;
	width:454px;
	height: 168px;
}
.rating_spec .stars {list-style-type:none; height:15px; width:83px;float:left; background:url(/public/img/stars.png) repeat-x 0px 0px;overflow:hidden;}

.lable_registration{
	margin:10px 0px 3px 0px;
	font-weight: bold;
}
.input_registration{
	width:530px;
	border:1px solid #d7d7d7;
}
.firm_statistic .diagram_container{margin-top:0px;}

.diagram_container .left_arrow div{
	background: url("/public/img/projects/mini_photo_arrows.png") no-repeat scroll -30px center #F2F2F2;
	cursor: pointer;	float: left;	height: 269px;	margin: 9px 16px 10px 0px;	width: 30px;
}
.diagram_container .right_arrow div{
	background: url("/public/img/projects/mini_photo_arrows.png") no-repeat scroll 10px center #F2F2F2;
	cursor: pointer;	float: right;	height: 269px;	margin: 9px 4px 10px;	position: relative;
	right: 79px;	width: 30px;
}
.diagram_container .left_arrow div:hover {
		background: #e2e2e2 url('/public/img/projects/mini_photo_arrows.png') no-repeat -50px center; }
.diagram_container .right_arrow div:hover {
		background: #e2e2e2 url('/public/img/projects/mini_photo_arrows.png') no-repeat -10px center; }

.diagram_container .diagram_shows{width:600px;height:300px;float:left;}
.diagram_container .diagram_shows{width:600px;height:300px;float:left;}


#search_queries{margin-top:20px;}
#search_queries .periods{float:right;font-weight: normal; width:279px;}
#search_queries .periods a{padding-right:4px;}
#search_queries .periods .act{color:#000;}
#search_queries .table_search table{border-collapse:collapse;margin-bottom:5px; margin-top:11px;}
#search_queries .table_search td,#search_queries .table_search th{
	text-align:left;padding:4px 10px 6px;
	border:1px solid #aaaaaa;
}
#search_queries .table_search tr .bl{border-left:1px solid #aaa;}
#search_queries .table_search tr .bb{border-bottom:1px solid #aaa;}
#search_queries #date_event{border:0 none;height:0;overflow:hidden;width:0;}
#search_queries .next_stat_search{padding-left:10px;}

#map_container{position:relative;top:0px;width:300px;margin-top:11px;}

.mapapi #map_container{position:relative;top:0px;width:270px;margin-bottom:10px}
.mapapi #map_container .block_body{position:relative;}
.mapapi #map_container .bb_inner div{height:250px;}
.mapapi .map_firm_list{width:268px; height:269px;border:1px solid #999;border-top:0px;background-color:#ccc;position:absolute;}
.mapapi #map_container .bh_inner{font-weight:normal;}
.mapapi #map_container .bh_inner{position:relative;}
.mapapi #map_container .bh_inner input{display:none;}
.mapapi #map_container .bh_inner label{display:none;}

#recommendations {
	position:relative;
	margin-top:10px;
}
#recommendations .r_left_arrow{position:absolute;
	height:25px;width:25px;overflow:hidden;
	background:url(/public/img/projects/slider_arrows.gif) no-repeat scroll 0 0px;
	left:2px;
	bottom:65px;
	cursor:pointer;
	display: none;
}
#recommendations .r_right_arrow{
	position:absolute;
	height:25px;width:25px;
	overflow:hidden;
	background:url(/public/img/projects/slider_arrows.gif) no-repeat scroll 0 -25px;
	right:4px;bottom:65px;
	cursor:pointer;
}


#adress_card .left_block{width:690px;float:left;}
#adress_card .right_block{width:270px;float:right;}
#adress_card .s_header{font-size:12px;padding-bottom:3px; border-bottom:1px solid #aaa;}
#adress_card .s_block{margin:10px 0;}
#adress_card .info{margin:10px 0;}
#adress_card .s_block .header{margin-bottom:5px;}
#adress_card .s_block .branch_list{padding-left:40px;}
#adress_card .branch_li {margin-bottom:5px;}
#adress_card .search_block{padding:15px 0px;}
#adress_card .lan{margin-bottom:20px;}
#adress_card .lan h4{margin-bottom:4px;}
#adress_card .lan .cont{padding-left:10px;}
a.h2link{
	color:#000;
}
a.h2link:HOVER{
	color:#000;
	text-decoration: none;
}

.send_sms{background: url(/public/img/send_sms.gif) no-repeat; padding-left:15px; margin-left:5px; padding-bottom:5px;font-size:11px;}
.tape_new_event{color:#f00;}

.rb_opacity .tb, .rb_opacity .bb{position:relative;height:17px;overflow:hidden;}
.rb_opacity .cn{position:relative;width:17px;height:68px;background:url(/public/img/main_template/rb_opacity.png);overflow:hidden;-background: none;-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/img/main_template/rb_opacity.png', sizingMethod='scale');}
.rb_opacity .cn.r{position:absolute;margin-left:100%;left:-17px;top:-17px;}
.rb_opacity .bb .cn{	margin-top:-34px;}
.rb_opacity .cn{background:url(/public/img/main_template/rb_opacity.png);-background: none;-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/img/main_template/rb_opacity.png', sizingMethod='scale');}
.rb_opacity .cn.l{width:auto;margin-right:17px;}
.rb_opacity .inner{position:relative; overflow:hidden;}
.rb_opacity .lb{width:17px; position:absolute; top:0px; left:0px; height:500px; background:url(/public/img/main_template/rb_opacity_lb.png) no-repeat;-background: none;-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/img/main_template/rb_opacity_lb.png', sizingMethod='scale');}
.rb_opacity .rb{width:17px;position:absolute; top:0px; right:0px; height:500px; background:url(/public/img/main_template/rb_opacity_rb.png) no-repeat;-background: none;-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/img/main_template/rb_opacity_rb.png', sizingMethod='scale');}
.rb_opacity{position:relative;width:500px;}
.rb_opacity .content{margin:0 17px;background-color:#f9f9f9;position:relative;}

.tape_item{padding:6px 0 0 0;border-bottom:1px solid #D7D7D7;}
.tape_item_new{padding-left:35px;background:url(/public/img/new_tape.gif) no-repeat scroll 0 9px;}
.tape_item_new .tape_text{width: 360px;}
.tape_text{	float: left;width: 380px;padding-left: 5px;overflow: hidden; color:#999; padding-bottom:9px;}
.tape_text span{color:#000;}
.tape_text a{font-weight:bold;}
.tape_date{float: right;color: #aaaaaa;}
.tape_date a{background:url(/public/img/x.gif) no-repeat scroll 0 2px;;padding-left:15px;}
.tape_discus{margin-left:22px;}
.tape_discus .tape_discuss_item{position:relative;margin-bottom:10px;}
.tape_discus .tape_discuss_item .ava_img{position:absolute;left:0;right:0;width:30px; height: 30px;}
.tape_discus .tepe_discus_right{padding-left:40px;}
.tape_discus .tape_discuss_item .text{color:#666;}
.but_pub_answ{background:url(/public/img/buttons/buttons_business.png) no-repeat;
border:0 none;cursor:pointer;height:27px;width:167px;}

.but_hide_resp{background:url(/public/img/buttons/buttons_business.png) no-repeat scroll -167px 0;
border:0 none;cursor:pointer;height:27px;width:167px;margin-left:7px;}

.but_show_resp{background:url(/public/img/buttons/buttons_business.png) no-repeat scroll -334px 0;
border:0 none;cursor:pointer;height:27px;width:167px;margin-left:7px;}

.but_close{background:url(/public/img/buttons/button_close.png) no-repeat;
border:0 none;cursor:pointer;height:27px;width:94px;margin-left:7px;}

.alert_window{width:368px;position:absolute;z-index:100;top:800px;display:none;overflow:hidden;}
.alert_window .bottom{width: 736px; left:-368px; background:url(/public/img/alert_window.png);-background: none;-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/img/alert_window.png', sizingMethod='crop');-height:100%;position:relative;}
.alert_window .close_form{position:absolute;right:18px;top:17px;cursor:pointer;}

.alert_window .inner{background:url(/public/img/alert_window.png);-background: none;-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/img/alert_window.png', sizingMethod='crop');width:368px;}
.alert_window .header{font-size:12px;font-weight:bold;}
.alert_window .content{font-size:12px;margin-top:5px;background-color:#fff;position:relative;}
.buttons{margin:20px 0;position:relative;overflow:hidden; text-align:center;}


#firms_mark{}
#firms_mark_left{float:left;width:200px; margin-right:20px;}

#firms_mark_right{float:left;width:443px;padding-top:10px;position:relative}

.spec_offer_ul{color:#000;margin-top:10px;}
.spec_offer_ul .spec_offer_li{margin-bottom:20px;}
.spec_offer_li .rubrics{color:#aaa;}
.spec_offer_li .rubrics a{color:#aaa;}
.spec_offer_li .spec_offer{position:relative; background:url(/public/img/main_template/spec_offer_li.png) no-repeat scroll left bottom; height:168px; width:454px; overflow:hidden;}
.spec_offer_li .spec_offer .spec_offer_inner{margin-right: 80px; margin-top: 21px;}
.spec_offer_li .spec_offer .header{padding:9px 15px 5px 15px;font-weight:bold;}
.spec_offer_li .spec_offer .content{padding: 7px 15px;}
.spec_offer_li .spec_offer .content .text{ height: 60px; overflow: hidden;}
.spec_offer_li .spec_offer .content p{margin-bottom: 5px;}
.spec_offer_li .spec_offer .vote{position:absolute; width:50px; height:50px;color:#fff;right: 11px;top: 25px;width: 59px;text-align: center;}
.spec_offer_li .spec_offer .vote a{color:#fff;}

.popup_window{ position:absolute; z-index:100; display:none; overflow:hidden; width:560px; height: 267px; }
.popup_window .popup_window_border {
	position:absolute; width:100%; height:100%;
	background: #000000;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	opacity: 0.5;
	filter: alpha(opacity=50);
	-height:expression(this.parentNode.clientHeight+'px');
	*behavior: url(/public/css/PIE.htc);
}
.popup_window .popup_window_inner{ position: relative; margin: 10px; border: 1px solid #933; background: #fff; }
.popup_window .popup_window_header { position: relative; padding-left: 6px; height: 25px; line-height: 22px; background: #c66; font-size: 13px; font-weight: bold; color: #fff; }
.popup_window .popup_window_content { position: relative; padding: 10px 15px 15px; height: 195px; background:#fff; }

#form_send_main .cont_table { border-collapse: collapse; }
#form_send_main #mess, #form_send_main #u_email { width: 295px; color: #000; }
#form_send_main #mess { height: 88px; }

#form_send_main .btn_pan { margin-top: 15px; text-align: right; }
#form_send_main .btn_pan input { margin-left: 2px; }
#form_send_main #send_mess { border: none; width: 76px; height: 22px; line-height: 22px; background: url('/public/img/buttons/send_btn_red.png') no-repeat 0 0; cursor: pointer; }
#form_send_main #cancel_mess { border:none; width:57px; height: 22px; line-height: 22px; background: url('/public/img/buttons/cancel_btn_red.png') no-repeat 0 0; cursor: pointer; }
#form_send_main #send_mess:hover, #form_send_main #cancel_mess:hover { background-position: 0 -22px; }
#form_send_main #send_mess:active, #form_send_main #cancel_mess:active { background-position: 0 -44px; }

#login_over ul.headul { width: 100%; height: 25px; list-style: none; }
#login_over ul.headul li { float: left; }
#login_over ul.headul li.one { width: 263px; }
#login_over ul.headul li.two { border-left: 1px solid #933; padding: 0 0 3px 6px; }

#login_over .popup_window_content { overflow: hidden; padding: 0;  height: 220px; }
#login_over table.body_table { border:none; border-collapse: collapse; table-layout: auto; width: 100%; height: 100%; }
#login_over table.body_table td { padding: 10px 15px 15px; vertical-align: top; }
#login_over table.body_table td.auth_in_side { border-bottom: 1px solid #e9e9e9; width: 239px; height: 125px; }
#login_over table.body_table td.auth_out_side { border-bottom: 1px solid #e9e9e9; border-left: 1px solid #e9e9e9; height: 125px; }
#login_over table.body_table td.low_side { height: 44px; }
@-moz-document url-prefix() {
	#login_over table.body_table td.auth_in_side { height: 150px; }
	#login_over table.body_table td.auth_out_side { height: 150px; }
	#login_over table.body_table td.low_side { height: 69px; }
}

#login_over #Login, #login_over #Pass, #login_over #send_psw { width: 225px; color: #000; }

#login_over .underdata { overflow: hidden; padding-top: 6px; }
#login_over .underdata #doLogin { float: right; }
#login_over .underdata #pass_rec_btn { float: right; }
#login_over .underdata a { position: relative; }
#login_over .underdata img { float: right; }
#login_over .underdata input.itischeck { margin-bottom: 6px; }
#login_over .underdata span.forcheck { position: relative; top: -2px; }

#login_over #doLogin, #login_over  #pass_rec_btn, #login_over .cnl_btn, #login_over .reg_btn { border: none; height: 22px; line-height: 22px; cursor: pointer; }
#login_over #doLogin { margin-top: 5px; width: 46px; background: url('/public/img/buttons/enter_btn_red.png') no-repeat left top; }
#login_over  #pass_rec_btn { margin-top: 5px; width: 94px; background: url('/public/img/buttons/recover_btn_red.png') no-repeat left top; }
#login_over .cnl_btn { float: right; width: 57px; background: url('/public/img/buttons/cancel_btn_red.png') no-repeat left top; }
#login_over .reg_btn { width: 134px; background: url('/public/img/buttons/register_btn_red.png') no-repeat left top; }
#login_over #doLogin:hover, #login_over  #pass_rec_btn:hover, #login_over .cnl_btn:hover, #login_over .reg_btn:hover { background-position: 0 -22px; }
#login_over #doLogin:active, #login_over  #pass_rec_btn:active, #login_over .cnl_btn:active, #login_over .reg_btn:active { background-position: 0 -44px; }
#login_over #vk_login { margin: 5px 0 11px; }
#login_over #vk_login td { padding:0; }



.response_preview{min-height:60px;}
.response_preview .filtered {
	float:left;
	border:1px solid #d7d7d7;
	display:block; cursor:pointer;
	background: #ffffcc;
	color:#000;
	padding:1px 0px;
	width:100px;
	text-align: center;
	margin-bottom:5px;
}

.response_li_top {margin-bottom: 10px;}
.response_li_top .avatar{width:50px; height: 50px; float:left; margin-right: 10px; margin-top:3px;margin-bottom: 20px;}
.response_li_top .user_rating{position:absolute; top:54px; left:0px; width: 50px; text-align: center;}
.response_li .stars{margin-right: 5px; margin-top: 9px; background: url("/public/img/stars.png") repeat-x scroll 0 0 transparent;  width: 85px;}
.response_li_top .top_left{width:80%;float:left;}
.response_li_top .top_right{width:20%;float:right;text-align:right;}
.response_li_text{margin-bottom: 4px; }
.response_li_vote{margin-bottom: 4px;}
.edit_panel_reponse{margin-bottom: 4px;}
.public_answer_form {margin-top:11px;display:none;}
.response_li_header{color:#999; margin-bottom: 6px;}
.response_li_header a{font-weight: bold;}

.response_li{list-style-type:none;padding-top:8px;}
.response_li{list-style-type:none;padding-top:8px;}
.response_li .add_date{margin-bottom:4px;color:#999;}
.response_li .edit_panel_response{}
.like_buttons{margin:7px 0px 6px;}
.block_discussion .list_discuss{}
.block_discussion{}
.block_discussion .list_discuss_li{margin-top: 8px; position: relative; width: 100%;list-style-type:none; border-bottom: 1px solid #e9e9e9; padding-bottom: 9px;}
.list_discuss_li.last{border:0px none;}
.block_discussion .top_discussion{border-top:1px solid #e9e9e9;}
.block_discussion .container_right{padding-left:40px;min-height:30px;}
.block_discussion .container_left{width:30px;position:absolute;left:0;top:0;}
.block_discussion .comment_add{}
.block_discussion .comment_text{
	padding:3px 5px 2px 5px;
	width:456px;
	height: 16px;
	*height: 27px\0/;
	overflow: hidden;
	border:1px solid #999 ;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-color:transparent;
	outline:medium none;
	font-size: 11px;
	font-family: Tahoma;
	background: #fff;
}.comment_text_answers{
	padding:3px 5px 2px 5px;
	width:456px;
	height: 70px;
	overflow: auto;
	border:1px solid #999 ;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-color:transparent;
	outline:medium none;
	font-size: 11px;
	font-family: Tahoma;
	background: #fff;
}
.block_discussion .comment_text_expand{overflow: auto;}

.comment_text_container{
	background: #f5f5f5;
	padding:6px;
}

.block_discussion .empty{color:#999;}
.red_button{background:url(/public/img/buttons/bg_red_button.png) no-repeat;	font-size: 12px;   margin-right: 2px;	height:27px;   position: relative;float: left;}
.red_button .red_button_text{background:url(/public/img/buttons/bg_red_button.png) no-repeat scroll right -27px;	font-size: 12px;top: 6px;color:#fff; cursor: pointer;
	left: 2px;
	padding: 6px 10px 6px 8px;
	position: relative;}

.add_firm_blog .label{margin-bottom: 5px;}
.add_firm_blog .blog_title{margin:0 1px;}
.add_firm_blog .blog_title input{width:100%;position:relative;left:-1px;border: 1px solid #bbb;}
.add_firm_blog .field{margin-bottom: 10px;}
.add_firm_blog .errors{color: #FF0000; margin-bottom: 2px;}

.firm_blogs_ul {}
.firm_blog_li {border-bottom: 1px solid #CCCCCC;	list-style-type: none;	margin-bottom: 10px;	padding-bottom: 10px; overflow: hidden;}
.firm_blog_li .blog_title{margin-bottom: 10px;font-weight: normal;}
.firm_blog_li .blog_content{}
.head_grey {background-color:#f2f2f2; font-weight: bold; min-height: 15px; border-top:1px solid #e2e2e2; padding:4px 5px 5px 5px; }
.sub_head_grey {background-color:#f5f5f5;  height: 15px;  padding:4px 5px 5px 5px; color:#666; }
.button_online{
	display:block;
	position:absolute;
	width: 61px; height: 23px;
	background: url(/public/img/projects/download_buttons.png) no-repeat 0 -69px;
	top:53px;
	right: 40px;
}
.button_online:hover{
	background: url(/public/img/projects/download_buttons.png) no-repeat 0 -92px;
}
.button_online.click{
	background: url(/public/img/projects/download_buttons.png) no-repeat 0 -115px;
}
.button_down{
	display:block;
	position:absolute;
	width: 61px; height: 23px;
	background: url(/public/img/projects/download_buttons.png) no-repeat ;

}
.button_down:hover{
	background: url(/public/img/projects/download_buttons.png) no-repeat 0 -23px;
}
.button_down.click{
	background: url(/public/img/projects/download_buttons.png) no-repeat 0 -46px;
}
#tell_us{
	border:none;
	width: 96px; height: 22px;
	background: url(/public/img/main_template/tell_us.png) no-repeat ;
	margin:5px 0px 0px 50px;
	cursor:pointer;

}
#tell_us:hover{
	background: url(/public/img/main_template/tell_us.png) no-repeat 0 -23px;
}
#tell_us.click{
	background: url(/public/img/main_template/tell_us.png) no-repeat 0 -46px;
}
#wty div{
	background-color: #cc6666;
	padding: 4px;
	height: 15px;
	font-weight: bold;
	color:#fff;
	border-top:1px solid #993333
}
#wty div a{
	font-weight: normal;
	color:#fff;
	display: block;
	width: 74px;
	float:right;
}
#wty{
	margin-bottom: 20px;

}
#wty div a:hover{
	text-decoration: none;
}
#wty ul{
	height: 92px;
	background-color: #f2f2f2;
	padding:7px 0px 5px 15px;
}
#wty ul li{
   background:url(/public/img/main_template/news_mark.gif) no-repeat scroll 0 9px;padding:2px 10px;list-style-type:none;
}
.ajax_link_white{
	background:url(/public/img/dotted_white.gif) repeat-x 0 13px;
	display: inline-block;
	height: 15px;
	color:#fff;
}
.ajax_link_white:hover{
	text-decoration:none;
	color:#fff;
	background:url(/public/img/hr_white.gif) repeat-x 0 13px;
}
.ajax_link{
	background:url(/public/img/dotted_blue.gif) repeat-x 0 13px;
	display: inline-block;
	height: 15px;
}
.ajax_link:hover{
	background:url(/public/img/hr_blue.gif) repeat-x 0 13px;
	text-decoration: none;
}
#feed_updates{
	background-color: #ead8d8;
	padding: 4px 4px 4px 30px;
	height: 13px;
	font-weight: bold;
	background:url(/public/img/main_template/feed_icons.png) no-repeat 6px 2px #ead8d8 ;
}
img.mark{
	position: relative;
	top:-2px;
	padding: 0px 2px;
}
input.d_comment{
	width:111px;
	height:23px;
	border:none;
	cursor:pointer;
	background: url(/public/img/buttons/komment.png) no-repeat ;
}
input.d_comment:hover{
	background: url(/public/img/buttons/komment.png) no-repeat 0 -23px;
}
input.d_comment:active{
	background: url(/public/img/buttons/komment.png) no-repeat 0 -46px;
}
.container_button{
	text-align: right;
	margin-top:5px;
}

.blog_li_feed{
	list-style-type: none;
	border-bottom:1px solid #eee;
}
#my_profile_active{
	display: block;
	background:#FFFFFF;
	position:relative;
	z-index:9;
	height:12px;
	margin-top: 0px;
	padding: 11px 22px 15px 10px;
	font-weight: normal;
	color: #333333;
	border:1px solid #999;
	border-bottom: 0px;
	margin-right: 5px;
}
#my_profile{
	margin:2px;
	color: #333333;
	display: block;
	font-weight: normal;
	padding: 10px 20px 15px 10px;
	margin-right: 8px;
}
#menu_my_profile{
	display:none;
	position: absolute;
	width: 218px;
	border:1px solid #999;


	right: 10px;
	background: #FFFFFF;
}
#head_menu_my_profile{

}
#content_menu_my_profile{
	margin:7px 10px 9px 70px;
}
#content_menu_my_profile #c_name{
	font-weight: bold;
	margin-bottom: 4px;
}
#content_menu_my_profile #c_edit{
	padding-bottom: 9px;
	border-bottom:1px solid #e9e9e9;
	margin-bottom: 6px;
}
#content_menu_my_profile .c_head{
	padding-bottom: 4px;
	font-weight: bold;
}
#content_menu_my_profile .c_feed{
	margin-bottom: 4px;
}
#content_menu_my_profile #с_setting{
	padding-top: 6px;
	margin-top: 9px;
	border-top:1px solid #e9e9e9;
	margin-bottom: 4px;
}
#feed_updates_menu { margin-bottom: 20px; }
#feed_updates_menu a{ display:block; padding:4px 4px 4px 30px; }
#feed_updates_menu a.f_profil { background:url(/public/img/cabinet/lenta_profil.png) no-repeat 6px 2px ; }
#feed_updates_menu a.f_news { background:url(/public/img/main_template/feed_icons.png) no-repeat 6px -19px ; }
#feed_updates_menu a.f_mess { background:url(/public/img/main_template/feed_icons.png) no-repeat 6px -40px ; }
#feed_updates_menu a.f_event { background:url(/public/img/main_template/feed_icons.png) no-repeat 6px -61px ; }
#feed_updates_menu a.f_friend { background:url(/public/img/main_template/feed_icons.png) no-repeat 6px -82px ; }
#feed_updates_menu a.f_response { background:url(/public/img/main_template/feed_icons.png) no-repeat 6px -103px ; }
#feed_updates_menu a.f_photo { background:url(/public/img/main_template/feed_icons.png) no-repeat 6px -124px ; }
#feed_updates_menu a.f_gift { background:url(/public/img/main_template/feed_icons.png) no-repeat 6px -146px ; }
#feed_updates_menu a:hover { background-color: #f2f2f2; text-decoration: none; }
#feed_updates_menu a.active { background-color: #ead8d8; text-decoration: none; }

#edit_user_info_general{background-image:url(/public/img/main_template/feed_icons.png); background-position: 6px -207px;}
#edit_user_info_avatar{background-image:url(/public/img/main_template/feed_icons.png); background-position: 6px -229px;}
#edit_user_info_password{background-image:url(/public/img/main_template/feed_icons.png);background-position:6px -249px;}

.filtr_lenta{
	height: 17px;
	padding: 4px 5px 5px 5px;
	position: relative;
	top: -4px;
	*top: 8px;
	*margin-top:-25px;
	left: 4px;
	width: 85px;
	background:url(/public/img/main_template/delta_blue.gif) no-repeat 82px 10px;
	z-index:9;
	float: right;

}

#set_filtr_lenta{
	display:none;
	position: absolute;
	border: 1px solid #999;
	background: #fff;
	top:25px;
	right: 0px;
	padding:10px 18px 10px 10px;
	z-index:2;
}
#set_filtr_lenta div{
	padding:2px 0px;
	font-weight: normal;
	clear:both;
}
#set_filtr_lenta div input{
	float:left;
	margin-right: 5px;
}
.response_yes{
	color:#000;
	padding:0px 2px 1px 2px;
	margin-right: 1px;
}
.response_no{
	color:#000;
	padding:0px 2px 1px 2px;
	margin-left:1px;
}
.count_user_go_event{
	color: #2E69C2 !important;

}

#event_block ul{list-style-type:none;}
#event_block .event_users { margin-top:11px;}
#event_block .event_users li.user_list{ float:left; width:129px; overflow: hidden; margin-bottom:11px;}

#event_block .form_add_evant{}
#event_block .form_add_evant li{list-style-type:none;padding-bottom:10px;overflow:hidden;}
#event_block .form_add_evant .label{padding-bottom:2px;font-weight:bold;}
#event_block .form_add_evant .field{}
#event_block .form_add_evant table td{padding-bottom:5px;}
#event_block .form_add_evant .container_rubs{}
#event_block .form_add_evant .rub_li{float:left;padding:5px 0;width:30%;}
#event_block .form_add_evant .rub_li span{cursor:pointer;}
#event_block .form_add_evant .error{font-size:10px; color:#ff0000;}
#event_block .form_add_evant .label_date{float:left;width:45px;}


#show_events .left_block{float:left;width:691px;}
#show_events .right_block{float:right;width:268px;}


.events_ul{list-style-type:none;}
.event_li{border-bottom:1px solid #eee;padding-top:8px;list-style-type:none;padding-bottom:11px;}
.event_li_last{border-bottom:0px !important;margin-bottom:0px !important;}
.event_li .event_photo{float:left; margin-right:11px; margin-top:3px;}
.event_li .container_info .event_info{color:#999; padding-bottom: 12px;}
.event_li .container_info .event_info span{color:#000;}
.event_li .bottom_panel{width:25%;float:left;-width:24.9%;}
.event_li .bottom_panel .icon_user{background:url(/public/img/event/event_list_icon.jpg) no-repeat 0 0px;float:left;width:20px;}
.event_li .bottom_panel .icon_photos{background:url(/public/img/event/event_list_icon.jpg) no-repeat 0 -18px;float:left;width:20px;}
.event_li .bottom_panel .icon_comments{background:url(/public/img/event/event_list_icon.jpg) no-repeat 0 -36px;float:left;width:20px;}
.event_li .bottom_panel .icon_go{background:url(/public/img/event/event_list_icon.jpg) no-repeat 0 -53px;float:left;width:20px;}
.event_li ul{margin-bottom:4px; }
.event_li .control_panel{width:19%;float:right;}
.event_li li{list-style-type:none;}
.event_li p{margin-bottom:4px;}
.event_info table td.vat{
	color:#999;
}

#show_events .main_block{   margin-top: 20px;}

#show_events #rubrics_block{
		height:154px; width:690px;margin-bottom:11px;float:left;
		border-left: 1px solid #D6D6D6; border-right: 1px solid #D6D6D6;
		border-bottom: 1px solid #D6D6D6;
		}
#show_events #rubrics_block .left_rubtics_block{
		width:132px; height:100%;
		float:left;border-right:1px solid #d6d6d6;position:relative;}
#show_events #rubrics_block .center_rubtics_block{
		width:424px; height:100%;
		float:left;position:relative;border-right:1px solid #d6d6d6;overflow:hidden;}
#show_events #rubrics_block .right_rubtics_block{
		width:132px; height:100%;
		float:left;position:relative;}
#show_events #rubrics_block .left_corner{width:8px;height:173px;background:url(/public/img/event/rubs_block_bg.png) repeat-x 0 -0px;position:absolute;left:0;}
#show_events #rubrics_block .right_corner{width:8px;height:173px;background:url(/public/img/event/rubs_block_bg.png) repeat-x 0 -519px;position:absolute;right:0;*right:-1px;}
#show_events #rubrics_block .header{}
#show_events #rubrics_block .content{padding:6px;}
#show_events #rubrics_block #filter_when{}
#show_events #rubrics_block #filter_when .act{color:#000;}
#show_events #rubrics_block #filter_when li{padding-bottom:4px;}
#show_events #rubrics_block .rubs_list{width:33.3%;-width:33.3%;float:left;}
#show_events #rubrics_block .rubs_list li{padding-bottom:4px; position:relative; margin-left:17px;}
#show_events #rubrics_block .rubs_list li input{position:absolute; *top:-3px;*left:-3px; margin-left:-17px;}
#show_events #rubrics_block .rubs_list li span{cursor:pointer;padding-left:0px;}
#show_events #rubrics_block #filter_order{}
#show_events #rubrics_block #filter_order .act{color:#000;}
#show_events .add_event_block{float:right;width:268px;}
#show_events .add_event_block .add_event_button{
	background: url("/public/img/event/add_event_button.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 26px;
	width: 268px;
}
#show_events .add_event_button:hover  {background-position:0 -26px;}
#show_events .add_event_button:active {background-position:0 -52px;}


#show_events .search_event_block{float:right;width:268px;margin-top:20px;position:relative;}
#show_events .search_event_block .input_search{width:122px;}
#show_events .search_event_block .input_submit{
	margin-left: 6px;
	position: absolute;}
#show_events #pop_event_block{}
#show_events #pop_event_block ul{list-style-type:none;}
#show_events #pop_event_block ul li{padding-top:8px;}
#show_events #pop_event_block ul li a{font-weight:bold;}

#last_event_block{margin-top:10px;}
#last_event_block ul{list-style-type:none;}
#last_event_block ul li{padding-bottom:8px;}
#last_event_block ul li a{font-weight:bold;}

#show_events #date_event{border:0 none;height:0;overflow:hidden;width:0;}

#event_card{}
#event_card .control_panel{padding:5px 10px 0 0;}
#event_card .left_block{width:692px;float:left;}
#event_card .right_block{width:270px;float:right;}
#event_card #functions{margin-bottom:10px;}
#event_card #functions .buttons{border-bottom:1px solid #CCCCCC;margin-bottom:5px;padding-bottom:5px;}
#event_card #functions .event_users{overflow:hidden;width:100%;}
#event_card #functions .event_users li{width:49%; float:left;height:34px;overflow:hidden;}
#event_card #functions .event_users .avatar30{float:left;width:30px;}
#event_card #functions .event_users .user_name{float:right;width:90px;word-wrap:break-word;}
#event_card #functions .count_user{color:#333;font-weight:bold;padding-bottom:4px;}

#event_info_block{margin-bottom:10px;}
#event_info_block .event_info table td{padding-bottom:4px;padding-right:5px;}

#event_users_block{margin-bottom:10px;}
#event_users_block .event_users .header{width:150px;padding:2px;border-bottom:1px solid #ddd;}
#event_users_block .user_list{list-style-type:none;margin-top:10px;}
#event_users_block .user_list li{float:left; height:120px; width:65px; overflow:hidden; margin-right:10px;}
#event_users_block .user_list li .login{text-align:center;}

#add_event{}
#add_event .message_add_photo{position:absolute;width:380px;height:78px;background:url(/public/img/event/message_add_photo.png) no-repeat;left:531px;top:8px;}
#add_event .message_add_photo div{left:25px;position:relative;top:15px;width:360px;}
#add_event .left_block{width:520px;float:left;}
#add_event .right_block{width:420px;float:right;}
#add_event .rules{padding:15px;}
.ae_rb .ae_content{border-left:1px solid #d7d7d7;border-right:1px solid #d7d7d7;background-color:#fbfbfb;padding:0 4px;-height:100%;}
.ae_rb .ae_tb, .ae_rb .ae_bb{position:relative;height:4px;overflow:hidden;}
.ae_rb .ae_cn{position:relative;width:4px;height:16px;background:#fbfbfb url(/public/img/event/round_block.png);overflow:hidden;-background: none;-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/img/event/round_block.png', sizingMethod='crop');}
.ae_rb .ae_cn.r{position:absolute;margin-left:100%;left:-4px;top:-4px;}
.ae_rb .ae_bb .ae_cn{	margin-top:-8px;}
.ae_rb .ae_n{background:#fbfbfb url(/public/img/event/round_block.png);-background: none;-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/img/event/round_block.png', sizingMethod='crop');}
.ae_rb .ae_cn.l{width:auto;margin-right:4px;}

.search_btn_3 { width: 47px; height:22px; background-image: url('/public/img/buttons/search_btn_3.png'); }
#i_go_event
{
	background: url('/public/img/buttons/igo.png');
	width:62px;
	height:22px;
	border:none;
	cursor:pointer;
}
#i_go_event:hover
{
	background: url('/public/img/buttons/igo.png') 0 -22px;
}
#i_go_event:active
{
	background: url('/public/img/buttons/igo.png') 0 22px;
}
#interesting_event
{
	background: url('/public/img/buttons/interesno.png');
	width:148px;
	height:22px;
	border:none;
	cursor:pointer;
}
#interesting_event:hover
{
	background: url('/public/img/buttons/interesno.png') 0 -22px;
}
#interesting_event:active
{
	background: url('/public/img/buttons/interesno.png') 0 22px;
}
#send_url_input{
	width:237px;
	padding:3px 6px 4px;
	border:1px solid #999;
	border-radius:2px;
	 behavior: url(/public/css/PIE.htc);
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	margin-right:6px;
	float:left;
}
.photo_title{
	width:253px;
	padding:3px 6px 4px;
	border:1px solid #999;
	border-radius:2px;
	behavior: url(/public/css/PIE.htc);
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	margin-right:10px;
	float:left;
}
.add_button{
	background: url('/public/img/buttons/add.png');
	width:70px;
	height:22px;
	border:none;
	cursor:pointer;
}
#delete_tmp_img{
	left: 10px;
	position: relative;
	top: 4px;
}
.save_photo_button{
	background: url('/public/img/buttons/save_red.png');
	width:74px;
	height:22px;
	border:none;
	cursor:pointer;
}
.cansel{
	background-image: url('/public/img/buttons/cancel_btn_red.png');
	width:57px;
	height:22px;
	border:none;
	cursor:pointer;
}
.fakefile{
	left: 0;
	position: absolute;
	top: 0;
	width: 330px;
	z-index: 1;
}
.fakefile input.fakefile_input{
	width:258px;
	padding:3px 6px 4px;
	border:1px solid #999;
	border-radius:2px;
	behavior: url(/public/css/PIE.htc);
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	margin-right:6px;
	float:left;
}
.review{
   background-image: url('/public/img/buttons/review.png');
	width:48px;
}
.edit_contact_data{
	background-image: url('/public/img/buttons/edit_contact_data.png');
	width:195px;
}
.show_firm2catalog{
	background-image: url('/public/img/buttons/show_firm2catalog.png');
	width:239px;
}

#file_hidden{
	position:relative;
	z-index:2;
	opacity:0;
	width:325px;
	height:23px;
	-moz-opacity:0;
	filter:alpha(opacity: 0);
	cursor:pointer;
}
#event_card ul.container { list-style: none; }
#event_card .branch_photos ul.container li { float: left; margin: 11px 0 0 10px; width: 165px; height: 169px; }
#event_card .branch_photos ul.container li.leftest { margin-left: 0; }
#event_card .branch_photos ul.container a.img_holder { display: block; margin-bottom: 2px; border: 1px solid #ccc; padding: 3px; width: 157px; height: 118px; }
.img_holder td{vertical-align:middle;}
#event_card .branch_photos ul.container p { padding-top: 4px; }
#event_card .branch_photos ul.container .date { color: #999; }
#edit_info_field{
	width:495px; height:146px; padding:4px 6px;
	border:1px solid #999;
	border-radius:2px;
	behavior: url(/public/css/PIE.htc);
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.save_button{
	background: url('/public/img/buttons/save_red.png');
	width:74px;
}

#branch{}
#branch .left_block { margin-right: 288px; }
#branch .right_block {width:268px;float:right;}

.firm_card_menu { margin-bottom: 20px; }
.firm_card_menu .menu_firm { background-image: url('/public/img/main_template/feed_icons.png'); background-position: 6px -186px; }
.firm_card_menu .menu_responce { background-image: url('/public/img/main_template/feed_icons.png'); background-position: 6px -103px; }
.firm_card_menu .menu_events { background-image: url('/public/img/main_template/feed_icons.png'); background-position: 6px -61px; }
.firm_card_menu .menu_photos { background-image: url('/public/img/main_template/feed_icons.png'); background-position: 6px -124px; }
.firm_card_menu .menu_spec { background-image: url('/public/img/main_template/feed_icons.png'); background-position: 6px -166px; }

#branch .firm_card_funcs ul { padding-top: 5px; }
#branch .firm_card_funcs li { padding-top: 1px; padding-bottom: 3px; }
#branch .firm_card_funcs li.separator { background:none; margin-top:6px; border-top: 1px solid #e9e9e9; padding-top: 2px; cursor: default; }

#branch .firm_card_funcs .br_add_responce { background-image: url('/public/img/main_template/firm_icons.png'); background-position: 6px -189px; }
#branch .firm_card_funcs .br_add_photo { background-image: url('/public/img/main_template/firm_icons.png'); background-position: 6px -166px; }
#branch .firm_card_funcs .br_follow_br { background-image: url('/public/img/main_template/firm_icons.png'); background-position: 6px -105px; }
#branch .firm_card_funcs .br_send_to_sms { background-image: url('/public/img/main_template/firm_icons.png'); background-position: 6px -147px; }
#branch .firm_card_funcs .br_dataerror { background-image: url('/public/img/main_template/icons.gif'); background-position: 6px -111px; }

#branch .advertisers { margin-bottom: 16px; }
#branch .advertisers ul { list-style: none; padding: 4px 0 0 6px; }
#branch .advertisers ul li { padding: 2px 0; }

#branch .events_block { margin-bottom: 16px; }
#branch .events_block ul { list-style: none; padding: 4px 0 0 6px; }
#branch .events_block ul li { padding: 2px 0; }

.map_container {}
#map { width:297px; height:269px; background-color:#ccc;position:relative;}


#branch .branch_info { padding-right:320px; }
#branch .container_photo { float:left;}

.branch_info_block {}
.branch_info_block h2 { font-family: Tahoma; font-size: 11px; font-weight: bold; color: #666666; padding: 6px 0 9px; }
.branch_info_block .rating { padding-bottom: 11px; }
.branch_info_block .rating span {padding-left:10px; color:#aaa;}
.branch_info_block .rating .stars {list-style-type:none; height:15px; width:83px; background:url(/public/img/stars.png) repeat-x 0px 0px;}
.branch_info_block .branch_info_data { padding: 6px  0 9px;; }
.branch_info_block .label { color:#666; padding-top: 4px; }
.branch_info_block .data { padding-left: 15px; }

.branch_info_block .cols_offices { list-style: none; margin-left: 15px; }
.branch_info_block .cols_offices li { list-style-type:none; float: left; margin: 4px 0 15px 0; width: 275px; }
.branch_info_block .cols_offices li.leftcol { margin-right: 70px; }
.branch_info_block .cols_offices li.equalizer { clear: both; }
.branch_info_block .cols_offices .time_block { margin-top: 6px; margin-bottom: 4px;  margin-left: 10px; }

.branch_info_block .offices_list{}
.branch_info_block .offices_list li{float:left;list-style-type:none;padding-left:30px;width:45%;padding-bottom:10px;}
li.clear_li{clear:both;height:0px;overflow:hidden;width:100% !important; margin-left:0 !important; margin-right:0 !important; margin-top:0 !important; margin-bottom:0 !important; padding-left:0 !important; padding-right:0 !important; padding-top:0 !important; padding-bottom:0 !important; float:none !important;}
.branch_info_block .offices_list li table{border-collapse:collapse;margin-bottom:3px;}
.branch_info_block .data_office { padding-bottom: 4px; font-size: 12px; font-weight: bold; }
.branch_info_block .data_office .service_status { float: right; overflow: hidden; margin-left: 6px; padding:0px 6px 1px; font-size: 11px; font-weight: normal; }
.branch_info_block .data_office .service_status p { margin-top: -2px; }
.branch_info_block .data_office .service_status_diner { background: #F7E2E1; border:1px solid #E2B0B1; }
.branch_info_block .data_office .service_status_close { background: #F7E2E1; border:1px solid #E2B0B1; }
.branch_info_block .data_office .service_status_open {  background: #EFF9D7; border:1px solid #C6DBA2; }
.branch_info_block .data { padding: 4px 0 0 10px; }
.branch_info_block .office_info { padding-bottom: 4px; font-weight: bold; }

.branch_info_block .time_block .label { padding: 2px 0 0; }

#branch #branch_info_block { margin-top: 9px; }

.branch_photos {}
.branch_photos ul.container { list-style: none; }
.branch_photos ul.container li { float: left; margin: 11px 0 0 10px; width: 165px; height: 169px; }
.branch_photos ul.container li.leftest { margin-left: 0; }
.branch_photos ul.container a.img_holder { display: block; margin-bottom: 2px; border: 1px solid #ccc; padding: 3px; width: 157px; height: 118px; }
.branch_photos ul.container p { padding-top: 4px; }
.branch_photos ul.container .user { overflow: hidden; height: 13px; }
.branch_photos ul.container .date { color: #999; }

#branch #functions{padding-bottom:10px;}
#branch #functions .content{padding:3px 5px;}

#branch #functions .call_firm, #branch #functions .error_firm, #branch #functions .write_response{margin-bottom:2px;float:left;}
#branch #functions .spy_firm, #branch #functions .spy_firm, #branch #functions .no_spy_firm{float:left;}
a.add_photo{background:url(/public/img/cabinet/lenta_img.png) no-repeat 0 0px; padding-left:20px; width:150px; float:left;}
#branch #functions .spy_firm, #branch #functions .no_spy_firm {margin-top:20px;}

#functions .send_sms {margin-top:20px;font-size:12px;}

#list_photos_block li{width:33%;float:left;text-align:center;list-style-type:none;padding-bottom:10px;}
#branch a.show_info { border-bottom: 1px dotted #666; color:#666; }
#branch a.show_info:hover { border: none; }
#branch .link_add_response{float:right;padding-top:5px;padding-right:10px;}


#gift_add { width: 617px; height: 675px; }
#gift_add .popup_window_content { padding: 10px 20px 20px; height: 603px; }

#gift_add .header { padding: 4px 0; font-weight:bold; }

#gift_add .gift_themes_ul { list-style: none; overflow: hidden; margin: 2px 0 8px; width:100%; }
#gift_add .gift_theme_li	{ float: left; margin: 0 2px 3px 0; width: 210px; }
#gift_add .gifts { position: relative; margin-bottom: 11px; border: 1px solid #999; padding: 3px; height: 324px; overflow-y: auto; }
#gift_add .gifts img { display: block; position: relative; float: left; margin: 3px; cursor: pointer; }
#gift_add .gifts img.selected{}
#marker_gift{background-color:#999; position:absolute; opacity:0.1; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;filter:alpha(opacity=10);}

#gift_add #gift_message{ width: 541px; height: 74px; }
#gift_add #gift_send_message{ float: left; color: #999; }

#gift_add .btn_pan { margin-top: 11px; text-align: right; }
#gift_add .btn_pan input { margin-left: 2px; }
#gift_add #gift_send { width: 76px; background-image: url('/public/img/buttons/send_btn_red.png'); }
#gift_add .btn_pan .close { width:57px; background-image: url('/public/img/buttons/cancel_btn_red.png'); }

#send_sms_form { width:380px; height:325px; }
#send_sms_form .popup_window_content { height: 253px; }
#send_sms_form .form {}
#send_sms_form .input_label { margin-top: 10px; }
#send_sms_form .input { margin-top: 4px;}
#send_sms_form #sms_phone { width: 314px; }
#send_sms_form #save_phone { position: relative; top: 2px; }
#send_sms_form #sms_contacts { width: 328px; }
#send_sms_form #sms_text { overflow: auto; padding: 3px 6px; width: 314px; height: 74px; border: 1px solid #999; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
#send_sms_form .bottom_of_popup { margin-top: 15px; }
#send_sms_form .btns { float: right; }
#send_sms_form .send_smess { width: 76px; background-image: url('/public/img/buttons/send_btn_red.png'); }
#send_sms_form .btns .close{ width:65px; background-image: url('/public/img/buttons/close_btn.png'); }
.close_btn { width:65px; background-image: url('/public/img/buttons/close_btn.png');	 border: 0 none;	height: 22px;}

#send_sms_form #sms_send{ float:left; }
#send_sms_form #sms_message{float:left;padding:5px;}
#send_sms_form #error_phone{color:#f00; font-size:11px;}
.delete_full{
	background: url('/public/img/buttons/delete_full2.png');
	width:134px;
}
.public_button{
	background: url('/public/img/buttons/publice_btn_red.png');
	width:97px;

}
.reply_public_owned{
	background: url('/public/img/buttons/reply_public_owned.png');
	width:256px;
	margin-right:3px;
}
.hide_response{
	background: url('/public/img/buttons/hide_response.png');
	width:98px;
}
.hide_response_red{
	background: url('/public/img/buttons/hide_response_red.png');
	width:99px;
	margin-right:3px;
}
.reply_red_btn{
	background: url('/public/img/buttons/reply_red_btn.png');
	width:69px;
	margin-right:3px;
}
.edit_reply{
	background: url('/public/img/buttons/edit_reply.png');
	width:142px;
	margin-right:3px;
}
.delete_reply{
	background: url('/public/img/buttons/delete_reply.png');
	width:101px;
	margin-right:3px;
}
.show_response{
	background: url('/public/img/buttons/show_response.png');
	width:108px;
}
.send_btn {
	background-image: url("/public/img/buttons/send_btn_red.png");
	width: 76px;
}
.answers_response select {
	width:100%;
	padding:2px 2px 2px 2px;
	border:1px solid #999;
	-moz-border-radius: 2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	behavior: url(PIE.htc);
}
.answers_response option {
	padding-left:6px;
}
.answers_response textarea{
	width:538px;
	height:350px;
	padding:2px 6px;
	border:1px solid #999;
	-moz-border-radius: 2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	behavior: url(PIE.htc);
}
.menu_site_page #src_firm {
	padding-left:30px;
	background-image: url("/public/img/icons/firm.png");
	background-position: 6px 3px ;
}
.menu_site_page #src_photo {
	padding-left:30px;
	background-image: url("/public/img/main_template/feed_icons.png");
	background-position: 4px -124px ;
}
.menu_site_page #src_response {
	padding-left:30px;
	background-image: url("/public/img/main_template/feed_icons.png");
	background-position: 5px -103px ;
}
.menu_site_page #src_spec {
	padding-left:30px;
	background-image: url("/public/img/main_template/firm_icons.png");
	background-position: 5px -40px ;
}
.firm_row{
	clear:both; margin-top:5px;
}
.service_status_close{
	float:right;
	border:1px solid #e2b0b0;
	background:#f8e0e0;
	padding:0px 5px 1px;
}
.service_status_open{
	float:right;
	border:1px solid #c6dba1;
	background:#eff8d6;
	padding:0px 5px 1px;

}
.service_status_diner{
	float:right;
	border:1px solid #e8c792;
	background:#fbf2d1;
	padding:0px 5px 1px;

}
.more_firm{
	background-image: url("/public/img/buttons/more_firm.png");
	width:173px;
	margin:7px 0px 8px;
}
.select_order_firm{
	position:absolute;
	border:1px solid #999;
	-moz-border-radius: 2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	behavior: url(PIE.htc);
	z-index:99;
	background:#fff;
	padding:5px 0px;
	/*top:49px;
	left:589px;*/
	right:0px;
	display:none;
}
.select_order_firm a{
	display:block;
	padding:1px 5px;

}
.select_order_firm a:hover{
	display:block;
	background:#EAD8D8;
	text-decoration:none;
}

#order_firm{
	float:right; font-weight:normal; background: url('/public/img/main_template/delta_blue.gif') no-repeat  right 6px; padding-right:12px
}
#order_firm.show_select_order_firm{
	background: url('/public/img/main_template/delta_blue_up.gif') no-repeat  right 6px;
}

.map_fixed_cont{float:left; position: relative; top: -2px;font-weight:normal;}
.map_fixed_cont label{}
.map_fixed_cont input{position: relative; top: 3px;}

a.anchor
{
	display:block;
	height:9px;
}

a.anchor:hover
{
	text-decoration:none;
}

div.catalog_empty
{
	margin-top:20px;
}

#error_firm_popup
{
	width:381px;
	height:272px;
}

#error_firm_popup table.err_type
{
	margin-bottom:5px;
}

#error_firm_popup table.err_type td
{
	padding:5px 15px 0px 0px;
}

#error_firm_popup textarea
{
	width:315px;
	height:82px;
}

#error_firm_popup #send_mess
{
	border: none;
	width: 71px;
	height: 22px;
	line-height: 22px;
	background: url('/public/img/buttons/report_btn.png') no-repeat 0 0;
	cursor: pointer;
}

#error_firm_popup #send_mess:hover
{
	background-position: 0px -22px;
}

#error_firm_popup #send_mess.click
{
	background-position: 0px -44px;
}

#error_firm_popup div.btn_pan
{
	text-align:right;
	padding-top:12px;
}

#error_firm_popup span#error_status
{
	color:#aaa;
	display:none;
}

#friend_search_res{margin-top:11px;}

a {color:#2e69c2; text-decoration:none;}
a:hover{text-decoration:underline;}

.news_content {color:#454545; font-family:Tahoma; margin-left:10px;}
.news_archive {margin-top:20px;}
.news_archive .date {font-weight:bold; color:#666; padding-right:10px; }
.news_preview {margin-bottom:20px; float:left; width:100%;}
.news_preview a { text-decoration: underline; margin-left:10px;}
.news_preview a:hover {text-decoration: none;}
.news_content ul {margin:10px 0 10px 40px;}
.news_preview .date {font-weight:bold; color:#666; margin-right:10px; float:right;}
.news_preview .preview { margin-left:10px;}
.news_preview .preview p{}
.news_preview .picture {float:left; margin-right:10px; text-align:center; width:80px; }
.paginator {float:right;}
.paginator ul {list-style-type:none;}
.paginator ul li{display:inline;}
.paginator ul li a{text-decoration: underline;}
.paginator ul li a:hover{text-decoration: none;}

img.login_img{position:relative; top:2px; margin-right:2px;padding:0px !important;}
#sub_main_menu{
	display:none;
	height: 32px;
	background: url('/public/img/main_template/sub_menu_bg.png');
	position: absolute;
	z-index:9;
	top:104px;
	left:117px;
}
#sub_main_menu ul{
	margin:9px 0px 0px 0px;
}

#sub_main_menu ul li{
	list-style-type:none;
	float: left;
	background: url("/public/img/main_template/sub_menu_separator.gif") no-repeat scroll right 0 transparent;
	padding:0px 12px;

}
#sub_main_menu ul li.last{
	background: none;
}
#sub_mein_menu_top{
	display:none;
	width: 139px;
	height: 29px;
	background: url('/public/img/main_template/sub_menu_bg_top.png');
	position: absolute;
	z-index:9;
	top:82px;
	left:117px;
	padding-top:6px;
}
#sub_mein_menu_top a {
	font-weight: bold;
	margin-left:30px;
	color:#000;
}

.major_block { margin-bottom: 20px; }
.major_block_header { border-top: 1px solid #e2e2e2; padding: 3px 6px 7px; background: #f2f2f2; font-size: 11px; font-weight: bold; }
.major_block_header .right_rule { float: right; font-weight: normal; }
.major_block_header .right_rule a { margin-left: 7px; }
.major_block_header .right_rule a.ajx { border-bottom: 1px dotted #2E69C2; }
.major_block_header .right_rule a.ajx:hover { text-decoration: none; }
.major_block_body { overflow: hidden; }
p.major_block_body {padding:7px 7px 0 7px;}

.under_block {  }
.under_block_header { padding: 3px 6px 7px; background: #f5f5f5; font-size: 11px; color: #666; }
.under_block_header .right_rule { float: right; }
.under_block_header .right_rule a { padding-left: 7px; }
.under_block_body { overflow: hidden; }

.paginator2 { overflow: hidden; padding: 1px 0;margin:10px 0;}
.paginator2 a { margin: 0 1px 0 0; border: 1px solid #c3c3c3; padding: 0 3px; height: 12px; background: #f2f2f2; text-decoration: none; }
.paginator2 a.first { margin-left: 0; }
.paginator2 a.active { border: 1px solid #333; background: #666; color: #fff; font-weight: bold; }
.paginator2 a:hover { border: 1px solid #333; background: #666; color: #fff; font-weight: normal; }
.paginator2 a.active { font-weight: bold; }

@CHARSET "UTF-8";

#special {margin-top:  1px;}
#special .left_block{float:left;width:200px;}
#special .right_block{float:right;width:270px;}
#special .center_block{	float: left;   margin: 0 20px;   max-width:470px; width: 470px;}


#special .head_grey {
	background-color: #F2F2F2;
	border-top: 1px solid #E2E2E2;
	font-weight: bold;
	min-height:15px;
	height: auto;
	padding: 4px 5px 5px;
}
#special .head_grey_center {
	background-color: #F2F2F2;
	border-top: 1px solid #E2E2E2;
	font-weight: bold;
	min-height:15px;
	height: auto;
	padding: 4px 5px 7px;
}
.head_grey_center .float-r {float: right; padding-left:20px;}


#special .best {
	margin-top: -1px;
	padding: 8px 0 5px;
	min-height:50px;
}

#special .best .firm_avatar{
	float: left;
	margin-right: 10px;
	margin-top:3px;
}

#special .best .spec_offer{

}

#special .best .spec_offer span{
	color:#707070;
}

#special .best .title{
	color:#707070;
	padding-bottom: 4px;
}
#special .best .title a{
	font-weight: bold;
}
#special .best .text{
	padding-bottom:4px;
}


.spec_li{
	border-bottom: 1px solid #ebbbbb;
	border-top: 1px solid #ebbbbb;
	list-style-type: none;
	padding: 8px 0px 5px 0px;
	background: #faf6f6;
	margin-top: 11px;
}
.spec_li .firm_avatar{
	float: left;
	margin-right: 10px;
	margin-top:3px;
}

.spec_li .spec_offer{
	padding-left:60px;
}

.spec_li .spec_offer span{
	color:#707070;
}

.spec_li .title{
	color:#707070;
	padding-bottom: 4px;
}
.spec_li .title a{
	font-weight: bold;
}
.spec_li .text{
	padding-bottom:4px;
}


.oblock_header {
	border-top: 1px solid #E2E2E2;
	height: 26px;
	position: relative;}
.oblock_header .obh_inner{
	font-size: 12px;
	font-weight: bold;
	padding: 5px 10px;}


.oblock_body {height:100%; margin-bottom:5px;}
.oblock_body .obb_inner{padding:6px 0 10px 0;clear:both;}
.oblock_body .obb_inneri{padding-top:11px;clear:both;}
.oblock_body .obb_inner ul li div.maxlen{max-width:175px;}

.float-r {float: right;}
.border-r {border-right:1px solid #000000; height:11px;}
.margin-top_11px{margin-top:11px;}

#special .activate{ padding-top: 1px; line-height:19px; background:url(/public/img/main_template/spec_icon_2.png) no-repeat scroll 0 -20px transparent; padding-left:25px; height: 15px;}
#special .add{line-height:22px; background:url(/public/img/main_template/spec_icon_2.png) no-repeat scroll 0 -37px transparent; padding-left:25px; height: 18px;}


.rubric_block {width:45%; padding-right:10px; margin-top:3px;}
.rubric_block a{font-family:Tahoma; font-weight:normal; }
.rubric_block ul {list-style-type:none;}
.rubric_block ul li{margin-top:10px;}
.rubric_block h2{font-family:Tahoma; font-weight:normal; ext-decoration:none;color:#1180C0;font-size:15px;}

#catalog .ul_rubrics{
	padding-top: 3px;
}
#catalog .ul_rubrics li {
		background: url("/public/img/catalog/square.png") no-repeat scroll left center transparent;
		padding-left: 10px;
		margin-top: 4px;
}

#content ul.right_categories li.win_icon{
	background-image: url("/public/img/download/win_icon.png");
	background-position: 6px 50% ;}
#content ul.right_categories li.phone_icon{
	background-image: url("/public/img/download/phone_icon.png");
	background-position: 6px 50% ;}
#content ul.right_categories li.android_icon{
	background-image: url("/public/img/download/android_icon.png");
	background-position: 6px 50% ;}

.edit_rubricator { margin-top: 3px;	padding-top: 10px;}
.colorGreen {color: #00AA00;}

.send{background: url("/public/img/buttons/send.png") repeat scroll 0 0 transparent;
	width: 76px; }
.delasown{background: url("/public/img/buttons/delasown.png") repeat scroll 0 0 transparent;
	width: 239px; border:none; height:22px;cursor: pointer;}
.addown{background: url("/public/img/buttons/add.png") repeat scroll 0 0 transparent;
	width: 70px !important; border:none;}
.addphoto{background: url("/public/img/buttons/addphoto.png") repeat scroll 0 0 transparent;
	width: 104px !important; border:none;}
.btnh22{height:22px; border:none; cursor:pointer;}
.btnh22:hover {background-position:0 -22px;}
.btnh22:active {background-position:0 -44px;}

#bus3cols .left_block{width:200px;float:left;}
#bus3cols .center_block{width:472px; margin-bottom: 9px; float:right; padding: 0 20px;}
#bus3cols .right_block{width:268px;float:right; margin-bottom: 9px; float:right;}

#bus3cols h3 {font-size:15px;margin-top: 4px;}
#bus3cols .btn_adv{
	background: url("/public/img/buttons/adv.png") repeat scroll 0 0 transparent;
	width: 268px; height:26px;
}
#bus3cols .btn_online{
	background: url("/public/img/buttons/online_manager.png") repeat scroll 0 0 transparent;
	width: 268px; height:26px;
}

#bus3cols .btnh26 {display: block; border:none; cursor:pointer;}
#bus3cols .btnh26:hover {background-position:0 -26px;}
#bus3cols .btnh26:active {background-position:0 -52px;}

#bus3cols .part{margin-top: 13px;  margin-bottom: 8px;}

#bus3cols .container_img{margin-top: 12px;}
#bus3cols .container_img .left_arrow {
		float: left; width: 30px; height: 47px; cursor: pointer;
		background: #f2f2f2 url('/public/img/projects/mini_photo_arrows.png') no-repeat -30px center;
		position: absolute;z-index: 100;bottom:9px;
}
#bus3cols .container_img .right_arrow {
		float: right; width: 30px; height: 47px; cursor: pointer;
		background: #f2f2f2 url('/public/img/projects/mini_photo_arrows.png') no-repeat 10px center;
		position: absolute;z-index: 100;bottom:9px;   right: 0;
}
#bus3cols .container_img .left_arrow:hover {
		background: #e2e2e2 url('/public/img/projects/mini_photo_arrows.png') no-repeat -50px center; }
#bus3cols .container_img .right_arrow:hover {
		background: #e2e2e2 url('/public/img/projects/mini_photo_arrows.png') no-repeat -10px center; }

#business .left_block{width:200px;float:left;}
#business .right_block{width:760px;float:right; margin-bottom: 9px;}
#business .left_banner_container{width:100%;overflow:hidden;}
#business .left_banner_container img{border:0px;}

#business .instructions{ margin-top: 9px;}
#business .instructions .point{min-height:16px; list-style-type:none;
	background:url(/public/img/versions/point_bg.png) no-repeat;
	padding-left:26px;margin-bottom:15px;position:relative;}
#business .instructions .point .number{
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	left: 0;
	position: absolute;
	text-align: center;
	top: 1px;
	width: 16px;}
#business .instructions .point_bg_arrow{min-height:16px; list-style-type:none;
   	background:url(/public/img/versions/point_bg_arrow.png) no-repeat;
   	padding-left:26px;margin-bottom:6px;position:relative;}
#business .phones{padding-top:10px;}
#business .phones li{list-style-type:none;padding-bottom:10px;}
#business .phones li span{padding-left:5px;position:relative;top:-1px;}

#business .firms_list{padding-left:20px;padding-top:5px;}
#business .firms_list li{list-style-type:none;padding-bottom:5px;}

#business .photos{}
#business .photos h4{padding-bottom:10px;}
#business .photos .add_photo_link{padding-bottom:10px; display:block;}
#business .photos li{width:33%;float:left;text-align:center;list-style-type:none;padding-bottom:10px;}
#business .photos li .info{text-align:right;padding-left:17px;}
#business .photos li .info span{color:#999999;}
#business .info ul{padding-left:20px;padding-top:3px;}
#business .info ul li{padding-bottom:3px;}
#business .description_block{margin-bottom:10px; margin-top: 6px}
#business .description_block img{float:left;margin:0 10px 10px 0;}


#business .button {height: 22px;}
#business .button:hover  {background-position:0 -22px;}
#business .button:active {background-position:0 -44px;}

#business .btn_activate{
	background: url("/public/img/buttons/activations.png") repeat scroll 0 0 transparent;
	float: right;
	width: 135px;
	margin-top: 7px;
}

#business h3{font-family:Tahoma; font-weight:bold; ext-decoration:none;font-size:15px;  margin-top: 4px;}


#main_business div{margin:7px 3px;}
#main_business div img {position: relative; top:3px; margin-right:5px;}
#main_business div.block { height: 100px;	margin-bottom: 33px;}

.add_firm {float:left;  margin-top: 6px;}
.add_firm .no_office {padding:8px 0 3px;}
.add_firm .no_office label {
	cursor:pointer; margin-left:10px;
	 position:relative; top: -2px;}
.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 {
   background-color: #F5F5F5;
	border: 1px solid #E2E2E2;
	margin: 10px 0;
	padding: 0 11px;
	width: 100%;}
.add_firm table.office .number {padding-top:0px; font-size:27px; width:20px; color:#ddd;}
.add_firm table.office .deleteoffice a{float:right; text-decoration:none;}
.add_firm table {margin:0;}
.add_firm table#firm_rubs img{cursor:pointer;}
.add_firm table#firm_rubs td {height:20px;}
.add_firm table td { padding-bottom: 9px;	padding-top: 6px; font-size:11px; min-height:30px;  vertical-align: top;}
.add_firm table td div.hdr {font-weight:bold; font-size:11px; color:#000000; margin-bottom: 4px; width:100%}
.add_firm table td input:hover {border:1px #7fb6d6 solid;}
.add_firm table span.important {color:#c22e2e; }
.add_firm table td.sm {color:#666; padding-left:20px; width:50%; padding-top:17px;}
.add_firm table td.sm div{ padding-top: 3px;}
.add_firm table td table {margin-top:5px;}
.add_firm table td table td {padding:3px; font-size:12px; height:auto;}
.add_firm p.error{color:red;}

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

.add_firm input.w100 {width:376px;}
.add_firm input.w364px {width:364px;}
.add_firm textarea.w364px {width:364px;}

.add_firm .layer{border-top: 1px solid #E9E9E9;
	margin-top: 6px;
	padding-top: 15px;
	padding-bottom:10px;
}
.add_firm .line{border-top: 1px solid #E9E9E9;
	margin-top: 17px;
}

.add_firm .add_red{
	background: url("/public/img/buttons/add_red.png") repeat scroll 0 0 transparent;
	width: 70px;
	height: 22px;
}
.add_firm .add_red:hover  {background-position:0 -22px;}
.add_firm .add_red:active {background-position:0 -44px;}

.btn {display: block; border:none; cursor:pointer;}

#main_business .button {height: 22px;   margin-left: 105px;}
#main_business .button:hover  {background-position:0 -22px;}
#main_business .button:active {background-position:0 -44px;}

#main_business .addfirm {background: url("/public/img/buttons/addfirm.png") no-repeat scroll 0 0 transparent;	width: 185px;}
#main_business .activate{background: url("/public/img/buttons/activate.png") no-repeat scroll 0 0 transparent;	width: 213px;}
#main_business .advert{background: url("/public/img/buttons/advert.png") no-repeat scroll 0 0 transparent;	width: 220px;}

.simple_page{}
.simple_page .left_block{width:200px;float:left;}
.simple_page .center_block{width:540px;float:left; margin:0px 20px;}
.simple_page .right_block{width:760px;float:right;}

.simple_page .left_banner_container{width:100%;overflow:hidden;}
.simple_page .left_banner_container img{border:0px;}
.simple_page img.mark {
	position: relative;
	top: -2px;
}

#msp {	margin: 11px 0;}
#msp a{ display: block;	padding: 4px 4px 4px 30px;
		background: url("/public/img/main_template/firm_icons.png") no-repeat scroll 0 0 transparent;}
#msp a:hover { background-color: #f2f2f2; text-decoration: none; }
#msp a.active { background-color: #ead8d8; text-decoration: none; }

#msp .m_stat { background-position: 0 2px;}
#msp .m_info { background-position: 0 -18px;}
#msp .m_spec { background-position: 0 -40px;}
#msp .m_resp { background-position: 0 -62px;}
#msp .m_photo{ background-position: 0 -82px;}
#msp .m_fol {  background-position: 0 -102px;}
#msp .m_set {  background-position: 0 -124px;}

.firm_statistic {
	margin-bottom:6px;
	margin-top:2px;
}

.firm_statistic div.legend{
	border:1px solid #cccccc;
	margin-top: 18px;
   padding: 5px 11px 2px;

}
.firm_statistic div.legend .img img{
	 padding-right: 7px;
}
.firm_statistic div.legend .img{
	padding-bottom: 7px;
	padding-top: 5px;
	color:#333;
}
.firm_statistic div.step .act{
	color:#000000; background:none;
}
.firm_statistic div.step{
	float: right;	position: absolute;	right: 0;	top: 0; padding: 3px 6px 7px;
}
#my_followers {
	margin-top:13px;
}

#my_followers  div.friend {
	overflow: hidden; margin-bottom: 11px; border-bottom: 1px solid #d7d7d7;
	padding-bottom: 11px;  text-align: left; }
	}
#my_followers  div.friend a.ava_anchor { float: left; margin-right: 10px; }
#my_followers  div.friend .img{float: left; padding-right: 10px;}
#my_followers  div.friend_actions { float: right; line-height: 17px; text-align: right; }
#my_followers  div.friend_info { overflow: hidden; line-height: 17px; }
#my_followers  div.friend_info a.usname_anchor { font-weight: bold; }

#business_setings {
}
#business_setings .left_block {
	float: left;
	width: 200px;
}
#business_setings .right_block {
	float: right;
	margin-bottom: 9px;
	width: 758px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

#business_setings .bsleft_block{
	width:379px;
	float:left;
	border-right: 1px solid #e2e2e2;
}
#business_setings .bsleft_block .inside{
	padding:6px;
}
#business_setings .bsright_block{
	width:378px;
	float: right;
}
#business_setings .hr{
	border-top: 1px solid #E9E9E9;
	margin-top: 9px;
	padding-top: 9px;
}
#business_setings .own{
   padding-right: 4px;
   margin-bottom:8px;
}
#business_setings .own .img{
   width:30px; height: 30px; float:left; margin-right: 10px; margin-top:2px;
}
#business_setings #add_user_block{}
#business_setings #add_user_block .form{ width:100%;}
#business_setings #add_user_block .form input{width:271px; float:left;}
#business_setings #add_user_block .descr{color: #666666; }
#business_setings #add_user_block .descr div{padding: 15px 5px 15px 25px;}
#business_setings #user_list{claer:both;}

.menu_site_page {
	margin:11px 0px;
}

.menu_site_page ul.right_categories li {
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	padding: 4px 4px 4px 4px;
}

.russia {background: url(/public/img/map_russia2.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:550px; clear:both;}
.site_page_geography .sity_labels {position:relative; top: 100px; left:50%; width:200px; z-index:999;}
.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 .sity_label a:hover{color:#1A69C1; text-decoration:underline;}
.site_page_geography .krasnoyarsk {position:absolute; top:255px; left:-10px;}
.site_page_geography .krasnoyarsk img{position:relative; top:8px; }
.site_page_geography .achinsk {position:absolute; top:254px; left:-78px; font-size:12px;}
.site_page_geography .achinsk img{position:relative; top:10px; }
.site_page_geography .vologda	{position:absolute; top:142px; left:-223px;}
.site_page_geography .vologda img{position:relative; top:8px; }
.site_page_geography .norilsk {position:absolute; top:120px; left:-12px;}
.site_page_geography .norilsk img{position:relative; top:8px; }
.site_page_geography .kansk {position:absolute; top:277px; left:2px; font-size:12px;}
.site_page_geography .kansk img{position:relative; top:1px; }
.site_page_geography .kiev {position:absolute; top:66px; left:-60px; font-size:13px;}
.site_page_geography .kiev img{position:relative; top:10px; }
.site_page_geography .abakan {position:absolute; top:299px; left:-75px; font-size:12px;}
.site_page_geography .abakan img{position:relative; top:1px; }
.site_page_geography .contact {float:right; margin-top:-5px;}
.site_page_geography .contact img {position:relative; top:16px;}
.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;  font-size:12px;}
.site_page_geography .content ul li {float:left; margin-right:20px;}
.site_page_geography  a{text-decoration:underline; }
.site_page_geography  a:hover{text-decoration:none; }
.site_page_geography .content ul li ul li {margin-top:3px; margin-right:0px; float:none;}

div.cabinet_center_block { float: right; margin: 0 20px; width: 540px; }
div.cabinet_right_block { float: right; width: 200px; }
div.cabinet_without_right { margin-left: 220px; }

.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.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 span.count{font-size:12px; color:#aaa;}

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

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

.right_col_response .search_response div{ margin-top:8px;}
.right_col_response .search_response input{
	width: 254px;
	padding:3px 6px 4px 6px;
	border:1px solid #999;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	behavior: url(/public/css/PIE.htc);
	}
#test_radius{
	border:1px solid #999;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 5px;
	behavior: url(/public/css/PIE.htc);
}
.right_col_response .respnose_rubricator input{
	width: 254px;
	padding:3px 6px 4px 6px;
	border:1px solid #999;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	behavior: url(/public/css/PIE.htc);
}


.new_response {}
.new_response .switch{float:right; margin-right:5%;font-size:18px;}

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:692px; float:left;}
.left_col_response .firm_response h1{margin-bottom:0px; font-size:13px;}
.left_col_response .next_responses {margin-top:15px;}


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

.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;}*/
input.comments{color:#999; }

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


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


.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}
#rubrics_block .top_firm_response {
	width:336px;
	float:left;
	margin-right:20px;
	min-height:100px;
}
#rubrics_block .best_firm_response {
	width:312px;
	float:left;
	min-height:100px;
	border:1px solid #e5cdcd;
	border-top:none;
	padding:3px 11px;
}
#rubrics_block .best_firm_response_header {
	width:296px;
	float:left;
	background:#cc6666;
	border: 1px solid #993333;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 6px 6px 32px;
	color:#fff;
	position:relative;
	margin-bottom:-3px;
}
#rubrics_block .best_firm_response_header img{
	position:absolute;
	top:-4px;
	left:4px;
}
.right_col_response div.add_response{
	margin-bottom:19px;
}
.most_discussed_firm{
	border-bottom:1px solid #e9e9e9;
}
.most_discussed_firm img{
	border:1px solid #ccc;
	padding:3px;
	margin-right:3px;
	margin-top:11px;
	margin-bottom: -2px;
}
.most_discussed_firm div.resp{
	margin:5px 0px 9px;
}
.most_discussed_firm div.title{
	margin:6px 0px 9px;
}
.most_discussed_firm div.stars{
	margin:5px 0px 0px;
}
 #next_most_discussion{
	margin:6px 0px;
}
 #next_best_discussion{
	margin:6px 0px;
}
#response_rubricator{
	margin-top:5px;
}

.firm_setings_left{width:50%;border:1px solid #E2E2E2; border-top:0px;vertical-align: top;}
.firm_setings_right{width:50%;border:1px solid #E2E2E2; border-top:0px; border-left:0px;vertical-align: top;}
.firm_setings_inner{padding:11px;}
.firm_setings_inner .own{margin-bottom:11px;}
#firm_setings{border-collapse: collapse;}

#filtr_panel{float:right;position:relative; left:10px;}
#filtr_panel label{font-weight:normal; margin-right: 10px; vertical-align:middle;}
#filtr_panel input {vertical-align:middle;}

.site_banner201, .site_banner200, .site_banner209, .site_banner206, .site_banner211{margin-bottom:11px;}
.site_banner203{margin-top:11px;}
.site_banner205{margin-top:11px;}
.site_banner204{margin-top:11px;}
.site_banner210{margin-bottom:11px;}

#mess .btn_pan {padding:10px 0 4px;}
#mess #send_mess { border: none; width: 76px; height: 22px; line-height: 22px; background: url('/public/img/buttons/send_btn_red.png') no-repeat 0 0; cursor: pointer; }
#mess #send_mess:hover { background-position: 0 -22px; }
#mess #send_mess:active { background-position: 0 -44px; }

.major_block_body .vk_but,.major_block_body .fb_but,.major_block_body .tw_but,.major_block_body .gp_but {margin-bottom:5px;}

#add_firm_button{background:url(/public/img/buttons/add_firm.png) no-repeat; border:0 none;cursor:pointer;height:27px;width:190px;}
#add_firm_button:hover{background-position:0 -40px;}
.add_firm_button_clicked{background-position:0 -80px !important;}

.pricetable {border-collapse:inherit; border-spacing:1px; background:#ccc;}
.pricetable thead {background:#000;}
.pricetable td {padding:10px 15px; background:#fff;}
.pricetable th {padding:15px; background:#F2F2F2;}

.vk_but{float:left; padding-right:6px;}
.fb_but{float:left;}
.tw_but{float:left;}
.lj_but{float:left; padding-right:7px;}
.gp_but{float:left; padding-top:2px;}
.gp_but div {width:60px!important;}
.jj_submit {border:0px; background:url(/public/img/livejournal.png) 0px 0px no-repeat; height: 20px;  width: 20px; cursor:pointer;}
.soc_icons {padding-right:110px; background:url(/public/img/icons/gray_icons_soc.png) 100% 3px no-repeat; overflow: hidden; padding: 3px 105px 3px 0;}
.spec_li .soc_icons {background-position:100% -18px;}
.spec_li .soc_icons span {color:#2E69C2;}
.nodecor {text-decoration:none!important;}
.ac_results {
	padding: 0px;	
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	border: 1px solid #a50301;
	border-top:1px solid #999;
	margin-top:-1px;
	-moz-border-radius: 0px 0px 3px 3px;
	-webkit-border-radius: 0px 0px 3px 3px;
	border-radius: 0px 0px 3px 3px;
	behavior: url(/public/css/PIE.htc);
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 5px 5px;
	cursor: default;
	display: block;
	font-family:Tahoma;

	font-size: 12px;

	line-height: 16px;
	overflow: hidden;
}

.ac_results li span {float:right; font-size:10px; font-family:tahoma; margin-bottom:-5px;}
.ac_results li span.street {float:right; font-size:10px; font-family:tahoma; color:#7bb857;}
.ac_results li span.rub {float:right; font-size:10px; font-family:tahoma; color:#cc6664;}
.ac_results li span.area {float:right; font-size:10px; font-family:tahoma; color:#fc8f2d;}
.ac_results li span.range {float:right; font-size:10px; font-family:tahoma; color:#fc8f2d;}
.ac_results li span.city {float:right; font-size:10px; font-family:tahoma; color:#7bb857;}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #f0f0f0;
}

.ac_over {
	background-color: #ead8d8;
	color: #000;
}