body, ul {
	font-family:'arial', serif;
	font-size:14px;
	color:#492728;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	 min-height:1400px;
}
h1.main {
	margin:10px;
	padding:10px 0px 5px 0px;
    line-height:1px;
    }
a.main, a:hover.main {text-decoration:none;}
table, td, tr, td p {
	vertical-align:top;
	margin:0px
}
h1{font-size:20px;}
h2{font-size:18px;}
a:hover {text-decoration:none;}
#head {
	width:100%;
	min-width:980px;
	width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 980? "980px": "100%");
	text-align:center;
	background:url("../img/landscape.jpg") no-repeat top center;
	height:395px;
}
#promo {
	text-align:center;
	pozition:absolute;
	z-index:0;
	width:600px;
	height:50px;
    margin-top:0px;
    padding:8px;
}

#box {
	position:relative;
	z-index:12;
	float:left;
	width:100%;
	text-align:left;
	padding-top:395px;
	background:url("../img/restaurant.gif") no-repeat top right;
}
#logo {
	position:absolute;
	z-index:100;
	width:150px;
	height:167px;
	margin-left:30px;
    margin-top:-90px;
	background:url("../img/logo.gif") no-repeat top right;
}

#all {
    width:100%;
    height:100%;
    min-height:1400px;
    background-color:#fdd5a4;}
* html #all {height: 1300px; }

#left {
	float:left;
    width:980px;
	background:url("../img/bg1.jpg") no-repeat top left #fdd5a4;
	height:100%;
	min-height:1400px;
	margin-right:-3px;
	margin-top:0px;

}
* html #left {height: 1400px; }

#menu {
	position:absolute;
	z-index:50;
	padding:20px 20px 100px 20px;
	padding-top:10px;
	margin-bottom:150px;

	top: 490px;

}
*+html #menu{margin-bottom:150px;
*
}
#menu img{border:0px;}

#content {
	padding-right:-5px;
    padding-left:250px;
    margin-top:0px;
    margin-bottom:0px;
	text-align:left;

}

#test { width:980px;
height:300px;
	position:absolute;
margin-top:-40px;
z-index:0;}


#right {
    margin-right:0px;
	padding:0px;
	height:100%;
    background-color:#fdd5a4;
}

#s1{
	height:57px;
	background:url("../img/bg_right.gif") no-repeat top right #f5e3cb;
	}
#s2{
	height:1650px;
	background:url("../img/bg_right_c.gif") repeat-y top right #fdd5a4;
}

.box-clear { clear: both; line-height: 0px; font-size: 1px; }
.box-clear { font-size: medium; }
.fake.box-clear { display: none; }
html>body div.box-clear { display: none; }
head:first-child+body div.box-clear { display: block; }
.nn4clear { clear: both; line-height: 0px; font-size: 1px; }
/*/*/ .nn4clear { display: none; } /* */


#footer {
  padding-bottom:1px;
	width:100%;
	height:85px;

}
.f_l {
border-top:4px solid #66481E;
	width:49px;
    height:85px;
	background:url("../img/bg_footer_l.gif") no-repeat;
	}
.f_r {
border-top:4px solid #66481E;
	width:49px;
	height:85px;
	background:url("../img/bg_footer_r.gif") no-repeat;
	}
.f_c {
border-top:4px solid #66481E;
	height:85px;
	background-color:#f5e3cb;
	}
	




#banket {
  background-color:#f5e3cb;
	height:700px;
	margin:-175px 0px 0px -20px;
	padding-top:160px;
	padding-left:20px;
	width:216px;

}
* html #banket{
margin:-90px 0px 0px -20px;
padding-top:70px;
}

*+html #banket {
margin:-90px 0px 0px -20px;
padding-top:70px;
}

#menu h1, #menu a, #menu a:hover{
	font-size:14px;
	font-weight:bold;
	color:#492728;
	text-decoration:none;
	line-height:1px;

}
#content p{font-size:14px;}
#content a {color:#492728;}
#content table {width:730px;}

.l {text-align:left;}
.r {white-space: nowrap; text-align:right;}
#content td, tr{vertical-align:top;}
table, td, th {border-collapse: collapse;}

a.rollover_b1, a.rollover_b2, a.rollover_b3, a.rollover_b4, a.rollover_b5, a.rollover_b6, a.rollover_b7, a.rollover_b8, a.rollover_b9, a.rollover_b10{
	display: block;
    width: 200px;
    height: 31px;
 }

a.rollover_b1 {background: url('../img/menu_pizza.gif'); }
a.rollover_b2 {background: url('../img/menu_spagetti.gif'); }
a.rollover_b3 {background: url('../img/menu_hot.gif'); }
a.rollover_b4 {background: url('../img/menu_zapekanki.gif'); }
a.rollover_b5 {background: url('../img/menu_sup.gif'); }
a.rollover_b6 {background: url('../img/menu_salat.gif'); }
a.rollover_b7 {background: url('../img/menu_zakuski.gif'); }
a.rollover_b8 {background: url('../img/menu_post.gif'); }
a.rollover_b9 {background: url('../img/menu_drink.gif'); }
a.rollover_b10 {background: url('../img/menu_jap.gif'); }

a.rollover_b1:hover, a.rollover_b2:hover, a.rollover_b3:hover, a.rollover_b4:hover, a.rollover_b5:hover, a.rollover_b6:hover, a.rollover_b7:hover, a.rollover_b8:hover, a.rollover_b9:hover, a.rollover_b10:hover {background-position:0px 31px;}


  /* цвет подсветки ячеек продукции */
 .hoverRow { background-color:#f5e3cb; }

/* тень для продукции */
.imagecontainer{
				  float:left;
				  clear:left;
				  background: url(../img/shadowAlpha.png) no-repeat bottom right !important;
				  background: url(../img/shadow.gif) no-repeat bottom right;
				  margin: 10px 0 10px 10px !important;
				  margin: 10px 0 10px 5px;
			}
.imagecontainer img{
				display: block;
				position: relative;
				background-color: #fff;
				border: 1px solid #66481E;
				margin: -6px 6px 6px -6px;
				padding: 4px;
			}

.pic {
    border:0;
	left: 0px;
	position: relative;
	top: 0px;
	width: 200px;
}

.pic a .large {
	border: 0px;
	display: block;
	height: 1px;
	left: -1px;
	position: absolute;
	top: -1px;
	width: 1px;
}
.small {width:200px; border:1px solid #66481E;}

.pic a.p1:hover {
	background-color: #8C97A3;
	color: #000000;
	text-decoration: none;
}


a.p1:hover .large {
    border:1px solid #66481E;
	display: block;
	height: 333px;
	left: 220px;
	position: absolute;
	top: -60px;
	width: 500px;
}

 #gallery { position: relative; }
 #pictures { position: relative; height: 333px; }
 #pictures img { position: absolute; top: 0; left: 0; }




