h4 { font-size:20pt; font-weight:bold; margin:0px; padding:0px; line-height:14pt; }
div.smallinfo { font-size:8pt; margin:0px 0px 15px 0px; line-height:8pt;}

hr { border:none; border-bottom:1px solid #999; margin:10px 0px 10px 0px; }
#inf { padding:10px; background-color:#FFF; }

#flt { width:720px; float:left; margin:0px; padding:0px 0px 5px 0px; }
.s_block_bot { margin:0px 0px 10px 0px;}

.tctext { width:330px; float:right; margin:0px 0px 10px 20px; }

#likeform { width:120px; float:left; }
#social { width:80px; float:left;}
#sociall { width:90px; float:left;}
#sort { background-color:#EEEEE2; padding:8px; font-size:9pt; margin:5px 0px 10px 0px;}
#sort span { margin:0px 10px 0px 5px; font-weight:normal; color:#666; }
#sort span.current { margin:0px 10px 0px 5px; font-weight:bold; color:#F60;}

#direction{
	margin-bottom: 17px;
}
/*
div.places_one_big .dsc { 
	float: right;
	top: 80px;
	right: 14px;
	position: absolute;
	width: 126px;
	height: 80px;
	background: url('/images/icons/card.png') no-repeat left top; 
}*/
div.places_one_big .dsc .size { margin:45px 10px 5px 10px; text-align:center; font-size:9pt; color:#FFF; position: relative; bottom: -36px;}
div.places_one_big .dsc .what { margin:10px 10px 0px 0px; text-align:center; font-size:10pt; }
div.places_one_big .dsc .size span {font-size:20pt; letter-spacing:-2px; font-weight:bold; color:#FC0;}

div.places_one .dsc { float:right; width:126px; height:80px; background:url('/images/icons/card.png') no-repeat left top; }
div.places_one .dsc .size { margin:45px 10px 5px 10px; text-align:center; font-size:9pt; color:#FFF; position: relative; bottom: -36px;}
div.places_one .dsc .what { margin:15px 10px 0px 0px; text-align:center; font-size:10pt; }
div.places_one .dsc .size span {font-size:20pt; letter-spacing:-2px; font-weight:bold; color:#FC0;}

#soctab { padding:10px; background-color:#b9bc9e; margin:0px 10px 0px 0px;  }
#socialtabs { padding:10px; background-color:#FFF;}
#socialtext { font-size:11pt; font-weight:bold; }
.fbook {  width:350px; height:120px; margin:5px 0px 5px 0px; float:left; }
.scan { margin:0px 0px 0px 0px; padding:10px 0px 0px 0px; }
.onebtn { width:auto; float:left; margin:0px 0px 0px 5px; }
.onebtn2 { margin:0px 5px 0px 0px; width:auto; height:20px; float:left; }

#shpcc { background-color:#b9bca0; }
#shpcat { background-color:#EEEEE2; padding:10px; }
#shpcat .onecat { font-size:10pt; margin:0px 0px 5px 0px; width:350px; float:left;}

#t { margin:15px 0px 0px 0px; }
#tc {  }
#tc .one { width:100px; float:left; text-align:center; }
#tc .one .title { font-size:13pt; letter-spacing:-1px; min-height:100px; vertical-align:middle; }

.th { background:#EEEEE2; padding:10px; }

.place_history { margin:0px 0px 7px 0px; }
.pagination { margin:15px 0px 0px 0px; padding:20px 0px 0px 0px; border-top:1px solid #CCC; }

a.dellink { font-size:9px; cursor:pointer; height:15px;}
div.stars { margin:0px 0px 5px 0px; clear:right; }
div.starsclear { clear:both;}
div.postlink { margin:10px 0; font-weight:bold; }
div.postform .buttons { margin:10px 0; }
div.postform .buttons input { padding:5px; font-size:12pt;}
div.comments_top { font-size:16px; font-weight:bold; }
div.crt { font-weight:bold; width:200px; float:left; }
div.rating_label, div.rate_text { font-size:14px; font-weight:bold; border:none; margin:10px 0; }

.postavka_title { font-size:14px; font-weight:bold; padding:5px; margin:0px 0px 5px 0px; background-color:#EFEFEF;}
.postavka_navi { margin:5px 0px 5px 0px; }
.postavka_navi a { color:#666; }
.place_menus { clear:both; margin:10px 0px 10px 0px; text-align:center; }
.comments_area { }
.place_sub { margin:0px 0px 0px 115px; }
.div_rate_top { background:url('/images/rating_top.gif') no-repeat left top; width:240px; float:left; padding:0px; margin:10px 10px 10px 0px; !important}
.hdate { padding:5px; margin:10px 0px 10px 0px; background-color:#EEEEE2; color:#000; }

table.menu_table h3 { padding:5px; background-color:#F60; color:#FFF;  }
td.menu_td1 { font-size:8pt; padding:5px 10px 5px 0px;  border-top:1px solid #CCC;}
td.menu_td2 { width:50px; border-left:1px solid #CCC; text-align:center; padding-bottom:5px;  border-top:1px solid #CCC; }
td.menu_td3 { width:50px; border-left:1px solid #CCC; text-align:center; padding-bottom:5px;  border-top:1px solid #CCC; }

div.plrate { padding:10px; border:1px dashed #666; background-color:#EEEEE2; margin:10px 0px 10px 0px; width:670px;}
div.ratenum { width:100px; float:left; font-size:40pt; letter-spacing:-5px; text-align:center; line-height:30pt; padding:5px 0 0 0;}
div.ratenumt { font-size:13pt; color:#999; line-height:16px; letter-spacing:0px; padding:0px 0px 10px 0px; text-align:center; }
div.ratenumtx { font-size:8pt; color:#999; line-height:10px; letter-spacing:0px; padding:0px 0px 10px 0px; text-align:center; }
div.rateall { font-size:16px; font-weight:bold; padding:0px 0px 5px 0; }
div.rateright { float:right; width:240px; }
div.rateright p { font-size:8pt; color:#666; margin:3px 0 0 0; padding:0px; line-height:10pt; }

#warning { background:url('/images/warning_32.png') no-repeat left top; padding:0px 0px 5px 40px; margin:0px 0px 10px 0px; }
#warning .text { font-size:11pt; }
#warning .button { width:260px; float:right; margin:0px 7px 0px 0px;}

#recom { margin:0px 0px 10px 0px; }
#recom .title { font-size:16px; font-weight:bold; margin:0px 0px 5px 0px; padding:10px 0 0 0; border-top:1px dashed #CCC; }
#recom .typ { font-size:10pt; font-weight:bold; margin:0px 0px 5px 0px;}
#recom .text { font-size:8pt; line-height:10pt; margin:0px 0px 10px 0px; color:#666; }

#recom .distance { background:url('/images/icons/info_16.png') no-repeat left top; padding:0px 0px 0px 20px; font-size:8pt; margin:10px 0px 5px 0px; }
#recom .distance span { font-weight:bold; font-size:15px; color:#F60; }
#recom .adress { background:url('/images/icons/home_16.png') no-repeat left top; padding:0px 0px 0px 20px; font-size:8pt; margin:0px 0px 10px 0px; }
#recom .tel { background:url('/images/icons/phone_16.png') no-repeat left top; padding:0px 0px 0px 20px; font-size:8pt; margin:0px 0px 10px 0px; }


a.button {
	text-decoration: none;
	border-color: transparent transparent #ECECEC; /** rgba fallback **/
	border-color: transparent transparent rgba(255, 255, 255, 0.63);
	cursor: pointer;
	outline: none;
	margin-bottom:10px;
}
a.button:hover {
	text-decoration: none;
}
a.button,
a.button b.o,
a.button b.m {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border-width: 1px;
	border-style: solid;
	display: block;
}
a.button b.o {
	border-color: #5A5A5A; /** rgba fallback **/
	border-color: rgba(0, 0, 0, 0.56);
}
a.button b.m {
	background: transparent url('/images/button.png') repeat-x 0 0;
	border-color: #FFF transparent #C7C7C7; /** rgba fallback **/
	border-color: #FFF rgba(255, 255, 255, 0.33) rgba(255, 255, 255, 0.33);
}
a.button:hover b.m {
	background-position: 0 -80px;
}
a.button:active b.m {
	background-position: 0 -160px;
	border-color: #B7B7B7 transparent #D4D4D4; /** rgba fallback **/
	border-color: rgba(255, 255, 255, 0.11) rgba(255, 255, 255, 0.23) rgba(255, 255, 255, 0.27);
}
a.button b.m b {
	display: block;
	font-weight: normal;
	letter-spacing:-1px;
	font-size:15pt;
	padding: 8px 5px 8px 40px;
	background:url('/images/buttonquest.png') no-repeat left top;
	background-position:5px 5px;
	text-shadow: 0 1px 0 #DDD;
	color: #262626;
	/** Make the text unselectable **/
	-moz-user-select: none;
	-webkit-user-select: none;
}

#place_pages { border:1px dashed #999;width:650px;padding:15px 15px 15px 45px;background:url('/images/place_pages.png') no-repeat left top;background-color:#efefef; }
#place_pages .image { width:220px; float:left; }
#place_pages .title { font-size:16px; font-weight:bold; }
#place_pages .text { margin-left:115px;}

#placeadd { margin:10px 20px 10px 10px; }
#placeadd input[type="text"] { font-size:12pt;}
#placeadd textarea { font-size:11pt; font-family:Arial; width:500px; height:300px;}
#placeadd p.notice { font-size:9px; color:#666;}
#placeadd input[type="submit"] { font-size:14pt; padding:5px 10px 5px 10px;}
#placeadd image { margin:0px 20px 0px 0px; float:left; }

#pm_cont { margin:0 0 10px 0; }
#pm_cont .img { width:110px; margin:0 0 10px 0; }
#pm_cont .title { font-size:15px; font-weight:bold; margin:0px; }
#pm_cont .text { margin:0px; }

#pn_cont { margin:0 0 10px 0; padding:0px 0px 5px 0px; border-bottom:1px dashed #999; }
#pn_cont .img { width:110px; margin:0 0 10px 0; float:left; }
#pn_cont .title { font-size:15px; font-weight:bold; margin:0 0 0 110px; }
#pn_cont .text { font-size:9pt; margin:0 0 0 110px; }

.pp_title { font-size:14pt; margin:10px 0 0 0;}
.map_link { font-size:8pt; color:#666; margin:10px 0 0 0;}
#map { width:100% !important; height:500px; margin:0px 0 15px 0; }
#showmap2 { width:200px; float:right; text-align:right; }
#oneban { margin:0px 0px 10px 0px; }

td.workpl { width:666px;}
#place_bannerl { width:160px; margin-right:15px; }
#place_bannerr { width: 250px; margin-left: 10px; float: right; margin-right: 0px;}
.place_leftb { width:160px; }
.place_rightb { width:240px; }
.paging { width:600px;  }
div.pagination {width:600px;}

h1 { margin:0 0 10px 0; line-height:30px; }
h1 a { color:#000; border-bottom:0px dashed #666; text-decoration: underline; font-size: 18px;    font-weight: normal; }
h2 { font-size:22px; line-height:20px;  }
h3 { font-size:18px; line-height:20px; margin:0px;  }
h4 { font-size:18px; font-weight:bold; margin:0px 0px 15px 0px; padding:0px;  }
h5 { font-size:14px; font-weight:bold; margin:0px 0px 10px 0px; padding:0px;  }

.info_row { margin-left:115px; }

.pl_link { margin:10px 0px 10px 0px; padding:10px; background-color:#e1e4d3; }

.pl_ev_title { font-size:16px; margin:10px 0 10px 0; }
.pl_ev_title a { font-size:16px; }

.pl_block_top { background:url('/images/plsrchtop.jpg') no-repeat left top; width:720px; padding:1px;}
.pl_block_bot { background:url('/images/plsrchtop.jpg') no-repeat left bottom; width:720px; height:9px; margin:0 0 10px 0px;}

.pl_block_cont { margin:0 10px 10px 10px; padding:10px 0 1px 0; }
.pl_block_query { margin:5px 0 15px 150px; font-size:11pt; }
.pl_block_flt { margin:20px 0 0 10px; font-size:10pt; }
.pl_block_lt { float:right; margin:0 20px 0 0px; width:400px; }
.oneflt { margin:3px 0px 0px 0px; line-height:14pt; }
.onefltcr { padding:3px; background-color:#FFFFFF; font-size:11pt; }

.pl_cont_top { width:720px; height:5px; font-size:1px; background:url('/images/pl_top.jpg') no-repeat left top; }
.pl_cont_bot { width:720px; height:5px; background:url('/images/pl_bot.jpg') no-repeat left top; margin-bottom:10px; }
.pl_cont_bg { width:700px; background:url('/images/pl_bg.jpg') repeat-y left top; padding:1px 10px 10px 10px; }

#bandl { margin:10px 5px 1px 5px; background:#FFF; }
#bandl a { font-size:12pt; margin:0px 0px 0px 10px; }
.ext_text { width:300px; padding:0px 0px 0px 20px; border-left:1px solid #CCC; margin:0px 0px 0px 10px; }
.ext_text * { font-size:11pt; }
.places_gr { font-size:18px; padding:5px 0px 0px 0px; }

td.place_banright { width:150px; padding-left:10px; }
td.place_banleft { width:150px; padding-right:10px; }

.event_dates { margin:0 0 0 175px; }
.event_one_date { width:70px; float:left; font-weight:bold; }
.event_one_desc { margin-left:80px;}
.one_seans { width:70px; float:left; font-size:9px; border-left:1px solid #999; padding-left:5px;}
.one_seansa { font-size:10pt; clear:both; font-weight:bold; text-align:left; }

.imgstrip { list-style:none; padding:0px; margin:0px; }

.repp_one_image { width:230px; float:left; }
.events_one_image { width:175px; float:left; }
.events_one_title { font-size:12pt; margin:0px 0px 8px 0px; }
.news_one_image { width:115px; float:left; }
.events_one_dates { color:#666;}

.place_cont_bg { width:720px; background:url('/images/home_cont_bg.jpg') repeat-y left top; padding:10px; }
.place_anket { padding:15px; background:#EEEEE2; border:1px dashed #999;  margin:0px 0px 15px 0px;}
td.ank_text { font-size:12pt; line-height:14pt; }
.postavka_one { margin:0 0 10px 0; width:600px; }
.places_one { margin:0 0 10px 0; width:720px; border-bottom:1px solid #DDD; padding:0 0 10px 0; }
.places_one_big { 
	padding-bottom: 10px;
	position: relative;
	border-bottom: 1px rgb(202, 202, 202) solid;
	margin-top: 10px; 
}
.places_one_big_bg { width:380px; height:150px; float:right; margin:0 0 0 15px; }


.place_owner { width:150px; margin:10px; float:right; font-size:10pt; }
.place_owner a { font-size:10pt; }

.places_one_image { width:100px; margin:0px 10px 0px 0px; float:left; }
.places_one_rate { 
	width: 71px;
	font-size: 8pt;
	line-height: 9pt;
	float: right;
	margin: 0px 10px 10px 10px;
	padding: 0;
	z-index: 2;
	position: absolute;
	top: 10px;
	right: 10px;
}
.place_catlist { font-size:9pt; }
.place_catlist_curr { font-size:14px; font-weight:bold; }
.place_catlist_curr a  { text-decoration:none; border-bottom:1px dashed #666; color:#F60;}
.place_catlist a { text-decoration:none; }
.places_lider { width:71px; float:right; }
.place_subcatlist { font-size:8pt; margin:0px 0px 0px 10px; }
.addfavorite { margin:5px 0px 0px 0px; }
.place_images { width:280px; float:right; }
.place_view { background:url('/images/placeview.jpg') no-repeat left top #f5f9ef; margin:0px 0px 0px 0px; width:549px; }
.place_view_cont { padding:0px 10px 0px 10px; }
.place_view_bottom { background:url('/images/placeviewbottom.jpg') no-repeat left top #f5f9ef; height:19px; margin:0px 0px 0px 0px;width:549px;  }
.place_panorama { width:700px; margin:0px 20px 10px 0px;}
.place_navi { padding:0px 0px 0px 0px; }
.place_coord { margin:10px 0px 0px 10px; float:right; width:265px; }
.place_coord_top { background:url('/images/place_coordtop.gif') left top no-repeat; padding:10px 10px 0px 10px; }
.place_coord_top p { padding:0px 0px 5px 0px; margin:0px;  }
.place_coord_bot { background:url('/images/place_coordbot.gif') left top no-repeat; height:4px; font-size:1px;}
.place_phone { font-size:14pt; line-height:16pt; font-family:Tahoma; padding:0px 0px 10px 0px; }
.place_personal_one { margin:0px 0px 10px 0px; }
.place_personal_one_image { border-top:1px solid #CCC; padding:10px 0 0 0; }
.place_personal_one_title { font-size:11pt; margin:0px 0px 5px 0px; padding:0px 0px 5px 0px;}
.place_personal_one_title a { text-decoration:none;}
.place_personal_one_post { font-weight:bold; margin:0px 0px 5px 0px; }
.place_personal_one_text { color:#999; margin:0px 0px 5px 0px; }
.params_cat { font-size:11pt; color:#900; font-weight:bold; margin:10px 0px 5px 0px; padding:0px 0px 5px 0px; border-bottom:1px solid #333; }

.plinflogo { margin:0px 0px 0px 110px; font-size:8pt; }
.plinf { font-size:8pt; }
.params { margin:0px 15px 5px 0px; width:210px; float:left; }
.params_cats { font-size:11pt; margin:0px 0px 5px 0px; border-bottom:1px solid #666; padding:0px 0px 3px 0px; }

.params_cats a { font-size:8pt; line-height:9pt; color:#666; }
.params_list { padding:0px 0px 0px 17px; background:url('/images/param.jpg') left top no-repeat; }

.place_logos { width:100px; float:left; margin:10px 15px 10px 0px; }
.place_anons { color:#000; font-size:10pt; margin:0px 30px 0px 10px; }

.place_anons { font-size:9pt; }
.place_cats { margin:10px 0px 0px 10px; }
.place_text { margin:10px 0px 0px 10px; }
.params { margin:10px;} 
.params_cats_list { font-size:8pt; }
.params_cats_list a { color:#333; text-decoration:none;}
.params_cats_list a:hover { text-decoration:underline;}

.firmdish_head { font-size:1.5em; padding:0px; margin:0px 0px 10px 0px; font-weight:bold; }
.firmdish_one_image { margin:0px 0px 5px 0px; }
.firmdish_one_title { font-size:12pt; margin:0px 0px 10px 0px; }
.firmdish_one_text { font-size:0.9em; color:#666; line-height:1.1em; margin:0px 0px 10px 0px; width:190px; }

#YMAP { clear:both; position:relative; z-index:2; }
#YMapsID { margin:8px 0px 5px 0px; width:578px; height:400px; border:1px solid #666; clear:both; position:relative; display:block; }

.place_title { margin:10px 265px 0px 0px; border-bottom:3px solid #e1e4d3; padding:0px 20px 10px 5px; font-size:20pt; line-height:22pt; letter-spacing:-1px; }
.place_title_cat { font-size:12pt; margin:0px 0px 5px 0px; width:500px; }
.place_rate { margin:0px 0px 5px 0px;}
.place_title_cat a { text-decoration:none; }
.place_title_cat a:hover { text-decoration:none; border-bottom:1px dashed #666; }




.slide_cont { margin:0px; padding:0px; }
.slideshow { 
	
	width:190px;
    padding: 0;  
    margin:  0;  
	
}
.slideshow img { border:3px solid #F60; margin:0px;}

.photo_link { text-align:right; margin:5px 0px; }
div#photos	{ overflow:auto; }

div.photo	{ float:left; display:inline; margin:0 10px 5px 0; width:120px; }
div.photo a img	{ cursor:pointer; border:1px solid #999; margin:0px; padding:0px;}

.user_ { border:1px solid #bfbebe; background-color:#FFF; border-top:none; padding:10px; width:672px; margin:0px 25px 10px 0px; }
div.t1, div.t2, div.t3, div.t4, div.t5, div.t6, div.t7, div.t8 { display:none;}
div.vacancy, div.comments, div.events, div.news, div.reports { display:none;}

.tabs { margin: 10px 25px 0px 0px; clear:both; border-bottom:solid 1px #bfbebe; height:29px; width:674px; padding-left:20px; }
.tabs li {
    background:url('/images/tabjq.gif') right 60px;
	border:0; 
	margin:0; 
	padding:0; 
	list-style:none;
	float:left;
	margin-right:2px;
	height:30px;
	overflow:hidden;
    color:#666;
    display:block;
    font-weight:bold;
    line-height:30px;
    text-decoration:none;
}
.tabs span {
    background:url('/images/tabjq.gif') left 60px;
    display:block;
    margin-right:10px;
    padding-left:8px;
	font-weight:normal;
	font-family:Arial;
	font-size:8pt;
}

.tabs li:hover{
    background:url('/images/tabjq.gif') right 30px;
    display:block;
}
.tabs span:hover {
    background:url('/images/tabjq.gif') left 30px;
    display:block;
}

.tabs li.active {
    background:url('/images/tabjq.gif') right 0 no-repeat;
}

.active span, .active span:hover {
   # background:url('/images/tabjq.gif') left 0 no-repeat;
}


div.topblock .b-rating,div.topblock .b-rating .b-rating__star{margin-top:0}
span.text-spacer{position:relative;top:-10px;padding:0 1em;color:#8B8B8B}
.b-rollover-tip .tip{display:none}
.b-rollover-tip .visible{display:inline}
.b-rollover-tip .hover-visible{display:inline}
.b-rollover-tip .hover-hidden{display:none}
#js .b-rollover-rating__stars .b-rating__star{cursor:pointer}
.b-rating{padding-left:10px}
.b-rating__icon{border:0}

.b-rating{padding:0;margin:0}
.b-rating__icon{border:0}
.b-rating_type_20 .b-rating__star{font-size:30px}
.b-rating_type_20 .b-rating__icon{width:20px; }
.b-rating_type_20 .b-rating__star .b-rating__icon,.b-rating_type_20 .b-rating__star-hover .b-rating__icon,body .b-rating_type_20 .b-rating__star-hover .b-rating__icon{background-position:-30px 0}
.b-rating_type_20 .b-rating__star-other .b-rating__icon,.b-rating_type_20 .b-rating__star-other-hover .b-rating__icon{background-position:-30px -20px}
.b-rating_type_20 .b-rating__star-other-half .b-rating__icon{background-position:-30px -59px}
.b-rating_type_20 .b-rating__star-my .b-rating__icon,.b-rating_type_20 .b-rating__star-my-hover .b-rating__icon{background-position:-30px -40px}
.b-rating_type_20_extra .b-rating__star{font-size:30px}
.b-rating_type_20_extra .b-rating__icon{width:20px}
.b-rating_type_20_extra .b-rating__star .b-rating__icon,body .b-rating_type_20_extra .b-rating__star-hover .b-rating__icon{background-position:-95px 0}
.b-rating_type_20_extra .b-rating__star-other .b-rating__icon{background-position:-95px -20px}
.b-rating_type_20_extra .b-rating__star-other-half .b-rating__icon{background-position:-95px -58px}
.b-rating_type_20_extra .b-rating__star-my .b-rating__icon,.b-rating_type_20_extra .b-rating__star-my-hover .b-rating__icon{background-position:-95px -40px}
.b-rating_type_30 .b-rating__star{font-size:35px}
.b-rating_type_30 .b-rating__icon{width:30px}
.b-rating_type_30 .b-rating__star-hover .b-rating__icon,body .b-rating_type_30 .b-rating__star-hover .b-rating__icon{background-position:0 0}
.b-rating_type_30 .b-rating__star-other .b-rating__icon,.b-rating_type_30 .b-rating__star-other-hover .b-rating__icon{background-position:0 -30px}
.b-rating_type_30 .b-rating__star-other-half .b-rating__icon{background-position:0 -89px}
.b-rating_type_30 .b-rating__star-my .b-rating__icon,.b-rating_type_30 .b-rating__star-my-hover .b-rating__icon{background-position:0 -60px}
.b-rating_type_30_extra .b-rating__star{font-size:35px}
.b-rating_type_30_extra .b-rating__icon{width:30px}
.b-rating_type_30_extra .b-rating__star .b-rating__icon,body .b-rating_type_30_extra .b-rating__star-hover .b-rating__icon{background-position:-65px 0}
.b-rating_type_30_extra .b-rating__star-other .b-rating__icon{background-position:-65px -30px}
.b-rating_type_30_extra .b-rating__star-other-half .b-rating__icon{background-position:-65px -89px}
.b-rating_type_30_extra .b-rating__star-my .b-rating__icon,.b-rating_type_30_extra .b-rating__star-my-hover .b-rating__icon{background-position:-65px -60px}
.b-rating_type_model .b-rating__icon{background:url('/images/rating-m.png')}
.b-rating_type_model .b-rating__star-other,.b-rating_type_model .b-rating__star-other-hover{color:#4085d2}
.b-rating_type_model .b-rating__star-my,.b-rating_type_model .b-rating__star-my-hover{color:#beebff}
.b-rating_type_shop_no_stars,.b-rating_type_shop .b-rating__star-other,.b-rating_type_shop .b-rating__star-other-hover{color:#ff8b00}
.b-rating__with_text .b-rating_type_shop_no_stars,.b-rating_type_shop_no_stars{top:0!important}
.b-rating_type_shop .b-rating__star-my,.b-rating_type_shop .b-rating__star-my-hover{color:#ffed75}
.b-rating__star{color:#ccc}
.b-rating__hover{color:#ccc!important}
.b-rating__link{color:#666}
.b-rating__with_text{margin-bottom:6px}
.b-rating__with_text .b-rating{position:relative;top:2px;white-space:nowrap}


.merge_a_k {
	width: 703px;
	position: absolute;	
}

.merge_a_k.f {
	border-top: 1px #cacaca solid;
}

.merge_a_k.s{
	border-top: 1px white solid;
	top: 1px;
}

.merge_a_k.t {
	border-top: 1px #ff7f2f solid;
	margin-bottom: 10px;
}

.merge_a_l {
	position: relative;
	width: 725px;
	margin-top: 1px;
}

.merge_a_l.g {
	padding-bottom: 20px;
}






.kino {  }
#caption a { font-size:24px; letter-spacing:-1px; line-height:24pt; }
#caption { 
	letter-spacing:-1px; 
	line-height:24pt; 
	margin:0px 0px 20px 0px; 
	font-size: 20pt;
	font-weight: normal;
}

#datess { margin:10px 0px 10px 0px;text-align: right; }
#datess button { width: 173px;height: 26px;}
#datess .date_enter { float:left; padding:5px 0px 0px 0px; width:400px; }

.div_rate_top { background:url('/images/rating_top.gif') no-repeat left top; width:240px; float:left; margin:0px 10px 10px 0px; }


.kino .title {font-size:15pt; line-height:17pt; letter-spacing:-1px; }
.kino .text {font-size:10pt; }
.kino .place {font-size:11pt; padding:5px 5px 0 5px; margin:5px 0px 8px 0px; clear:both; font-weight: bold;}

.kino .image { width:165px; float:left; margin:0px 15px 10px 0px; }
.kino .zal {font-size:10pt; width:90px; margin:0px 0px 0px 0px; float:left; }
.kino .zala {font-size:10pt; padding:5px; width:90px; margin:0px 0px 0px 0px; float:left; }
.kino .zalс { padding:10px 0px 0px 0px; }
.kino .ones { margin: 0px 0px 0px 90px; }
.kino .oness { margin:0px 0px 0px 80px; }
.kino .dates { width:70px; float:left; font-weight:bold; font-size: 9pt; margin-top: 5px;}
.kino .dates span { font-size:8pt; color:#999;}

.seans { width:90px; float:left; font-size:9px; border-left:1px solid black; padding-left:5px; margin-bottom: 2px;}
.seans .price { font-size:10pt; clear:both; font-weight:bold; text-align:left; }

#kino_cont { }

#cinema_one .info { font-size:8pt; color:#666; width:400px; float:right; margin:0px; padding:0px 0px 0px 20px; }
.cinema_title { margin:0px 0px 10px 0px;}
.cinema_title a { font-size:16pt; line-height:18pt; }
.places_logo { width:120px; float:left; }

.kino_one_img { width:250px; margin:0px 20px 10px 0px; float:left;  }
.kino_one_imgs { width:165px; margin:0px 20px 0px 0px; float:left;  }
.kino_one_image { border:1px solid #666; }

#vot { width:144px; float:right; margin:0 0 10px 15px;}
#trailer { display:none; margin:15px; }
#kino_in { width:144px; height:85px; float:right; background:url('/images/event_in.jpg') no-repeat left top; margin:0 0 10px 20px; }
#ev_in { padding:47px 0 0 40px;}

.home_cont_top { width:725px; height:20px; background:url('/images/home_cont_top.jpg') no-repeat left top; }
.home_cont_bg { width:725px; background:url('/images/home_cont_bg.jpg') repeat-y left top; }
.home_cont_bot { width:725px; height:20px; background:url('/images/home_cont_bot.jpg') no-repeat left top; }
.home_cont { padding:10px 10px 1px 10px; }

#cinema_n_b_main {
	width: 100%;
	height: 20px;
	margin-top: 24px;
	margin-bottom: 12px;
}

#cinema_film_m_main {
	width: 290px;
	float: right;
	text-align: right;	
	font-size: 9pt;
	line-height: 130%;
	margin-right: 10px;
}

#cinema_film_main {
	width: 331px;
	margin-right: 10px;
}

#cinema_kinocenter_main {
	width: 173px;
	margin-right: 10px;
}

#cinema_times_main {
	width: 173px;
	float: right;
}

.merge_a_k {
	width: 703px;
	position: absolute;	
}

.merge_a_k.f {
	border-top: 1px #cacaca solid;
}

.merge_a_k.s{
	border-top: 1px white solid;
	top: 1px;
}

.merge_a_k.t {
	border-top: 1px #ff7f2f solid;
	margin-bottom: 10px;
}

.merge_a_l {
	position: relative;
	width: 725px;
	margin-top: 1px;
}

.merge_a_l.g {
	padding-bottom: 20px;
	#margin-bottom: 20px;
}

.zalc {
	margin-top: 20px;	
}



.cinema_search {
	min-height: 250px;
}

.kinodtn {
	background: url("/images/rasspb.gif") repeat-x 0 0;
	width: 153px;
	height: 19px;
	cursor: pointer;
	margin-left: 180px;
	padding-left: 25px;
	padding-top: 2px;
	font-size: 12px;
}



.kinodtn:hover {
	background: url("/images/rasspb.gif") repeat-x 0 -24px;
}



.kinodtn:active {
	background: url("/images/rasspb.gif") repeat-x 0 -47px;
}


.kinofull_new{
	position: relative;
	top: 4px;
	left: 5px;
	z-index: 0;
}

.kinoplace {
	display: none;
}

#text_ki {
	font-weight: bold;
	margin-bottom: 15px;
	font-size: 14px;
}




/* Новая страница заведения */

#wrapper_place {	
	padding: 10px 20px;
	padding-bottom: 20px;
	width: 960px;
}

#wrapper_place #town_title {
	color: #999999;
	font-size: 12px;
}

#wrapper_place #town_title  a{
	color: #999999;
	font-size: 12px;
}

#wrapper_place h1 {	
	font-size: 18px;
	font-weight: normal;
	line-height: 18px;	
	margin-top: 7px;
	margin-bottom: 24px;
}

#wrapper_place #view_place_tab .place_logo {
	margin-left: 0px;
}

#wrapper_place .place_logo {
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
	border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	-khtml-border-radius: 2px 2px 2px 2px;
	margin-left: -3px;
	width: 100px;	
}

#wrapper_place #wrapper_1 {
	padding-left: 20px;
	
}

#wrapper_place #wrapper_2 {
	border: 1px solid #cccccc;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-khtml-border-radius: 4px 4px 4px 4px;
	display:table;
    border-spacing:0;
	margin-bottom: 31px;
}


#wrapper_place .item{
    display:table-row;   
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
}


#wrapper_place .wrapper_3 {
	font-size: 14px;
	line-height: 34px;	
	background: url("/images/place/buttonPR.png") repeat-x 0 -66px;
	border-right: 1px solid rgb(204, 204, 204);
	border-left: 1px solid white;
	display:table-cell;
	moz-box-shadow: 1px 0 2px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow: 1px 0 2px rgba(0, 0, 0, 0.35);
	box-shadow: 1px 0px 2px rgba(0, 0, 0, 0.35);
}



#wrapper_place .wrapper_3:hover {	
	background: url("/images/place/buttonPR.png") repeat-x 0 0px;
}

#wrapper_place .wrapper_3:active {
	background: url("/images/place/buttonPR.png") repeat-x 1px -37px;
}


#wrapper_place .wrapper_3 a{
	display: block;
	padding: 0 16px;	
}

#wrapper_place .wrapper_3.first {
	border-left: none;
	border-radius: 4px 0px 0px 4px;
	-moz-border-radius: 4px 0px 0px 4px;
	-webkit-border-radius: 4px 0px 0px 4px;
	-khtml-border-radius: 4px 0px 0px 4px;
}

#wrapper_place .wrapper_3.last {
	border-right: none;
	border-radius: 0px 4px 4px 0px;
	-moz-border-radius: 0px 4px 4px 0px;
	-webkit-border-radius: 0px 4px 4px 0px;
	-khtml-border-radius: 0px 4px 4px 0px;
}

#wrapper_place .wrapper_3.last.first {
	border-right: none;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
}

#wrapper_place #wrapper_4 {
	font-size: 12px;
	padding-left: 20px;
	line-height: 12px;
}

#wrapper_place .wrapper_5 {
	margin-bottom: 19px;	
	width: 585px;
	margin-top: -2px;
}

#wrapper_place .wrapper_5 a {
	color: #e85a00;
	border-bottom: 1px solid #e85a00;
	text-decoration:none;
}

#wrapper_place .wrapper_5 a:hover {	
	border-bottom: none;	
}


#wrapper_place  a.link_map {		
	margin-left: 8px;
	border-bottom: 1px dotted #e85a00;
	color: rgb(232, 90, 0);	
	text-decoration: none;
}

#wrapper_place  a.link_map:hover {	
	border-bottom: 0px dotted #e85a00;
}

#wrapper_place .place_inf_1 {
    margin-bottom: 9px;
}

#wrapper_place .place_inf_3 {
    margin-bottom: 8px;
}

#wrapper_place .place_inf_2 span {
    color: #999999;
}

#wrapper_place .place_inf_2 {
   padding-bottom: 8px;
   padding-right: 45px;
}

#wrapper_place #wrapper_4 hr{
	color:#cccccc; /*для IE*/
	background-color:#cccccc; /*для нормальных браузеров*/
	border:none;
	height:1px;
	clear:both;	
	margin: 0px;
	width: 545px;
}

#wrapper_place #wrapper_6 {
	margin-top: 15px;
}

#wrapper_place .wrapper_7 {
	margin-bottom: 6px;
	position: relative;
}

#wrapper_place .wrapper_7 a{
	font-size: 12px;
	color: #999;
	text-decoration:none;
	border-bottom: 1px dotted #999;
}

#wrapper_place .wrapper_7 a:hover{
	border-bottom: none;
}

#wrapper_place .wrapper_8 {
	margin-bottom: 4px;
}

#wrapper_place #params_tab {
	/* padding-left: 20px; */
	width: 250px;
}

#wrapper_place #wrapper_4 #ymapsid {
	width: 553px;
	height: 355px;
}

#wrapper_place #feature_title {
	font-size: 18px;
	font-weight: normal;
	line-height: 18px;
	margin: 27px 0px 20px 0px;
	color: black;
}

#wrapper_place .feature_title {
	font-size: 18px;
	font-weight: normal;
	line-height: 18px;
	margin: 27px 0px 20px 0px;
	color: black;
}

#wrapper_place #report_title {
	font-size: 18px;
	font-weight: normal;
	line-height: 18px;
	margin: 35px 0px 20px 0px;
	padding-bottom: 15px;
	color: black;
}

#wrapper_place .features_img {
	display:none;
	position: relative;
}

#wrapper_place .features_img.activ {
	display:block;
}

/* Галерея фишек заведения */

#wrapper_place #wrapper_gallery {
	margin: 0px -20px;
	overflow: hidden;
	width: 1000px;
	height: 351px;
	position: relative;
}

#wrapper_place #additional_gallery {
	margin-top: 15px;
	text-align: center;
}

#wrapper_place .addit {
	display: inline-block;
	width: 10px;
	height: 10px;
	background: url("/images/icons/sprite_gal1.png") 0 0;
	cursor: pointer;
}

#wrapper_place .addit.activ {
	background: url("/images/icons/sprite_gal1.png") 0 10px;
}

#wrapper_place #left_arrow {
	width: 29px;
	height: 98px;
	position: absolute;
	left: -49px;
	cursor: pointer;
	top: 165px;
	background: url("/images/icons/b4.png") no-repeat 0 0px;	
}

#wrapper_place #left_arrow:hover {
	background: url("/images/icons/b4.png") no-repeat 0 -99px;	
}

#wrapper_place #right_arrow {
	width: 31px;
	height: 99px;
	position: absolute;
	right: -51px;
	cursor: pointer;
	top: 165px;
	background: url("/images/icons/b4.png") no-repeat 0 -198px;
}

