html, body {border: 0; margin: 0; padding: 0; height: 100%; font-family:Arial; font-size:9pt;}

hr { border:none; margin:5px 0px 5px 0px; border-bottom:1px solid #999; }

.mhome h1 { font-size:14pt; margin:5px 0px 5px 0px; padding:0px;}
.mhome h2 { /* font-size:12pt; */ margin:5px 0px 5px 0px; padding:0px; /* font-weight:normal; */}
a {	color:#000; }
a:visited { color:#000;}
a:hover{ text-decoration: none;}


#zblock { background:url('/images/icons/zblock.png') no-repeat right bottom #EFEFEF; padding: 3px 15px 10px 15px; border:1px solid #999; margin:0px 0px 4px 0px;   }
#zblock h1 { font-size:16pt; color:#F60;}

#blkino { background-color:#EEEEE2; padding:10px 15px 15px 15px; margin:0px 0px 15px 0px; }
#blkino h1 { font-size:16px; font-weight:bold; line-height:18px; margin:0px 0px 10px 0px;}
#blkino .onepl {margin:0px 0px 10px 0px;}

.btn,input[type=submit].btn,input[type=button].btn{background:#ddd url("/images/bg-btn.gif") repeat-x 0 0;font:10px/12px "Lucida Grande",sans-serif;width:auto;margin:0;overflow:visible;padding:4px 8px 5px;border-width:1px;border-style:solid;border-color:#ddd;border-bottom-color:#ccc;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;color:#333;text-shadow:1px 1px 0 #fff;cursor:pointer;}
.btn::-moz-focus-inner{padding:0;border:0;}
.btn-m,input[type=submit].btn-m,input[type=button].btn-m{background-position:0 -200px;font-size:14px;line-height:20px!important;padding:3px 10px 3px;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.btn:hover,.btn:focus,input[type=submit].btn:hover,input[type=submit].btn:focus,button.btn:hover,button.btn:focus{border-color:#999 #999 #888;background-position:0 -6px;color:#000;text-decoration:none;}
.btn-m:hover,.btn-m:focus,input[type=submit].btn-m:hover,input[type=submit].btn-m:focus,button.btn-m:hover,button.btn-m:focus{background-position:0 -206px;}
.btn-l:hover,.btn-l:focus,input[type=submit].btn-l:hover,input[type=submit].btn-l:focus,button.btn-l:hover,button.btn-l:focus{background-position:0 -406px;}
button:active,button.btn:active,input[type=submit]:active,button.btn-dark:active,button.btn-light:active,.btn:active,.btn-red:active,.btn-green:active{background-image:none!important;text-shadow:none!important;outline:none!important;}

.ftbn500 { width:500px; float:left; }

.dashed { 	text-decoration: none;
	display: inline-block [overridden];
	border-bottom-color: #6e7073;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	outline-width: medium;
	outline-style: none; }

#menuhead { width:190px; float:left; margin:0px; padding:0px; }
#menuhead .mhone .icon { width:25px; float:left;} 
#menuhead .mhone .link { width:160px; float:left;  } 
#menuhead .mhone a { margin:0px; padding:0px;} 

#vitrina .title { font-size:14px; font-weight:bold; text-align:center; margin:5px 0px 5px 0px; }
td.vitrina { text-align:center;}
img.shrmone { border:1px solid #999;}

div.rblocks { margin:0px 0px 10px 0px; padding:0px; position: relative;}
#ostrov { padding:0px 0px 5px 0px; }
#ostrov p { padding:0px; margin:0px; }
#ostrov .one { width:235px; min-height:60px; margin:0px 10px 0px 0px; float:left; }
#ostrov .one_1 { width:235px; min-height:60px; margin:0px 10px 0px 0px; background-color:#CCC; float:left; }
#ostrov .one_2 { width:235px; min-height:60px; margin:0px 10px 0px 0px; background-color:#CEC; float:left; }
#ostrov .one_3 { width:235px; min-height:60px; margin:0px 0px 0px 0px; background-color:#EEEEE2; float:left; }

table.towns { font-size:11px; color:#999; }
.bottom_banner { margin:0px 0px 10px 0px; position: relative; }
.head_bot { margin:0px 0px 0px 0px; }

#island_bottom { padding:0px 10px 0px 10px; width:980px; margin:0px auto; background-color:#FFF; }
#island_bottom p { padding:0px; margin:0px; }
#island_bottom .one { width:235px; min-height:60px; margin:0px 10px 0px 0px; float:left; }

.ratecnt { font-size:9pt; text-decoration:underline; font-weight:bold; !important }

#comment_images { border:1px dashed #999; padding:10px; margin:0px 10px 10px 10px; background-color:#f5f5ee; }
#comment_images .title { font-size:12px; font-weight:bold; margin:0px 0px 5px 0px;}

#weather { margin:0px 0px 5px 0px; font-size:8pt; }
#weather hr { margin:5px 0px 5px 0px; border:none; border-bottom:1px solid #999;}
#weather .image { width:60px; float:left; }
#weather .daytime { font-weight:bold; color:#666; margin:0px 0px 0px 60px; }
#weather .pressure { margin:0px 0px 0px 60px; }
#weather .temp { font-size:16pt; letter-spacing:-1px; margin:0px 0px 4px 60px; }


#paystate { font-size:8pt; line-height:10pt; padding:10px;}
#paystate .image { width:400px; float:right; margin:0px 10px 10px 20px; }
#paystate h3 { font-size:13pt; color:#f60; margin:0px 0px 10px 0px; }
#paystate ul { margin:0px; padding:0px 0px 0px 20px; }
#paystate ul li { margin:5px 0px 0px 0px; padding:0px; }

#one_comment { margin:0px 0px 10px 0px; padding:5px 0px 10px 0px;}
#one_comment .place { font-size:16px; font-weight:bold;}
#one_comment .avatar { width:80px; float:left;}
#one_comment .author { margin:0px 0px 5px 0px;}
#one_comment .author span { padding:0px 0px 0px 30px; color:#999; font-size:8px;}
#one_comment .rate { margin:5px 0px; font-size:15px; font-weight:bold; }
#one_comment .rate_cont { width:300px; float:right; padding:8px; background-color:#EFEFEF; border:1px dashed #666; margin:0px 0px 10px 20px; }
#one_comment .comment { margin:5px 0px; font-size:9pt; color:#666; line-height:12pt;}
#one_comment .rates span { font-size:8pt; color:#666;}
#one_comment .rates img { height:8px;}
#submit { font-size:13pt; padding:5px 10px 5px 10px; }

div.ratev, div.rated { width:70px; font-size:8pt; text-align:center; color:#333; margin:5px 0px 5px 0px; }
div.ratev span, div.rated span { font-size:12pt; letter-spacing:-1px; color:#900; text-align:center; }

#inline_register { padding:10px 15px 10px 15px; width:400px; }
#cat_id { width:170px; }
#comm_text { width:630px; height:150px; font-size:11pt; font-family:Arial; margin:10px 0px 10px 0px; background-color:#FFF; }
.nicEdit-main { background-color:#FFF;}
#logbtn { padding:3px; font-size:8pt; margin:0px; width:100px;}

#reg_text { width:100px; float:left;}
#reg_field { width:300px; float:left;}
#reg_but { padding:5px; font-size:13pt; display:none;}
#newreg { height:400px; padding:0px;}
#email_info { font-size:8pt; font-weight:bold; color:#F00; }
.reg_inp { padding:1px; font-size:10pt; width:270px;}
.rinfo { font-size:11pt; color:#F00; padding:10px; }



.rate-text { width:230px; font-size:11pt; margin:0px 0px 10px 0px; }
.rate-text span { font-size:8px;}
.rate-rate { width:90px; float:right; margin:5px 10px 5px 10px; font-size:8px; text-align:center; }
.rate-rate span { font-size:29pt; line-height:33px; letter-spacing:-2px; font-weight:bold; }

div.rcnt select { width:300px; }

.consult { width:240px; height:190px; background:url('/images/consult.jpg') no-repeat left top; }
.consultt { padding:93px 10px 0px 10px; font-size:10pt; color:#000; line-height:12pt; }
.consultt span { font-size:16px; color:#000; font-weight:bold; }
.consultp { padding:25px 10px 0px 10px; font-size:11pt; text-align:center; color:#FFF;}
.consultp span { font-size:18px; font-weight:bold;}

.div_rate_top { background:url('/images/rating_top.gif') no-repeat left top; width:240px; float:right; margin:0px 10px 10px 20px; }
.div_rate_bot { background:url('/images/rating_bot.gif') no-repeat left top; width:240px; height:4px;}
.div_rate_cnt { padding:10px;}
.div_rate_cnt .stars { }
.div_rate_cnt p { font-size:8pt; color:#666; margin:0px; }
.div_rate_cnt a { font-size:8pt; font-weight:bold; padding:5px 0px 0px 0px; color:#666; margin:0px; }

#showrate { margin:0px; font-size:11pt; }
#showrate .rate { font-size:20pt; font-weight:bold; line-height:25px; color:#FFF; letter-spacing:-2px; width:80px; float:left; padding:6px; background:url('/images/showrate.gif') no-repeat left top; }

#screenshot{
	position:absolute;
	z-index:0;
	background:#333;
	padding:5px;
	width:150px;
	margin:0px;
	display:none;
	#color:#fff;	
}

.blog_tags { font-size: 16pt; font-weight:normal; line-height:18pt; padding:0; letter-spacing:-1px; margin:0px 0px 5px 0px; }
.cloud3 { font-size:17px; }
.cloud2 { font-size:15pt; }
.cloud1 { font-size:12pt; }
.cloud0 { font-size:8pt; }

#hpl_title { font-size:18px; margin:5px 0px 10px 0px; padding:5px 0px 0px 0px; font-weight:bold; color:#F60; line-height:20px; }
#hpl_comm { background:url('/images/plresp.jpg') no-repeat left top; padding:10px;  }

#hpl_cont div.title { font-size:15px; margin:0px 0px 7px 0px; font-weight:bold; }
#hpl_cont div.text { font-size:8pt; line-height:10pt; color:#666; margin:5px 0 10px 0;}
#hpl_cont div.author { clear:both; margin:5px 0 0 0;}
#hpl_cont div.quote { width:50px; height:40px; float:right;}
#hpl_cont div.avatar { width:60px; float:left; }
#hpl_cont div.author_title { font-weight:bold;}
#hpl_cont div.comm_date { font-size:8pt; color:#666; font-weight:bold; margin:5px 0px 0px 0px;}

#hdbtm { background:url('/images/headbtm.gif') no-repeat left bottom; height:39px; }
#hdbtm .part1 { width:300px; float:left; height:33px; }
#hdbtm .part1 .menu { float:left; background:url('/images/headbtmd.gif') no-repeat right top; padding:15px 10px 0px 0px; }
#hdbtm .part1 .menu img { margin:-8px 10px 0px 10px; float:left;}
#hdbtm .part1 .menu a { color:#FFF; font-size:9pt;}
#hdbtm .part1 .tts2 { height:37px; font-size:11pt; padding:12px 0px 0px 0px; margin:0px 15px 0px 0px; text-align:center; float:left; width:100px; }
#hdbtm .part1 .tts2 a { color:#FFF;}

#hdbtm .part2 { width:650px; float:right; height:39px; }
#hdbtm .part2 .tts { height:37px; font-size:11pt; padding:12px 0px 0px 0px; text-align:center; float:right; width:100px; }
#hdbtm .part2 .tts a { color:#FFF;}

.subinfo { font-size:8pt; line-height:14px; padding:15px 15px 0px 10px; color:#FFF;}
.subinfo a { color:#FFF; font-size:8pt;}
.subinfo p { margin:0px; padding:0px;}
.subinfo span { font-size:11px; font-weight:bold; }

.s_block_top { background:url('/images/searchtop.jpg') no-repeat left top; width:725px; padding:0px 0px 1px 0px;}
.s_block_bot { background:url('/images/searchbot.jpg') no-repeat left bottom; width:725px; height:9px; margin:0 0 10px 0px;}
.s_block_cont { margin:0 10px 10px 10px; padding:10px 0 0 0; }
.s_block_query { margin:5px 0 15px 150px; font-size:11pt; }
.s_block_flt { margin:0 0 0 150px; font-size:10pt; }
.s_block_lt { float:right; margin:0 20px 0 0px; width:350px; }
.oneflt { margin:3px 0px 0px 0px; line-height:14pt; }
.onefltcr { padding:3px; background-color:#FFFFFF; font-size:11pt; }

div.user p.menu { margin:0px 0px 0px 85px; }
div.user .balance { font-size:8pt; margin:3px 0px 5px 0px; }
div.user .balance img { margin:0px 5px 0px 0px; }

div.town_selects { font-size:9pt; font:Arial;}

.usr_area { width:330px; height:100px; margin:40px 0px 0px 10px; }
.usr_area div.info { font-size:9pt; margin:0px 0px 0px 0px; float:left; width:130px; font-family:Arial;}
.usr_area div.info p { font-size:9pt; margin:0px 0px 5px 0px; font-family:Arial;}
.usr_area div.login { margin:0px 0px 0px 130px;  }
.usr_area div.login div.anonim { margin:0px 0px 5px 0px; font-size:8pt; font-family:Arial, Tahoma;}
.usr_area div.login div.anonim p { margin:0px 0px 5px 0px; font-family:Arial, Tahoma; font-size:8pt; }

div.anonim {font-size:8pt; font-family:Arial, Tahoma;}
div.anonim table td {font-size:8pt; font-family:Arial, Tahoma;}

.usr_area div.login div.anonim input[type="text"] { width:140px; font-size:9pt;}
.usr_area div.login div.anonim input[type="password"] { width:140px; font-size:9pt;}

.usr_area div.login div.user { margin:0px 0px 5px 10px; }
.usr_area div.login div.user p.info { width:150px; float:left; font-size:8pt;}
.usr_area div.login div.user div.menu { font-size:8pt; }
.usr_area div.login div.user div.menu p { margin:0px 0px 5px 80px; font-size:8pt;}
.usr_area div.login div.user div.avatar { width:70px; float:left; }
.usr_area div.login div.user div.um { margin:0px 0px 0px 80px;}
.usr_area div.login div.user div.um a { font-size:8pt;}
.usr_area div.login div.user div.ue { margin:5px 0px 5px 0px; font-size:8pt;}

.usrmenu { padding:0 0 0 20px; margin:0 0 5px 0; background:url('/images/usrmenu.jpg') no-repeat left top; }
.wrapper{ overflow: auto; width: 50px; height: 200px; position: fixed; top: 300px; left: 0px }
.wrapper .inner{ position: absolute; top: 0; left: 0; right: 0; bottom: 0 }
.wrapper p { position: relative }

/* styles for ie6 */
* html .wrapper{position: absolute;}
* html .inner{height:expression(document.getElementById('wrapper').offsetHeight + 'px');width: 100%;}
/* end styles for ie6 */
/* end styles for fixed opacity block */

.ratecat { padding:10px; background-color:#fbf5cf; line-height:12pt; margin:5px 0 5px 0; font-size:11pt; }
.ratecat:hover { padding:10px; background-color:#f1e7a8; }

.report_top { font-size:1pt; background:url('/images/reports_top.jpg') no-repeat left bottom; height:5px; }
.avatar_comment { }
.clear1 { font-size:1px; height:1px; clear:both; }
.clear4 { font-size:1px; height:4px; clear:both; }
.clear5 { font-size:1px; height:5px; clear:both; }
.clear6 { font-size:1px; height:6px; clear:both; }
.clear10 { font-size:1px; height:10px; clear:both; }
.clear15 { font-size:1px; height:15px; clear:both; }

#user_events a { text-decoration:none;  }
#one_comment { margin:0px 0px 0px 0px; clear:both; background:url('/images/comm.jpg') right top no-repeat; padding:8px; }
#one_comment div.avatar { width:80px; float:left; }
#one_comment div.cominfo { padding:3px; background:#EEEEE2; margin:0px 0 5px 75px;font-size:11pt; }
#one_comment div.cominfo span { color:#999; font-size:9px;}
#one_comment div.comtext { padding:3px; font-size:10pt;}
.newscont { padding:0 0 0 20px; }

/* sliding panel */
#toppanel {
    position: absolute;   /*Panel will overlap  content */
    /*position: relative;*/   /*Panel will "push" the content down */
    top: 0;
    width: 1000px;
    z-index: 999;
    text-align: center;
    margin:220px 0 0 0;
}

.place_personal_one_title { font-size:12pt; font-family:Tahoma; margin:5px 0 10px 0; }

.hmenu { margin:0px 0 0px 0; }
.hmenubutns { width:565px; float:right; padding:0 0 15px 0; }
.hmenui { width:130px; padding:25px 0px 10px 10px; float:left; }
.hmenuitem { background:url('/images/hmenu.gif') no-repeat left bottom; font-size:9pt; margin:0px 0 3px 0; color:#FFF; width:100px; padding:2px 0px 4px 20px; }
.hmenuitem a { color:#FFF; text-decoration:none; }
.hmenuitem_active { background:url('/images/hmenua.gif') no-repeat left bottom; font-size:10pt; margin:0px 0 3px 0; color:#FC0; padding:5px 0px 6px 20px;width:100px;}
.hmenuitem_active a { color:#FC0; text-decoration:none;}
.hmenubtn { float:left; width:187px; height:54px; }
.submenuline { margin:5px 0 5px 0px; border-top:2px solid #999; }


.last_users {margin-top:10px;}
.last_users span { font-size:11px; color: #464646;}
.last_users a { font-size:11px; color: #464646; }
.botline { height:1px; background-color:#CCC; margin:10px 0 10px 0; }

.footer_table { background:url('/images/footer.jpg') no-repeat left top; padding:10px 0px 0px 0px; margin:0px; }
.footer { width:1000px; }
.footer_copy { width:90px; float:right; margin:0px 10px 20px 30px; color:#FFF; }
.footer_copy a { color:#FC0; }
.footer_text * { color:#FFF; font-size:8pt; line-height:9pt; font-family:Arial;}
.footer_text a { color:#FC0; }
.footer_cont { }
#counter { width:100px; margin:0 0px 20px 0; float:left; }
#ft { font-size:7pt; line-height:9pt; }
#ft div.copy { float:left; width:250px; margin:0px 20px 10px 0px; }
#ft div.text { margin-left:0px; }

.mailru_counter {width:120px; margin:5px 0px 10px 5px; float:left; }

td.block-left { 
	#width:210px;
	padding:0; margin:0; }
td.block-right { width:240px; padding:0; margin:0; }
.block_left { 
	/*
	width:210px; 
	*/
	padding:0px; }
.block_right { width:240px; padding:0; margin:0; }
.rightblock { width:240px; padding:0; margin:0; }

.week { font-size:10pt; color:#FFF; }
.week_curr { font-size:11pt; color:#FC0; }
.daystable { height:30px; background:url('/images/daystable.jpg') no-repeat left top; margin:10px 0 0 0; }

div#photos	{ overflow:auto;}
div.photo	{ float:left; display:inline; margin:0 20px 5px 0; }
div.bigphoto { display:none; }
div.photo a img	{ cursor:pointer; border:1px solid #999; margin:0px; padding:0px;}
.photo_link { width:190px; }
.events_images { border:1px solid #666; }
.cal_item { height:15px; font-size:10pt; padding:2px 0px 0px 0px; }
.comments_area { padding:5px; }
.comments_top { font-size:13pt; margin:10px 0px 5px 10px;}
.comments_top span { font-size:10pt; color:#999; }
.comments_add { margin:10px 0px 10px 0px; }
.postform { margin:10px; }

.voting_home_top { width:240px; height:10px; background:url('/images/personal_home_top.jpg') no-repeat left top; margin:0px; }
.voting_btitle { font-size:18px; font-weight:bold; color:#F60; padding:5px 0px 5px 10px; }
.voting_title { font-size:18px; font-weight:bold; margin:5px 0px 10px 0px; }
.voting_element input { padding:0px 0px 0px 10px; margin:0px; }
.voting_button { margin:10px 0px 5px 0px; width:200px; }
.voting_button input { font-size:12pt; padding:5px; }

.personal_home_top { width:240px; height:40px; background:url('/images/personal_home_top.jpg') no-repeat left top; margin:10px 0 0 0;}
.personal_home_bg { width:240px; background:url('/images/personal_home_bg.jpg') repeat-y left top;}
.personal_home_title { font-size:12pt; margin:10px 0 15px 0; line-height:13pt; }
.personal_home_cont { padding:1px 10px 10px 10px; }
.personal_home_bot { width:240px; height:4px; background:url('/images/personal_home_bot.jpg') no-repeat left top; margin:0px 0px 10px;}
.places_home_top { width:240px; height:50px; background:url('/images/place_rate_top.jpg') no-repeat left top; margin:10px 0px 0px 0px;}
.rate_home_top { width:240px; height:50px; background:url('/images/rate.jpg') no-repeat left top; margin:10px 0px 0px 0px;}
.reports_photo_rate { width:240px; height:50px; background:url('/images/reports_rate_top.jpg') no-repeat left top; margin:10px 0px 0px 0px;}
.places_home_bg { width:240px; background:url('/images/place_rate_bg.jpg') repeat-y left top;}
.places_home_cont { padding:1px 10px 1px 10px; }
.places_home_bot { width:240px; height:4px; background:url('/images/place_rate_bot.jpg') no-repeat left top;  margin:0px 0px 10px 0px;}
.vote_text { padding:10px 0px 10px 0px; }
.addfavorite { padding:0px 0px 5px 0px;}
.new_places { width:700px; }
.rep_cont_top { width:730px; height:5px; font-size:1px; background:url('/images/reports_top.jpg') no-repeat left top; }
.rep_cont_bot { width:730px; height:5px; background:url('/images/reports_bot.jpg') no-repeat left top; margin-bottom:5px; }

.rep_cont_bot_sp {
width: 730px;
height: 5px;
background: url('/images/reports_bot.jpg') no-repeat left top;
margin-bottom: 3px;
}

.rep_cont_bg { width:710px; background:url('/images/home_cont_bg.jpg') repeat-y left top; padding:1px 10px 4px 10px; }
.kino_cont_top { width:730px; height:5px; font-size:1px; background:url('/images/kinobg.jpg') no-repeat left top; }

#event_cat {float:left; padding:5px; margin:0px 3px 0px 0px; color:#FFF; font-size:15px; background-color:#333; border:1px solid #333;  }
#event_cat span { padding-left:3px; font-size:7pt; }
#event_cat a { color:#FFF; }

#event_cat_curr {float:left; padding:6px; margin:0px 3px 0px 0px; color:#000; font-size:15px; background-color:#f4c100; border:1px solid #666; }
#event_cat_curr span { padding-left:5px; font-size:7pt; }
#event_cat_curr a { color:#000; }


input { font: 85%/0.9 arial, helvetica, sans-serif; }
.auth_field { border:0px; }

.adress_add { display:none; }
.user_ { border:1px solid #bebebe; border-top:none; padding:15px; }

img {border:none;}

h1 { font-size: 14pt; font-weight:normal; line-height:18pt; padding-top:0; letter-spacing:-1px; margin-top:5px;  }
h1 a { font-size: 20pt; text-decoration:none; border-bottom:1px dashed #666;}
h2 { font-size: 14pt; padding-top: 0; margin-top:5px; font-weight:normal; letter-spacing:-1px; }
h3 { font-size: 13pt; margin:0px 0px 10px 0px; }
h7 { font-size: 13pt; margin:0px; padding:0px; }


.left_nav_top { background:url('/images/leftmenutop.jpg') no-repeat left top; height:5px; width:195px; margin:2px 0px 0px 0px; }
.left_nav_bot { background:url('/images/leftmenubot.jpg') no-repeat left bottom; padding:5px 10px 10px 10px; }
.left_menu { background:url('/images/leftmenu.gif') no-repeat left top; font-size:1.1em; padding:0px 10px 0px 15px; margin:0px 0px 5px 0px; }

.highlight {background-color:#FF9D9D;border-bottom:#F30 1px solid;border-top:#F30 1px solid;padding: 4px 10px}


/***** Main Layout ****/
#container {
  	width: 100%;
  	height: 100%;
  	text-align: center;/* IE fix to center the page */
}

#content {
  	width: 740px;
  	margin: 0 auto;/* center the page in Firefox */
  	text-align: left;
	padding: 20px;
}

.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }
.clearfl { clear:left; height:0; font-size: 1px; line-height: 0px; }

.tab { border-bottom:solid 1px #bebebe; height:29px; padding-left:20px; margin:0px; }
.tab li {float:left;margin-right:2px;height:30px;overflow:hidden; }

.tab a:link, .tab a:visited{
    background:url('/images/tab.gif') right 60px;
    color:#666;
    display:block;
    font-weight:bold;
    line-height:30px;
    text-decoration:none;
}

.tab a span{
    background:url('/images/tab.gif') left 60px;
    display:block;
    margin-right:12px;
    padding-left:10px;
	font-weight:normal; font-family:Tahoma;
}

.tab a:hover{ background:url('/images/tab.gif') right 30px; display:block; }
.tab a:hover span{ background:url('/images/tab.gif') left 30px; display:block; }
.active a:link, .active a:visited, .active a:visited, .active a:hover{ background:url('/images/tab.gif') right 0 no-repeat; }
.active a span, .active a:hover span{ background:url('/images/tab.gif') left 0 no-repeat; }

.paging { width:700px;  }
.pagination_top { margin:0px 0px 10px 0px; 
	#border-bottom:1px solid #CCC;
	clear:both; width:720px;  }
.pagination_bottom { margin:10px 0px 10px 0px; border-top:1px solid #CCC; clear:both; width:720px; }
div.pagination { font-size:10pt; clear:both; margin: 0px 0px 20px 0px; width:720px;}
div.pagination img {}
div.pagination a {color:#808080;}
div.pagination strong {font-weight:normal;}
div.pagination span {display:inline-block;height:20px;line-height:18px;vertical-align:middle;padding:0 7px;margin:0 1px;}
div.pagination span.prev,
div.pagination span.next {padding:0;}
div.pagination span.current {padding:0 0 0 1px;background:transparent url(/images/grey-v-l.gif) 0 0 no-repeat;}
div.pagination span span {padding:0 1px 0 0;background:transparent url(/images/grey-v-l.gif) 100% 0 no-repeat;margin:0;}
div.pagination span span span {padding:0 6px;background:#bcbcbc;color:#fff;}

/* ****************************************************************** */
/***** clearfix *****/
.clear {clear: both;height: 0;line-height: 0;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clearfix {height: 1%;}
.clearfix {display: block;}

/* Panel Tab/button */
.headtab {
  	background: url('/images/tab_b.png') repeat-x 0 0;
	height: 42px;
	position: relative;
    top: 0;
    z-index: 999;
}

.headtab ul.login {
	display: block;
	position: relative;
  	float: right;
  	clear: right;
  	height: 42px;
	width: auto;
  	font-weight: bold;
	line-height: 42px;
	margin: 0;
	right: 50px;
  	color: white;
  	font-size: 80%;
	text-align: center;
}

.headtab ul.login li.left {
  	background: url('/images/tab_l.png') no-repeat left 0;
  	height: 42px;
	width: 30px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}

.headtab ul.login li.right {
  	background: url('/images/tab_r.png') no-repeat left 0;
  	height: 42px;
	width: 30px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}

.headtab ul.login li {
 	text-align: left;
  	padding: 0 6px;
	display: block;
	float: left;
	height: 42px;
  	background: url('/images/tab_m.png') repeat-x 0 0;
}

.headtab ul.login li a {
	color: #15ADFF;
}

.headtab ul.login li a:hover {
	color: white;
}

.headtab .sep {color:#414141}

.headtab a.open, .headtab a.close {
	height: 20px;
	line-height: 20px !important;
	padding-left: 30px !important;
	cursor: pointer;
	display: block;
	width: auto;
	position: relative;
	top: 11px;
}

.headtab a.open {background: url('/images/bt_open.png') no-repeat left 0;}
.headtab a.close {background: url('/images/bt_close.png') no-repeat left 0;}
.headtab a:hover.open {background: url('/images/bt_open.png') no-repeat left -19px;}
.headtab a:hover.close {background: url('/images/bt_close.png') no-repeat left -19px;}

#panel {
	width: 100%;
	/*height: 270px;*/
	padding:0px 0px 20px 0px;
	color: #999999;
	background: #272727;
	overflow: hidden;
	position: relative;
	z-index: 3;
	display: none;
}

#panel h1 {
	font-size: 1.6em;
	padding: 5px 0 10px;
	margin: 0;
	color: white;
}

#panel h2{
	font-size: 1.2em;
	padding: 10px 0 5px;
	margin: 0;
	color: white;
}

#panel p {
	margin: 5px 0;
	padding: 0;
}

#panel a {
	text-decoration: none;
	color: #15ADFF;
}

#panel a:hover {
	color: white;
}

#panel a-lost-pwd {
	display: block;
	float: left;
}

#panel .content {
	width: 960px;
	margin: 0 auto;
	padding-top: 15px;
	text-align: left;
	font-size: 0.85em;
}

#panel .content .left {
	width: 280px;
	float: left;
	padding: 0 15px;
	border-left: 1px solid #333;
}

#panel .content .right {
	border-right: 1px solid #333;
}

#panel .content form {
	margin: 0 0 10px 0;
}

#panel .content label {
	float: left;
	padding-top: 8px;
	clear: both;
	width: 280px;
	display: block;
}

#panel .content input.field {
	border:none;
	background: #414141;
	margin-right: 5px;
	margin-top: 4px;
	width: 200px;
	color: white;
	height: 16px;
}

#panel .content input:focus.field {
	background: #545454;
}

/* BUTTONS */
/* Login and Register buttons */
#panel .content input.bt_login,
#panel .content input.bt_register {
	display: block;
	float: left;
	clear: left;
	height: 24px;
	text-align: center;
	cursor: pointer;
	border: none;
	font-weight: bold;
	margin: 10px 0;
}

#panel .lost-pwd {
	display: block;
	float:left;
	clear: right;
	padding: 15px 5px 0;
	font-size: 0.95em;
	text-decoration: underline;
}

.menu { }
#menutabs { font-size:11pt; line-height:normal; }

#menutabs ul {
	margin:0px;
	padding:3px 10px 0 10px;
	list-style:none;
}

#menutabs li {
	display:inline;
	margin:0px;
	padding:0px;
	width:auto;
	}

#menutabs a {
	float:left;
	margin:0px 0px 0px 7px;
	padding:0px 2px 0px 10px;
	text-decoration:none;
	}

#menutabs a span {
	float:left;
	display:block;
	font-weight:bold;
	padding:3px 10px 5px 4px;
	font-size:10pt;
	color:#FFF;
	}


#menutabs a.current {
	float:left;
	display:block;
	cursor:pointer;
	background:url("/images/tabcurr.gif") no-repeat left top;
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 10px;
	text-decoration:none;
}

#menutabs a span.current {
	float:left;
	display:block;
	font-weight:normal;
	height:17px;
	cursor:pointer;
	font-family:Tahoma;
	font-size:12pt;
	margin:0px 3px 0px 0px;
	padding:2px 20px 5px 7px;
	background:url("/images/tabcurrs.gif") no-repeat right top;
	color:#930;
}

td.head_menu { 
	/*
	padding:10px 0px 0px 0px; 
	*/
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menutabs a span {float:none;}
/* End IE5-Mac hack */
#menutabs a:hover span { color:#FC0; }
#menutabs a:hover span.current { color:#000; }	

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url('/images/delete.gif') no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url('/images/star.gif') no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
div.star-rating-readonly a{cursor:default !important}
div.star-rating{background:transparent!important;overflow:hidden!important}

#about ul { margin:10px 0px 0px 0px; padding:0px 0px 15px 0px; }
#about li { list-style-type:disc; margin:0px 0px 3px 15px; padding:0px 0px 0px 10px; }

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:16pt;
	padding: 10px 5px 10px 40px;
	background:url('/images/buttonadd.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;
}


.head_mk {
	height:175px;
	background: white;	
	border-top: 1px gray solid;	
}

.head_mkc {
	height: 36px;	
	position: relative;
	border-bottom: 1px gray solid;
}

.head_ch {
	height: 36px;
	position: absolute;	
	top: 0px;
	background: #3b3b3b;
	color: white;
}

.head_ch:hover {	
	background: #505050;
}

.head_ch.head_mak {
	width:134px;	
	left: 0px;	
}

.head_ch.head_macity {
	width: 149px;
	left: 135px;
}

.head_ch.head_mreport {
	left: 285px;
	width: 131px;	
}

.head_ch.head_mnews {
	left: 417px;
	width: 108px;
}

.head_ch.head_maction {
	left: 526px;
	width: 100px;
}

.head_ch.head_mfun {
	left: 627px;
	width: 122px;
}

.head_ch.head_msearch {
	left: 750px;
	width: 250px;
	background: #3B3B3B;
}

.head_ch.head_merge {
	width: 1px;	
	background: #777777;	
}

.head_ch.head_merge.ch1 {
	left: 134px;		
}
.head_ch.head_merge.ch2 {
	left: 284px;
}
.head_ch.head_merge.ch3 {
	left: 416px;
}
.head_ch.head_merge.ch4 {
	left: 525px;
}
.head_ch.head_merge.ch5 {
	left: 626px;
}
.head_ch.head_merge.ch6 {
	left: 749px;
}

.head_cont {
	height:	138px;
	width: 100%;
	position: relative;
}

.head_contmerge {
	height: 124px;
	margin: 6px auto 8px auto;
	width: 1px;	
	position: absolute;	
	top: 0px;
	background: silver;
}

.head_contmerge.ch1 {
	left:  249px;
}

.head_contmerge.ch2 {
	left:  499px;
}

.head_contmerge.ch3 {
	left:  749px;
}

.head_c {
	width: 249px;
	height: 138px;
	position: absolute;
}

.head_c.logo {
	left: 0px;
	top: 0px;	
}

.head_c.area1 {
	left:  250px;	
}

.head_c.area2 {
	left:  500px;
}

.head_c.area3 {
	left:  750px;	
}

.head_carea.first {
	position: relative;
	top: 14px;
	left: 13px;
}

.head_carea.second {
	position: relative;
	top: 22px;
	left: 13px;
}

.head_carea.third {
	position: relative;
	top: 30px;
	left: 13px;
}

.head_carea.fouth{
	position: relative;
	top: 38px;
	left: 13px;	
}

.head_carea.five{
	position: relative;
	top: 46px;
	left: 13px;	
}

.head_menu_item {
	font-size: 16px;	
	color: #505050;
}

.head_menu_item.third {
	margin-left: 32px;
}

.head_menu_item.fouth {
	margin-left: 32px;
}

.head_menu_item.five {
	margin-left: 32px;
}

.head_menu_icon {
	width: 18px;
	height: 18px;
	float: left;	
}

.head_menu_icon.first {
	margin: 2px 14px auto auto;
	background:url(/images/area1_sprite.png) no-repeat scroll 0px -2px;
}

.head_menu_icon.first2 {
	margin: 2px 14px auto auto;
	background:url(/images/area2_sprite.png) no-repeat scroll 0px 0px;
}

.head_menu_icon.second {
	position: absolute;
	top: 2px;
	background:url(/images/area1_sprite.png) no-repeat scroll 0px -26px;
}

.head_menu_icon.second2 {
	position: absolute;
	top: 2px;
	background:url(/images/area2_sprite.png) no-repeat scroll 0px -22px;
}

.head_menu_icon.third {
	position: absolute;
	top: 2px;
	background:url(/images/area1_sprite.png) no-repeat scroll 0px -46px;
}

.head_menu_icon.third2 {
	position: absolute;
	top: 2px;
	background:url(/images/area2_sprite.png) no-repeat scroll 0px -46px;
}

.head_menu_icon.fouth {
	position: absolute;
	top: 2px;
	background:url(/images/area1_sprite.png) no-repeat scroll 0px -70px;
}

.head_menu_icon.fouth2 {
	position: absolute;
	top: 2px;
	background:url(/images/area2_sprite.png) no-repeat scroll 0px -70px;
}

.head_menu_icon.five {
	position: absolute;
	top: 2px;
	background:url(/images/area1_sprite.png) no-repeat scroll 0px -93px;
}

.head_menu_icon.five2 {
	position: absolute;
	top: 2px;
	background:url(/images/area2_sprite.png) no-repeat scroll 0px -93px;
}

.head_menu_item.first {
	
}

.head_menu_item a {
	color: #505050;
}

.head_menu_text {
	font-size: 14px;	
	text-align: center;
	margin-top: 10px;
}

.head_menu_text.search {
	margin-top: 4px;
	position: relative;
}

.head_a {
	text-decoration: none;
}

.head_block_query{
	margin-top: 8px;
}

.head_ch_logo {
	width: 212px;
	height: 57px;
	margin: 28px auto auto 19px;
	background:url(/images/prootdyh_logo.png) no-repeat scroll 0px 0px;
}

.city_info {
	margin: 16px auto auto 20px;
	font-size: 15px;
	color: #505050;
}

.head_select_city {
	border-bottom: 1px dashed #505050;
	cursor: pointer;
}

.head_search_q {
	margin-top: 0px;
	width: 150px;
	color: black;
	border: 1px solid white;
	padding: 2px 0 3px 2px;
	font-size: 13px;
	line-height: 14px;
	border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
	-khtml-border-radius: 4px 0 0 4px;
	position: absolute;
	left: 20px;
	top: 2px;
}

.head_submit_q{
	width: 59px;    
	height: 22px; 
	position: absolute;
	left: 174px;
	top: 2px;	
}


.head_submit_q  input {	
	background: url('/images/grad_q_b.png') repeat-x 0 0;	
	cursor:pointer; 
	width: 59px; 
	height: 23px; 
	border: none;	
	border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	-khtml-border-radius: 0 4px 4px 0;
	border: 1px solid white;
}

.head_mn_enter {
	/*
	width: 213px;
	height: 25px;
	background: url('/images/grad_enter_b.png') repeat-x 0 0;
	margin: 12px 20px 10px 20px;
	font-size: 14px;
	color: black;
	cursor: pointer;
	text-align: center;
	padding-top: 4px;
	border-radius: 2px 2px 8px 8px;
	-moz-border-radius: 2px 2px 8px 8px;
	-webkit-border-radius: 2px 2px 8px 8px;
	-khtml-border-radius: 2px 2px 8px 8px;	
	*/
}

.head_mn_enter span {
	margin-top: 3px;
}

#head_register {
	color: #505050;
	font-size: 12px;
	margin: auto auto 5px 20px;
}

#head_r_later {
	color: #505050;
	font-size: 12px;	
	margin: auto auto 5px 20px;
}

.head_communities {
	margin-top: 22px;
	position: relative;
	display: none;
}

.communities {
	width: 24px;
	height: 24px;
	position: absolute;
	cursor: pointer;
}

.communities.ch1 {
	left: 20px;		
	background:url(/images/area3_sprite.png) no-repeat scroll 0px 0px;
}

.communities.ch2 {
	left: 49px;
	background:url(/images/area3_sprite.png) no-repeat scroll -29px 0px;
}

.communities.ch3 {
	left: 78px;
	background:url(/images/area3_sprite.png) no-repeat scroll -58px 0px;
}

.communities.ch4 {
	left: 107px;
	background:url(/images/area3_sprite.png) no-repeat scroll -87px 0px;
}


.head_c_avatar {
	width: 72px;
	height: 72px;
	margin: 12px 6px auto 12px;
}

.head_ue {
	position: absolute;
	top: 12px;
	left: 95px;
	color: #ff7703;
	max-width: 150px;
	height: 15px;
	overflow: hidden;
}

.city_info select {
width: 211px;
height: 24px;
border: 1px solid silver;
/*
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;
*/
}

.head_a_list:hover {
	text-decoration: none;
}

.head_c_menu {
width: 90px;
position: absolute;
top: 37px;
left: 95px;
}

.head_a_list {
	color: #505050 !important;
}

.mhome {
	padding-top: 0;
	margin-left: 10px;
	position: relative;
}

#mhome_title{
	font-weight: normal;
	line-height: 18pt;
	letter-spacing: -1px;
	font-size: 14pt;
	display: inline-block;
}


#mhome_title:hover {
	text-decoration: none;
}

.rep_home_title a:hover{
	text-decoration: none;
}
	
#mhome_refer {
	font-size: 12px;	
	position: absolute;
	right: 10px;
	top: 7px;
	display: inline-block;
}

#report_refer {
    font-size: 12px;
	position: absolute;
	top: 7px;
	right: 0px;
}

#l_foot_partner {
	text-align: left;
	font-size: 11px;
}

#l_foot_town {
	margin-bottom: 5px;
}

.l_foot_title {
	margin-bottom: 5px;
}

.head_top_foot_sp{
	background: url('/images/footer_top.gif') no-repeat center top;
	height: 6px;
	font-size: 1px;
}

.last_users.online {
	margin-top: 14px;
}

.last_users.pro {
	margin-top: 5px;
}

.last_users.new {
	margin-top: 7px;
}

.d_foot_el {
	margin-top: 5px;
}

#d_foot_lg {
	color: #999;
	font-size: 11px;
	margin-bottom: 2px;
	width: 730px;
}

#d_foot_cop {
	color: #999;
	font-size: 11px;
	width: 730px;
}

#d_foot_logo {
	float: right;	
	padding-top: 9px;
}



#l_foot_title {
	height: 15px;
}

#foot_partner{
	margin-bottom: 2px;
}

.partner{
	margin-right: 7px;
}

.partner.title{
	top: -6px;
	position: relative;
}

.partners{
	position: relative;
	margin-bottom: -3px;
}

#order_basket{
	background: url('/images/icons/cart.png') no-repeat scroll 0px 0px;
	height: 132px;
	left: 0;	
	position: fixed;
	top: 87px;
	width: 35px;
	z-index: 100;
	cursor: pointer;
	margin-top: -2px;
}

#order_basket div{
	width: 100%;
	height: 100%;	
}

#order_basket_list{	
	background: #efefef;
	position: fixed;
	left: 0;
	z-index: 100;
	width: 252px;
	/*
	max-height: 509px;
	overflow-y: scroll;
	width: 237px;
	*/
	border: 1px solid #999999;
	border-left: 0px;
	/*
	border-radius: 0 0 6px 0;
	-moz-border-radius: 0 0 6px 0;
	-webkit-border-radius: 0 0 6px 0;
	-khtml-border-radius: 0 0 6px 0;
	*/
}

.merge_a_basket{
	position: relative;
	width: 215px;
}

.merge_a_basket.g {
	margin: 15px 10px 10px 10px;
}

.merge_a_basket.gb {
	margin: 25px 10px 10px 10px;
}

.merge_a_basket.f {
	border-top: 1px #CACACA solid;
}

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

.f_basket_title{
	margin: 10px auto auto 10px;
	font-size: 16px;
	font-weight: bold;
}

.f_basket_dishname{
	margin-left: 10px;
}

.f_mprice_dish_basket{
	margin-bottom: 10px;
}


.f_mprice_basket_item {
	display: inline-block;
	float: left;
}

.f_mprice_basket_item.minus {
	width: 24px;
	height: 25px;
	background: url('/images/icons/minus_of.png') no-repeat scroll 0px 0px;
	cursor: pointer;
}

.f_mprice_basket_item.minus:hover {
	background: url('/images/icons/minus_of.png') no-repeat scroll 0px -28px;
}

.f_mprice_basket_item.minus:active {
	background: url('/images/icons/minus_of.png') no-repeat scroll 0px -56px;
}

.f_back_all_l{
	margin: 10px auto auto 10px;
	font-size: 16px;
	font-weight: bold;
}
.f_mprice_basket_item.plus {
	width: 24px;
	height: 25px;
	background: url('/images/icons/plus.png') no-repeat scroll 0px 0px;
	cursor: pointer;
}

.f_mprice_basket_item.plus:hover {
	background: url('/images/icons/plus.png') no-repeat scroll 0px -28px;
}

.f_mprice_basket_item.plus:active {
	background: url('/images/icons/plus.png') no-repeat scroll 0px -56px;
}

.f_mprice_basket_cost {
	font-size: 16px;
	font-weight: bold;
	margin-right: 10px;
	text-align: right;
}

/*
@font-face { font-family: "Rubl Sign"; src: url(http://www.artlebedev.ru/;-)/ruble.eot); }
span.rur { font-family: "Rubl Sign"; text-transform: uppercase; // text-transform: none;}    
span.rur span { position: absolute; overflow: hidden; width: .45em; height: 1em; margin: .1ex 0 0 -.55em; // display: none; }
span.rur span:before { content: '\2013'; }
*/

span.rur { 
	height: 13px; 
	width: 13px; 	
	background: url('/images/icons/rubl.png') no-repeat scroll 0px 0px;
}

.f_bask_all{
	height: 15px;
	margin-top: 17px;
}

.f_bask_all_l{
	margin-left: 10px;
	font-size: 16px;
}

.f_bask_all_s{	
	font-size: 16px;
	font-weight: bold;	
	float: right;
	margin-right: 27px;
}

.f_back_all{
	margin: 15px 0px 15px 0px;
}

#food_back_submit {
	height: 26px;
	background: url('/images/icons/of_zakaz.png') no-repeat scroll 0px 0px;
	cursor: pointer;	
	margin: 0px 0px 10px 10px;
}

#food_back_submit:hover {
	background: url('/images/icons/of_zakaz.png') no-repeat scroll 0px -28px;
}

#food_back_submit:active {
	background: url('/images/icons/of_zakaz.png') no-repeat scroll 0px -56px;
}

.smallrubl{
	width: 10px;
	margin-left: 5px;
}

#basketcancel{
	float: right;
	margin: 0px 10px 0px 0px;
	font-weight: normal;
	font-size: 12px;
	cursor: pointer;
	border-bottom: 1px dashed;
}

#basketcancel:hover{
	border-bottom: 0px dashed;
}


.f_basket_cont{
	overflow-y: scroll;
	max-height: 420px;
	margin-top: 10px;
}


.f_basket_title.first{
	margin: 0px auto auto 10px;
}

.warning {
	color: red; 
	font-weight: bold;  
}

#user_opt input {
	position: relative;
	top: 2px;
	left: 0;
}

.bottom_banner.none {
	margin: 10px 0px 0px 0px;
}

.basket_dop_info {
	opacity: 0.6;
	font-size: 11px;
	margin-left: 4px;
}


.lost_psw {
	margin-left: 81px;
}

#inline_enter h1 {

	font-size: 15pt;
	font-weight: normal;
	line-height: 13pt;
	letter-spacing: -1px;

}

