body {
	font: 14px "Times New Roman", Times, serif;
	margin: 0;
	color: #ccc;
	background:#000 url(../images/bg-body.jpg) no-repeat 50% 0;
}
a {
	text-decoration: none;
	color: #369;
}
a:hover {text-decoration: underline;}

img {border-style: none;}

#page{
	width:904px;
	margin: 0 auto;
	position: relative;
	padding: 0 68px 0 0;
}
.background{
	display: block;
	position: absolute;
	left: 0;
	top:30px;
	z-index: 1;
}
#header{
	width: 100%;
	overflow: hidden;
	height:30px;
}
.nav{
	margin: 0;
	padding:4px 24px 0 0;
	list-style: none;
	height:26px;
	overflow: hidden;
	float: right;
}
.nav li{
	float: left;
	padding-left:8px;
	margin-left:5px;
}
* html .nav li{
	width:157px;
	overflow: visible;
	margin: 0;
}
.nav li a {
	display:block;
	margin: 0;
	padding-right:8px;
	overflow: hidden;
	height:26px;
	line-height:26px;
	color: #fcb034;
	font-weight:bold;
	text-transform:uppercase;
}

.nav li:hover,
.active-home .nav li.home,
.active-lunch-menu .nav li.lunch-menu,
.active-dinner-menu .nav li.dinner-menu,
.active-week-menu .nav li.week-menu,
.active-bar-menu .nav li.bar-menu {
	background:url(../images/bg-nav-hover.gif) 0 0 no-repeat;
}

.nav li a:hover,
.nav li:hover a,
.active-home .nav li.home a,
.active-lunch-menu .nav li.lunch-menu a,
.active-dinner-menu .nav li.dinner-menu a,
.active-week-menu .nav li.week-menu a,
.active-bar-menu .nav li.bar-menu a {
	background:url(../images/bg-nav-hover.gif) 100% 100% no-repeat;
	text-decoration:none;
	color:#dc8e0e;
}

.nav li.home a {
	width:222px;
	text-indent:15px;
}

.logo{
	float: left;
	margin:-10px 0 0 -6px;
	overflow: hidden;
	position: relative;
	z-index: 100;
}
.logo a{
	float: left;
	width:215px;
	height:158px;
	text-indent: -9999px;
	background:url(../images/bg-logo.png) no-repeat;
	position: relative;
	cursor: pointer;
}
#content{
	width: 100%;
	overflow: hidden;
	height:588px;
	position: relative;
	z-index: 50;
}

.data{
	width:690px;
	height:566px;
	overflow:auto;
	float: right;
	background:url(../images/bg-data.png);
	padding: 22px 0 0;
	margin: 0 4px 0 0;
}
.data h2{
	color: #fff;
	margin: 0;
	font-size:20px;
	padding: 0 0 7px;
	font-weight: bold;
}
.data ul{
	margin: 0;
	padding: 0 0 12px;
	list-style: none;
	overflow: hidden;
	width: 100%;
	float: left;
	line-height:18px;
}
.data ul li{
	width: 100%;
	float: left;
	padding: 0 0 10px;
}
.left-column{
	width:290px;
	padding: 0 0 10px 21px;
	float: left;
	overflow: hidden;
}
.item-holder{
	width:9999px;
	overflow: hidden;
}
.item-holder strong{
	float: left;
	padding: 0 5px 0 0;
}
.title{
	float: left;
	width:273px;
	overflow: hidden;
}
.price{
	float: right;
	width:17px;
	text-align: right;
	white-space:nowrap;
}
.dots{
	background:url(../images/bg-dots.gif) repeat-x 0 100%;
	width:999px;
	float: left;
	height:16px;
}
.description{
	width: 100%;
	float: left;
}
.item-holder h3{
	padding: 0 5px 9px 0;
	margin: 0;
	font-weight: bold;
	float: left;
	color: #fff;
	font-size:20px;
}
.dots-01{
	height:21px;
}
.prise-01{
	padding: 5px 0 0;
}
.right-column{
	width:311px;
	overflow: hidden;
	float: left;
	padding: 0 0 10px 32px;
}
.right-column .title{
	width:293px;
}
.right-column .description span{
	line-height:16px;
}
#footer{
	width: 100%;
	overflow: hidden;
	height:22px;
	color: #fff;
}
#footer ul{
	margin: 0;
	padding: 2px 0 0 97px;
	list-style: none;
}
#footer ul li{
	float: left;
	background:url(../images/separator.gif) no-repeat 0 3px;
	padding: 0 11px;
}
#footer ul li:first-child{
	background: none;
}
#footer ul li span{
	float: left;
}
#footer ul li a{
	height:11px;
	float: left;
	text-indent: -9999px;
	margin: 3px 0 0 7px;
}
* html #footer ul li a{
	margin-right:11px;
}
.view-map{
	width:78px;
	background:url(../images/bg-view-map.gif) no-repeat;
}
.view-map:hover{
	background:url(../images/bg-view-map-hover.gif) no-repeat;
}
.opentable{
	width:91px;
	background:url(../images/bg-opentable.gif) no-repeat;
}
.opentable:hover{
	background:url(../images/bg-opentable-hover.gif) no-repeat;
}
.gild-hall{
	width:82px;
	background:url(../images/bg-gild-hall.gif) no-repeat;
}
.gild-hall:hover{
	background:url(../images/bg-gild-hall-hover.gif) no-repeat;
}
.data .vscroll-line{
	left:0px;
	width:16px;
	overflow:hidden;
	background:#2d2d2d;
	cursor:pointer;
}
.data .vscroll-slider{
	background:url(../images/bg-slider.gif) no-repeat ;
	left:0;
	width:15px;
	height:63px;
	overflow:hidden;
	cursor:pointer;
}
.vscroll-up,
.vscroll-down{
	display: none;
}
/* inner page start */
.home-title{
	width:248px;
	height: 100%;
	float: right;
	overflow: hidden;
	background:url(../images/bg-data.png);
	margin: 0 19px 0 0;
	display: inline;
}
.info-box{
	width:194px;
	height:559px;
	border: 1px solid #7d7b79;
	border-top:0;
	margin: 0 0 0 5px;
	padding: 23px 21px 0;
}
.info-box p {
	margin: 0;
	color: #9c9a98;
	text-align: justify;
	line-height:19px;
	padding: 0 0 20px;
}
.info-box p strong{
	color: #ccc;
}
.line{
	height:3px;
	background:url(../images/bg-line.gif) no-repeat;
	margin: 0 -21px 24px -21px;
	overflow: hidden;
	position: relative;
}
.time{
	float: left;
	width:195px;
}
.row{
	padding: 0 0 13px;
	float: left;
	width: 100%;
	overflow: hidden;
	line-height:17px;
}
.row span{
	float: left;
}
.row .title{
	width:87px;
}
.row .price{
	width:104px;
}
.row .dots{
	height:14px;
	margin: 0 0 0 3px;
}
* html .row .dots{
	background-position:0 85%;
}

.row .contact {
float:none;
}

.row .contact span {
float:none;
}