#wrapper_place #right_arrow:hover {
	background: url("/images/icons/b4.png") no-repeat 0 -297px;
}

#wrapper_place #wrapper_feature {
	position: relative;
}

#wrapper_place .features_desc {
	position: absolute;
	right: 20px;
	top:20px;
	width: 230px;
	background: black;
	opacity: 0.7;
	padding: 20px;
}

#wrapper_place .features_desc .title {
	font-size: 18px;
	font-weight: bold;
	color: white;
	padding: 0px 0px 15px 0px;
}

#wrapper_place .features_desc .desc {
	font-size: 12px;
	font-weight: normal;
	color: white;
	padding: 0px 0px 20px 0px;
}

#wrapper_place .features_desc .opt_desc {
	font-size: 18px;
	font-weight: bold;
	color: white;
	border-top: 1px solid white;
	padding: 20px 0px 0px 0px;
}

/* ------------------------------------------------------------------------------------------------- */


/* Галерея заведения */

#wrapper_place #wrapper_gallery_place {
	
}

#wrapper_place #wrapper_gall {
	margin: 0 -20px;
	margin-right: -22px;
	width:1000px;
	height: 95px;
	overflow:hidden;
}

#wrapper_place #wrapper_gall .gall {
	display: inline-block;
	border-right: 1px solid white;
	float: left;
	position: relative;
	cursor: pointer;
}

