@charset "utf-8";
/* CSS Document */

body,table,td,div,span,hr,h1,h2,h3,h4,form,p,button,select,input,textarea {
	padding: 0;
	margin: 0;
}
table {
	border: 0;
	border-collapse: collapse;
}
table td {
	vertical-align:top
}
img {
	border: 0;
}

html {
	background:url(/images/overall_bg.gif);
	height:100%;
}
body {
	background:url(/images/overall_header.gif) top repeat-x;
	height:100%;
}
#content {
	min-height:100%;
}
#footer {
	background:url(/images/overall_footer.jpg) bottom center repeat-x;
	height:207px;
	margin-top:-207px;
}
.page {
	width:950px;
	margin:auto;
}
#pics {
	width:100%;
	height:100%
}
#overall {
	background:url(/images/pics.gif) top center no-repeat;
	background-position:50% 100px;
	display:table;
	width:100%;
	padding-bottom:207px;
	height:100%;

}
.foot {
	width:950px;
	margin:auto;
}
#sertificate {
	text-indent:-3000px;
	width:217px;
	height:74px;
	float:right;
}
#sertificate a {
	width:217px;
	height:74px;
	display:block;
	background:url(/images/glat.png) no-repeat;
	margin-top:26px;
	outline:none;
}
#sertificate a.glat-eng {
	width:217px;
	height:74px;
	display:block;
	background:url(/images/glat-eng.png) no-repeat;
	margin-top:26px;
	outline:none;
}
#header {
	height:175px;
	padding-top:90px;
}
#logo {
	text-indent:-2000px;
	width:258px;
	height:153px;
	float:left;
}
#logo a {
	width:258px;
	height:153px;
	background:url(/images/logo.gif) no-repeat;
	display:block;
	outline:none;
}
#logo-eng {
	text-indent:-2000px;
	width:258px;
	height:153px;
	float:left;
}
#logo-eng a {
	width:258px;
	height:153px;
	background:url(/images/logo.gif) no-repeat;
	display:block;
	outline:none;
}
#rus-mainmenu {
	margin-left:230px;
	height:40xp;
	padding-top:43px;
}
#rus-mainmenu li {
	float:left;
	list-style:none;
}
#rus-mainmenu li a {
	display:block;
	text-indent:-2000px;
	outline:none;
	margin-right:15px;
	height:40px;
}
#rus-mainmenu li.about a { width:95px; background:url(/images/m-about.gif) no-repeat }
#rus-mainmenu li.offers a { width:186px; background:url(/images/m-offers.gif) no-repeat; }
#rus-mainmenu li.events a { background:url(/images/m-events.gif) no-repeat; width:72px; }
#rus-mainmenu li.menu a { background:url(/images/m-menu.gif) no-repeat; width:57px; }
#rus-mainmenu li.interior a { background:url(/images/m-interior.gif) no-repeat; width:100px; }
#rus-mainmenu li.contacts a { background:url(/images/m-contacts.gif) no-repeat; width:75px; }
#rus-mainmenu li.about a:hover { background:url(/images/m-about-h.gif) no-repeat; }
#rus-mainmenu li.offers a:hover { background:url(/images/m-offers-h.gif) no-repeat; }
#rus-mainmenu li.events a:hover { background:url(/images/m-events-h.gif) no-repeat; }
#rus-mainmenu li.menu a:hover { background:url(/images/m-menu-h.gif) no-repeat; }
#rus-mainmenu li.interior a:hover { background:url(/images/m-interior-h.gif) no-repeat; }
#rus-mainmenu li.contacts a:hover { background:url(/images/m-contacts-h.gif) no-repeat; }
#rus-mainmenu li.about a.active { background:url(/images/m-about-h.gif) no-repeat; }
#rus-mainmenu li.offers a.active { background:url(/images/m-offers-h.gif) no-repeat; }
#rus-mainmenu li.events a.active { background:url(/images/m-events-h.gif) no-repeat; }
#rus-mainmenu li.menu a.active { background:url(/images/m-menu-h.gif) no-repeat; }
#rus-mainmenu li.interior a.active{ background:url(/images/m-interior-h.gif) no-repeat; }
#rus-mainmenu li.contacts a.active { background:url(/images/m-contacts-h.gif) no-repeat; }


