* {
	margin: 0px;
	padding: 0px;
}
body {
	background: #3E1405;
	margin: 0px;
	font-size: 13px;
	font-family: Verdana;
	color: #000;
	padding: 0px 0px;
	background: url(css/page-bg.jpg);
}
table {
	border: 0px;
	border-collapse: collapse;
}
table td {
	padding: 0px;
	vertical-align: top;
	text-align: left;
}
a {
	color: #5F1A02;
	text-decoration: none;
}
a:hover {
	color: #5F1A02;
	text-decoration: underline;
}
.back {
	color: #6B9800;
	font-weight: bold;
}
img {
	border: none;
}
li {
	list-style: none;
	background: url(css/li.gif) no-repeat left 2px;
	padding-left: 20px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted silver;
}
ul, ol {
	margin: 10px 0px 10px 20px;
}
.clear {
	border: 0px #FFF solid;
	clear: both;
}

/*page LAYOUT*/

#container {
	width:786px;
	margin:0px auto;
}
#container-bg-left {
background: url(css/container-bg-left.jpg) top left repeat-y;
}
#container-bg-right {
background: url(css/container-bg-right.jpg) top right repeat-y;
}
#container-bg-top {
background: url(css/container-bg-top.jpg) top center no-repeat;
}

#menu {
	padding:15px 0px 0px 50px;
	height:56px;
	background-image: url(css/menu.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#menu a {
margin-right:20px;
float:left;
text-align:center;
font-size:16px;
font-weight:bold;
text-transform:uppercase;
background: url(css/menu-bg.gif) top center no-repeat;
width:119px;
padding:13px 0px 7px 0px;
height:21px;
color:#FFF;
text-decoration:none;
}

#menu a:hover,#menu a.active {
color:#FFF;
background: url(css/menu-bg-a.gif) top center no-repeat;
text-decoration:none;
}



#adress {
background: url(css/adress.gif) center right no-repeat;
width:760px;
margin:4px auto;
font-size:11px;
color:#FFF;
text-align:right;
font-weight:bold;
padding:5px 20px 5px 0px;
}

/*floats*/

#floats {
width:780px;
margin:4px auto;
}

#logo {
float:left;
width:217px;
background: url(css/logo.jpg) top right no-repeat;
}

#logo a {
margin:206px 0px 20px 121px;
display:block;
width:81px;
height:80px;
}

#logo a:hover {

}

#visual {
float:right;
width:556px;
background: url(images/visual.jpg) top right no-repeat;
height:176px;
text-align:center;
padding:10px 0px;
}

#description {
	float:right;
	width:526px;
	padding:15px;
	background: url(css/description.jpg) top right no-repeat;
	font-size:12px;
	color:#330000;
	font-family:Arial;
	font-weight:bold;
	height:100px;
	padding-top: 8px;
}

#amenu {
	float:right;
	background: url(css/amenu.jpg) top right no-repeat;
	font-size:20px;
	font-weight:bold;
	color:#CC0000;
	text-align:center;
	height:45px;
	width:556px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.amenu a {
color:#CC0000;
weight:bold
text-decoration:underline;
}
.amenu a:hover {
color:#CC0000;
weight:bold
text-decoration:none;
}

.amenu a:visited {
color:#CC0000;
weight:bold
text-decoration:underline;
}


#content {
float:right;
background: url(css/content.jpg) top right no-repeat;
height:233px;
width:536px;
padding:10px;
}

.content-block h2 {
font-size:30px;
color:#000;
text-align:center;

}

.content-block {
width:235px;
float:left;
padding:0px 10px;
}

#content-block2 {
width:230px;
padding:0px 15px;
margin-left:20px;
}

.content-block a {
color:#CC0033;
font-size:18px;
font-weight:bold;
font-family:Arial;
display:block;
padding:1px 0px;
}

#content-block2 a {
font-size:16px;
}

#content-block2 a.inside {
font-size:14px;
}

.content-block p {
font-size:12px;
color:#CC0033;
line-height:16px;
}

.content-block a.more {
font-size:12px !important;
font-family:Verdana !important;
}

#menu-table {
	width:556px;
	float:right;
	background-image: url(images/brown-bg.jpg);
	background-repeat: repeat;
}

#menu-table th {
	font-size:16px;
	color:#FF9933;
	text-align:left;
	padding-left: 20px;
	padding-top: 6px;
	padding-bottom: 6px;
	font-weight: bolder;
}

#menu-table td.price {
	color:#F0CB94;
	font-size:14px;
	width:100px;
	vertical-align:middle;
	padding-left: 20px;
	font-weight: bold;
}

#menu-table td.dish  {
color:#cacaca
font-size:10px;
	padding:6px;
	padding-left: 20px;
	color: #F0CB94;
}

#menu-table td.dish span {
}

#contact {
background:#5A2819;
padding:10px;
float:right;
width:536px;
}

#contact-inside {
border:1px solid #F7C58F;
padding:10px;

}

#contact-inside table td {
font-size:14px;
color:#FFCC99;
padding:3px 15px 3px 3px;
}

#contact-inside table td input, #contact-inside table td textarea {
background:#FFCC99;
color:#000;
font-size:12px;
border:0px;
padding:2px;
}

.contact_send {
color:#FFCC99;
font-size:14px;
}

.contactback {
color:#FF3300;
font-size:10px;
}

/*floats end*/

#review {
	width:760px;
	margin:10px auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFCC99;
	font-style:italic;
	background-color: #330000;
	padding: 6px;
}

#review span {
font-weight:bold;
font-style:none;
}

#thumbsarea {
background: url(css/thumbsarea.jpg) top center no-repeat;
margin-bottom:9px;
height:103px;
padding-top:10px;
text-align:center;
padding-left:40px;
}

#thumbsarea a {
margin-right:10px;
background: url(css/thumb-bg.gif) center center no-repeat;
padding:10px;
display:block;
float:left;
}

#footer-container {
background:#993300;
padding:3px;
}

#footer-area {
border:2px solid #F9C38F;
padding:4px;
font-size:11px;
color:#FFCC99;
text-align:center;
font-weight:bold;
}

.footer-links {
margin-bottom:15px;
}

#footer-area a {
color:#FFF;
text-decoration:underline;
}
#footer-area a:hover {
color:#FFCC99;
text-decoration:underline;
}

.dish a {
color:#339933;
weight:bold
text-decoration:underline;
}
.dish a:hover {
color:#339933;
weight:bold
text-decoration:underline;
}

.dish a:visited {
color:#339933;
weight:bold
text-decoration:underline;
}