#wrapper_place #wrapper_gall .c7 {
	border-right: none;
}


#wrapper_place .place_youtube {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 0;
	margin-top: -20px;
	margin-left: -30px;
}

#wrapper_place .news_time {
	font-size: 12px;
	color: #999;
	padding-top: 20px;
	padding-bottom: 2px;
}

#wrapper_place .news_text p {
	margin: 0px;	
}

#wrapper_place .news_text{
	font-size: 12px;
	width: 590px;
}

#wrapper_place .news_text span{	
	line-height: 22px;
}

#news_place_tab {
	width: 100%;
}

#wrapper_place  #news_place_tab h2 {
	margin-bottom: 0px;
}


#wrapper_place  .wrapper_report {
	border-bottom: 1px solid #ccc;
	padding-top: 10px;
	width: 671px;
}

#wrapper_place .report_time {
	font-size: 12px;
	color: #999;	
	padding-bottom: 12px;
}

#wrapper_place .report_title {
	font-size: 18px;
	line-height: 18px;
	color: black;
	width: 200px;
	padding-bottom: 11px;
}

#wrapper_place .report_place {	
	padding-bottom: 11px;
}

#wrapper_place .report_place a{
	font-size: 12px;
	color: #999;	
}

#wrapper_place .report_desc {
	font-size: 12px;
	color: #999;	
}