#enter_hd {
	text-align: center;
}

#reg_field #head_register {
	color: #464646;
	font-size: 12px;
	margin: auto auto 0px 0px;
}

.atlgn_i {	
	margin: 0px;
	padding: 0px;
	margin-bottom: auto;
	vertical-align: middle;
	width: 14px;
	margin-left: 100px;
	margin-top: 2px;
}

.atlgn_l {
	margin-left: 2px;
	font-size: 13px;
	vertical-align: middle;
}

#lost_psw #head_avt { background: none !important; color: #464646; font-size: 12px; }

#lost_psw .sendpass_sub { padding: 6px; font-size: 10pt; margin-left: 28px; margin-top: 4px;}

#lost_psw .head_mn_enter {	
	cursor: pointer;
	text-align: center;
	padding-top: 4px;	
	font-size: 12px;
	margin: 0px 0px 0px 4px;
}

#lost_psw #reg_text{
	text-align: right;
	padding: 5px;
}

#err_enter {
	display: none;
	color: red;
	padding-left: 100px;
}

#lost_psw #err_enter {
	display: none;
	color: red;
	padding-left: 110px;
}


#cboxContent h1{
	font-size: 15pt;
	font-weight: normal;
	line-height: 13pt;
	letter-spacing: -1px;
	text-align: center;
	
	margin-top: 5px;
	margin-bottom: 13.399999618530273px;	
}


