body{
	scrollbar-base-color : #dddddd;
	scrollbar-face-color : #dddddd;
	scrollbar-arrow-color : #6d1610;
	font-family : Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	
}
body,html{
	height: 100%; width:100%; margin:0; padding:0;
	background-color:#ffffff;
}


a{
	color: #6d6d6d;
}
a:hover, #bottom a:hover{
	color: #dedede;
}
.content table, .content td{
	text-transform: none;
	text-align: left;
}
table{
border-collapse:collapse;
border:none;
}
td{
padding:0;
margin:0;
border:none;

}
.hidden {display: none;}
.not_underline {text-decoration: none}
.menu{ background: url(/img/red3.png) repeat-x; padding-left:5px; padding-right:5px; text-align: center; white-space: nowrap; color: #fff; font-size: 12px}
.menu a{color: #fff; text-decoration: none;}
.menu a:hover{color: #e12f1d; text-decoration: underline;}
.search{ background: #fff url(/img/w2.gif) repeat-x;	width: 100%;}
#search_btn {cursor: pointer}
.search_tip {text-align:left; text-transform:none; padding-top:5px; color:#fff}
.search_tip a {color: #fff;}
.breadcrumbs a {color: #fff}
h2 a {color: #fff}
.leftmenu h2{
display: inline;
}
.leftmenu a{
color: #414141;
text-decoration: none;
}
.leftmenu a:hover{
color: #8b8b8b;
text-decoration: underline;
}
.divider{
	background : url(/img/divider.gif) repeat-x center;
	height: 30px;
	padding-top: 15px;
	vertical-align: middle;
}
.divider2{
	background : url(/img/divider.gif) repeat-x center;
	height: 5px;
	padding-top: 0px;
	vertical-align: middle;
}
.content table.icons td{
	text-align: center;
	padding-top: 5px;
}
.content table.icons td a{
    color:#7c0c0b;
	font-weight: bold;
	font-size: 10px;
}
.content table.icons td a:hover{
    color:#b91210;
	text-decoration: none;
}
.content  li a{
    color:#7c0c0b;
	font-weight: bold;
	font-size: 10px;
}
.content  li a:hover{
    color:#b91210;
	text-decoration: none;
}
.content table.icons td img{
	cursor:pointer;
}


h2{
	color: #fff;
	font-size: 12px;
	display: inline;
}
.content table h2{
	color: #fff;
	font-size: 10px;
	display: inline;
	text-align: center;
}
.vdash{
	background: url(/img/vdash.gif) repeat-y;
	width: 1px;
}
.n01{
	background: url(/img/n01.gif) repeat-y;
	vertical-align: top;
}
.n02{
	background: url(/img/n02.gif) repeat-y;
	vertical-align: top;
}
.n03{
	background: url(/img/n03.gif) repeat-x;
}
.n04{
	background: url(/img/n04.gif) repeat-x;
}
.content table .nc{
	background: url(/img/nc.gif) repeat-x;
	vertical-align: top;
	text-align: center;
}
.nc a{
	color: #383838;
}
.nc a:hover{
	color: #878787;
	text-decoration: none;
}
#newsblock {
width:95%;
margin-top: 15px;
}

.content table #newsblock div.text{
	text-align: center;
}

.content table .gray{
	background: url(/img/gray.gif) repeat-y;
	text-align: center;
	padding-top:15px;
}
.content table .maincontent {
	vertical-align: top;
}
.date{ color: #7c0c0b; font-weight: bold; width: 150px; }
.red_div{ color: #7c0c0b;}
.red{color: #7c0c0b;}
.red:hover{
	color: #c11311;
}

.pg{
	background: url(/img/pg.gif) no-repeat;
	width: 19px;
	height: 36px;
	vertical-align: top;
}

#pager{


}
#pager td, #pager a{
	text-align : center;
}
.bottom, .bottom a{
	color:#6d6d6d; 
	text-transform:none; 
	text-align:left;
}
#bottom{
	background:url(/img/bgbotom2.gif) repeat-x;
}
.clipper{
	background: url(/img/rasporka.jpg) repeat-x;
	width: 50%;
}
.clipper1{
	background: url(/img/rasporka1.jpg) repeat-x;
}
.blackname{
text-align:center; 
white-space:nowrap; 
background-color:#000;	
}
.cn01{
	background: url(/img/cn01.gif) repeat-x;
	width: 100%;
    font-size:1px;
}
.cn02{
	background: url(/img/cn02.gif) repeat-y;
	vertical-align: top;
}
.cn03{
	background: url(/img/cn03.gif) repeat-x;
}
.cn04{
	background: url(/img/cn04.gif) repeat-y;
	vertical-align: top;
}
.cbg{
	background: url(/img/cbg.gif) repeat-x;
	vertical-align: top;
}
.cbg ul li{
line-height:150%;
}
.textblock{
	line-height: 170%;
	padding:10px;
}
.textblock a{
	color: #7c0c0b;
}
.textblock a:hover{
	color: #df0504;
	text-decoration: none;
}
.bgh{
	background: url(/img/bgh.gif) repeat-x;
}
.showpic{
	width: 300px;
	vertical-align: top;
	padding-top: 12px;
}
h3{
	color: #7c0c0b;
	font-size: 12px;
	display: inline;
}
img {
border: 0px;
}
td.restinfo{
	margin-bottom:9px; 
	height:20px;
	
}
.restinfo strong{
	color: #7c0c0b;
	display: inline;
}
.addfavor{
	color:#737373;
	font-size: 9px;
	white-space: nowrap;
}
.addfavor a{
	color:#737373;

}
.addfavor a:hover{
	color:#a3a3a3;

}
.pano{
	background: url(/img/pictures/small/pano_center.gif) repeat-x;
	width: 100%;
}
.pad{
	padding-left: 3px;
	padding-right: 9px;
    padding-top: 14px;
}
.smallpictures  td{
text-align: center;
padding: 2px;
}


.ln{
	background: url(/img/ln2.gif) repeat-x;
}
p.dash{
	background : url(/img/dash.gif) repeat-x;
	height: 1px;
}
.dash2{
	background : url(/img/dash2.gif) repeat-x; height: 1px; width: 100%;
}
.icontable{
	padding-top: 15px;
}
.redicons td{
	padding-left: 5px;
	padding-right: 5px;
}
.menu2 {
	margin: 100px 0 0;
	padding: 0;
	list-style: none;
}
.menu2 li {
	padding: 0;
	margin: 0 2px;
	float: left;
	position: relative;
	text-align: center;
}
.menu2 a {
	padding: 14px 10px;
	display: block;
	color: #000000;
	width: 40px;
	text-decoration: none;
	font-weight: bold;
	
}
.menu2 li em {
	font-weight: normal;
	background: url(/img/hover.png) no-repeat;
	width: 180px;
	height: 45px;
	position: absolute;
	top: -65px;
	left: -72px;
	text-align: center;
	padding: 20px 12px 10px;
	font-style: normal;
	z-index: 2;
	display: none;
}
td#content .icons .std table td{
text-align: left;
}
#red1{
cursor:pointer;
float:right;
margin-right:10px;
}
.slideshow{display:block;position:relative;z-index:0;}
.slideshow-thumbnails{overflow:hidden;}
.slideshow-images{height:300px;}
.slideshow-images-visible{opacity:1;}
.slideshow{height:50px;margin:0 auto;}
.slideshow a img{border:0;}

.slideshow-thumbnails{bottom:-5px;height:65px;left:0;position:absolute;width:100%;}
.slideshow-thumbnails *{margin:0;padding:0;}
.slideshow-thumbnails ul{height:65px;left:0px;position:absolute;top:0px;width:10000px;}
.slideshow-thumbnails li{float:left;list-style:none;margin:5px 1px 2px 0;position:relative;}
.slideshow-thumbnails a{display:block;float:left;padding:2px;position:relative;}
.slideshow-thumbnails a:hover{background-color:#FF9!important;opacity:1!important;}
.slideshow-thumbnails img{display:block;}.slideshow-thumbnails-active{background-color:#9FF;opacity:1;}
.slideshow-thumbnails-inactive{background-color:#FFF;opacity:.5;}

#bg_div{
 position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
 background-color:#ffffff;
 opacity: 0.8;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
 filter: alpha(opacity=80);
visibility:hidden;
z-index:1000;
}
#gallery_place{
position:absolute;
top:50%;
left:50%;
width:995px;
margin-top:-240px;
margin-left:-498px;
height:530px;
z-index:1200;
color:black;
text-align:center;
font-size:12px;
visibility:hidden;

}
.str_resto{
cursor:pointer;
width:27px;
height:43px;
}
#search{
width:100%; font-size:16px; border:none; color:#999999; background-color:#ffffff; text-align: center;
}
.s_types{
	color: #7c0c0b;
	font-size: 12px;
	margin-right:20px;
	float:left;
	display:block;
	padding-bottom:10px;
	white-space:nowrap;
}
.s_types:hover{
color: #7c0c0b;
text-decoration:none;
}
.banket_form{
margin-top:10px;
}
.banket_form td{
padding:5px;
width:50%;
font-size:11px;
font-weight: bold;
}
.banket_form input{
font-size:11px;color:#7C0C0B
}
.banket_form select{
font-size:11px;color:#7C0C0B
}

.buttons{
cursor:pointer;
}
.red_close{
font-size:11px;
	background-color: #7c0c0b;
		color:#fff;
		font-weight:bold;
	position:absolute;
	 left:895px; 
	 width:90px;
	 z-index:10000; height:16px; 
	 top:-25px;
	 padding:3px;
	 text-align:center;
	 cursor:pointer;
}
.red_close:hover{
	background-color: #c11311;

}
.red_close_2{
font-size:11px;
background-color: #7c0c0b;
color:#fff;
font-weight:bold;
z-index:10000; height:16px; 
padding:3px;
text-align:center;
cursor:pointer;
float:right;
position:relative;
top:-3px;
left:1px;

}
.red_close_2:hover{
	background-color: #c11311;
}

.b-main-header{
font-size:25px;
color: #7c0c0b;

}
.b-main-header_vote{
font-size:18px;
color: #7c0c0b;

}
.b-main-header_vote_2{
font-size:13px;
color: #7c0c0b;

}
#reg_form_table{
width:90%;
}
#reg_form_table td{
color:black;
text-align:left;
padding:1px;
font-size:13px;
}
#reg_form_table input{
width:450px;
height:20px;
font-size:13px;
}
#reg_form_table select{
width:250px;
height:20px;
font-size:13px;
}
#reg_form_table td sup{
color: #7c0c0b;
position:relative;
top:3px;
padding-left:1px;
}
#sup{
color: #7c0c0b;
position:relative;
top:3px;
padding-left:1px;
}
.result_favor{
width:30px; position:relative; top:-29px; left:135px;
height:15px;
float:right; padding:3px; text-align:center;
background-color:#ffffff;
border: solid 1px #aaaaaa; color: #7c0c0b;
visibility:hidden;
}