#wrapper_place .report_desc .count {	
	background: url('/images/icons/iconreport.png') no-repeat 0px 2px;
	height: 12px;
	padding-left: 20px;
	padding-right: 13px;
	width: 30px;
}

#wrapper_place .report_desc .view {	
	background: url('/images/icons/iconreport.png') no-repeat 0px -15px;
	height: 12px;
	padding-left: 20px;
	width: 30px;
}
#wrapper_place .report_img  {	
	padding-bottom: 10px;
	padding-left: 35px;
}

#report_title +.wrapper_report {
	border-top: 1px solid #ccc;
}

#wrapper_place #event_title {
	font-size: 18px;
	font-weight: normal;
	line-height: 18px;
	margin: 35px 0px 20px 0px;
	color: black;
}

#wrapper_place #event_td #event_title {
	margin-bottom: 20px;
}

#wrapper_place #event_td {
	width: 250px;
}

#wrapper_place #report_td {
	width: 710px;
}

#view_place_tab {
	width: 100%;
}


#wrapper_place #recom_title {
	font-size: 18px;
	font-weight: normal;
	line-height: 18px;
	margin: 35px 0px 0px 0px;
	color: black;
	border-bottom: 1px solid rgb(204, 204, 204);
	padding-bottom: 19px;
	width: 671px;
}

