﻿* {margin:0; padding: 0;}



body {font-family: Georgia, Arial, Verdana, Helvetica;

background: url(../images/bg-pattern.png) repeat;}



/*  */

#back 		{background: url(../images/bg.png) repeat-x; width: 100%; height: 100%;background-position: inherit top; margin:0;}

#wrapper 	{margin:0px auto; width: 808px;}

#site 		{width: 764px; min-height: 343px; padding: 0 20px; background: url(../images/bg-site.gif) no-repeat;}







/* header section */

.header 		{width: 764px; position:relative;}

.header .logo  	{float: left;width: 240px; height: 300px;

background: url(../images/logo.gif) no-repeat}

.header .image 	{float: left; width: 523px; height: 300px;}

.header img#bug {position:absolute; left: 240px; top:74px; z-index:100;}

a img {border:none;}

.header ul#portfolio {list-style:none;}

#portfolio li a img {width:534px; height:300px;}



/* menu section */

.menu  {width: 764px; height: 39px; background: url(../images/menu.png) no-repeat; clear: both; position:relative;}

.menu ul	{list-style: none; text-align: left; padding: 0px 0 0 7px;}

.menu ul li {display: inline-block; padding: 0 0px 0 4px; float: left;}



.menu ul li a#home {position: absolute; left:130px; width:80px; height:35px;}

.menu ul li a#home:hover{background:url(../images/menu-hover.png) -130px 0}

.menu ul li a#home.active{background:url(../images/menu-active.png) -130px 0}

.menu ul li a#menu {position: absolute; left:220px; width:90px; height:35px;}

.menu ul li a#menu:hover {background:url(../images/menu-hover.png) -220px 0}

.menu ul li a#menu.active {background:url(../images/menu-active.png) -220px 0}

.menu ul li a#specials{position: absolute; left:320px; width:180px; height:35px;}

.menu ul li a#specials:hover{background:url(../images/menu-hover.png) -320px 0}

.menu ul li a#specials.active{background:url(../images/menu-active.png) -320px 0}

.menu ul li a#contacts{position: absolute; left:520px; width:90px; height:35px;}

.menu ul li a#contacts:hover{background:url(../images/menu-hover.png) -520px 0}

.menu ul li a#contacts.active{background:url(../images/menu-active.png) -520px 0}



.menu ul li a span {display:none;}





/* content section */