.nb_left{
background:url(/img/nb_left.png);
background-position:0px 32px;
}
.nb_right{
background:url(/img/nb_right.png);
background-position:0px 32px;
}
.nb{
background:url(/img/nb.gif);
text-align:center;
cursor:pointer;
font-size:11px;
letter-spacing:0px;
font-weight:bold;

}
.nb1{
background:url(/img/nb_bg.png);
background-position:0px 32px;
text-align:center;
cursor:pointer;
font-size:11px;
letter-spacing:0px;
font-weight:bold;

}
.nb1 a{
color:#7c0c0b;
text-decoration:none;
font-size:11px;
letter-spacing:0px;
font-weight:bold;
}
.nb1 a:hover{
color:#b91210;
--text-decoration:underline;
}
.nb a{
color:#7c0c0b;
text-decoration:none;
font-size:11px;
letter-spacing:0px;
font-weight:bold;
}
.nb a:hover{
color:#b91210;
--text-decoration:underline;
}

.nba{
background:url(/img/nba.gif);
text-align:center;
cursor:pointer;

}
.nba a{
color:#8b8b8b;
text-decoration:none;
font-size:11px;
letter-spacing:0px;
font-weight:bold;
}
.nba a:hover{
color:#8b8b8b;
--text-decoration:underline;
}