#wrapper_place .wrapper_recom {
	border-bottom: 1px solid rgb(204, 204, 204);
	padding-top: 13px;
	padding-bottom: 13px;
	
	width: 671px;
}

#wrapper_place .recom_title {
	font-size: 18px;
	margin-bottom: 8px;
}



#wrapper_place .recom_desc {	
	font-size: 12px !important;
	line-height: 17px !important;
	font-family: Arial, Tahoma !important;
	color: black;
}

#wrapper_place .recom_desc span {	
	font-size: 12px !important;
	line-height: 17px !important;
	font-family: Arial, Tahoma !important;
	color: black;
}


#wrapper_place .recom_desc p{	
	margin: 0px;
}

#wrapper_place .recom_desc_td {
	padding-left: 16px;
}

#wrapper_place .more a {
	font-size: 12px;
	color: #E85A00;
	text-decoration: none;
	border-bottom: 1px dotted #E85A00;
}

#wrapper_place .more a:hover {	
	border-bottom: none;
}

#news_more {
	margin-top: 24px;
}

#report_more {
	margin-top: 15px;
}

#event_more {
	margin-top: 15px;
}

#gallery_more {
	margin-top: 15px;
}

.wrap_params {
	margin-top: -2px;
}

.wrap_params.long {
	margin-top: -29px;
}

