a {
	font-family: Arial, Helvetica, sans-serif;
	color: #FF7F00;
	text-decoration: none;
}
body {
     color:#404040;
     font-family: Arial, Verdana, Helvetica, sans-serif;
     font-size: 12px;
	 margin:0;
     padding:0px;
	 background: url(img/bgr_body_x.jpg) #E3EAEF repeat-x top left; 
}
#body-all {
	  margin:0px;
	  margin-left:auto;
	  margin-right:auto;
      padding: 0px;
      width: 1030px;
	  background:url(img/bgr_body_y.jpg) repeat-y top left;
}
#body {
	  margin:0px;
      padding: 0px;
      width: 1014px;
	  background: url(img/bgr_body.jpg) no-repeat top left;
	  padding-left:16px;
}
#picture-home {
	background:url(img/photo_home.jpg) no-repeat top left;
	height:494px;
	width:1000px;
	border:0px solid #FF0000;
	border:0px solid #FF0000;
}
#picture-inner {
	background:url(img/photo_home.jpg) no-repeat top left;
	height:231px;
	width:1000px;
	border-bottom:1px solid #ffffff;
}
#left-part {
	width:260px;
	float:left;
	border:0px solid #FF0000;
}
#logo {
	float:left;
	width:270px;
	height:90px;
	margin-top:15px;
	margin-bottom:20px;
	background:url(img/logo.gif) no-repeat top left;
	border:0px solid #FF0000;
}
#logo span {
	display: none;
}
#logo a {
    float:left;
	display: block;
	width: 270px;
	height: 90px;
}
#top-nav {
	float:right;
	width:600px;
	border:0px solid #FF0000;
}
.lng {
	float:right;
	width:100px;
	padding-right:37px;
	padding-top:38px;
}
.lng a {
	display:inline;
	float:left;
	padding-left:10px;
}
#hotel {
	position:absolute;
	width:236px;
	height:135px;
	border:0px solid #006666;
	top:98px;
	margin-left:428px;
	clear:both;
}
#hotel a {
	display:block;
	width:236px;
	height:135px;
}
#hotel a:hover {
	width:236px;
	height:135px;
	background:url(img/hotel.jpg) no-repeat top left;
}
#top-menu {
  width:500px;
  float:right;
  clear: both;
  padding-right:35px;
  padding-top:10px;
  margin-bottom:6px;
  border:0px solid #003333;
}
#top-menu ul {
  margin: 0px;
  padding: 0px;
  font-size:11px;
  font-family:Arial,Verdana;
  color:#43565B;
  float:right;
}
#top-menu li {
  display: inline;
  float:left;
  padding:0 6px 0 0;
  margin:0 2px 0 0;
/*  border:1px solid #FF0080;*/
  }
#top-menu li a {
  color: #43565B;
  text-decoration:none;
  display:block;
  border:0px solid #FF0080;
}
#top-menu a:hover {
	color:#FE7F03;
	text-decoration:none;
	border:0px solid #FF0080;
}
#content-home {
	background:url(img/bgr_text_home.jpg) repeat-y top left;
	border:0px solid #FF0000;
	width:999px;
}
#content-inner {
	background:url(img/bgr_text_page.jpg) repeat-y top left;
	border:0px solid #FF0000;
	width:999px;
}
.content-page {
	width:999px;
	clear:both;
}
.left-menu {
	float:left;
	width:230px;
}
.left-menu ul {
	list-style:none;
	margin:0;
	padding:0 30px 10px 0;
	color:#000000;
	font-weight:bold;
	font-size:13px;
}
.left-menu ul li {
	padding:6px 0 6px 15px;
	background: url(img/line_menu.jpg) no-repeat bottom left;
}
.left-menu ul li a {
	color:#000000;
}
.left-menu ul li a:hover {
	color:#FFFFFF;
}
.info-page {
	width:730px;
	float:left;
	border:0px solid #006699;
}
.info-page-gallery {
	width:800px;
	padding:0 100px 0 100px;
	float:left;
	text-align:center;
	border:0px solid #006699;
}
.pics-menu {
	width:700px;
	border:0px solid #FF0000;
	padding:10px 0 20px 0;
}
.pics-menu img {
	background: url(img/bgr_pic.gif) no-repeat bottom right;
	border:0px solid #E9E9E9;
	padding:0 13px 10px 0;
	margin-right:18px;
	clear:both;
}
img.menu-p {
	background: url(img/bgr_pic_small.gif) no-repeat bottom right;
	border:0px solid #E9E9E9;
	padding:0 9px 6px 0;
	margin-right:10px;
	margin-top:3px;
	clear:both;
}
#main-menu {
	border:0px solid #FF0080;
	width:999px;
	padding:6px 0 5px 15px;
	background: url(img/bgr_menu.jpg) repeat-y top left;
}
#main-menu ul.left-menu {
  margin: 0px;
  padding: 0px;
  font-size:16px;
  font-weight:bold;
  font-family:Arial,Verdana;
  color:#ffffff;
  float:left;
  width:250px;
}
#main-menu ul.right-menu {
  margin: 0px;
  padding: 0px;
  font-size:16px;
  font-weight:bold;
  font-family:Arial,Verdana;
  color:#ffffff;
  float:right;
  width:250px;
}
#main-menu li {
  display: inline;
  float:left;
  padding:0 6px 0 0;
  margin:0 2px 0 0;
/*  border:1px solid #FF0080;*/
  }