#basket_head {	
	margin-left: 10.4px;
}

#basket_head span{
	display: block;
	margin-top: 5.6px;
	height: 28px;
	width: 52.6px;	
	background: #dadada;
	cursor: pointer;
	border: 1px solid gray;	
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;
	border-bottom: 1px solid #9A9899;
}


#order_basket_list #basket_head .b_head.active {
	background: #EFEFEF;
	border: 1px solid gray;
	border-bottom: 1px dotted #dfdfdf;
	height: 33.6px;
	margin-top: -35.7px;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;	
}

#basket_head  #food_head {
	border-radius: 5px 0 0 0;
	-moz-border-radius: 5px 0 0 0;
	-webkit-border-radius: 5px 0 0 0;
	-khtml-border-radius: 5px 0 0 0;
	border-right: 0px;
	margin-top: -30px;
}

#basket_head  #flower_head {
	border-radius: 0 5px 0 0;
	-moz-border-radius: 0 5px 0 0;
	-webkit-border-radius: 0 5px 0 0;
	-khtml-border-radius: 0 5px 0 0;
	border-left: 0px;
	margin-top: -30px;
	margin-left: 53.6px;
}

#order_basket_list #basket_head #flower_head.b_head{
	margin-left: 54.6px;
}

#order_basket_list #basket_head #flower_head.b_head.active{
	margin-left: 53.6px;
}