.wrap_params.verylong {
	margin-top: -70px;
}

.gall.hidden.foto {
	display: none;
}


/* галерея */

.zal_gl {	
	position: absolute;
	left: 0;
	z-index: 2;
	width: 1084px;
	background: rgb(239, 239, 239);
	padding: 10px;
	border: 1px solid rgb(153, 153, 153);
	border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-khtml-border-radius: 6px 6px 6px 6px;
	margin-left: -81px;
	top: -17px;
	display: none;
}

.zal_gl .close {
	background-image: url(/images/icons/closebanket.gif);
	position: absolute;
	right: 9px;
	top: 9px;
	cursor: pointer;
	height: 14px;
	width: 14px;
	opacity: 0.5;
}

.zal_gl .close:hover {
	opacity: 1;
}

a.disabled {
	visibility: hidden !important;
}

.banket_catg a.left {
	margin-left: 10px;
}
.banket_catg .browse {
	margin-top: 31px;
}
.banket_catg  a.browse {
	background: url(/images/hori_lar.jpg) no-repeat;
	display: block;
	width: 30px;
	height: 60px;
	float: left;
	margin: 20px 10px;
	cursor: pointer;
	font-size: 1px;
	margin-top: 31px;
}

.banket_catg .scrollable {
	position: relative;
	overflow: hidden;
	width: 822px;
	height: 118px;
	padding: 5px 0 0px 0;
	margin: 0 0 10px 68px;
	border: 1px solid rgb(204, 204, 204);
	background: url(/images/thumbc.jpg) repeat-x;
}

.scrollable .items {
	width: 20000em;
	position: absolute;
	clear: both;
}

.scrollable .thumbs {
	float: left;
	overflow: hidden;
	background-color: black;
	cursor: pointer;
	width: 110px;
	height: 110px;
	margin: 0 0px 0 3px;
	border: 2px solid white;
}

.thumbs a {
	padding: 0;
	margin: 0;
}

.banket_catg .thumbs a img {
	padding: 0;
	margin: 0;
	width: 110px;
	height: 110px;
}

.banket_catg a.right {
	background-position: 0 -60px;
	position: absolute;
	right: 10px;
	top: 10px;
}

#rep_area {
	margin: 0 -10px;
}

.move_right {
	cursor: pointer;
	padding-left: 10px;
	padding-right: 20px;
	padding-top: 235px;
}

.rep_img {
	border: 1px solid rgb(102, 102, 102);
	#margin: 0 0 10px 0px;
	display: none;
	max-width: 880px;
	max-height: 1000px;
}

.banket_catg {
	position: relative;
}


.move_left  {
	cursor: pointer;
	#padding-right: 10px;
	#padding-left: 20px;
	padding-left: 10px;
	padding-top: 235px;
	
}

.move_right {
	cursor: pointer;
	padding-left: 0px;
	padding-right: 10px;
	padding-top: 235px;
}

#gray {
	cursor: pointer;
	display: none;
	opacity: 0.9;
	background: url(/js/overlay.png) 0 0 repeat;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	overflow: hidden;
}

.banket_catg .scrollable .active {
	border: 2px solid rgb(255, 153, 0);
	position: relative;
}

.move_right_r {
	cursor: pointer;
}

#rep_area .move_left_l {
	cursor: pointer;
	width: 40px;
}

#wrapper_place #wrapper_gall .gall.last {
	border-right: none;
}

