* {margin:0;padding:0;}

body {

background:#fff url(../images/bg.jpg) top center;}
a {
cursor:pointer;}
h1
{
font-size:24px;
color:#333333;
font-family: "Myriad Pro";
margin-bottom:10px;

}
h2
{
margin:0;
margin-bottom:15px;
font-size: 18px;
font-family: "Myriad Pro";
}
h3
{
font-size:19px;
margin:0;
padding:0;
font-weight: normal;
margin-bottom:10px;
clear:both;
}
#wrapper
{
width:900px;
margin:0 auto;
overflow:hidden;
margin-top:40px;

}
#zav5
{
position:absolute;
width:1000px;
height:490px;
background:url(../images/zav5.png) top no-repeat;
z-index:1;

}

#header
{

height:220px;
overflov:hidden;
padding-bottom:20px;
background: url(../images/body_bg.png) top repeat-x;
}

#logo
{
border:0!important;
position:absolute;
left:37%;
margin-top:-65px;
text-align:center;
padding:20px 0;
display:none;
	z-index:2;
}

#contact
{
float:right;
text-align:right;
font:23px/45px "Myriad Pro";
font-weight:bold;
word-wrap:break-word;
color:#111;
text-shadow: 2px 1px 1px #fff;
padding:10px;
padding-bottom:60px;
margin:15px;
z-index:3;
position:relative;
filter: Shadow(Color=#fff, Direction=115, Strength=5);
}
#main
{
padding:20px 10px;
background:#e4bdae;

font:15px/20px sans-serif;
word-wrap:break-word;
}
#menu
{

z-index:3;

overflow:hidden;
background:#836c6c;
 position: absolute;
  overflow: auto;
  margin: 0;
  width: 100%;
  left:0;
  
  -moz-box-shadow: 0 0 3px 1px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 6px 1px rgba(0,0,0,0.4);
	box-shadow: 0 0 3px 1px rgba(0,0,0,0.4);
}
#main-menu
{
position:relative;
 float:right; right:32%; width:auto; 
}

#menu ul
{float:none!important; float:left; right:-30%; 

}

#menu li 
{
cursor:pointer;
list-style:none;
font:18px/20px Georgia, Arial, Tahoma;;
word-wrap:break-word;
line-height: 30px;
color: #faf6f4;
float: left;
padding:10px 15px;
border-right:1px dotted #ccc;
 text-shadow:1px 1px 1px #333;

 }
 #menu li:hover
 {
 background:#927a7a;
 color:#FFFFFF;
 text-shadow:1px 1px 2px #000;
 }
 .active
 {
 background:#997e7e;
 
 }
#banners
{
border:2px solid #c05a43;
  
  -moz-box-shadow: 0 0 5px 1px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 6px 1px rgba(0,0,0,0.4);
	box-shadow: 0 0 5px 1px rgba(0,0,0,0.4);
}
#text
{
position:relative;
font-family:Arial;
padding:20px;
overflow:hidden;
margin-top:60px;
z-index:3;
width:96%;
}
#text a
{
color:#b15b43;
text-decoration:none;
}
#text a:hover
{
color:#874835;
}
#menu_foods h3
{
padding-top:20px;
padding-bottom:5px;
border-bottom:1px solid #b27e6f;
font-size:24px;
}

#menu_foods img
{
margin:8px 0;
 -moz-box-shadow: 0 0 4px 1px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 6px 1px rgba(0,0,0,0.4);
	box-shadow: 0 0 3px 1px rgba(0,0,0,0.4);
}
.photo_block
{
float:left;
text-align:center;
padding:10px 20px;
width:200px;
}
#zav
{
position: absolute;
top:0;
left:0;
background:url(../images/zav.png) no-repeat;
width:590px;
height:330px;
z-index:1;
display:none;
}

#zav3
{
position:absolute;
background:url(../images/zav3.png) no-repeat right top;
z-index:1;
display:none;
width:560px;
height:330px;
float:right;
right:0;
top:0;
}

#footer
{
color: #333333;
font:12px/20px sans-serif;
text-align:right;
padding:10px;
margin-bottom:20px;
overflow:hidden;

}
.food
{
clear:both;

}
.food_block
{
display:none;
}
.food_left,.food_center,.food_right
{
padding:10px 15px;
}

.food_left
{
width:45%;
float:left;

}
.food_center
{
float:left;
width:25%;
text-align:right;

}
.food_right
{
float:right;
width:10%;
}
.news_block
{
padding:20px;
float:left;
width:200px;
text-align:center;
background:#ebcfc4;
margin:20px;
}
.news_block:hover
{
  -moz-box-shadow: 0 0 5px 1px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 6px 1px rgba(0,0,0,0.4);
	box-shadow: 0 0 5px 1px rgba(0,0,0,0.4);
}
.news_date
{

color:#333333;
font-size:16px;
}
.news_text
{
margin-top:20px;
}
.news_text_main
{
margin-top:15px;
font-size:12px;
color:#555;
}

.order_form
{
position: relative;
right:0;
top:0;
float: right;
border:3px solid #ebdcd7;
}
.order_form h4
{
color: #fff;
text-shadow: 1px 1px 2px black, 0 0 1em grey;
text-align:right;
padding:10px 15px;
font-size:19px;
}
.order_form h2
{
background:#e4bdae;
color: #fff;
text-shadow: 1px 1px 2px black, 2px 2px 2px grey;
text-align:right;
padding:10px 15px;
font:21px/25px sans-serif ;
margin-bottom:-5px;
text-decoration: underline;
}
.line_form
{
font:15px/18px Helvetica;
overflow:hidden;
width:320px;
padding:10px 15px;
}
 .left_cell
{
float:left;
width:100px;
}
.right_cell
{
float:right;
width:200px;
}
.line_form input,.line_form submit
{
width:160px;
padding:5px;
color:#333;
font:15px/19px sans-serif;
}
.line_form select,.line_form option
{
width:175px;
padding:5px 0;
color:#333;
font:15px/19px sans-serif;
}
.block_number
{
background:#e8cfc5;
padding:10px;
margin-bottom:8px;
overflow:hidden;
width:100%;
cursor:pointer;
}
.block_number:hover
{
background:#eed7ce;

}

.block_number img
{
margin-right:10px;
}
.block_number a
{
font:27px/36px sans-serif;
}
.block_number span
{
font:14px/24px sans-serif;
font-weight:bold;
}
.loader {display:none; background:url(../images/tenor.gif) no-repeat; background-size:50px;padding-left:70px;padding-top:20px; font-size:20px; color:#fff; text-shadow: 1px 1px 2px black, 0 0 1em grey; height:70px;}