#order_basket_list #basket_head  #flower_head.b_head.one.active {
	margin-left: 0px;
}

#order_basket_list #basket_head #food_head.b_head div{
	width: 100%;
	height: 100%;
	background: url('/images/icons/pizza_z1.png') no-repeat scroll 16px 4px;
}

#order_basket_list #basket_head #food_head.b_head.active div{
	width: 100%;
	height: 100%;
	background: url('/images/icons/pizza_z2.png') no-repeat scroll 16px 7px;
}

#order_basket_list #basket_head #flower_head.b_head div{
	width: 100%;
	height: 100%;
	background: url('/images/icons/flowers_z1.png') no-repeat scroll 16px 4px;
}

#order_basket_list #basket_head #flower_head.b_head.active div{
	width: 100%;
	height: 100%;
	background: url('/images/icons/flowers_z2.png') no-repeat scroll 16px 7px;
}


#food_basket {
	display: none;
}

#flower_basket {
	display: block;
	
}

.flower.plus {
    background: url("/images/icons/plus.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 25px;
    width: 24px;
	    display: inline-block;
    float: left;
}

.flower.plus:hover {
	background: url('/images/icons/plus.png') no-repeat scroll 0px -28px;
}

.flower.plus:active {
	background: url('/images/icons/plus.png') no-repeat scroll 0px -56px;
}

.flower.minus {
    background: url("/images/icons/minus_of.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 25px;
    width: 24px;
	    display: inline-block;
    float: left;
}

.flower.minus:hover {
	background: url('/images/icons/minus_of.png') no-repeat scroll 0px -28px;
}

.flower.minus:active {
	background: url('/images/icons/minus_of.png') no-repeat scroll 0px -56px;
}



#flower_b {
	margin-top: 10px;
    max-height: 420px;
    overflow-y: scroll;
}

.head_mk {
	border-top: 0px solid gray;  
} 

#head_v2 {
	
}

#head_v2 #t {
	background: #fff url('/images/header/menu_t.png') repeat-x 0 0;
	-moz-border-radius: 10px 10px 0 0; /* Firefox */
	-webkit-border-radius: 10px 10px 0 0; /* Safari, Chrome */
	-khtml-border-radius: 10px 10px 0 0; /* KHTML */
	border-radius: 10px 10px 0 0; /* CSS3 */
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.6); 
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.6);  
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.6); 	
	width: 100%;
	margin-top: 0;    
}

#head_v2 #t table {
	width: 100%;
	border-collapse: collapse;
}

#head_v2 #t table td {	
	text-align: left;
	padding: 0;
	vertical-align: top;
}

#head_v2 #t #logo {
	width: 240px; 
}

#head_v2 #t #logo a {
	/*background: transparent url('/images/header/logo.png') no-repeat 8px 4px;	*/
	/*background: transparent url('/images/header/logo_new.png') no-repeat 18px 15px;*/
	background: transparent url('/images/header/4.png') no-repeat 15px -5px;
	height: 74px; 	
	width: 230px;
	display: block;
}

#head_v2 #t #city {
	width: 164px;		
}

#head_v2 #t #city a {
	color: #575757;
	font: 14px/16px Arial, sans-serif;
	display: inline-block;
	text-decoration: none;
	border-bottom: 1px dashed #000;
	margin-top: 31px;
}

#head_v2 #t #city a:hover {
	border-bottom: 1px solid transparent;
}

#head_v2 #t #auth {	
	width: 200px;
	padding-top: 13px;
}

#head_v2 #t #auth  #avatar {
	float: left;
	margin: 0 10px 0 0; 
	width: 48px;
	height: 48px;
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari, Chrome */
	-khtml-border-radius: 5px; /* KHTML */
	border-radius: 5px; /* CSS3 */
	box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1); 
	-webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1);  
	-moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1); 
}

#head_v2 #t #auth  #avatar img {
	width: 48px;
	height: 48px;
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari, Chrome */
	-khtml-border-radius: 5px; /* KHTML */
	border-radius: 5px; /* CSS3 */
	box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1); 
	-webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1);  
	-moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1); 
}

#head_v2 #t #auth  .authLink {
	color: #333;
	display: inline-block;
	font: 12px/14px Arial, sans-serif;	
	text-decoration: underline;
	margin-bottom: 5px; 
}

#head_v2 #t #auth  .authLink:hover { 
	text-decoration: none; 
}

#head_v2 #t #auth #enter {
	display: inline-block;
	margin-right: 14px; 
	padding: 4px 12px 5px;
	background: #73AB07 url('/images/header/btnBg_green.png') repeat-x 0 0;	
	border: 1px solid #69980C;
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari, Chrome */
	-khtml-border-radius: 5px; /* KHTML */
	border-radius: 5px; /* CSS3 */
	color: #fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); 
	margin-top: 14px; 
	font: 12px/14px Arial, sans-serif;	 
	text-decoration: none;
}

#head_v2 #t #auth #enter:hover {
	text-decoration: none;	
}

#head_v2 #t #auth #registr {
	font: 12px/14px Arial, sans-serif;	 
	color: #575757;
	margin-top: 15px;
	text-decoration: none;
	display: inline-block;
}

#head_v2 #t #auth #registr:hover {
	text-decoration: underline;
}

#head_v2 #t #search {
	padding: 24px 20px 0 0; 
	text-align: right;
}

#head_v2 #t #search #searchTxt {
	width: 224px;
	display: inline-block;
	font: 12px/14px Arial, sans-serif;	 
	border: 1px solid #BFBFBF;
	margin-right: 10px;
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari, Chrome */
	-khtml-border-radius: 5px; /* KHTML */
	border-radius: 5px; /* CSS3 */
	box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.1) inset;
	padding: 7px;
	color: #9b9b9b;
}

#head_v2 #t #search #searchBtn {
	display: inline-block;
	font: bold 14px/16px Arial, sans-serif;	 
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari, Chrome */
	-khtml-border-radius: 5px; /* KHTML */
	border-radius: 5px; /* CSS3 */
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	padding: 5px 10px;
	border: 1px solid #BCBCBC;
	color: #626262;
	background: transparent url('/images/header/btnBg_gray.png') repeat-x 0 0;	
	cursor: pointer;
}

#head_v2 #m {
	position: relative;
	top: 0;
	left: 0;
}

#head_v2 #m #menu {
	width: 100%;
	background: #E15700 url('/images/header/menu_m.png') repeat-x 0 0;
	border-collapse: collapse;
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.6); 
	-webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.6);  
	-moz-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.6); 
}

#head_v2 #m #menu td {
	text-align: center;
	vertical-align: middle;
	padding: 5px 0; 
}

#head_v2 #m #menu a {
	text-decoration: none;	
	color: #fff;
	font: bold 14px/26px Arial, sans-serif; 
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); 
	background: none;
}

#head_v2 #m #menu a:hover {
	text-decoration: underline;
}

#head_v2 #m #menu span {
	display: inline-block;
	padding: 0 10px;
}

#head_v2 #m #menu .current {
	background-color: #212121;
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari, Chrome */
	-khtml-border-radius: 5px; /* KHTML */
	border-radius: 5px; /* CSS3 */
}

#head_v2 #m #menu .new { 
	#background: url("/images/header/new.png") no-repeat scroll right 0 transparent;
	padding-right: 30px;
        
}


#head_v2 #m #menu .new.current { background-color: #212121; }


#head_v2 #m #menu .current a { 
	
}

#head_v2 #m #menu_l {
	position: absolute;
	top: -6px;
	left: -8px;
	width: 8px;
	height: 42px;
	background: transparent url('/images/header/menu_l.png') no-repeat 0 0;
}

#head_v2 #m #menu_r {
	position: absolute;
	top: -5px;
	right: -8px;
	width: 8px;
	height: 42px;
	background: transparent url('/images/header/menu_r.png') no-repeat 0 0;
}

#head_v2 #b {
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.6); 
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.6);  
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.6); 
	-moz-border-radius: 0 0 10px 10px; /* Firefox */
	-webkit-border-radius: 0 0 10px 10px; /* Safari, Chrome */
	-khtml-border-radius: 0 0 10px 10px; /* KHTML */
	border-radius: 0 0 10px 10px; /* CSS3 */
	background: #363636 url('/images/header/menu_b.gif') repeat-x 0 0; 
	padding: 4px 0 5px 0;
}

#head_v2 #b #links {	
	margin: 0;
	width: 100%;
	border-collapse: collapse;
}

#head_v2 #b #links td {	
	width: 24%;	
	border-left: 1px solid #2B2B2B;
	border-right: 1px solid #7D7D7D; 
}

#head_v2 #b #links .first {
	border-left: 1px solid transparent;
}

#head_v2 #b #links .last {
	border-right: 1px solid transparent;
}

#head_v2 #b #links td a {
	display: block;
	text-decoration: underline;
	color: #fff;
	margin-left: 40px;
	font: 14px/24px Arial, sans-serif;  
}

#head_v2 #b #links td a:hover {
	text-decoration: none;
}

#head_v2 #b #links .restaurant {
	background: transparent url('/images/header/menu_icons.png') no-repeat 10px -16px;
}

#head_v2 #b #links .banket {
	background: transparent url('/images/header/menu_icons.png') no-repeat 10px -440px;
}

#head_v2 #b #links .club {
	background: transparent url('/images/header/menu_icons.png') no-repeat 10px 6px;
}

#head_v2 #b #links .eat {
	background: transparent url('/images/header/menu_icons.png') no-repeat 10px -414px;
}

