a, p, div, h1, h2, h3 { font-family: "Book Antiqua", Arial; font-size: 14px; color: #111111; text-decoration: none; }
body { background: #000000; overflow-x: hidden; }
div.main { width: 1400px; left: 50%; margin-left: -700px; background: url('images/bg.jpg') top left repeat-y;}
div.top { width: 1400px; background: url('images/bg_top.jpg') top left no-repeat; }
div.bottom { width: 1400px; background: url('images/bg_bottom.png') bottom left no-repeat; }
div.container { width: 994px; top: 0px; left: 50%; margin-left: -497px; } 
div.langs { position: absolute; top: 15px; left: 21px; color: #ffffff; font-size: 10px; z-index: 10;}
div.langs a { color: #ffffff; text-decoration: none; margin: 0px 8px 0px 8px; font-size: 10px; }
a.logo { position: absolute; top: 13px; left: 349px; width: 261px; height: 115px; z-index: 10;}
img.header { width: 815px; height: 321px; position: absolute; top: 152px; left: 74px; }
div.header_spacer { height: 477px; }
div.menu { text-align: center; height: 16px; line-height: 16px; margin-bottom: 20px;}
div.menu a { font-size: 15px; font-weight: bold; color: #111111; margin: 0px 14px 0px 14px; text-decoration: none; }
div.menu a.selected { color: #a0410d; }
div.column_left { width: 274px; float: left; margin-bottom: 70px; }
div.column_right { width: 718px; float: left; margin-bottom: 70px;}
div.footer { clear: both; height: 76px; }
div.footer p.copyright { font-size: 11px; color: #4c2f19; }
div.box_title_spacer { height: 14px; }
div.box_title { width: 241px; text-align: center; font-size: 22px; font-style: italic; }
div.box { width: 274px; }
div.reservation { height: 170px; background: url('images/order.png') top left no-repeat; }
div.reservation table.form { position: absolute; top: 44px; left: 33px; }
div.reservation table.form th { width: 85px; height: 15px; line-height: 12px; font-size: 11px; overflow: visible; font-weight: normal; text-align: left; font-style: italic; }
div.reservation table.form td { width: 114px; height: 15px; line-height: 12px; }
div.reservation table.form td.button { width: 114px; height: 22px; line-height: 18px; }
div.reservation table.form input.data { width: 114px; height: 12px; background: transparent url("images/input_bg.png") top left no-repeat; font-size: 10px; text-align: center; }
div.reservation table.form input.button { width: 114px; height: 18px; background: transparent url("images/order_button.png") top left no-repeat; font-size: 10px; text-align: center; color: #ffffff; }
#reservation { display: none; text-align: center; }
div.news div.box_title_spacer { height: 20px; }
div.news div.top, div.news div.top_contacts { background: url("images/news_top.png") top left no-repeat; height: 108px; width: 274px; }
div.news div.top_contacts { height: 75px; }
div.news div.content { background: url(images/news_bg.png) top left repeat-y; }
div.news div.content img { margin: 0px 7px 7px 0px; }
div.news div.text { margin-left: 30px; margin-right: 30px; }
div.news div.title { position: absolute; top: 60px; left: 30px; height: 42px; width: 200px; font-size: 13px; font-weight: bold;}
div.news div.bottom { width: 274px; height: 76px; background: url('images/news_bottom.png') top left no-repeat; }
h2 { font-size: 18px; margin-bottom: 30px; text-transform: uppercase; margin-top: 20px;}
h2 a { font-size: 12px; margin-left: 20px; }
table.news { margin-bottom: 20px; }
table.news td.img { width: 60px; }
table.news td.text a { font-size: 15px; font-weight: bold;}
table.news td.text { width: 450px; }
div.news_title { margin-bottom: 20px; font-size: 16px; height: 20px; }
div.news_title div.rating { float: left; margin-left: 10px; }
div.news_title div.t { float: left;}
div.news_text { padding-right: 30px; clear: both; }
div.news_text img.news_inner_img { margin: 0px 10px 10px 0px; }
table.gallery { margin-bottom: 30px; }
table.gallery td { text-align: center; width: 120px; }
#gallery td { padding-bottom: 30px; }
div.dev { position: absolute; top: 0px; right: 0px; font-size: 11px; color: #4c2f19; }
div.dev a { font-size: 11px; color: #4c2f19; }
div.guestbook_items div.text { margin-bottom: 20px; }
div.guestbook_items div.title { margin-bottom: 5px; font-size: 16px; }
div.guestbook_items div.title a { font-size: 16px; }
div.menu_list_item { height: 30px; line-height: 30px; }

#contact_form { clear: both; }
table.contacts { margin-bottom: 30px; }
table.contacts th { text-align: right; padding-right: 5px; }
table.contacts th, table.contacts td {	padding-bottom: 7px;}
table.contacts input.field {	width: 200px;	height: 20px;	padding: 0px 5px 0px 5px;	line-height: 20px;	vertical-align: middle;}
table.contacts textarea {	border: 1px solid #a9a9a9;	width: 300px;	height: 100px;	padding: 5px;}
table.contacts input.button {	width: 100px;	height: 20px;	line-height: 20px;	vertical-align: middle; background: #9b6138; color: #ffffff; border: 0px; }
div.contacts_posted { margin-left: 100px; margin-bottom: 50px; }