.pano h1{
color:#FFF;
text-align:center;
font-size:18px;
}
.rate{
font-size:45px;
color:#bc2d1d;
font-weight:bold;
padding-top:15px;
padding-bottom:15px;
}

#login-form input{
width:100px;
height:13px;
font-size: 11px;
color:#abadb3;
text-align: center;
}

#photo_place{
width:93px;
height:93px;
text-align:center;
padding:5px;
float:left;
}
.alphabet {
width:100%;
padding-top:10px;
padding-left:25px;
font-size:14px;
font-weight:bold;
text-align:justify;
}
.alphabet a, .alphabet span{margin-right:4px;}
.choose_form{
position:absolute;
top:50%;
left:50%;
width:800px;
margin-top:-140px;
margin-left:-400px;
height:280px;
z-index:1500;
color:black;
text-align:center;
font-size:12px;
visibility:hidden;
}
.tb_kitch {width:100%}
.tb_kitch td{
vertical-align:top;
padding:10px;
line-height:160%;
}
.tb_kitch td span{
padding:2px;
cursor:pointer;
}
.tb_kitch td .selected{
background-color: #7c0c0b;
		color:#fff;
}
.vibor{
border-bottom:dashed 1px; font-weight:normal; font-size:11px; margin-left:5px; cursor:pointer
}
.form_table{
width:100%;
margin-top:10px;
}
.form_table td {
font-size: 11px; font-weight: bold; line-height: 130%; vertical-align:top; 
}
.adv {width:100%; }
.adv a{ color: #414141; text-decoration: none;}
.adv a:hover{ color: #8b8b8b;text-decoration: underline;}
.c_img_div {border: solid 1px #c3c3c3; padding:1px;}
.c_img_div img {border: solid 1px #c3c3c3;}
.position-control { display: none; }
#map .position-control { display: block; position: absolute; right: 10px; bottom: 20px; width: 30px; height: 106px; background-position: 0 0; }
#map .position-control .to-top,
#map .position-control .to-right,
#map .position-control .to-bottom,
#map .position-control .to-left,
#map .position-control .to-plus,
#map .position-control .to-minus { position: absolute; width: 15px; height: 15px; cursor: pointer; }
#map .position-control .to-top { left: 23px; top: 8px; }
#map .position-control .to-right { left: 32px; top: 26px; }
#map .position-control .to-bottom { left: 23px; top: 44px; }
#map .position-control .to-left { left: 14px; top: 26px; }
#map .position-control .to-plus { left: 23px; top: 62px; }
#map .position-control .to-minus { left: 23px; top: 80px; }
#map li {list-style:none outside none;}

#map .point .icon,
#map .position-control { background-image: url(/img/bars-common.png); }
#time2 {position:absolute; left:18px; top:115px; width:130px; height: 35px}
.digits {position:absolute; left:0px; width:28px; height: 47px; background-image: url(/img/digits.png);background-position: 0 0; background-repeat: no-repeat;}
.small-digits{position:absolute; left:124px; top:12px; width:24px; height: 35px; background-image: url(/img/small-digits.png);background-position: 0 0; background-repeat: no-repeat;}
#separator {position:absolute; left:59px; top:16px; width:4px; height: 30px; background-image: url(/img/separator.gif);background-position: 0 0; background-repeat: no-repeat;}
.social_marks {width:158px; height:19px; border: solid 1px #dbdbdb; padding-top: 3px; padding-bottom: 3px; }
.social_marks a { margin-left:3px;}
#social_marks_resto {float:right; margin-right:20px; margin-top: 57px; }
#social_marks_news {float:right; margin-right:40px;}



.news_pict {position:relative; width:100%; height:140px; width:160px}
.news_pict img { position:absolute; left:0px; top:0px;}
.nim2 {display:none; top:-10px; left:-8px}
.banners {width:100%; text-align:center; padding-top:10px; padding-bottom:5px}
.left_menu_parent {color: #7c0c0b; font-weight:bold; font-size:10px}
.content_place {padding-top: 10px;}
.breadcrumbs {text-align: left; color: #ffffff; font-size: 10px; font-weight: bold;}
#messages_item .items {width: 100%}
#resto_item .items {width: 100%; }
#resto_item{padding-top: 10px}
#resto_item td {vertical-align: top;}
.caption_tape{  width:100%; background-color: #000000; white-space: nowrap; text-align:left;padding-left:10px;}
.caption_tape h2 {text-align: left;}
#ra_table {width: 100%}
.ra_td_left {height:33px;  background:url(/img/ra_td_left.gif) no-repeat left;}
.ra_td_left div {width:16px}
.ra_td_right {height:33px;  background:url(/img/ra_td_right.gif) no-repeat left;}
.ra_td_right div {width:18px}
.ra_td_bg {width:99%; background : url(/img/ra_td_bg.gif) repeat-x center;}
.ra_td_bg .links {float: left; margin-left: 80px; padding-top: 10px}
.ra_td_bg .links a{color: #9c0001;  margin-right: 20px}
#links_place {padding-left: 5px; padding-right: 20px; white-space: nowrap; width: 10%}
#links_place div{padding-top: 5px}
#links_place a{color: #9c0001;}
.ra_td_left2 {height:47px;  background:url(/img/ra2_td_left.gif) no-repeat left;}
.ra_td_left2 div {width:19px}
.ra_td_right2 {height:47px;  background:url(/img/ra2_td_right.gif) no-repeat left;}
.ra_td_right2 div {width:23px}
.ra_td_bg2 {width:99%; background : url(/img/ra2_td_bg.gif) repeat-x center; white-space: nowrap; color: #b03235;
    font-size: 13px; font-weight: bold; padding-left: 6px;}

.rtb_td_left {height:21px;  background:url(/img/cn4.gif) no-repeat left;}
.rtb_td_left div {width:14px}
.rtb_td_right {height:21px;  background:url(/img/cn3.jpg) no-repeat left;}
.rtb_td_right div {width:17px}
.rtb_td_bg {width:99%; background: url(/img/cn03.gif)  repeat-x center;}

.rtc_td_left {height:21px;  background:url(/img/rtc_td_left.gif) repeat-y left;}
.rtc_td_left div {width:14px}
.rtc_td_right {height:21px;  background:url(/img/rtc_td_right.gif) repeat-y right;}
.rtc_td_right div {width:17px}
.rtc_td_bg {width:99%;}
.resto_info {min-height: 420px; padding-top: 15px; width: 100%}
.main_resto_info {width: 98%; margin-left: 1%;}
#rc_table {width: 100%}
.main_resto_info td {vertical-align: top;}
.main_resto_info .row {padding-bottom: 4px; font-size: 11px}
.main_resto_info .row strong {margin-right: 10px}
.main_resto_info .row a {font-size: 11px; text-decoration: underline; margin-right:7px}
.main_resto_info .row a:hover {text-decoration: none}
.grey_link {color: #445f66}
.grey_link:hover {color: #445f66;}
.metro_link_1 {color: #d71635}
.metro_link_1:hover {color: #d71635;}
.metro_link_2 {color: #0196ff}
.metro_link_2:hover {color: #0196ff;}
.metro_link_3 {color: #03a05c}
.metro_link_3:hover {color: #03a05c;}
.metro_link_4 {color: #e07105}
.metro_link_4:hover {color: #e07105;}
.metro_link_5 {color: #73057d}
.metro_link_5:hover {color: #73057d;}
.metro_link_0 {color: #445f66}
.metro_link_0:hover {color: #445f66;}
.resto_param_value {font-size: 11px; color: #44606b}
.resto_phone_value {color:#b03432; font-size: 12px}
#map_container {width:100%; padding: 1px; border:solid 1px #c3c3c3;}
#Ymap {width: 99.5%; height: 320px; border: solid 1px #c3c3c3;}
.icon_place {position: relative; top: 10px}
.rtp {width: auto; visibility: hidden; position: absolute; top:-37px}
.rtp .td_left {height:26px;  background:url(/img/rtp_td_left.gif) no-repeat left;}
.rtp .td_left div {width:7px}
.rtp .td_right {height:26px;  background:url(/img/rtp_td_right.gif) no-repeat left;}
.rtp .td_right div {width:7px}
.rtp .td_bg {background: url(/img/rtp_td_bg.gif)  repeat-x center; white-space: nowrap; padding: 5px}
.rtp .td_bg span {color: #437d8b}
.htip {width: 100%;  }
.htip img {position: relative; top:-1px; left:80px}
.icon_tbl img {cursor: pointer; width: 27px; height: 43px}
.resto_sp_tbl {width:100%}
.rp_button {width: 153px; height: 27px; background:url(/img/rp_button.png) no-repeat 0px -3px; cursor: pointer; text-align: center; color: #535353;}
.rp_button:hover {background:url(/img/rp_button.png) no-repeat 0px -32px; color: #447c8b}
.rp_button span {position: relative; top: 5px; text-decoration: none}
.credit_cards {text-align: right; color: #437d8b; padding-right: 20px; padding-bottom: 5px}
.r_header {color: #b03432; font-size: 15px;  font-weight: normal; letter-spacing: 1px; display: block; margin-top: 10px; margin-bottom: 0px}

.rth {width: auto; position: relative; left: -12px; float: left;}
.rth .td_left {height:32px;  background:url(/img/rth_td_left.png) no-repeat top left;}
.rth .td_left div {width:12px; height:32px; }
.rth .td_right {height:32px;  background:url(/img/rth_td_right.png) no-repeat top left;}
.rth .td_right div {width:12px; height:32px; }
.rth .td_bg {background: url(/img/rth_td_bg.png)  repeat-x top; white-space: nowrap; color: #b03235;
    text-align: center; font-size: 13px; font-weight: bold; padding-left: 10px; padding-right: 10px}


#resto_messages_item {padding-top: 10px; width: 100%}
#resto_messages_item .items {width: 100%}
.list-view {}
.nc_div { position:relative; height:130px;width:100%;text-align:center;vertical-align:bottom; }
.nc_div2 {width:150px;height:60px;cursor:pointer}
.nc_div3 {position:absolute; background:url(/img/pict.png) no-repeat center top; width:100%;height:140px;top:0px; left:0px;cursor:pointer}
.n_tl {color:white;padding-top:15px;}
.glass {width:130px;height:80px;padding-left:10px;padding-right:10px; background-color: black; display: none;}
.resto_scores {width: 100%; padding-bottom: 10px}
.resto_scores span{margin-right: 20px}
#resto_comment_item {padding-top: 10px; width: 100%}
#resto_comment_item .items {width: 100%}
#commentsMore { float: right;  clear: both; }

.modal {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#aaa; cursor:wait;}

/* Container */
#simplemodal-container {height: auto; width: auto; color: #437d8b; background-color:#FFFFFF; border:4px solid #b03235; padding:12px; font-size: 12px}
#simplemodal-container .simplemodal-data {}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#b03235}
#simplemodal-container a.modalCloseImg {background-color:#7c0c0b;  width:92px; height:16px; display:block; z-index:3200; position:absolute; top:-27px; right:-4px; cursor:pointer; padding-top: 2px; padding-bottom:2px; padding-left: 7px; color:#fff; font-weight: bold; font-size: 11px}
#simplemodal-container a.modalCloseImg:hover {background-color: #c11311;}
#simplemodal-container h3 {}
#simplemodal-container .row td {padding: 5px; font-weight: bold;}
#simplemodal-container .note {color:#b03235; font-size: 11px}
.buttons {width: 100%; text-align: center; padding-top: 15px; display: inline-table;}
.facad_div {text-align: center; width: 100%; padding: 5px; height: 100px}

.add_form_table {width:100%}
.add_form_table td {padding:3px; padding-left:10px}
.add_form_table th {border-bottom:solid 1px #efefef; color:#a6a6a6; font-size:14px; letter-spacing:1px; font-weight:normal;padding:3px; padding-left:10px;text-align:left;}
.add_form_table_td {padding:3px; padding-left:10px;  color: #717171; text-align:left;}

.rg {width: 528px}
.rg .td_left {height:106px;  background:url(/img/rg_td_left.gif) no-repeat top left;}
.rg .td_left div {width:8px; height:106px; }
.rg .td_right {height:106px;  background:url(/img/rg_td_right.gif) no-repeat top left;}
.rg .td_right div {width:8px; height:106px; }
.rg .td_bg {background: url(/img/rg_td_bg.gif)  repeat-x top; white-space: nowrap; width: 99% }

.rgh {}
.rgh .td_left {height:21px;  background:url(/img/rgh_td_left.gif) no-repeat bottom left;}
.rgh .td_left div {width:7px; height:21px; }
.rgh .td_right {height:21px;  background:url(/img/rgh_td_right.gif) no-repeat bottom right;}
.rgh .td_right div {width:7px; height:21px; }
.rgh .td_bg {}
.rgh .td_right {background:url(/img/rgh_td_right.gif) no-repeat bottom right; float: left; width:7px; height:21px; position: relative; }
.rgh_div {float: left; width: 105px; text-align: center; font-size: 12px; height: 21px; position: relative;  left:-7px; background: #cdcdcd; z-index: 10}
.rgh_active {background: url("/img/rg_zakladka.png") top left no-repeat;  top:1px }
.rgh_div span {text-decoration: underline; cursor: pointer; position: relative; top:3px;}
.rgh_active span {text-decoration: none; cursor: auto;}
.rg_photos {padding-top: 5px; display: none;}
.rg_photos_active {display: block;}
.rg_ramka {background: url("/img/rg_ramka.png") top left no-repeat; cursor:pointer; width: 97px; height: 96px; float: left; margin-right: 5px}
#galleryPlace{width: 1000px; height: 550px;  }

.rl {width: 100%; margin-top: 2px}
.rl .td_left_1 {height:242px;  background:url(/img/rl_td_left.gif) no-repeat top left;}
.rl .td_left_1 div {width:25px; height:242px; }
.rl .td_right_1 {height:242px;  background:url(/img/rl_td_right.gif) no-repeat top left;}
.rl .td_right_1 div {width:25px; height:242px; }
.rl .td_bg_1 {background: url(/img/rl_td_bg.gif)  repeat-x top; width: 99% }
.rh {width: 100%; }
.rl .rh .td_left_2 {height:39px;  background:url(/img/rh_td_left.gif) no-repeat top left;}
.rl .rh .td_left_2 div {width:12px; height:39px; }
.rl .rh .td_right_2 {height:39px;  background:url(/img/rh_td_right.gif) no-repeat top left;}
.rl .rh .td_right_2 div {width:12px; height:39px; }
.rl .rh .td_bg_2     {background: url(/img/rh_td_bg.gif)  repeat-x top; width: 99% }
.rl h3 {position:relative; top:10px; left: 6px}

.rlr {width: 100%; margin-top: 2px}
.rlr .td_left_1 {height:242px;  background:url(/img/rlr_td_left.gif) no-repeat top left;}
.rlr .td_left_1 div {width:25px; height:242px; }
.rlr .td_right_1 {height:242px;  background:url(/img/rlr_td_right.gif) no-repeat top left;}
.rlr .td_right_1 div {width:25px; height:242px; }
.rlr .td_bg_1 {background: url(/img/rlr_td_bg.gif)  repeat-x top; width: 99% }

.rlr .rh .td_left_2 {height:39px;  background:url(/img/rhr_td_left.gif) no-repeat top left;}
.rlr .rh .td_left_2 div {width:12px; height:39px; }
.rlr .rh .td_right_2 {height:39px;  background:url(/img/rhr_td_right.gif) no-repeat top left;}
.rlr .rh .td_right_2 div {width:12px; height:39px; }
.rlr .rh .td_bg_2     {background: url(/img/rhr_td_bg.gif)  repeat-x top; width: 99% }
.rlr h3 {color: #b00201; position:relative; top:10px; left: 6px}

.resto_info_link{padding-top: 16px}
.resto_info_link a{text-decoration: none }

.resto_info_link2{padding-top: 7px}
.resto_info_link2 a{text-decoration: none }

.rl2 {width: 100%; margin-top: 2px; text-align: center;}
.rl2 .resto_info_link, .rl2r .resto_info_link {text-align: center;}
.rl2 .td_left_1 {height:435px;  background:url(/img/rl2_td_left.gif) no-repeat top left;}
.rl2 .td_left_1 div {width:23px; height:435px; }
.rl2 .td_right_1 {height:435px;  background:url(/img/rl2_td_right.gif) no-repeat top left; }
.rl2 .td_right_1 div {width:23px; height:435px; }
.rl2 .td_bg_1 {background: url(/img/rl2_td_bg.gif)  repeat-x top; width: 99%; text-align: center; }


.rl2 .rh .td_left_2 {height:39px;  background:url(/img/rh_td_left.gif) no-repeat top left;}
.rl2 .rh .td_left_2 div {width:12px; height:39px; }
.rl2 .rh .td_right_2 {height:39px;  background:url(/img/rh_td_right.gif) no-repeat top left;}
.rl2 .rh .td_right_2 div {width:12px; height:39px; }
.rl2 .rh .td_bg_2     {background: url(/img/rh_td_bg.gif)  repeat-x top; width: 99%; text-align: center; }
.rl2  h3 {position:relative; top:10px; text-align: center;}

.rl2r {width: 100%; margin-top: 2px}
.rl2r .td_left_1 {height:435px;  background:url(/img/rl2r_td_left.gif) no-repeat top left;}
.rl2r .td_left_1 div {width:23px; height:435px; }
.rl2r .td_right_1 {height:435px;  background:url(/img/rl2r_td_right.gif) no-repeat top left; }
.rl2r .td_right_1 div {width:23px; height:435px; }
.rl2r .td_bg_1 {background: url(/img/rl2r_td_bg.gif)  repeat-x top; width: 99%; text-align: center; }

.rl2r .rh .td_left_2 {height:39px;  background:url(/img/rhr_td_left.gif) no-repeat top left;}
.rl2r .rh .td_left_2 div {width:12px; height:39px; }
.rl2r .rh .td_right_2 {height:39px;  background:url(/img/rhr_td_right.gif) no-repeat top left;}
.rl2r .rh .td_right_2 div {width:12px; height:39px; }
.rl2r .rh .td_bg_2     {background: url(/img/rhr_td_bg.gif)  repeat-x top; width: 99%; text-align: center; }
.rl2r h3 {color: #b00201; position:relative; top:10px; text-align: center;}
.center_wrapper {width: 100%; position: relative; height: 160px}
.center_wrapper .img_div {width: 231px; position: absolute; margin-left: -115px; left: 50%}

.center_wrapper_icon {width: 100%; position: relative; height: 50px}
center .rtp { top:-37px; left: 50%}
.r_filter {padding: 10px;  line-height: 150%}
.r_filter_place table{width: 100%}
.r_filter_place .f_names{width: 130px; padding-left: 23px; font-weight: bold;}
.r_filter_place table td {vertical-align: top; padding-top: 10px; color: #7c0c0b ; line-height: 150%}
.r_filter_place a{color: #646d71;  margin-left: 5px; white-space: nowrap;}
.r_filter_place span {color: #7c0c0b; margin-left: 5px; white-space: nowrap;}
.resto_summary {width: 100%}
.resto_summary td {width: 50%; padding-top: 15px; padding-bottom: 2px; color: #646d71; }
.resto_summary td b {color: #000000;}
.resto_summary td span {color: #7c0c0b;}
.list-view .pager {text-align: center;}
.kitchen_list {width: 100%}
.kitchen_list td {line-height: 180%; font-size: 12px}
#table_form input, #table_form td, #table_form select, #table_form textarea {font-size: 10px; font-family: Tahoma}

.reg_form_note {color:black; vertical-align:top; font-size:11px; padding:20px; padding-top:5px; text-align:left; line-height:130%}
.reg_form_note li{color: #b00201}
#log_form_place {width:150px}
.log_image_place {padding-left:5px; padding-bottom:1px}
.log_image_place img {cursor: pointer}
.anonim_info {font-size: 11px; width: 100%; padding-top: 10px}
#left_cat {background:url(/img/bg_cat.jpg) no-repeat; color:#FFF;  height:69px; padding-left: 46px; }
#left_cat h2 {font-size: 11px}
#top_date {position:absolute; left:42px; top:78px; color:#fff; font-size:14px; font-weight:bold;}
#newyear {position:absolute; left:20px; top:170px; color:#fff; font-size:12px; font-weight:bold; text-align:center; line-height:140%}
#time {position:absolute; left:42px; top:100px; color:#fff; font-size:30px; font-weight:bold;}
#head_site_name {font-weight:bold; white-space:nowrap; position:absolute; top:110px; right:120px; z-index:4; color:#FFF;}
#logo_place {position:absolute; top:20px; right:60px; z-index:100; float:left;}
#lshadow {background:#d8d8d9 url(/img/lshadow.gif) repeat-y;}
#header {background: #000 url(/img/header.jpg) no-repeat;}
#c02_1 {background:url(/img/c02.gif) repeat-x; width:64px;}
#c02_2 {background:url(/img/c02.gif) repeat-x; width:100%; vertical-align:bottom; padding-bottom:22px;}
#left_menu_column {width:100%; background:#e5e5e5 url(/img/topgray2.jpg) repeat-x; vertical-align:top;}
#adv_right {text-align:center; background-color:#000000; width: 100%}
.reg_form_table, .reg_form_table2{width:95%;}
.reg_form_table td, .reg_form_table2 td { color:black; text-align:left; padding:1px; font-size:11px;}
.reg_form_table input{width:450px;  font-size:11px;}
.reg_form_table2 input{width:350px;  font-size:11px;}
.reg_form_table select, .reg_form_table2 select{ width:250px;  font-size:11px;}
.reg_form_table td sup, .reg_form_table2 td sup,{ color: #7c0c0b; position:relative; top:2px;}
#Partners_is_organization_type{width: auto;}
#Partners_c_name {width: 260px; margin-left: 10px}
#Partners_c_rs {width: 100px}
#Partners_c_bank{width: 130px}
#form_help {font-size:9px;  color:#777777}
#Partners_i_percent{width: 20px}

#td_partner {padding-left:20px; padding-right:20px; width: 50%; vertical-align: top;}
#reg-form-partn .errorSummary {color:#7c0c0b;}
.rowPreloader {height: 20px; padding: 10px; text-align: center; width: 100%; background: url("/img/preloader-h2.gif") no-repeat center }
.menu_icon {width: 22px; height: 19px; background-image: url("/img/menu-icon-sprite.jpg"); position: relative; left:4px}
.menu_1   {background-position: 0px -5px}
.menu_193 {background-position: 0px -24px}
.menu_196 {background-position: 0px -43px}
.menu_243 {background-position: 0px -62px}
.menu_194 {background-position: 0px -81px}
.menu_203 {background-position: 0px -100px}
.menu_204 {background-position: 0px -119px}
.menu_261 {background-position: 0px -138px}
.menu_346 {background-position: 0px -157px}
.menu_275 {background-position: 0px -176px}
.menu_460 {background-position: 0px -195px}
.menu_461 {background-position: 0px -214px}
.delRestoCross {float: right; position: relative; top:10px; right: 8px; cursor: pointer; display: none}