#eng-mainmenu {
	margin-left:230px;
	height:40xp;
	padding-top:43px;
}
#eng-mainmenu li {
	float:left;
	list-style:none;
}
#eng-mainmenu li a {
	display:block;
	text-indent:-2000px;
	outline:none;
	margin-right:20px;
	height:40px;
}
#eng-mainmenu li.about a { width:57px; background:url(/images/m-about-eng.gif) no-repeat }
#eng-mainmenu li.offers a { width:57px; background:url(/images/m-offers-eng.gif) no-repeat; }
#eng-mainmenu li.events a { background:url(/images/m-events-eng.gif) no-repeat; width:57px; }
#eng-mainmenu li.menu a { background:url(/images/m-menu-eng.gif) no-repeat; width:53px; }
#eng-mainmenu li.interior a { background:url(/images/m-interior-eng.gif) no-repeat; width:67px; }
#eng-mainmenu li.contacts a { background:url(/images/m-contacts-eng.gif) no-repeat; width:71px; }
#eng-mainmenu li.about a:hover { background:url(/images/m-about-h-eng.gif) no-repeat; }
#eng-mainmenu li.offers a:hover { background:url(/images/m-offers-h-eng.gif) no-repeat; }
#eng-mainmenu li.events a:hover { background:url(/images/m-events-h-eng.gif) no-repeat; }
#eng-mainmenu li.menu a:hover { background:url(/images/m-menu-h-eng.gif) no-repeat; }
#eng-mainmenu li.interior a:hover { background:url(/images/m-interior-h-eng.gif) no-repeat; }
#eng-mainmenu li.contacts a:hover { background:url(/images/m-contacts-h-eng.gif) no-repeat; }
#eng-mainmenu li.about a.active { background:url(/images/m-about-h-eng.gif) no-repeat; }
#eng-mainmenu li.offers a.active { background:url(/images/m-offers-h-eng.gif) no-repeat; }
#eng-mainmenu li.events a.active { background:url(/images/m-events-h-eng.gif) no-repeat; }
#eng-mainmenu li.menu a.active { background:url(/images/m-menu-h-eng.gif) no-repeat; }
#eng-mainmenu li.interior a.active{ background:url(/images/m-interior-h-eng.gif) no-repeat; }
#eng-mainmenu li.contacts a.active { background:url(/images/m-contacts-h-eng.gif) no-repeat; }




#interior ul { 
	margin-left:0px;
	padding-left:0px;
	text-align:center;
	height:100px;
}
#interior {
	margin-top:30px;
	margin-bottom:50px;
}
#interior img {
	border:5px solid #ede4de;
}
#interior li {
	float:left;
	list-style:none;
	margin-right:9px;
	margin-left:9px;
height:170px;
}
#ptext {
	font-family:"Georgia", "Times New Roman", Times, serif;
	font-size:15px;
	line-height:22px;
	color:#776359;
	margin-right:250px;
	margin-left:55px;
}
#ptext p {
	margin-bottom:10px;
}
.event-title a {
	font-family:"Georgia", "Times New Roman", Times, serif;
	font-size:15px;
	color:#776359;
	font-weight:bold;
	display:block
}
.event-title {
	font-family:"Georgia", "Times New Roman", Times, serif;
	font-size:17px;
	color:#776359;
	font-weight:bold;
	display:block;
	margin-left:55px;
}
.event-resume {
	font-family:"Georgia", "Times New Roman", Times, serif;
	font-size:15px;
	color:#776359;
	display:block;
	margin-bottom:10px;
	margin-left:55px;
}
.event-text{
	font-family:"Georgia", "Times New Roman", Times, serif;
	font-size:15px;
	color:#776359;
	display:block;
	margin-top:10px;
	margin-left:55px;
}