#main-menu li a {
  color: #ffffff;
  text-decoration:none;
  display:block;
  border:0px solid #FF0080;
}
#main-menu a:hover {
	color:#ffffff;
	text-decoration:none;
	border:0px solid #FF0080;
}
#inner-menu {
	border:0px solid #FF0080;
	width:999px;
	padding:6px 0 14px 15px;
	background: url(img/bgr_menu_page.jpg) no-repeat top left;
}
#inner-menu-gallery {
	border:0px solid #FF0080;
	width:999px;
	padding:6px 0 14px 15px;
	background: url(img/bgr_menu_gallery.jpg) no-repeat top left;
}
.back {
  font-size:11px;
  font-family:Arial,Verdana;
  color:#ffffff;
  float:left;
  width:150px;
  padding-top:3px;
}
.back a {
	color:#FFFFFF;
	font-size:11px;
}
#inner-menu ul.right-menu, #inner-menu-gallery ul.right-menu {
  margin: 0px;
  padding: 0 100px 0 0;
  font-size:16px;
  font-weight:bold;
  font-family:Arial,Verdana;
  color:#443A33;
  float:right;
  width:250px;
  border:0px solid #FF0000;
}
#inner-menu li, #inner-menu-gallery li {
  display: inline;
  float:left;
  padding:0 15px 0 0;
  margin:0 2px 0 0;
/*  border:1px solid #FF0080;*/
  }
#inner-menu li a, #inner-menu-gallery li a {
  color: #443A33;
  text-decoration:none;
  display:block;
  border:0px solid #FF0080;
}
#inner-menu a:hover, #inner-menu-gallery a:hover {
	color:#FF7F00;
	text-decoration:none;
	border:0px solid #FF0080;
}
.hotel_bg {
	float:left;
	width:230px;
	height:50px;
	margin-top:10px;
	border:0px solid #FF0080;
	background:url(img/hotel_bg.gif) no-repeat top left;
}
.hotel_bg span, .hotel_en span, .hotel_ru span {
	display: none;
}
.hotel_bg a, .hotel_en a, .hotel_ru a {
    float:left;
	display: block;
	width: 230px;
	height:50px;
}
.hotel_en {
	float:left;
	width:230px;
	height:50px;
	margin-top:10px;
	border:0px solid #FF0080;
	background:url(img/hotel_en.gif) no-repeat top left;
}
.hotel_ru {
	float:left;
	width:230px;
	height:50px;
	margin-top:10px;
	border:0px solid #FF0080;
	background:url(img/hotel_ru.gif) no-repeat top left;
}

.welcome-text {
	float:left;
	text-align:center;
	width:530px;
	border:0px solid #FF0080;
	padding-bottom:30px;
}
.inner-text {
	float:left;
	width:530px;
	border:0px solid #FF0080;
	padding-bottom:30px;
}
.restaurant_bg {
	float:left;
	width:215px;
	height:50px;
	margin-top:10px;
	border:0px solid #FF0080;
	background:url(img/restorant_bg.gif) no-repeat top right;
}
.restaurant_en {
	float:left;
	width:215px;
	height:50px;
	margin-top:10px;
	border:0px solid #FF0080;
	background:url(img/restorant_en.gif) no-repeat top right;
}
.restaurant_ru {
	float:left;
	width:215px;
	height:50px;
	margin-top:10px;
	border:0px solid #FF0080;
	background:url(img/restorant_ru.gif) no-repeat top right;
}

.restaurant_bg span, .restaurant_en span, .restaurant_ru span {
	display: none;
}
.restaurant_bg a, .restaurant_en a, .restaurant_ru a {
    float:left;
	display: block;
	width: 215px;
	height: 50px;
}
form {
	padding:0px;
	margin:0;
}
form.domain {
	padding-top:10px;
}

h1 {
	color:#FE7E01;
	font-size:18px;
	font-weight:normal;
	padding:15px 0 10px 0;
	margin:0 0 3px 0;
}
h2 {
	color:#443A33;
	font-size:18px;
	font-weight:normal;
	padding:15px 0 10px 0;
	margin:0 0 3px 0;
}
h3 {
	color:#FE7E01;
	font-size:16px;
	padding:0;
	margin:0 0 3px 0;
}
.dish {
	clear:both;
	padding:0;
	margin:0;
	padding-bottom:25px;
}
.gr {
	padding:0;
	margin:0;
}
.price {
	padding:0;
	margin:0;
	font-weight:bold;
}
.desc {
	font-size:11px;
	padding:0;
	margin:0;
}
#footer {
	clear:both;
	width:100%;
	background: url(img/bgr_footer_x.jpg) #CABEB1 repeat-x top left;
	border:0px solid #FF0000;
	padding-bottom:100px;
}
.footer-info {
	background:url(img/footer.jpg) no-repeat top left;
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
	width:1030px;
	height:40px;
	border:0px solid #FF0000;
}
.footer-info-inner {
	background:url(img/footer_inner.jpg) no-repeat top left;
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
	width:1030px;
	height:40px;
	border:0px solid #FF0000;
}

.copy {
	float:left;
	color:#6E6359;
	font-size:10px;
	padding-left:15px;
}
.abc {
	float:right;
	color:#6E6359;
	font-size:10px;
	padding-right:15px;
}
img.pic-gallery {
	border:1px solid #FF7F00;
	margin:0 0 5px 0;
}
img.pic-gallery-s {
	border:1px solid #FF7F00;
	margin:0 0 5px 0;
	vertical-align:middle;
}
img.pic-gallery-active {
	border:3px solid #FF7F00;
	margin:0 0 5px 0;
	vertical-align:middle;
}