#head_v2 #b #links .hotel {
	background: transparent url('/images/header/menu_icons.png') no-repeat 10px -294px;
}

#head_v2 #b #links .apartment {
	background: transparent url('/images/header/menu_icons.png') no-repeat 10px -390px;
}

#head_v2 #b #links .townhous {
	background: transparent url('/images/header/menu_icons.png') no-repeat 10px -200px;
}

#head_v2 #b #links .tour {
	background: transparent url('/images/header/menu_icons.png') no-repeat 10px -226px;
}

#head_v2 #b #links .artist {
	background: transparent url('/images/header/menu_icons.png') no-repeat 10px -152px;
}

#head_v2 #b #links .photo {
	background: transparent url('/images/header/menu_icons.png') no-repeat 10px -464px;
}

#head_v2 #b #links .kids {
	background: transparent url('/images/header/menu_icons.png') no-repeat 10px -176px;
}

#head_v2 #b #links .auto {
	background: transparent url('/images/header/menu_icons.png') no-repeat 10px -318px;
}

#head_v2 #b #links .flower {
	background: url("/images/header/menu_icons.png") no-repeat scroll 10px -38px rgba(0, 0, 0, 0);
}

#head_v2 #b #links .beauty {
	background: transparent url('/images/header/menu_icons.png') no-repeat 8px -488px; 
	border-right: 0px solid #7D7D7D;
}

#head_v2 #b #links .fitness {
	background: transparent url('/images/header/menu_icons.png') no-repeat 10px -342px;
	border-right: 0px solid #7D7D7D;
}

#head_v2 #b #links .sauna {
	background: transparent url('/images/header/menu_icons.png') no-repeat 10px -272px;
	border-right: 0px solid #7D7D7D;
}

#head_v2 #b #links .shopping {
	background: transparent url('/images/header/menu_icons.png') no-repeat 10px -294px;
	border-right: 0px solid #7D7D7D;
}

#head_v2 #b #links .lunch {
	#background: transparent url('/images/header/menu_icons.png') no-repeat 10px -514px;
	background: transparent url('/images/header/menu_icons.png') no-repeat 10px -85px;
}

#head_v2 #b #links .disabled a {
	text-decoration: none; 
	cursor: default;
}

#head_v2 #b #links .disabled {		
	opacity: 0.5;
}





 #t {
	background: #fff url('/images/header/menu_t.png') repeat-x 0 0;
	-moz-border-radius: 10px 10px 0 0; /* Firefox */
	-webkit-border-radius: 10px 10px 0 0; /* Safari, Chrome */
	-khtml-border-radius: 10px 10px 0 0; /* KHTML */
	border-radius: 10px 10px 0 0; /* CSS3 */
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.6); 
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.6);  
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.6); 	
	width: 100%;
	margin-top: 0;    
}

 #t table {
	width: 100%;
	border-collapse: collapse;
}

 #t table td {	
	text-align: left;
	padding: 0;
	vertical-align: top;
}

 #t #logo {
	width: 240px; 
}

 #t #logo a {
	background: transparent url('/images/header/logo.png') no-repeat 8px 4px;	
	height: 74px; 	
	width: 230px;
	display: block;
}

 #t #city {
	width: 164px;		
}

 #t #city a {
	color: #575757;
	font: 14px/16px Arial, sans-serif;
	display: inline-block;
	text-decoration: none;
	border-bottom: 1px dashed #000;
	margin-top: 40px;
}

 #t #city a:hover {
	border-bottom: 1px solid transparent;
}

 #t #auth {	
	width: 200px;
	padding-top: 13px;
}

 #t #auth  #avatar {
	float: left;
	margin: 0 10px 0 0; 
	width: 48px;
	height: 48px;
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari, Chrome */
	-khtml-border-radius: 5px; /* KHTML */
	border-radius: 5px; /* CSS3 */
	box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1); 
	-webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1);  
	-moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1); 
}

 #t #auth  #avatar img {
	width: 48px;
	height: 48px;
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari, Chrome */
	-khtml-border-radius: 5px; /* KHTML */
	border-radius: 5px; /* CSS3 */
	box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1); 
	-webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1);  
	-moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1); 
}

 #t #auth  .authLink {
	color: #333;
	display: inline-block;
	font: 12px/14px Arial, sans-serif;	
	text-decoration: underline;
	margin-bottom: 5px; 
}

 #t #auth  .authLink:hover { 
	text-decoration: none; 
}

 #t #auth #enter {
	display: inline-block;
	margin-right: 14px; 
	padding: 4px 12px 5px;
	background: #73AB07 url('/images/header/btnBg_green.png') repeat-x 0 0;	
	border: 1px solid #69980C;
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari, Chrome */
	-khtml-border-radius: 5px; /* KHTML */
	border-radius: 5px; /* CSS3 */
	color: #fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); 
	margin-top: 10px; 
	font: 12px/14px Arial, sans-serif;	 
	text-decoration: none;
}

 #t #auth #enter:hover {
	text-decoration: none;	
}

 #t #auth #registr {
	font: 12px/14px Arial, sans-serif;	 
	color: #575757;
	margin-top: 10px;
	text-decoration: none;
	display: inline-block;
}

 #t #auth #registr:hover {
	text-decoration: underline;
}

 #t #search {
	padding: 20px 20px 0 0; 
	text-align: right;
}

 #t #search #searchTxt {
	width: 224px;
	display: inline-block;
	font: 12px/14px Arial, sans-serif;	 
	border: 1px solid #BFBFBF;
	margin-right: 10px;
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari, Chrome */
	-khtml-border-radius: 5px; /* KHTML */
	border-radius: 5px; /* CSS3 */
	box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.1) inset;
	padding: 7px;
	color: #9b9b9b;
}

 #t #search #searchBtn {
	display: inline-block;
	font: bold 14px/16px Arial, sans-serif;	 
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari, Chrome */
	-khtml-border-radius: 5px; /* KHTML */
	border-radius: 5px; /* CSS3 */
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	padding: 5px 10px;
	border: 1px solid #BCBCBC;
	color: #626262;
	background: transparent url('/images/header/btnBg_gray.png') repeat-x 0 0;	
	cursor: pointer;
}

 #m {
	position: relative;
	top: 0;
	left: 0;
	width: 1000px;
	margin: 0px auto;
}

 #m #menu {
	width: 100%;
	background: #E15700 url('/images/header/menu_m.png') repeat-x 0 0;
	border-collapse: collapse;
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.6); 
	-webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.6);  
	-moz-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.6); 
}

 #m #menu td {
	text-align: center;
	vertical-align: middle;
	padding: 5px 0; 
}

 #m #menu a {
	text-decoration: none;	
	color: #fff;
	font: bold 14px/26px Arial, sans-serif; 
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); 
	background: none;
}

 #m #menu a:hover {
	text-decoration: underline;
}

 #m #menu span {
	display: inline-block;
	padding: 0 10px;
}

 #m #menu .current {
	background-color: #212121;
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari, Chrome */
	-khtml-border-radius: 5px; /* KHTML */
	border-radius: 5px; /* CSS3 */
}

 #m #menu .new { 
	background: url("/images/header/new.png") no-repeat scroll right 3px transparent;
	padding-right: 30px;
        
}


 #m #menu .new.current { background-color: #212121; }


 #m #menu .current a { 
	
}

 #m #menu_l {
	position: absolute;
	top: -6px;
	left: -8px;
	width: 8px;
	height: 42px;
	background: transparent url('/images/header/menu_l.png') no-repeat 0 0;
}

 #m #menu_r {
	position: absolute;
	top: -5px;
	right: -8px;
	width: 8px;
	height: 42px;
	background: transparent url('/images/header/menu_r.png') no-repeat 0 0;
}

 #b {
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.6); 
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.6);  
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.6); 
	-moz-border-radius: 0 0 10px 10px; /* Firefox */
	-webkit-border-radius: 0 0 10px 10px; /* Safari, Chrome */
	-khtml-border-radius: 0 0 10px 10px; /* KHTML */
	border-radius: 0 0 10px 10px; /* CSS3 */
	background: #363636 url('/images/header/menu_b.gif') repeat-x 0 0; 
	padding: 4px 0 5px 0;
	width: 1000px;
	margin: 0px auto;
}

 #b #links {	
	margin: 0;
	width: 100%;
	border-collapse: collapse;
}

 #b #links td {	
	width: 24%;	
	border-left: 1px solid #2B2B2B;
	border-right: 1px solid #7D7D7D; 
}

 #b #links .first {
	border-left: 1px solid transparent;
}

 #b #links .last {
	border-right: 1px solid transparent;
}

 #b #links td a {
	display: block;
	text-decoration: underline;
	color: #fff;
	margin-left: 40px;
	font: 14px/24px Arial, sans-serif;  
}

 #b #links td a:hover {
	text-decoration: none;
}

 #b #links .restaurant {
	background: transparent url('/images/header/menu_icons.png') no-repeat 10px -16px;
}

 #b #links .banket {
	background: transparent url('/images/header/menu_icons.png') no-repeat 10px -440px;
}

 #b #links .club {
	background: transparent url('/images/header/menu_icons.png') no-repeat 10px 6px;
}

 #b #links .eat {
	background: transparent url('/images/header/menu_icons.png') no-repeat 10px -414px;
}

 #b #links .hotel {
	background: transparent url('/images/header/menu_icons.png') no-repeat 10px -294px;
}

 #b #links .apartment {
	background: transparent url('/images/header/menu_icons.png') no-repeat 10px -390px;
}

 #b #links .townhous {
	background: transparent url('/images/header/menu_icons.png') no-repeat 10px -200px;
}

 #b #links .tour {
	background: transparent url('/images/header/menu_icons.png') no-repeat 10px -226px;
}

 #b #links .artist {
	background: transparent url('/images/header/menu_icons.png') no-repeat 10px -152px;
}

 #b #links .photo {
	background: transparent url('/images/header/menu_icons.png') no-repeat 10px -464px;
}

 #b #links .auto {
	background: transparent url('/images/header/menu_icons.png') no-repeat 10px -318px;
}

 #b #links .flower {
	background: transparent url('/images/header/menu_icons.png') no-repeat 10px -368px;	
}

 #b #links .beauty {
	background: transparent url('/images/header/menu_icons.png') no-repeat 8px -488px; 
	border-right: 0px solid #7D7D7D;
}

 #b #links .fitness {
	background: transparent url('/images/header/menu_icons.png') no-repeat 10px -342px;
	border-right: 0px solid #7D7D7D;
}

 #b #links .sauna {
	background: transparent url('/images/header/menu_icons.png') no-repeat 10px -272px;
	border-right: 0px solid #7D7D7D;
}

 #b #links .shopping {
	background: transparent url('/images/header/menu_icons.png') no-repeat 10px -294px;
	border-right: 0px solid #7D7D7D;
}

 #b #links .lunch {
	#background: transparent url('/images/header/menu_icons.png') no-repeat 10px -514px;
	background: transparent url('/images/header/menu_icons.png') no-repeat 10px -85px;
}

 #b #links .disabled a {
	text-decoration: none; 
	cursor: default;
}

 #b #links .disabled {		
	opacity: 0.5;
}



#head_mk {

}






#head_mk.head_mk {
	background-color: transparent;
}


#citiesWrap {    
	margin-left: 15px;
}

#citiesWrap table {
	width: 100%;
	border-collapse: collapse;
}

#citiesWrap table td {
	vertical-align: top;
	padding: 15px 12px 15px 0;
	
}

#citiesWrap #cityStar { 
	width: 15px;
	height: 10px;
	display: inline-block;
	background: transparent url('/images/header/star_black.gif') no-repeat 0 0;
}

#citiesWrap .title {
	font: bold 14px/16px Arial, san-serif;
	color: #fd6200;
	width: 100%;
	height: 40px;
}

#citiesWrap .item {
	margin: 5px 0;
	white-space: nowrap; 
}

#citiesWrap  .city {
	white-space: nowrap;
	font: 12px/14px Arial, san-serif;
	color: #000;
	display: inline-block;
	padding: 2px 10px 2px 5px;
	text-decoration: underline;
}

#citiesWrap  .city:hover {
	text-decoration: none;
}

#citiesWrap .abc {
	width: 15px; 
	display: inline-block;
	text-transform: uppercase;
	font: bold 12px/14px Arial, san-serif;
	color: #000;
	background: none;
}

#citiesWrap  .active .city {
	background-color: #F0F0F0;	
	background-image: none;
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 2px 5px;
	text-decoration: none;
	border: 1px solid #E5E5E5;
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari, Chrome */
	-khtml-border-radius: 3px; /* KHTML */
	border-radius: 3px; /* CSS3 */ 
	cursor: default;
}

#citiesWrap  .disabled .city {
	text-decoration: none;
	color: #797979;
	cursor: default;
}

#citiesWrap .item .cityStar, #modalFooter .cityStar {	
	background: transparent url('/images/header/star_orange.png') no-repeat right 3px;
	text-decoration: underline;
	cursor: pointer;
}

#citiesWrap .cityStar:hover, #modalFooter .cityStar:hover {
	text-decoration: none;
}

#citiesWrap .separator {
	border-left: 1px solid #ccc;
	padding-left: 15px;
	width: 1%;
}

#modalFooterWrap {
	overflow: hidden;		
    width: 782px; 	
	-moz-border-radius: 0 0 7px 7px; /* Firefox */
	-webkit-border-radius: 0 0 7px 7px; /* Safari, Chrome */
	-khtml-border-radius: 0 0 7px 7px; /* KHTML */
	border-radius: 0 0 7px 7px; /* CSS3 */
}

#modalFooter {	
	margin-left: -5px;
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2); 
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);  
	-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2); 
	background-color: #ececec;
	padding: 15px 15px 15px 20px;
}

#modalFooter #opacityLogo {
	display: block;
	width: 98px;
	height: 22px;
	background: transparent url('/images/header/logo_opacity.png') no-repeat 0 0;	
	float: left;
	display: block;
	margin-right: 15px;
}

#modalFooter .note {
	color: #000;
	font: 12px/14px Arial, san-serif;	
	display: block;
	width: 260px;
	background: transparent url('/images/header/star_orange.png') no-repeat 0 0;	
	margin-left: 110px;  
	padding-left: 10px;
	position: relative;
	top: 0;
	left: 0;
	border: none;
}

#modalFooter .more {
	color: #000;
	font: 12px/14px Arial, san-serif;	
	text-decoration: underline;		 
	padding: 3px 0 0 3px;	  
}

#modalFooter .more:hover {
	text-decoration: none;
}


#modalFooter .right {
	font: 12px/14px Arial, san-serif; 
	color: #000;
	float: right;
	margin-top: 5px;
	
}

#modalAddCity {
	display: none;
}

.task_town {
	padding: 5px;
	font-size: 11pt;
}