.call {
	float:right;
	width:183px;

	background:url(/images/phone.gif) top center no-repeat;
	font-family:"Georgia", "Times New Roman", Times, serif;
	font-size:12px;
	padding-top:70px;
text-align:center;
}
.call a {
	text-decoration:none;
	color:#776359;
}
.call .phone {
	font-size:25px;
	display:block;
}
.h2-interior {
	background:url(/images/interior.gif) no-repeat;
	width:219px;
	height:34px;
	text-indent:-2000px;
	margin-left:20px;
	margin-bottom:0px;
}
.h2-events {
	background:url(/images/events.gif) no-repeat;
	width:213px;
	height:39px;
	text-indent:-2000px;
	margin-left:20px;
	margin-bottom:0px;
}
.h2-favorites {
	background:url(/images/favorites.gif) no-repeat;
	width:357px;
	height:37px;
	text-indent:-2000px;
	margin-left:20px;
	margin-bottom:0px;
}
.h2-interior-eng {
	background:url(/images/interior-eng.gif) no-repeat;
	width:208px;
	height:24px;
	text-indent:-2000px;
	margin-left:20px;
	margin-bottom:0px;
}
.h2-events-eng {
	background:url(/images/events-eng.gif) no-repeat;
	width:129px;
	height:25px;
	text-indent:-2000px;
	margin-left:20px;
	margin-bottom:0px;
}
.h2-favorites-eng {
	background:url(/images/favorites-eng.gif) no-repeat;
	width:350px;
	height:39px;
	text-indent:-2000px;
	margin-left:20px;
	margin-bottom:0px;
}

#events {
	margin-bottom:50px;
	font-family:"Georgia", "Times New Roman", Times, serif;
}
#events ul {
	height:120px;
}
#events li {
	width:300px;
	float:left;
	margin-left:20px;
	font-family:"Georgia", "Times New Roman", Times, serif;
	font-size:13px;
	list-style:none;
	color:#6c5143;
}
#events li a {
	font-size:14px;
	display:block;
	color:#776359;
	font-weight:bold;
	margin-bottom:5px;	
}
.more a {	
	font-family:"Georgia", "Times New Roman", Times, serif;
	margin-left:25px; 
	font-size:13px;
	color:#776359;
	font-weight:bold;
}
#favorites {
	padding-bottom:50px;
}
#favorites span {
	margin-left:60px;
	font-family:"Georgia", "Times New Roman", Times, serif;
	font-size:13px;
	width:600px;
	color:#776359;	
}
.dish-title {
	font-size:15px;
	font-weight:bold;
	display:block;
	margin-top:10px;
}
.dish-title a{
	color:#776359;
}

sup {
	font-size:13px;
color:black;
font-weight:normal;
font-family: Arial;
}
.dish-resume {
	display:block;
	margin-bottom:20px;
}
.dish-price {
	float:right;
}
#contacts {
	padding-top:35px;
	padding-left:20px;	
}
#contacts  span {
	margin-left:40px;
	color:#FFFFFF;
	font-family:"Georgia", "Times New Roman", Times, serif;
	font-size:13px;
	display:block;
	margin-bottom:5px;
}	
.adress {
	font-weight:bold;
}
h2.contacts {
	text-indent:-2000px;
	width:205px;
	height:39px;
	background:url(/images/contacts.gif) no-repeat;
	display:block;
	padding-left:30px;
}
h2.contacts-eng {
	text-indent:-2000px;
	width:171px;
	height:26px;
	background:url(/images/contacts-eng.gif) no-repeat;
	display:block;
	padding-left:30px;
}
#lang {
	float:left;
	width:100px;
}
.top-banner {
	margin:auto;
	position:absolute;
	margin-left:200px;
	width:468px;
	margin-top:5px;
}
.eng {
	text-indent:-3000px;
	width:58px;
	height:12px;
	background:url(/images/english.gif) no-repeat;	
	display:block;
	outline:none;
	margin-top:20px;
	margin-left:20px;
}
.rus {
	text-indent:-3000px;
	width:66px;
	height:12px;
	background:url(/images/russian.gif) no-repeat;	
	display:block;
	outline:none;
	margin-top:20px;
	margin-left:20px;
}
.sitemap {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-top:10px;
}
.sitemap a {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
#lighterbox {display:none;position:fixed;margin:auto;left:0px;top:0px;width:100%;height:100%;background-image:url(/images/overlay.png);overflow:auto;padding-top:20px;z-index:100;}
#lighterbox img {position:relative;border:solid #111111 3px;z-index:100;}
#lighterboxholder,#portimage,#lightercloseimage {z-index:100;}
#lighterboxwrapper,#lighterboxcontent {position:absolute;z-index:100;}
#closebutton {position:absolute;z-index:150;bottom:0px;right:0px;}
#loadingimg {position:fixed;top:375px;z-index:500;}