.content {width: 758px; border: 3px #e6dec0 solid; background:#e6dec0 url(../images/content-bg.gif) repeat-x; position: relative;}

.content .main {width: 100%; background: #e6dec0; padding-top: 10px;}

.content .withsidebar {width: 521px; float: left;background: #e6dec0; }



.content .main .headingrow {padding: 0 15px 15px 12px;position: relative}

.content .main .subheadingrow {padding: 0 15px 15px 20px;}



.content .main .headingrow h2 { color: #2e2d2d; font-size: 15px; }



.content .main h1 {color: #4e3b1b;font-size: 19px; padding-left: 6px; padding-bottom: 3px; margin-bottom: 8px; height: 30px; background: url(../images/main-heading-long-bg.gif) no-repeat left bottom; font-weight: normal;}

.content .main .goback { display: inline; position: absolute; top: 10px; right: 15px; padding-left: 10px; background: url(../images/icon-goback-bg.gif) no-repeat left center;}

.content .main .goback a {text-decoration: none; color: #700800; font-size: 11px;}



.content .main .subheadingrow h2 {color: #624c27;font-size: 15px; padding-left: 17px; padding-bottom: 3px; margin-bottom: 8px;height: 23px; background: url(../images/main-subheading-bg.gif) no-repeat left bottom; font-weight: normal;font-weight: bold;}



.content .main .subheadingrow h2.full_bg {

background: url(../images/main-subheading-full-bg.gif) no-repeat left bottom;}

.content .main .subheadingrow p {position:relative; width:480px;}

.content .main .subheadingrow p em {position:absolute; top:0px; right:0px; font:italic 13px Tahoma; }

.content .main h3 {}

.content .main p {color:#212326; font-size: 13px; padding: 0px 0 0 2px; text-align: justify;}

.content .main p a {color: #860800; font-size: 12px; text-decoration: none;}

.content .main p a:hover {text-decoration: underline;}

.content .main img {margin: 8px 10px 5px 2px;}

.content .main img.leftalign {float: left;}

.content .main img.border { border: 3px #c5bea3 solid;}



.content .main .forms {float: left; width: 310px; float:right;}

.content .main .forms #address {position:absolute; right:5px; top:8px; width:180px; text-align:right; font-size:12px;}

.content .main .forms .row {width: 300px; float: left; padding-top: 5px;}

.content .main .forms .row .ftitle{width: 75px; float: left; color: #5f5846; font-size: 12px; font-weight: bold; text-align: right;}

.content .main .forms .row .fcontent{padding-left: 6px; width: 200px; float: left}

.content .main .forms .row .fcontent p {line-height: 18px;}

.content .main .forms .row .fcontent p span {padding: 0 4px; font-size: 11px;}

.content .main .forms .row .fcontent select.select_s {width: 43px;}

.content .main .forms .row .fcontent select.select_l {width: 58px;}

.content .main .forms .row .fcontent input {width: 150px;}

.content .main .forms .row .fcontent .textarea {width: 140px; height: 100px; padding: 5px; overflow: hidden;}

.content .main .forms .row .fcontent .button {height: 28px; padding: 0 3px; border: 2px #bfac83 solid; color: #212326; font-size: 13px; background-color: #ddd4b9; }

.content .main .forms .row .fcontent .button:hover {color: #820a00;

background-color: #e6e0cc;}



.content .main {padding-bottom: 0px;}



.content .sidebar {width: 230px; float: right; z-index: 10;}

.content .sidebar-menu {padding-top: 12px;}

.content .sidebar-home {padding-top: 10px; height: 100%;}

.content .sidebar .smenu {width: 205px; margin:0px auto; margin-bottom: 10px;position: relative;z-index: 100;}

.content .sidebar .smenu .top {line-height: 0px;width: 205px; height: 5px;

background: url(../images/sidebar-menu-top-bg.gif) no-repeat;}

.content .sidebar .smenu .top p {line-height: 0px; font-size: 1px;}



.content .sidebar .smenu .smcontent {width: 205px;background: url(../images/sidebar-menu-content-bg.gif) repeat-y; padding: 2px 0 10px 0}

.content .sidebar .smenu .bottom {width: 205px; height: 10px; background:#E6DEC0 url(../images/sidebar-menu-bottom-bg.gif) no-repeat;}

.content .sidebar .smenu .bottom p {line-height: 0px; font-size: 1px;}

.content .sidebar .smenu h2 {text-transform: uppercase;color: #212326;font-size: 13px;font-weight: normal;text-align: center;

background: url(../images/sidebar-menu-title-bg.gif) no-repeat center bottom;padding-bottom: 10px; }

.content .sidebar .smenu .smcontent ul.schedule {padding: 5px 0 0px 12px; list-style: none;}

.content .sidebar .smenu .smcontent ul.schedule li {color: #705e34;font-size: 12px;font-weight: bold; padding-bottom: 4px;}

.content .sidebar .smenu .smcontent ul.schedule li span.day {color: #8c836f;font-size: 11px;font-weight: bold;}

.content .sidebar .smenu .smcontent ul.schedule li span.hour { padding-left: 5px;color: #1e1e1e; font-size: 11px; font-weight: normal;}



.content .sidebar .smenu .smcontent ul.menulist {list-style-image: url(../images/icon-sitebar-menul-list.gif); list-style-position:inside; padding-left: 10px;}

.content .sidebar .smenu .smcontent ul.menulist li {}

.content .sidebar .smenu .smcontent ul.menulist li a {color: #705e34; font-size: 12px; font-weight: bold; text-decoration: none; margin-left: -4px;}

.content .sidebar .smenu .smcontent ul.menulist li a:hover {color: #700800;}



.content .sidebar .smenu p { color: #1e1e1e;font-size: 12px; text-align: center;}

.content .sidebar .smenu p.ptitle {padding-left: 23px; padding-top: 10px; color: #000;font-size: 12px;text-align: left;font-weight: bold;}

.content .sidebar .smenu p.pcontent {padding-left: 23px; color: #000;font-size: 11px;text-align: left;}

.content .sidebar .smenu p a {color: #820a00; text-decoration: none;}

.content .sidebar .smenu p a:hover { color: #a90d00; text-decoration: underline;}

.content .sidebar .smenu p img { margin: 5px 0 0 0}

.content .sidebar br {line-height: 16px;}

.content .sidebar .sitebarbottom {position: absolute; width: 237px; height: 203px; background: url(../images/sidebar-bottom-bg.gif) repeat-x; bottom: 0px; right: 0px; z-index: 1;}



/* footer section */

.footer {width: 764px; height: 20px; background:url(../images/footer.png) repeat-x; padding-top: 6px; margin-bottom: 15px;}

.footer p {color: #fef8e1; font-size: 12px; padding-left: 15px; float: left;}

.footer ul {list-style: none; float: right; padding: 0px 18px 0 0px;}

.footer ul li {float: left; display: inline-block;}

.footer ul li a {float: left;display:block; text-decoration: none; color: #fef8e1; font-size: 12px;}

.footer ul li a:hover {text-decoration:underline;}

.footer ul li span {margin: -2px 3px 0 5px; background-image: url(../images/footer-menu-delimiter.gif) no-repeat right center;float: left;}

#mpire { text-align:center; color:#a9a275; font-size:14px; width:400px; margin:0px auto; height:20px;}
#mpire a {color:#cccc99; text-decoration:none; font-size:14px; }

.wrapper .spacer {height: 100px; background: #000000;}



.clear {clear: both}

.fl {float: left;}

.fr {float: right;}



div#menu_tabs img {margin:0;}

div#menu_tabs u{}

div#menu_tabs ul li a {font-size:12px; color:#3f3f3f; font-weight:bold; text-decoration:none;}







table.prices_wrap {width:500px;}

table.prices_wrap col.lborder {width:14px; background:url(../images/prices_table_left.png) repeat-y}

table.prices_wrap col.rborder {width:14px; background: url(../images/prices_table_right.png) repeat-y;}



table.prices {width:472px; color: #413116;}

table col.dish {width:332px; color: #413116;}

table col.price {width:70px; color: #413116;}

table.prices tr td {padding:3px; font-size:13px;}

table.prices tr.title {background:#D9D2B7; font-weight:bold;}

table.prices tr:hover {background:#D9D2B7;}



div.success_msg {color:green; padding:20px;}

div.error_msg {color:red; padding:20px;}

label.error {color:red; display:block;}

div.packages  {padding-bottom:0px; padding-left:8px; margin:0px;}