body {margin:0;padding:0;font-family:Tahoma,Verdana,Arial;font-size:11px;color:#545454;background:white;width:100%;
min-height: 100%;
height: auto !important;
height: 100%;
position: relative;
}
img {border:0;}

td {font-size:11px;color:#545454;}

p {margin:0;}
p.right-block {color:#a2a2a2;}
p.text-normal {text-indent:30px;text-align:justify;}

a {text-decoration:none;color:#545454;}
a:hover {text-decoration:underline;}

h3 {color:#f58245;font-size:16px;font-weight:bold;}
h4 {color:#9d0a0e;font-size:11px;font-weight:bold;}
h5 {font-weight:700;font-size:16px;color:#a2a2a2;}

a.bold {font-weight:bold;text-decoration:underline;}
a.billet {color:white;}

a.und {text-decoration:underline;}

a.right-block {color:white;}

a.simple {text-decoration:none;}
a.simple:hover {text-decoration:none;}

ul {font-family:Tahoma,Verdana,Arial;font-size:11px;}

ul.normal {
	padding: 0;
	margin: 0;
	margin-left: 33px;
	font-weight: normal;
}

ul.menu-bullet {
	list-style-image: url("/img/bullet.gif");
	line-height: 20px;
	padding: 0;
	margin: 0;
	margin-left: 18px;
	font-weight: bold;
}

.input-normal {width:100%;background:white;border:1px solid #ffd8c9;font-family:Tahoma,Arial;color:#252525;font-weight: normal;font-size:12px;width:100%;}
.input-normal-gray {width:100%;background:#ffd8c9;border:1px solid #ffd8c9;font-family:Tahoma,Arial;color:#252525;font-weight: normal;font-size:12px;width:100%;}

.back-cell-layer {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;

	z-index: 5;
}

.price {color:white;font-size:19px;font-weight:bold;}

.ptr {
	cursor: pointer;
}

#top-back-curve {
	position: absolute;
	top:0;
	right: 50px;
	width: 100%;
	height: 108px;

	background: url('/img/top_back_repeat.jpg');
	background-position: top left;
	background-repeat: repeat-x;

	text-align: right;

	z-index: 10;
}

#photo-man {
	position: absolute;
	top: 0;
/*	right: 230px;*/
	left: 340px;
	width: 408px;
	height: 379px;

	z-index: 15;
}

#logo {
	position: absolute;
	top: 25px;
	left: 0;
	width: 221px;
	height: 85px;
	
	z-index: 10;
}

#menu {
	position: absolute;
	top: 35px;
/*	right: 530px;*/
	left: 250px;
	width: 199px;
	height: 174px;

	background: url('/img/menu.gif');
	background-repeat: no-repeat;
	background-position: top left;

	padding-left: 15px;
	padding-top: 0px;

	font-size: 13px;
	font-weight: 700;
	text-align: left;

	z-index: 13;
}

#delivery-baloon {
	position: absolute;
	top: 210px;
/*	right: 45px; */
	left: 710px;
	width: 234px;
	height: 100px;

	z-index: 15;
}

#slogan {
	position: absolute;
	top: 150px;
/*	right: 10px; */
	left: 750px;
	width: 237px;
	height: 31px;

	z-index: 15;
}

#hmn {
	position: absolute;
	top: 35px;
	right: 20px;
	width: 14px;
	height: 65px;

	z-index: 10;
}

#top-decor-right {
	position: absolute;
	top: 25px;
	right: 0;
	width: 8px;
	height: 85px;

	z-index: 5;
}

#top-text {
	position: absolute;
	top: 125px;
	left: 20px;
	width: 193px;
	height: 74px;

	z-index: 10;
}

/* line 2 */

#restaurant-block {
/*	position: absolute;*/
	position: relative;
	display: block;
	top: 15px;
	left: 20px;
	width: 65%;

	background: transparent;

	opacity: 1;
	filter:alpha(opacity=100);

	z-index:10;
}

#right-block2 {
	position: absolute;
	display: block;
	top: 15px;
/*	left: 0; */
	right: 15px;
	width: 30%;

	background: transparent;

	z-index:20;
}
/* line 3 */

#line-3-1 {
	position: relative;
	top: 0;
	left: 0;
	width: 70%;

	float: left;

	z-index:15;
}

td.billet {
	background-color: #da1c21;
	padding-left: 10px;
	padding-right: 5px;
	color: white;
	font-weight: bold;
}

/* line 4 */

#line-4 {
	position: relative;
	top: 0;
	left: 0;
	width: 70%;

	padding: 10px 10px 30px 20px;
	text-align: justify;

	float: left;

	z-index:15;
}

#line-4-content {
	position: relative;

	padding-left: 20px;
	padding-right: 30%;
	padding-bottom: 20px;
}

/* right block */

#right-block {
	position: relative;
/*	top: 370px;*/
	top: 0;
/*	right: 10px; */
	left: 0;
/*	width: 26%;*/
/*	width: 100%;*/


/**/
/*	margin-top: -300px;
	margin-bottom: -230px;*/
/**/

	z-index: 25;
}

#content {
  position: relative;
  min-height: 100%;
}