.fname.required {
	display: none;
	color: red;
}
.email.required {
	display: none;
	color: red;
}
.ftel.required {
	display: none;
	color: red;
}
.ftown.required {
	display: none;
	color: red;
}

#modalFooter #addCity {
	width: 136px;	
	background: transparent url('/images/header/btn_orange.png') no-repeat 0 0;	 
	color: #fff;
	text-decoration: none;	
	text-align: center;
	font: 12px/20px Arial, san-serif; 
	padding-bottom: 2px;    
	margin-left: 25px;
}

#modalFooter #addCity:hover {
	text-decoration: none;
}

#findPartners {	
	padding: 10px 25px 40px 25px;
}

#inline_findPartners {
	display: none;
}

#findPartners .opacityLogo {
	background: url("/images/header/logo_opacity.png") no-repeat scroll 0 0 transparent;    
    height: 22px;    
    width: 98px;
	margin-bottom: 20px;
	position: relative;
	top: 0;
	left: -10px; 
}

#findPartners .title {
	color: #CE0201;
	font-size: 13px;
	margin-bottom: 25px;
	text-align: center;
	font: 20px/22px Arial,sans-serif;  
}

#findPartners p {
	padding: 0;
	margin: 0 0 15px 0; 
	font: 13px/16px Arial,sans-serif; 
	color: #000;
}

#findPartners p a {
	color: #085394;
	text-decoration: underline;
	font: 13px/15px Arial,sans-serif;
}

#findPartners p a:hover {
	text-decoration: none;	
}

#findPartners ul {
	
}

#findPartners ul li {	
	font: 13px/18px Arial,sans-serif; 
	color: 000;
	list-style: disc outside none; 
}

#findPartners .examples {	
	text-align: center;
	color: #085394;
	text-decoration: underline;
	font: 13px/60px Arial,sans-serif;
}

#findPartners .examples:hover {
	text-decoration: none;
}


#ajaxGalleryBlock {
    background-color: #FFFFFF;
    display: none;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 800px;
    z-index: 20;
	-moz-border-radius: 7px 7px 7px 7px; /* Firefox */
	-webkit-border-radius: 7px 7px 7px 7px; /* Safari, Chrome */
	-khtml-border-radius: 7px 7px 7px 7px; /* KHTML */
	border-radius: 7px 7px 7px 7px; /* CSS3 */ 
}

#ajaxGalleryBlock #cboxClose {
	top: 7px;
	right: 7px;
}	

#cboxContent.cities_modal {
	overflow: visible;
	margin-top: -7px;
}

#cboxContent.cities_modal #cboxClose {
	top: 7px;
}




#home_calendar a.browse {
	background: url(/images/icons/event_arrow.jpg) repeat-x 0px -60px;
	display: block;
	width: 30px;
	height: 60px;
	float: left;
	cursor: pointer;
	font-size: 1px;	
	margin: 18px 20px 0px 0px;
}

#home_calendar .prevPage.browse.left {
	background: url(/images/icons/event_arrow.jpg) repeat-x 0px 0px;	
	position: absolute;
	top: 0px;
	left: 0px;
}

#home_calendar .prevPage.browse.left:hover {
	background: url(/images/icons/event_arrow.jpg) repeat-x -60px 0px;
}

#home_calendar .prevPage.browse.left.disabled {
	background: url(/images/icons/event_arrow.jpg) repeat-x -90px 0px;
}

#home_calendar .nextPage.browse.right:hover {
	background: url(/images/icons/event_arrow.jpg) repeat-x -60px -60px;
}

#home_calendar .nextPage.browse.right.disabled {
	background: url(/images/icons/event_arrow.jpg) repeat-x -90px -60px;
}


#home_calendar a.right {
	background-position: 0 -60px;
	position: absolute;
	right: -20px;
	top: 0px;
}




#home_calendar .scrollable {
	position: relative;
	overflow: hidden;
	width: 650px;
	height: 60px;
	margin-left: 30px;
	padding-bottom: 6px;
}

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

#home_calendar .ev {
	float: left;
	overflow: hidden;
	background-color: 
	white;
	cursor: pointer;
	width: 60px;
	height: 60px;	
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	margin: 0px 13.7px 0px 0px;
	
}

#home_calendar .ev a {
	text-decoration: none;
}

#home_calendar .ev .title { 
	border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
	-khtml-border-radius: 2px 2px 0 0;
}



#home_calendar .ev.default{
	border: 1px solid #a9a9a9;
	width: 58px;
	height: 58px;
}


#home_calendar .ev.default .title { 
	width: 100%;
	height: 13px;
	background: url('/images/icons/calendar_sprite.gif') repeat-x 0 -61px;
	border-bottom: 1px solid #a9a9a9;
	text-align: center;
	font-size: 9px;
	color: white;
	position: relative;
}

#home_calendar .ev.default .cont { 
	width: 100%;
	height: 45px;
	background: url('/images/icons/calendar_sprite.gif') repeat-x 0 -15px;
	text-align: center;
}

#home_calendar .ev.default:hover  .title { 
	background: url('/images/icons/calendar_sprite.gif') repeat-x 0 -76px;
}


#home_calendar .ev .cont .num { 
	color: white;
	font-size: 35px;	
	line-height: 31px;
	text-align: center;
	text-shadow: 
	rgba(0, 0, 0, 0.4) 0px 1px 7px;
	filter: Shadow(Color=#bbbbbb, Direction=90, Strength=1);	
}

#home_calendar .ev .cont .wee { 
	color: white;
	font-size: 9px;
	line-height: 10px;
}




#home_calendar .ev.weekend{
	border: 1px solid #a9a9a9;
	width: 58px;
	height: 58px;
}


#home_calendar .ev.weekend .title { 
	width: 100%;
	height: 13px;
	background: url('/images/icons/calendar_sprite.gif') repeat-x 0 -137px;
	border-bottom: 1px solid #a9a9a9;
	text-align: center;
	font-size: 9px;
	color: white;
	position: relative;
}

#home_calendar .ev .title span { 
	top: -1px;
	position: relative;
}

#home_calendar .ev.weekend .cont { 
	width: 100%;
	height: 45px;
	background: url('/images/icons/calendar_sprite.gif') repeat-x 0 -15px;
	text-align: center;
}

#home_calendar .ev.weekend:hover  .title { 
	background: url('/images/icons/calendar_sprite.gif') repeat-x 0 -76px;
}


#home_calendar .ev.present{
	border: 1px solid #E39650;
	width: 58px;
	height: 58px;
}


.ev.present .title { 
	width: 100%;
	height: 13px;
	background: url('/images/icons/calendar_sprite.gif') repeat-x 0 -76px;
	border-bottom: 1px solid #FEC892;
	text-align: center;
	font-size: 9px;
	color: white;
	position: relative;
}


#home_calendar .ev.present .cont { 
	width: 100%;
	height: 45px;
	background: url('/images/icons/calendar_sprite.gif') repeat-x 0 -91px;
	text-align: center;
}

#home_calendar .home_cont h2 {
	font-size: 15pt;
	font-weight: normal;
	line-height: 14pt;
	padding-top: 0;
	letter-spacing: -1px;
	margin-top: 15px;
}

#home_calendar .ev.disabled{
	border: 1px solid #a9a9a9;
	width: 58px;
	height: 58px;
	cursor: default;
}


#home_calendar .ev.disabled .title { 
	width: 100%;
	height: 13px;
	background: url('/images/icons/calendar_sprite.gif') repeat-x 0 0px;
	border-bottom: 1px solid #a9a9a9;
	text-align: center;
	font-size: 9px;
	color: #a9a9a9;
	position: relative;
}



#home_calendar .ev.disabled .cont { 
	width: 100%;
	height: 45px;
	background: url('/images/icons/calendar_sprite.gif') repeat-x 0 -15px;
	text-align: center;
}


#home_calendar .top_event {
	font-size: 1pt;
	height: 5px;
	width: 730px;
	background: 
	#EFEFEF;
	border-left: 1px solid 
	#999;
	border-right: 1px solid 
	#999;
	border-top: 1px solid 
	#999;
	border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	-khtml-border-radius: 6px 6px 0 0;
}

#home_calendar .cont_event {
	width: 710px;
	background: 
	#EFEFEF;
	border-left: 1px solid 
	#999;
	border-right: 1px solid 
	#999;
	padding: 1px 10px 10px 10px;
}

#home_calendar .bot_event {
	width: 730px;
	height: 5px;
	margin-bottom: 8px;
	background: 
	#EFEFEF;
	border-left: 1px solid 
	#999;
	border-right: 1px solid 
	#999;
	border-bottom: 1px solid 
	#999;
	border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	-khtml-border-radius: 0 0 6px 6px;
}

#head_v2 #m #menu .disabled  a{
	color: silver;
	text-decoration: none !important;
	cursor: default;
}

#exnavi {
	margin-top: 4px;
}


#bannerTop {
	margin: 10px auto;  
    width: 1000px;
	height: 150px;
}

#bannerTopMain {
	margin: 10px auto;  
    width: 1000px;
}

#bannerBottom {
	margin: 10px auto;
	margin-bottom: 0px;
	width: 1000px;
}

#bannerRightTop {
	margin-bottom: 10px;	
}

#bannerRightTop img {
	/*margin-top: -10px;*/	
}

#bannerRightTop.bannerEventsdate img {
	margin-top: 0;	
}

#bannerRightTopMain {
	margin-bottom: 10px;	
}

#bannerRightTopMain img { 
	margin-top: -10px;	
}


#bannerRightTopService {
	margin-bottom: 10px;
}


#bannerRightBottom { 
	margin-bottom: 10px;
}

#mainPage #bannerRightBottom img {
	#margin-top: -10px;	
}

#bannerRightBottom .bannerPoint {
	/*text-align: right;*/
}

#bannerRightBottomService {
	margin-bottom: 10px;
}

#vk_block {

}

/* banners+ */

.bannerPoint {
	position: relative; 
	top: 0; 
	left: 0;	
	text-align: center;
}

.bannerPoint .bannerLink {
	display: block; 
	position: absolute; 
	top: 0; 
	right: 0;
	filter: alpha(opacity=0);
	background-color: white;
	opacity: 0;	
	z-index: 1;
}

.bannerPoint .bannerTop, .bannerPoint .bannerBottom {
	width: 1000px;
	height: 100px;	
}

.bannerPoint .bannerRightTop, .bannerPoint .bannerRightBottom {
	width: 240px;
	height: 350px;
}

.zeroPixel {
    height: 1px;
    left: 0;
    position: absolute;
    top: 0;
    width: 1px;
}

/* banners- */


.footer_tab .ngs-age-limit {	
	margin: 0 ;	
}



.scrollToTop{
	display: none;
	position: fixed;
	bottom: 136px;
	left: 24px;
	color: white;
	font-size: 21px;
	cursor: pointer;
	width: 74px;
	height: 18px;
	padding: 10px 15px;
	background: url('/images/bgpng.png');
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px; 
	z-index: 40;
}

.scrollToTop span{
	font-size: 15px;
}

.head_top_home_ft {
	background: url('/images/footer_top.gif') no-repeat center top;
	height: 6px;
	font-size: 1px;
	margin-top: -4px;
}


.reg_title {
	font-size: 14px;	
	padding-left: 30px;
	margin-bottom: 10px;
}

.reg_title_l {
	font-size: 14px;	
	padding-left: 30px;
	margin-bottom: 25px;
}

.reg_title a {
	color: #1A3DC1;	
}

.reg_title p {
	color: #1A3DC1;	
}

#newreg #reg_text { width:112px; font-size:14px; float: none;}
#newreg #reg_field { width:275px; float:left;}
#newreg #reg_but { padding:5px; font-size:13pt; display:none;}
#newreg #newreg { height:400px; padding:0px;}
#newreg #email_info { font-size:8pt; font-weight:bold; color:#F00; }
#newreg .reg_inp { padding:1px; font-size:10pt; width:270px;}
#newreg .rinfo { font-size:11pt; color:#F00; padding:10px; }


.RegInfo{
	font-size: 9px;
	color: gray;
}

.RegInfoL {
	text-align: right;
}

.home_wid_a {
	margin-top: 14px;
	padding: 1px 0 0 22px;
	background: url("/images/icons/vijet.jpg") no-repeat scroll 0 0px transparent;
}

.home_wid_a span {
	color: red;
}

.home_wid_k {	
	padding: 1px 0 0 22px;
	background: url("/images/icons/vijet.jpg") no-repeat scroll 0 0px transparent;
	#margin-left: 10px;
}

.home_wid_k span {
	color: red;
}

.home_wid_r {	
	padding: 1px 0 0 22px;
	background: url("/images/icons/vijet.jpg") no-repeat scroll 0 0px transparent;
}

.home_wid_r span {
	color: red;
}

.d_wid_r {
	margin-top: 4px;
	margin-bottom: 5px;
}

#event_film_d .b-share {
	margin-left: -6px;
}

#wid_k_view {
	margin-top: 11px;
	margin-left: 10px;
}

#wid_k_index {
	float: left;
	margin-top: 4px;
}

.d_wid_ri {
	margin-top: 4px;
	margin-bottom: 22px;
}

.d_wid_rr {
	margin-top: 15px;
	margin-bottom: 15px;
}

#p_inf_r .b-share {
	margin-left: -6px;
}


.rep_cont_bg #top_seo_text  {
	padding-bottom: 0px;
}

#top_seo_text   {
	border-bottom: 1px solid rgb(153, 153, 153);
	margin-bottom: 15px;
	padding-bottom: 15px;
} 

#autoct #top_seo_text  {
	border-bottom: 0px ;
}

#artist #top_seo_text  {
	border-bottom: 0px ;
}


#fotoct #top_seo_text  {
	border-bottom: 0px ;
	padding-top: 7px;
}

#bot_seo_text  {
	/*
	border-top: 1px solid rgb(153, 153, 153);
	margin-top: 15px;
	padding-top: 15px;
	margin-bottom: -1px;
	*/
	
	border-top: 1px solid rgb(153, 153, 153);
	margin: 15px 0px 10px 0px;
}

#bt_text {
	font-size: 11px !important;
	font-family: Arial !important;
}

#newscont #bot_seo_text {
	padding: 0px;
	padding-top: 20px;
	margin-bottom: 4px;
}

#Content25 {
	width: 800px;
}


.footer_tab #bot_seo_text {
	border-top: 0px;
	border-bottom: 1px solid rgb(204, 204, 204);
	padding: 0px;
	padding-top: 1px;
	color: rgb(153, 153, 153);
	font-size: 11px;
	margin-top: -5px;
	margin-bottom: 10px;
}

.footer_tab #bot_seo_text p {
	margin-top: 8px;
	margin-bottom: 8px;
}


#bankets #bot_seo_text {
	border-top: 0px;
	padding: 0px 0px 4px 0px;
	margin-bottom: 0px;
}