#wrapper_6 a {
	color: rgb(232, 90, 0);
	border-bottom: 1px solid rgb(232, 90, 0);
	text-decoration: none;
}

.wrapper_7 .body_text {	
	position: absolute;
	top: -8px;
	left: -11px;
	font-size: 12px;
	padding: 10px;
	padding-top: 7px;
	border: 1px solid #D6D6D6;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	moz-box-shadow: 0px 0 6px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow: 0px 0 6px rgba(0, 0, 0, 0.35);
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.35);
	background: white;
	z-index: 1;
	display: none;
}

.wrapper_7 .body_text .closebuble {
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
}

.wrapper_7 .body_text .title {	
	margin-bottom: 4px;
}

.wrapper_7 .body_text .title span {
	color: #E85A00;
	border-bottom: 1px dotted #E85A00;
	text-decoration: none;
	margin-bottom: 11px;
	margin-right: 20px;
}

#wrapper_place #wrapper_gall .gall.last {
	border-right: none;
}

#wrapper_place .hidden {
	display: none;
}

#wrapper_feature .f_img {
	cursor: pointer;
}

#wrapper_6 .b-share a {
	border-bottom: 0px;
}

#wrapper_place #event_td img {
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
	border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	-khtml-border-radius: 2px 2px 2px 2px;
}

.place_inf_2.share {
	margin-top: -6px;
}

#wrapper_place #event_td  #event_href {
	font-size: 18px;
	font-weight: normal;
	line-height: 18px;
	margin: -2px 0px 16px 0px;
	color: black;
}

.soc_web {
	margin-top: 10px;
}

.soc_web #sc1 {
	display: inline;
	overflow: hidden;
	width: 16px;
	height: 16px;
	padding: 0!important;
	vertical-align: top;
	border: 0;
	background: url(//yandex.st/share/static/b-share-icon.png) 0 99px no-repeat;
	background-position: 0 0;
	float: left;
}
.soc_web #sc2 {
	display: inline;
	overflow: hidden;
	width: 16px;
	height: 16px;
	padding: 0!important;
	vertical-align: top;
	border: 0;
	background: url(//yandex.st/share/static/b-share-icon.png) 0 99px no-repeat;
	background-position: 0 -170px;
	float: left;
}
.soc_web #sc3 {
	display: inline;
	overflow: hidden;
	width: 16px;
	height: 16px;
	padding: 0!important;
	vertical-align: top;
	border: 0;
	background: url(//yandex.st/share/static/b-share-icon.png) 0 99px no-repeat;
	background-position: 0 -68px;
	float: left;
}
.soc_web #sc4 {
	display: inline;
	overflow: hidden;
	width: 16px;
	height: 16px;
	padding: 0!important;
	vertical-align: top;
	border: 0;
	background: url(//yandex.st/share/static/b-share-icon.png) 0 99px no-repeat;
	background-position: 0 -51px;
	float: left;
}


.soc_img {
	margin-right: 5px;
	margin-top: -2px;
}

.wrapper_affiliate {
	margin: 19px 0px;
}

.YMapsCl {
	width: 553px;
	height: 355px;
}

.YMapsCl .ymaps-map {
	width: 553px !important;
	height: 355px !important;
}

#photo_layer .banket_catg #zal_gl{
	position: absolute;
	z-index: 42;
	width: 960px;
	background: rgb(239, 239, 239);
	padding: 10px;
	border: 1px solid rgb(153, 153, 153);
	border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-khtml-border-radius: 6px 6px 6px 6px;
	top: 10px;
	margin-left: -483px;	
	left: 50%;
}

.zal_title {
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	margin-bottom: 14px;
	margin-top: 10px;
}

#kinoplace .merge_a_l.g {
	padding-bottom: 14px;
}

#cinema_today.new .zalc {
	margin-top: 0px;
	margin-bottom: 3px;
}

.movie_title {
	width: 145px;
	padding-bottom: 18px;	
}

.movie_time {
	font-size: 12px;
	color: white;
	display: inline-block;
	width: 31px;
	height: 10px;
	background: url(/images/icons/movie_time.png) no-repeat 0 0;
	padding: 5px 6px;
	line-height: 10px;
	padding-left: 5px;
	margin-right: 3px;
}

.movie_seance {
	width: 149px;
	margin-left: 20px;
	margin-bottom: 10px;
	#margin-right: 20px;
	display: inline-block;
}


.cinema_search.new {
	width: 686px;
}


.cinema_search.new hr {
	width: 667px;		
	border-bottom: 1px solid rgb(204, 204, 204);
	margin-bottom: 14px;
	margin-top: 0px;
}

.movie_cost {
	font-size: 10px;
	color: rgb(153, 153, 153);
}

#wrapper_place #news_place_tab .feature_title.kino {
	margin-bottom: 18px;
}

.premier_image {
	width: 240px;	
}

#wrapper_place #event_td   #event_title.premier {
	margin: 27px 0px 17px 8px
}

#wrapper_place  #event_td .premier_image img{
	-moz-box-shadow: 0 ;
	-webkit-box-shadow: 0 ;
	box-shadow: 0 ;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	width: 240px;
	float: right;
}

.premier_href {	
	font-size: 12px;
	margin-top: 0px;
}

.clear29 {
	font-size: 1px;
	height: 29px;
	clear: both;
}


.movie_seance.gray  .movie_time {
	background: url(/images/icons/movie_time.png) no-repeat 0 -21px;
}

.cinema_search.new  .kino {
	padding-bottom: 6px;
}

.premier_text {
	margin-left: 10px;
}


#wrapper_place #camp_title {
	font-size: 18px;
	font-weight: normal;
	line-height: 18px;
	margin: 27px 0px 20px 0px;
	color: rgb(0, 0, 0);
}

#wrap-camp hr {
	border: none;
	border-top: 1px solid rgb(204, 204, 204);
	margin: 0px;
}

.wrapper-camp-home {
	margin-top: 10px;
	margin-bottom: 10px;
}

.camp_img img {
	padding-left: 35px;
}

#wrap-camp {
	width: 671px;
}

#camp_more {
	margin-top: 13px;
}

#wrap-camp .camp_img {
	text-align: right;
}

#wrap-camp .camp_img {
	text-align: right;
}
#wrap-report .report_img {
	text-align: right;
}

#wrapper_place #wrap-camp #camp_title {
	margin-bottom: 20px;
}

#wrap-camp-any {
	display: none;
}

.camp-descr {
	color: rgb(153, 153, 153);
}

.camp-zakaz, .inplace-zakaz {
	padding: 11px 20px 10px 20px;
	display: block;
	background: #ff5a00 url('/images/icons/zakaz_button2.png') repeat-x 0 -35px;
	height: 12px;
	line-height: 11px;
	font-weight: bold;
	color: rgb(255, 255, 255);
	text-align: center;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-khtml-border-radius: 4px 4px 4px 4px;
	border-left: 1px solid rgb(207, 71, 2);
	border-right: 1px solid rgb(207, 71, 2);
	margin-top: 10px;
	width: 90px;
	cursor: pointer;
}

.camp-zakaz:hover, .inplace-zakaz:hover {
	background: #ff5a00 url('/images/icons/zakaz_button2.png') repeat-x 0 -140px;
}

.camp-zakaz:active, .inplace-zakaz:active {
	background: #ff5a00 url('/images/icons/zakaz_button2.png') repeat-x 0 -245px;
}

#wrap-camp-order {
	background: rgb(255, 255, 255);
	width: 705px;	
	padding-bottom: 19px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	position: relative;
}

#small_gallery {
	display: none;
	position: absolute;
	z-index: 42;
	width: 705px;
	top: 10px;
	margin-left: -471px;
	margin-top: -360px;
	left: 50%;
	top: 50%;
}

