HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME, H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE, A, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE, DEL, DFN, EM, FONT, IMG, INS, KBD, Q, S, SAMP, SMALL, STRIKE, STRONG, SUB, SUP, TT, VAR, DL, DT, DD, OL, UL, LI, FIELDSET, FORM, LABEL, LEGEND, TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
BODY
{
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 0px;
	font-family: Verdana, Arial;
	background-image: url(images/main_bg.gif);
	background-repeat: repeat;
}
IMG, LI
{
	padding: 0;
	margin: 0;
	border: 0;
}
A
{
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	color: #000000;
}
SMALL
{
	font-size: 12px;
}
/*------------------------------------------------header--------------------*/
#header
{
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
}
.sub_head
{
	width: 960px;
	height: auto;
	padding: 0;
	margin: 0 auto;
}
.head_1
{
	position: relative;
	width: 100%;
	height: 55px;
	padding: 0;
	margin: 0 auto;
	background: url(images/head_bg.gif) repeat-x;
}
.head_2
{
	position: relative;
	width: 100%;
	height: 162px;
	padding: 0;
	margin: 0 auto;
}
.logo
{
	margin-left: 7px;
	float: left;
}
.banner
{
	margin-right: 7px;
	float: right;
}
/*----------- NAVIGATION-----------*/
.top_menu
{
	width: 960px;
	height: 40px;
	padding: 0;
	margin: 0 auto;
	margin-top: 12px;
	background: url(images/menu_bg.gif) no-repeat;
}
#menu
{
	list-style: none;
	padding: 0;
	margin: 0;
	width: 650px;
	height: 40px;
	position: relative;
}
#menu A
{
	display: block;
	text-indent: -900%;
	position: absolute;
	outline: none;
}
#menu A:hover
{
	background-position: left bottom;
}
#menu .rus
{
	width: 76px;
	height: 28px;
	background: url(images/rus.png) no-repeat;
	left: 75px;
	top: 6px;
}
#menu .eng
{
	width: 65px;
	height: 28px;
	background: url(images/eng.png) no-repeat;
	left: 166px;
	top: 6px;
}
#menu .about
{
	width: 52px;
	height: 23px;
	background: url(images/about.png) no-repeat;
	left: 528px;
	top: 6px;
}
#menu .gallery
{
	width: 96px;
	height: 29px;
	background: url(images/gallery.png) no-repeat;
	left: 460px;
	top: 5px;
}
#menu .gallery_en
{
	width: 78px;
	height: 30px;
	background: url(images/gallery_en.png) no-repeat;
	left: 480px;
	top: 5px;
}
#menu .menu
{
	width: 71px;
	height: 23px;
	background: url(images/menu.png) no-repeat;
	left: 577px;
	top: 8px;
}
#menu .menu_en
{
	width: 63px;
	height: 23px;
	background: url(images/menu_en.png) no-repeat;
	left: 594px;
	top: 7px;
}
#menu .time
{
	width: 139px;
	height: 28px;
	background: url(images/time.png) no-repeat;
	left: 514px;
	top: 6px;
}
#menu .index
{
	width: 98px;
	height: 26px;
	background: url(images/index.png) no-repeat;
	left: 340px;
	top: 6px;
}
#menu .index_en
{
	width: 106px;
	height: 30px;
	background: url(images/index_en.png) no-repeat;
	left: 340px;
	top: 5px;
}
#menu .guest
{
	width: 108px;
	height: 26px;
	background: url(images/guest.png) no-repeat;
	left: 671px;
	top: 6px;
}
#menu .guest_en
{
	width: 108px;
	height: 26px;
	background: url(images/guest_en.png) no-repeat;
	left: 688px;
	top: 6px;
}
#menu .contact
{
	width: 119px;
	height: 27px;
	background: url(images/contact.png) no-repeat;
	left: 800px;
	top: 6px;
}
#menu .contact_en
{
	width: 82px;
	height: 21px;
	background: url(images/contact_en.png) no-repeat;
	left: 830px;
	top: 6px;
}
.partner
{
	height: 279px;
	width: 275px;
	background: url(images/partner.jpg) no-repeat;
}
/*------------------------------------------------body_area--------------------*/
#main
{
	width: 960px;
	height: auto;
	margin: 10px auto;
	padding: 0;
	font-size: 12px;
	color: #FFF;
}
.main-left
{
	width: 280px;
	min-height: 400px;
	float: left;
	margin-left: 7px;
}
.phone A
{
	color: #CCC;
}
.phone A:hover
{
	color: #777;
}
.main-right
{
	width: 650px;
	float: right;
	margin-right: 7px;
	background: #C1AB83 url(images/txt_bg.gif) repeat;
}
.main-text
{
	width: auto;
	min-height: 415px;
	margin: 7px;
	padding: 8px;
	background: #C1AB83 url(images/txt_bg.gif) repeat;
	border: 1px solid #D5C9B1;
	color: #450000;
}
.main-text LI
{
	float: left;
	margin: 10px 14px 0 0;
}
.main-text UL
{
	list-style: none;
	line-height: normal;
	padding-left: 8px;
}
.main-text H2
{
	font-size: 18px;
	padding: 0;
	margin: 0 0 8px;
}
.comment
{
	position: relative;
	width: auto;
	height: auto;
	margin: 20px 0;
}
.post_comment
{
	padding: 10px 15px;
	margin: 10px 0 8px;
	border: 1px dashed #E2E2E2;
}
.posted
{
	padding-bottom: 4px;
	margin-bottom: 6px;
	border-bottom: 1px dotted #D8D8D8;
}
.comment_entry
{
	position: relative;
	height: auto;
	border: 1px dotted #E9E9E9;
	padding: 0 16px;
}
.comment_entry H4
{
	font-size: 14px;
	padding: 6px 0;
}
.comment_entry INPUT
{
	margin: 0 0 5px;
	background-color: #D5C9B1;
}
.comment_entry TEXTAREA
{
	background-color: #D5C9B1;
	margin-bottom: 5px;
}
.title_list P
{
	line-height: 1.6;
}
.title_list A
{
	position: relative;
	top: 5px;
	font-size: 13px;
	color: #450000;
	font-weight: bold;
	margin-left: 8px;
}
.title_list A:hover
{
	color: #860808;
}
.menu_name
{
	width: 90%;
	height: 25px;
	font-weight: bold;
}
.menu_price
{
	font-style: italic;
}
.menu_1
{
	font-weight: bold;
	font-family: "Courier New";
	font-size: 16px;
}
.but-cuisine
{
	float: left;
	margin: 10px 10px 10px 35px;
	height: 75px;
	width: 250px;
}
.but-pizza
{
	float: left;
	margin: 10px 10px 10px 25px;
	height: 75px;
	width: 250px;
}
.but-bar
{
	float: left;
	margin: 20px 10px 10px 35px;
	height: 75px;
	width: 250px;
}
.but-top_dishes
{
	float: left;
	margin: 20px 10px 10px 25px;
	height: 75px;
	width: 250px;
}
.summer-menu
{
	float: left;
	margin: 20px 10px 10px 175px;
	height: 75px;
	width: 250px;
}

/*------------------------fotter--------------------*/
#foot
{
	width: 100%;
	margin-top: 25px;
	padding: 0;
	height: 95px;
	background: #0C1416 url(images/foot_bg.gif) repeat-x;
	border-top: 2px solid #390400;
	float: left;
}
.sub_foot
{
	width: 960px;
	height: auto;
	padding: 0;
	margin: 0 auto;
}
.count
{
	padding: 12px 10px 0 0;
	float: right;
}
.partners
{
	float: left;
}
.cafe
{
	float: left;
	padding: 8px 0 0 10px;
}
.sahar
{
	float: left;
	padding: 20px 0 0 15px;
}
.gurutour
{
	float: left;
	padding: 14px 0 0 15px;
}
.royal
{
	float: left;
	padding: 8px 0 0 15px;
}
.allo
{
	float: left;
	padding: 8px 0 0 15px;
}
.tarasovagora
{
	float: left;
	padding: 8px 0 0 15px;
}
.headline875 {
border: 0px solid #000000; 
cursor: pointer; 
text-align: center;
padding:0px;
width: 0px; 
height:0px;
}
.hiddenggg {
display: none; 
border: 0px solid #ff0000; 
text-align: center; 
margin-top: 0px;
}