#banket_sel #bot_seo_text {
	border-top: 0px;
	padding-top: 15px;
	padding: 0px 0px 0px 0px;
	margin-bottom: -18px;
}

#food_delivery #bot_seo_text {
	border-top: 0px;
	padding: 0px 0px 0px 0px;
	padding-top: 1px;
	margin-bottom: 15px;
	width: 666px;
}

.workpl #bot_seo_text {
	
	border-top: 0px;
}

.workpl #top_seo_text {
	border-bottom: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#bot_seo_text p {
	margin: 0px;
}


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

#photo_layer {
	overflow-y: scroll;
	overflow-x: auto;
	vertical-align: middle;
	display: none;
	z-index: 45;
	position: fixed;
	width: 100%;
	height: 100%;
}

#photo_layer #zal_gl{
	position: absolute;
	z-index: 42;
	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;
	top: 10px;
	margin-left: -553px;
	left: 50%;
}

#photo_layer #layer_bg{
	width: 100%;
	height: 100%;
	z-index: 41;
	cursor: pointer;
	position: fixed;
	right: 17px;
}


#photo_layer .banket_catg {
	position: initial;
}

#modcontent {
	width: 666px;
	margin-left: 10px;
}

.side_brending {
	cursor: pointer;
}

#place_gallery_content {
	text-align: center;
}

#shadow3 {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: none;	
	background: black;
	cursor: pointer;
}

#bannerRightTopMain .bannerPoint.gif {
	margin-top: 10px;
}

#bannerRightTop .bannerPoint.gif {
	margin-top: 10px;
}

.et_c ul {
	margin-left: 247px;
}

.event_anons ul {
	margin-left: 247px;
}


.filt_em {
	font-size: 14px;
	margin-bottom: 5px;
	color: black;	
}

.filt_em span {	
	#border-bottom: 1px solid black;
	cursor: pointer;
	
}

.filt_em.active span {	
	color: rgb(232, 90, 0);
	#border-bottom: 0px solid black;
	cursor: text;	
}

.filt_em.active {
	margin-bottom: 5px;
}


.cinemalist {
	display: none;	
	margin: 6px 0px 16px 6px;
}

#filt_block {
	background: rgb(239, 239, 239);
	border: 1px solid rgb(153, 153, 153);
	width: 198px;	
	margin-bottom: 20px;	
	padding: 20px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	position: relative;
	float: right;
}


#filt_block .gray {
	border-bottom: 1px solid rgb(204, 204, 204);
	width: 198px;
	margin-top: 23px;
}
#filt_block .white {
	border-bottom: 1px solid white;
	width: 198px;
	margin-bottom: 18px;
}

#wrap_big_gallery {
	display: none;
}

#wrap_rep_big {
	width: 100%;
}

#title_rep_big {
	width: 1200px;
	margin: 0px auto;
	text-align: left;
	position: relative;
	height: 60px;
	padding-top: 30px;
}

#rep_title_big {
	font-size: 14px;
	font-weight: bold;
	color: white;
	text-align: left;
}

#rep_resize_big {
	font-size: 12px;
	color: white;
	border-bottom: 1px dotted white;
	cursor: pointer;
	margin-right: 30px;
	position: absolute;
	right: 67px;
}

#rep_close_txt_big {
	color: white;
	font-size: 12px;
	border-bottom: 1px dotted white;
	cursor: pointer;
	margin-right: 10px;
	position: absolute;
	right: 10px;
}

#rep_close_big {
	width: 11px;
	height: 11px;
	background: url('/images/icons/cr_b.png') no-repeat 0 0;
	cursor: pointer;
	margin-top: 4px;
	position: absolute;
	top: 30px;
	right: 0px;
}

#wrap_big_gallery .photo_txt {
	font-size: 12px;
	color: rgb(153, 153, 153);
	margin: 10px 0px 0px 0px;
}

.big_gallery_size {
	width: 1%;
}

#right_ph_big {
	width: 100%;
	height: 100%;
	position: relative;
	cursor: pointer;
}

#right_ph_arrow_big {
	position: absolute;
	height: 43px;
	width: 23px;
	background: url('/images/icons/arr_b.png') no-repeat 0 -88px;
	left: 15px;
	top: 50%;
	margin-top: -12.5px;
	cursor: pointer;
}

#left_ph_big {
	width: 100%;
	height: 100%;
	position: relative;
	cursor: pointer;
}

#left_ph_arrow_big {
	position: absolute;
	height: 43px;
	width: 23px;
	background: url('/images/icons/arr_b.png') no-repeat 0 0;
	right: 15px;
	top: 50%;
	margin-top: -12.5px;
	cursor: pointer;
}

#wrap_big_gallery .big_gallery_size .rep_img_full {
	#min-height: 400px;
	#min-width: 400px;	
}

#rep_close_txt_big:hover {
	border-bottom: 1px dotted rgb(232, 90, 0);
	color: rgb(232, 90, 0);
}

#rep_resize_big:hover {
	border-bottom: 1px dotted rgb(232, 90, 0);
	color: rgb(232, 90, 0);
}

#wrap_big_close:hover #rep_close_big {
	background: url('/images/icons/cr_b.png') no-repeat 0 -11px;
}

#wrap_big_close:hover #rep_close_txt_big {
	border-bottom: 1px dotted rgb(232, 90, 0);
	color: rgb(232, 90, 0);
}

#left_ph_big:hover #left_ph_arrow_big {
	background: url('/images/icons/arr_b.png') no-repeat 0 -44px;
}

#right_ph_big:hover #right_ph_arrow_big {
	background: url('/images/icons/arr_b.png') no-repeat 0 -132px;
}

.rep_img_full {
	display: none;
	cursor: pointer;
}

#photo_layer #left_th_big {
	cursor: pointer;
	width: 50%;
}

#photo_layer #right_th_big {
	cursor: pointer;
	width: 50%;
}

#left_th_big:hover #left_ph_arrow_big {
	background: url('/images/icons/arr_b.png') no-repeat 0 -44px;
}

#right_th_big:hover #right_ph_arrow_big {
	background: url('/images/icons/arr_b.png') no-repeat 0 -132px;
}

#movie_more {
	margin-top: 15px;
}

.more a {
	font-size: 12px;
	color: rgb(232, 90, 0);
	text-decoration: none;
	border-bottom: 1px solid rgb(232, 90, 0);
}

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

#wrapper_mv #event_film_i {
	margin-bottom: 10px;
}

#widget_kinopoisk {
	margin-bottom: 27px;
}

.yashare-auto-init {
	margin-top: 27px;
	margin-left: 10px;
}


#home_calendar .prevPage.browse.left.disabled, #home_calendar .prevPage.browse.left:hover.disabled {
	background: url('/images/icons/arr_s2.png') no-repeat 0 0;
}

#home_calendar .prevPage.browse.left {
	background: url('/images/icons/arr_s2.png') no-repeat 0 -28px;
}

#home_calendar .prevPage.browse.left:hover {
	background: url('/images/icons/arr_s2.png') no-repeat 0 -56px;
}


#home_calendar .nextPage.browse.right:hover {
	background: url('/images/icons/arr_s2.png') no-repeat 0px -140px;
}

#home_calendar .nextPage.browse.right {
	background: url('/images/icons/arr_s2.png') no-repeat 0px -112px;
}

#home_calendar .prevPage.browse.right.disabled, #home_calendar .nextPage.browse.right:hover.disabled  {
	background: url('/images/icons/arr_s2.png') no-repeat 0px -84px;
}

#home_calendar a.browse {
	width: 15px;
	height: 26px;
}

#home_calendar .prevPage.browse.left.disabled {	
	cursor: default;	
}

#home_calendar .prevPage.browse.left.disabled {
	cursor: default;	
}

#wrapper_6 .yashare-auto-init {	
	margin-left: 0px;
}

#p_inf_r  .yashare-auto-init {	
	margin-left: 0px;
}

.soc_share {
	height: 22px;
}

.soc_share div {	
	display: inline-block;
	float: left;
}

.soc_share #vk_like {	
	display: inline-block;
	float: left;
}

.soc_share #tw-like {	
	display: inline-block;
	float: left;
	width: 75px;
	#margin-left: -20px;
	margin-top: 1px;	
}

.soc_share #ok-like {	
	display: inline-block;
	float: left;
	width: 114px;
	margin-left: 29px;
	margin-top: 1px;
}

.soc_share .fb-like.fb_edge_widget_with_comment.fb_iframe_widget {	
	top: 1px;
	left: -30px;
	margin-right: -20px;
}

.soc_share.event {
	margin-bottom: 15px;
	margin-top: 5px;
}

.soc_share.report {
	position: relative;
	float: left;
	top: 2px;
	margin-bottom: 5px;
}

.event_cont_view #wid_a {
	float: left;
	margin-bottom: 9px;
}

.clear12 {
	font-size: 1px;
	height: 12px;
	clear: both;
}

img.gall.foto {
	cursor: pointer;
	width: 100%;
}

.hide {
	display: none;
}

.events_list.special_ev li {
	margin: 10px 9px 0px 0px;
}


#rep_close {
	position: absolute;
	left: 675px;
	top: 21px;
	width: 11px;
	height: 11px;
	background: url('/images/icons/cr_s.png') no-repeat 0 0;
	cursor: pointer;
	margin-top: 4px;
}


#rep_close_txt {
	position: absolute;
	left: 619px;
	top: 21px;
	font-size: 12px;
	border-bottom: 1px dotted black;
	cursor: pointer;
	
}

#rep_close_txt:hover {
	border-bottom: 1px dotted #e85a00;
	color: #e85a00;
}


#rep_close_txt:hover + #rep_close {
	background:url('/images/icons/cr_s.png') no-repeat 0 -11px;	
}

#photo_layer #wrap_small_close:hover #rep_close_txt {
	border-bottom: 1px dotted rgb(232, 90, 0);
	color: rgb(232, 90, 0);
}

#photo_layer #wrap_small_close:hover #rep_close {	
	color: rgb(232, 90, 0);
}

#rep_close:hover {
	background: url('/images/icons/cr_s.png') no-repeat 0 -11px;
}

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

#photo_layer .place_logo {	
	margin: 13px 13px 0px 22px;	
}

.red {
	color: red;
}

.top_star {
	background: rgba(0, 0, 0, 0) url('/images/icons/top_star.png') 0px -7px;
	width: 82px;
	height: 27px;
	position: absolute;
	top: 0px;
	right: 10px;	
}

.news_title {
	font-weight: bold;
}

#report_bot_text #bot_seo_text {
	border-top: 0px solid rgb(153, 153, 153);
}

#love_wrapper body {
	background: none;
}

.filt_t {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 14px;
	margin-top: 13px;
}

.filt_cont {
	width: 208px;
	background: rgb(239, 239, 239);
	border-left: 1px solid #9a9a9a;
	border-right: 1px solid #9a9a9a;
	padding: 10px 15px 15px 15px;
}

.filt_top {
	font-size: 1pt;
	height: 5px;
	width: 238px;
	background: rgb(239, 239, 239);
	border-left: 1px solid #9a9a9a;
	border-right: 1px solid #9a9a9a;
	border-top: 1px solid #9a9a9a;
	border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	-khtml-border-radius: 6px 6px 0 0;
}

.filt_bot {
	width: 238px;
	height: 5px;
	margin-bottom: 8px;
	background: rgb(239, 239, 239);
	border-left: 1px solid #9a9a9a;
	border-right: 1px solid #9a9a9a;
	border-bottom: 1px solid #9a9a9a;
	border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	-khtml-border-radius: 0 0 6px 6px;
}

#bankets  .filt_bot {
	margin-bottom: 20px;
}

.filt_itb input {
	width: 201px;
	height: 23px;
	line-height: 18px;
	border: 1px solid rgb(192, 192, 192);
	font-size: 12px;
	padding-left: 5px;
	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;
	box-shadow: inset 0 7px 8px -8px rgb(177, 177, 177);
	-moz-box-shadow: inset 0 7px 8px -8px #b1b1b1;	
	-webkit-box-shadow: inset 0 7px 8px -8px rgb(177, 177, 177);
	border-top: 1px solid rgb(177, 177, 177);
	background: rgb(255, 255, 255);
	color: #7d7d7d;
}

.filt_itb input[type="checkbox"] {
	box-shadow: inset 0 0px 0px 0px rgb(177, 177, 177);
	-moz-box-shadow: inset 0 0px 0px 0px #b1b1b1;	
	-webkit-box-shadow: inset 0 0px 0px 0px rgb(177, 177, 177);
}

.filt_k_item label {
	margin-left: 2px;
	font-size: 12px;
	vertical-align: middle;
}

.filt_itb input:focus {
	outline: -webkit-focus-ring-color auto 0px;
}

.filt_itb {
	margin-bottom: 23px;
	position: relative;
}

.filt_itb.little {
	white-space: nowrap;
}

.filt_itb span.last_date {
	margin-right: 10px;
}

.filt_itb span.first_date {
	margin-right: 18px;
}

.filt_itb input.small {
	width: 195px;
}

.filt_itb input.small#first_date, .filt_itb input.small#last_date {
	width: 170px;
}

.ui-datepicker-unselectable.ui-state-disabled .ui-state-default {
	margin-right: 0px;
}

.wrapper_report.last {
	border-bottom: 0px solid rgb(204, 204, 204);
}

.wrapper_report.first {
	border-top: 1px solid rgb(204, 204, 204);
}

.rep_home_title.banket {
	font-size: 18px;
    font-weight: bold;
    line-height: 30px;
    margin-bottom: 5px;	
}

#bannerRightTop .rep_home_title.banket {
	margin-top: 10px;
}

.rep_home_title.report  a {
	text-decoration: none;
}


#page_list {
	position: relative;
}

.rep_home_title.report {
	font-size: 14pt;
}


.pluso{
	display: inline-block;
	position: absolute;
	z-index: 1;
	padding: 5px 5px 0 5px;
	background: rgba(0, 0, 0, 0);
	font-size: 0;
	line-height: 0;
	text-align: left;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	bottom: 28px;
	left: 50px;
}

.yashare {
	display: inline-block;
	margin: 0;
	position: absolute;
	z-index: 1;
	padding: 5px 5px 0 5px;
	background: rgba(0, 0, 0, 0);
	font-size: 0;
	line-height: 0;
	text-align: left;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	bottom: 28px;
	left: 50px;
}

.pluso-theme-bewel .pluso-vkontakte {
	background-position: 0px 0px;
}
.pluso-theme-bewel .pluso-vkontakte:hover {
	background-position: 0 -22px;
}

.pluso a {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px 5px 0;
	background: url('/images/icons/social_icons.png') 0 0 rgba(0, 0, 0, 0) no-repeat;
	cursor: pointer;
}

.pluso-theme-bewel .pluso-facebook {
	background-position: -23px 0px;
}
.pluso-theme-bewel .pluso-facebook:hover {
	background-position: -23px -22px;
}