#camp-window-title{
	font-size: 12px;
	margin: 21px 10px 0px 23px;
	display: inline-block;
	color: rgb(153, 153, 153);
}

#camp-window-content hr {
	width: 360px;
	border: none;
	border-top: 1px solid rgb(204, 204, 204);
	margin: 0px;
}

#camp-window-content h2 {
	font-size: 18px;
	font-weight: normal;
	line-height: 18px;
	margin: 12px 0px 13px 0px;
	color: rgb(0, 0, 0);	
} 

.camp-window-content-el {
	margin-bottom: 6px;
	line-height: 14px;
}

#camp-window-content #camp-window-merge {
	margin-bottom: 14px;
	margin-top: 15px;
}

.camp_elm {
	line-height: 14px;
	margin-bottom: 4px;
}

#camp-window-content .title {
	margin-bottom: 8px;
	margin-top: 10px;
	color: rgb(153, 153, 153);
}

#camp-window-content .field {
	margin-bottom: 8px;
	margin-top: 10px;
}
#camp-window-content .field label {
	font-size: 12px;
	line-height: 12px;
}

#camp-window-content .reg_text {
	width: 313px;
	display: block;
	position: relative;
	height: 33px;
	font-size: 18.67px;
	line-height: 22px;
	padding: 0 0 0 7px;
	margin-right: 22px;
	border: 1px solid rgb(204, 204, 204);
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background: rgb(247, 247, 247);
}

#camp-window-date {
	margin-top: 14px;
}

#camp-window-content .reg_text.small {
	width: 141px;
	position: relative;
}

#camp-window-content div.reg_text.small {
	cursor: pointer;
}

.camp-descr.date {
	display: block;
	margin-bottom: 10px;
}

.camp-descr-date-arrow {
	border-left: 1px solid rgb(204, 204, 204);
	height: 33px;
	position: absolute;
	right: 25px;
}

.camp-descr-date-arrow img {
	position: relative;
	right: -12px;
	top: 14px;
}


#camp-window-content #camp-window-date .camp-descr-date-text {
	line-height: 35px;
}


#camp-window-content .field textarea.reg_text {
	height: 67px;
	font-size: 14px;
}


#camp-summa-all-label {
	font-size: 12px;
	float: left;
}

#camp-summa-all-cost {
	float: right;
	font-weight: bold;
}

#camp-summa-all {
	width: 323px;
	margin-top: 12px;
}

.em-zakaz, .place-zakaz {
	padding: 11px 0px 10px 0px;
	display: block;
	background: rgba(0, 0, 0, 0) url('/images/icons/zakaz_button2.png') repeat-x 0 -35px;
	height: 12px;
	line-height: 11px;
	font-weight: bold;
	color: rgb(255, 255, 255);
	text-align: center;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-khtml-border-radius: 4px 4px 4px 4px;
	border-left: 1px solid rgb(207, 71, 2);
	border-right: 1px solid rgb(207, 71, 2);
	margin-top: 10px;
	width: 130px;
	cursor: pointer;	
}

.em-zakaz:active {
	background: rgba(0, 0, 0, 0) url('/images/icons/zakaz_button2.png') repeat-x 0 -245px;
}
.em-zakaz:hover {
	background: rgba(0, 0, 0, 0) url('/images/icons/zakaz_button2.png') repeat-x 0 -140px;
}

#camp-descr-d-start {
	position: relative;
}

#camp-descr-d-end {
	position: relative;
}

#datestart_datepicker {
	position: absolute;
	z-index: 2;
	left: -39px;
	top: -15px;	
	width: 230px;
	height: 243px;
}

#datestart {
	z-index: 5;
}

#dateend_datepicker {
	position: absolute;
	z-index: 2;
	left: -39px;
	top: -15px;	
	width: 230px;
	height: 243px;
}

#dateend {
	z-index: 5;
}

#photo_layer #small_gallery .oneindex {
	z-index: 1;
}

#photo_layer hr.camp-hr {
	width: 100%;
	border-top: 1px dotted rgb(204, 204, 204);	
	margin-top: 7px;
	margin-left: 10px
}

#camp-calc-all {
	width: 324px;
}

#camp-summa-day {
	padding-left: 10px;
}

#camp-summa-weekend {
	padding-left: 10px;
}

.camp-calc-third {
	white-space: nowrap;
	padding-left: 10px;
}

#camp-calc {
	display: none;
}

.camp-error-inp {
	float: right;
	color: red;
	font-size: 14px;	
	line-height: 35px;
	width: 230px;
	display: none;
}

#photo_layer #small_gallery .error_field {
	border: 1px solid red;
	background: #fcf2f2;
}

#complete-zakaz {	
	background: rgb(125, 197, 49);
	font-size: 18px;
	color: rgb(255, 255, 255);
	font-weight: bold;
	position: absolute;
	height: 100%;
	width: 100%;
	padding-top: 17px;
	border-radius: 4px 0px 0px 0px;
	-moz-border-radius: 4px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 4px 4px;
	-khtml-border-radius: 4px 0px 0px 0px;
} 

#complete-wrap-zakaz {
	display: none;
	position: relative;
	margin-top: 24px;
	height: 32px;
	margin-bottom: -19px;
	text-align: center;
}

.camp-zakaz.camp, .inplace-zakaz {
	margin-top: -10px;
}

.wrap-camp.camp {
	margin-top: 9px;
	margin-bottom: 24px;
}

.soc_share.camp {
	margin-top: 12px;
}


.map_view {
	background: url('/images/icons/map_navig.jpg') no-repeat left center;
	padding-left: 20px;
	float: right;
}

.map_view span {
	color: rgb(235, 112, 34);
	cursor: pointer;
	border-bottom: 1px dotted rgb(235, 112, 34);
}

.workpl {
	padding: 10px;
	padding-top: 5px;
}

.workpl h1 {
	line-height: 14pt;
}

#ba_sort {
	margin-top: 10px;
	margin-bottom: 18px;
	font-size: 13px;
	border-top: 1px rgb(202, 202, 202) solid;
	padding-top: 10px;
}

.sort_b.active {
	margin-left: 6px;
	cursor: pointer;
	display: inline-block;
	height: 13px;
	padding: 4px 5.5px 7.75px 6.75px;
	background: rgb(255, 255, 255) url('/images/icons/button_camp_filter.png') repeat-x 0px -34px;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-khtml-border-radius: 4px 4px 4px 4px;
	border: 1px solid rgb(185, 185, 185);
	-webkit-box-shadow: 1px 1px 2px rgba(169, 169, 169, 0.35);
	-moz-box-shadow: 1px 1px 2px rgba(169, 169, 169, 0.35);
	box-shadow: 1px 1px 2px rgba(169, 169, 169, 0.35);
}

.sort_b.active {
	cursor: pointer;
}

.sort_b.active .name_s {
	margin-right: 3.75px;
}

.sort_b.active #arrow_name {
	display: block;
	background: url(/images/icons/sort_arrow.png) no-repeat scroll 0px 0px;
	width: 10px;
	height: 7px;
	float: right;
	margin: 5px 0px 0px 5px;
}

.sort_b.active.desc #arrow_name {
	background: url(/images/icons/sort_arrow.png) no-repeat scroll 0px -7px;
}

.sort_b.active:active {
background: rgb(255, 255, 255) url('/images/icons/button_camp_filter.png') repeat-x 0px -226px;
}
.sort_b.active:hover {
background: rgb(255, 255, 255) url('/images/icons/button_camp_filter.png') repeat-x 0px -130px;
}
.sort_b:hover {
text-decoration: none;
}

.list-filt .filt_t label {
cursor: pointer;
border-bottom: 1px dotted rgb(0, 0, 0);
}

.list-filt .param_list {
	margin-bottom: 10px;
	display: none;
}

.inplace #camp-calc {
	display: none !important;
}

.report_place span {
	color: #999;
}