.pluso-theme-bewel .pluso-odnoklassniki {
	background-position: -69px 0px;
}
.pluso-theme-bewel .pluso-odnoklassniki:hover {
	background-position: -69px -22px;
}

.pluso-theme-bewel .pluso-twitter {
	background-position: -46px 0px;
}
.pluso-theme-bewel .pluso-twitter:hover {
	background-position: -46px -22px;
}

.big_gallery_size .pluso-theme-bewel {
	background: url('/images/px.png');
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding-right: 0px;
	bottom: 15px;
	left: 15px;	
}




#cinema_film .home_3D {
	padding-right: 26px;
	background: url('/images/icons/3D_icon.png') no-repeat right 2px;	
}

.maincontent .film3d {
	width: 19px;
	height: 11px;
	margin-left: 3px;
	margin-top: 3px;
}

.maincontent .film3d.noleft {	
	margin-left: 0px;	
}

.film_text span {
	display: block;
	width: 155px;
	line-height: 19px;
}

#wrapper_poster .film3d {
	margin-left: 8px;
}
#wrapper_mv .film3d {
	margin-left: 8px;
}
.premiers .film3d {
	margin-left: 8px;
}

#wrapper_place .film3d {
	margin-left: 8px;
}

#wrapper_place #event_td .premier_text .film3d {
	border-radius: 0px;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.4);
}

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




.title_disc {
	padding: 0px 10px;
	text-align: left;
	font-size: 14px;	
	height: 34px;
}

.title_disc_cat {
	background: #efefef;
	color: black;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}

#discount_t {
	border-collapse: collapse;
}

#discount_t td {
	padding: 4px 10px;
}

#all_count_zl {
	font-size: 12px;
}

#sel_count_zl {
	font-size: 12px;	
	line-height: 12px;
}

.merge_dot {
	height: 1px;
	border-top: 1px dotted black;
	margin: 15px -15px 15px -15px;
	width: 238px;
}

.filt_ad_wrapper {
	margin: -15px -15px -20px -15px;
	padding: 15px;
	background: #f8f8f8;
}

#bankets .filt_bot {
	background: #f8f8f8;
}

#f_content {
    position: relative;
    width: 680px;
}

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

.filt_t.list {
	margin-bottom: 6px;
}

.filt_t.sel {
	margin-bottom: 15px;
}

.filt_itb.comb {
	margin-bottom: 22px;
}

.merge_a_k {    
    width: 680px;
}

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

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

.merge_a_l.g {
    margin: 10px 0;
}

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

#bankets .rep_cont_bg {
	background: none repeat scroll 0 0 #FFFFFF;
    float: left;    
    width: 680px;
}

#banket_sel .f_text_place {
	font-size: 18px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 10px;
}

#banket_sel .zal{
	position: relative;
	font-size: 12px;
	line-height: 19px;
	margin-top: 0px;
	width: 270px;
}

#banket_sel .zal span{
	color: #969696;
}

.little  .ui-combobox input {
	#width: 67px;
	width: 40px;
}

.little .ui-combobox {
	width: 74px;
}

.filt_itb.little .txt {
	margin: 0px 8px 0px 9px;
}

.filt_itb.little .txt.first {
	margin-left: 0px;
}


.list-filt .filt_t label {
    border-bottom: 1px dotted #000000;
    cursor: pointer;
}

.list-filt.hide_list {
	margin-bottom: 23px;
}


.list-filt.nopopular .list-nopopular {
	display: block;
}
.list-filt.nopopular .list-nopopular .filt_k_item {
	display: block;
}
.list-filt.nopopular .noprolist_wrapper {
	display: none;
}
.list-filt.popular .noprolist_wrapper {
	display: none;
}


.noprolist {
	border-bottom: 1px dotted #E85A00;
    color: #E85A00;   
    font-size: 12px;
    margin-left: 19px;   	
}

.noprolist:hover {
	cursor: pointer;
	
}

.noprolist_wrapper {
	 margin-top: 3px;
}

.list-nopopular .filt_k_item  {
	display: none;
}

#ba_sort {   
    font-size: 13px;
    margin-bottom: 18px;   
}

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


.map_view span {
    border-bottom: 1px dotted #EB7022;
    color: #EB7022;
    cursor: pointer;
}

#map {
    height:  349px;
    margin: 15px 0 15px 0;
    width: 100% !important;
}

.filt_k_item input {
    margin: 0 0 auto;
    padding: 0;
    vertical-align: middle;
    width: 14px;
}

#banket_sel {
	position: relative;
	margin-bottom: 15px;
}

#preload_blank {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 70;
	background: rgb(239, 239, 239);
	opacity: 0.7;
}

#preload_blank img {
	position: absolute;
	left: 337px;
	top: 283px;
}

.zal.order a {
	color: #EB7022;
}

.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:hover {
	background: rgb(255, 255, 255) url('/images/icons/button_camp_filter.png') repeat-x 0px -130px;
}

#f_right_block {
	float: right;
	margin-left: 10px;
	margin-right: 10px;
	width: 240px;
}

.ui-combobox {
	position: relative;
	display: inline-block;
}	
.ui-combobox-input {
	margin: 0;		
}

.ui-autocomplete {
	max-height: 187px;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
	/* add padding to account for vertical scrollbar */
	padding-right: 20px;
}

#food_delivery {
	padding-left: 10px;
}

.filt_t.list.first {
	margin-top: 0px;
}

.places_one_big {
	padding-bottom: 10px;
	position: relative;
	border-bottom: 1px rgb(202, 202, 202) solid;
	margin-top: 10px;
}

.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 .name_s {
	margin-right: 3.75px;
}

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

.places_one_big_bg {
	width: 380px;
	height: 150px;
	float: right;
	margin: 0 0 0 15px;
}

.sort_b {
	margin-left: 6px;
	cursor: pointer;
	display: inline-block;
	border-bottom: 1px dashed;
}


#service_txt {
	width: 666px;
}

#service_txt  div, #service_txt  p {
	width: 666px;
}

#top_seo_text p {
	margin: 0px;
}

.filt_cont #cat_id, .filt_cont #filter_sort { display: none;}

.banner_newsplace {
	margin-right: -10px;
}

#bankets .report_top {
	background: none;
}
#bankets .rep_cont_bot {
	background: none;
}

.soc_share #vk_like {
	width: 148px !important;
}

.soc_share .fb-like{
	width: 118px !important;
}

.zal .dsc {
	display: inline-block;
	width: 34px;
	text-align: center;
	color: #FFCC00!important;
	font-size: 12px;
	line-height: 16px;
	border: 1px solid #000000;
	margin-right: 10px;
	background: #000000 url('/images/gradients.gif') repeat-x 0 -106px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	margin-left: 4px;
}

#canvas_wrap div {
	position: inherit !important;
}

.reg_notice {
	margin-left: 100px;
}


.maincontent { 	
	/*
	background:url('/images/headtablebg.gif') repeat-y center top; 
	*/
	padding: 10px 0;
	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;
	background: white;
	width: 1000px;	
	margin: 0 auto;
	padding-bottom: 3px;	
}
#.brending { padding:0px 0 0 0; background:url('/images/branding/happyjack_vega_2.jpg') no-repeat center top; }
#.brending { padding:0px 0 0 0; background:url('/images/branding/miami.gif') no-repeat center top; }
#.brending { padding:0px 0 0 0; background:url('/images/branding/default_gray.jpg') no-repeat center top; }
#.brending { padding:0px 0 0 0; background:url('/images/branding/mmm.jpg') no-repeat center top; }

.branding_image { height:200px; width:1000px;}
.head_top_branding { height:200px;}

.head_top_branding { height:0px;}
.head_top { width:1000px; }
.head_top_bg { background:url('/images/hbg.gif') no-repeat left top; }
#cup_of_coffee { }
.head_raspor { height:20px; width:300px; }
.head_rasporka { width:10px; height:175px; float:left;}
.head_logo { height:180px; }
.logo_place { float:left; height:160px; width:355px; padding:0px 0 0 0px; }
.logo_img {  width:340px; height:110px; margin:10px 0px 0px 50px; }
.head_bot { background:url('/images/headtable.gif') no-repeat center top; height:12px; font-size:1px; }
.head_tablebg { width:980px; padding:0px; padding-bottom: 2px; }
.town_selects { width:170px; margin:220px 0 0 0; }
.town_select { position: absolute; text-align:left; margin-left:290px; margin-right: auto; margin-top:-115px; }

.fotter {background:url('/images/footer_top.gif') no-repeat center top; height:10px; margin:0 0 0px 0; }
.bottom_banner { padding:0px 0 0px 0px; text-align:center; }
#mainPage .bottom_banner.none { padding: 0px 0px 0px 0px; display: block; }
.footer_top { background:url('/images/footer_top.gif') no-repeat left top; height:10px; width:1020px;}
.footer_bot { background:url('/images/footer_bot.gif') no-repeat left top; min-height:20px; width:1020px; margin-top: -4px;}
.footer_tab { margin:10px 20px 0px 20px; }

#footer_wrapper {
	background: transparent url(/images/branding/default_bottom_gray.jpg) no-repeat 50% 100%;
	background: none;
}
#branding_bottom {
	height: 100px;
	height: 10px;
}

#toppanel {
    position: absolute;   /*Panel will overlap  content */
    /*position: relative;*/   /*Panel will "push" the content down */
    top: 0;
    width: 1000px;
    z-index: 999;
    text-align: center;
    margin:0px 0 0 0;
}

body {
  	font-family: Arial, Tahoma;
	font-size:9pt;
  	line-height: 130%;
  	width: 100%;
  	min-width: 970px;
	background-color:#fff3d0;
  	color: black;
	padding:0px 0px 0px 0px;
}

#hbgb { width:1000px; height:8px; background:url('/images/hbgb.jpg') no-repeat left top; }
#menuhead { margin:25px 0px 0px 10px;  float:left; }
#headphoto_night { width:280px; height:250px; margin:13px 0px 0px 25px; float:left; background:url('/images/towns/3night.jpg') no-repeat left top;}
#headphoto_day { width:280px; height:250px; margin:13px 0px 0px 25px; float:left; background:url('/images/towns/3day.jpg') no-repeat left top;}
#menuhead div { margin:0px 0px 0px 0px; }
#menuhead div img { float:left;}

#menuhead a {
	display:block;
	font-size:10pt;
	font-family:Arial;
	text-decoration:none;
	height:22px;
	color:#FFF;
}

.head_bot_home {
	background: url('/images/headtable.gif') no-repeat center top;
	height: 10px;
	font-size: 1px;
		display: none;
}


.head_top_home {
	background: url('/images/footer_top.gif') no-repeat center top;
	height: 10px;
	font-size: 1px;
}

.head_top_home_sp {
	background: url('/images/footer_top.gif') no-repeat center top;
	height: 6px;
	font-size: 1px;
	display: none;
}

.head_top_home_ft {
	background: url('/images/footer_top.gif') no-repeat center top;
	height: 6px;
	font-size: 1px;
	margin-top: -4px;
	display: none;
}

.bottom_banner.tr {
	/* margin: 0px 0px 0px 0px; */
}


.bottom_banner.none {	
	display: block;
}





.head_top_branding { height:0px; }



body {
	#background:  url('/images/branding/forest.jpg') repeat 0 0; 
	#background:  url('/images/branding/12pho_brand.jpg') repeat 0 0; 
	#background-color: rgb(24, 29, 32);
	background: url('/images/branding/Nabor-besshovnyh-fonov-dlya-sayta5.png') repeat 0 0;

}
.brending {
	#background: transparent url('/images/branding/forest.jpg') no-repeat 55% top;
	padding:0px 0 0 0; 
}
.branding_image {
	height: 0px;
	width: 1000px;
	margin-top: 10px;
}

.brand_space {
	height: 45px;
}

.repfull_youtube {
    left: 200px;
    position: absolute;
    top: 57px;
    z-index: 0;
}

#wrapper_place .report_img {
   
    position: relative;
}

#camp-calc, #camp-summa-all {
	display: none !important;
}

#wrap-report .wrapper_report table {
	width: 100%;
}

.Orangebtn {
    background: url("/images/icons/zakaz_button2.png") repeat-x scroll 0 -35px #ff5a00;
    border: 1px solid #d64a03;
    border-radius: 5px;
    color: #fff !important;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    line-height: 32px;
    padding: 0 15px;
    text-align: center;
    text-decoration: none;
	margin-top:15px;
}
.Orangebtn:hover {
    background: url("/images/icons/zakaz_button2.png") repeat-x scroll 0 -140px #ff5a00;
}

.wrap_dop_padding{
	padding-left: 30px;
}

#ready_funny_lk{
	display: inline-block;
	background: transparent url('/images/customBtnBg.png') repeat-x 0 0;
	background: url("/images/icons/zakaz_button2.png") repeat-x scroll 0 -35px #FF5A00;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border: 1px solid #d64a03;
	color: #fff!important;
	font-size: 12px;
	text-align: center;
	line-height: 32px;
	text-decoration: none;
	padding: 0 15px;
	cursor: pointer;
	margin-top: 15px;"
}

#priezers_remember{
	height: 240px;
}

.sochial a {
  display: inline-block;
  vertical-align: inherit;
  margin: 5px 0 0 5px;
  padding: 0;
  width: 40px;
  height: 40px;
  background: url(/images/sochial_img.png) 0 0 transparent no-repeat;
}
.sochial .odn{
	background-position: -126px 0;
}
.sochial .vk{
	background-position: -168px 0;
}

.sochial .face {
	background-position: -0px 0;
}

#fixed_banner_block{
	position: fixed;
	width: 100%;
	height: 90px;
	bottom: 0;
	z-index: 999;
	text-align: center;
}

#fixed_banner_link{
	display: block;
	height: 90px;
	width: 100%;
	position: absolute;
    bottom: 0;
	
}

#fixed_banner_block #fixed_inner{
	height: 90px;
	width: 100%;
	margin: 0 auto;
}

#close_fixed_banner{
	display: block;
    position: absolute;
    cursor: pointer;
    z-index: 9;
	top: 50%;
    left: 48%;
	margin-left: 496px;
	margin-top: -47px;
	background: url("/images/close_button.png") 0 0px no-repeat;
    width: 32px;
    height: 32px;
}

#show_baner_lk{
	display: none;
	border-top-left-radius: 4px;
border-top-right-radius: 4px;
	position: fixed;
	background: #4c4a42;
	padding: 5px 15px;
	font: 16px Arial;
	text-align: center;
	right: 30%;
	bottom: 0;
	color: #fff;
	cursor: pointer;
	z-index: 999;
}

.ct_brand {
    position: relative;
    top: 0;
    left: 0;
    text-align: center;
}

.rblocks .filt_k_item {
	margin-bottom: 13px;
}