@charset "utf-8";

/* header */
#header{position:absolute; top:28px; left:0; width:100%; height:301px;}
#header .wrap{position:relative; width:100%; height:301px;}
#header ul{overflow:hidden; width:100%; height:43px; background:#CCC url(/img/header-repeat.png) 0 0 repeat-x;}
#header ul li{float:left; height:23px; padding:10px 0;}
#header ul li.first{background:url(/img/header_l.png) 0 0 no-repeat;}
#header ul li.last{float:right; background:url(/img/header_r.png) 100% 0 no-repeat;}
#header ul li.last a{border-right:none;}
#header ul li a{display:block; padding:0 43px; border-right:1px dotted #999; color:#5a5a5a; font-weight:bold; font-size:12px; line-height:23px; text-decoration:none; text-align:center;}
#header ul li a:hover{color:#4e8a26;}
#header .banner{position:absolute; top:47px; left:0; width:100%; height:254px; background:url(/img/banner.jpg) 0 0 no-repeat;}
#header .in{position:relative; width:100%; height:100%;}
#header .in a.logo{display:block; position:absolute; top:60px; left:24px; width:296px; height:123px; text-decoration:none; background:url(/img/logo.jpg) 0 0 no-repeat;}
/* header */
/* wrapper */
#wrapper{overflow:hidden; position:relative; width:100%; min-height:100%; height:auto !important; height:100%; margin:0 auto; padding:362px 0 0; border-bottom:3px solid #CCC;}
#wrapper .section{position:absolute; top:330px; left:0; width:100%; height:32px;}
#wrapper .section .in{padding:0 0 0 14px; font-weight:bold; font-size:12px; line-height:32px;}
#wrapper .content{overflow:hidden; float:left; width:700px; margin:0 0 0 220px; font-size: 9pt;}
#wrapper .content a{font-weight: bold;}
#wrapper .content img {margin: 10px; border: 10px solid #D0D0D0; }
#wrapper .content img.img
{
	border: 1px solid #d0d0d0;
	margin: 5px;
	position: absolute;
	left: 150px;
	width: 70px;
}
#wrapper .content ul.menu{overflow:hidden; width:100%; margin:0 0 55px 0;}
#wrapper .content ul.menu li{float:left; overflow:hidden; position:relative; width:205px; margin:0 9px 0 0; padding:0 2px 0 20px; background:url(/img/content-block_bg.png) 0 0 repeat-y;}
#wrapper .content ul.menu li.last{margin:0;}
#wrapper .content ul.menu li dl{overflow:hidden; width:100%;}
#wrapper .content ul.menu li dt{height:70px; padding:20px 20px 0 0;}
#wrapper .content ul.menu li dt.desserts{}
#wrapper .content ul.menu li dd.desserts a.button:hover{color:#43a30a;}
#wrapper .content ul.menu li dt.food{}
#wrapper .content ul.menu li dd.food a.button:hover{color:#a75012;}
#wrapper .content ul.menu li dt.cocktails{}
#wrapper .content ul.menu li dd.cocktails a.button:hover{color:#ca7f11;}

#wrapper .content ul.menu li dt span.title1{color:#000; font-weight:normal; font-size:26px;}
#wrapper .content ul.menu li dt span.title2{font-weight:bold; font-size:24px;}
#wrapper .content ul.menu li dt span.green{color:#43a30a;}
#wrapper .content ul.menu li dt span.buff{color:#a75012;}
#wrapper .content ul.menu li dt span.orange{color:#ca7f11;}

#wrapper .content ul.menu li dd{position:relative; padding:0 0 72px 0;}
#wrapper .content ul.menu li dd span.title{color:#646464; font-weight:bold; font-size:12px;}
#wrapper .content ul.menu li dd p{padding:10px 0 0 0; font-size:12px; line-height:1.6;}
#wrapper .content ul.menu li dd a.button{display:block; position:absolute; bottom:24px; left:0; width:86px; height:27px; padding:0 0 0 34px; color:#333; font-size:12px; text-decoration:none; text-transform:uppercase; line-height:27px; background:url(/img/extra_wr.gif) 0 0 no-repeat;}

#wrapper .content .description{margin:0 0 24px 0; padding:0 20px 0;}
#wrapper .content .description .motto{margin:0 0 24px 0; font-size:11px; text-transform:uppercase;}
#wrapper .content .description .dish{overflow:hidden; width:100%;}
#wrapper .content .description .dish img{float:left; margin:0 24px 5px 0;}
#wrapper .content .description .dish .prescription{}
#wrapper .content .description .dish .prescription .title{color:#4e8a26; font-weight:bold; font-size:12px; text-transform:uppercase;}
#wrapper .content .description .dish .prescription p{padding:8px 0 10px 0; font-size:12px; line-height:1.6;}
#wrapper .content .description .dish .prescription a{padding:0 0 0 10px; color:#515151; font-size:12px; line-height:2; background:url(/img/marker_l.gif) 0 50% no-repeat;}
#wrapper .content .panel{position:relative; top: -12px; width:100%; height:62px; margin:0 0 15px 0; background:url(/img/border3.png) 0 0 repeat-x;}
#wrapper .content .panel h3{padding:14px 0 0 20px; color:#4e8a26; font-size:18px; line-height:1;}
#wrapper .content .panel p{margin:-15px 0 0 0; padding:0 0 0 20px; color:#666; font-weight:bold; font-size:11px; line-height:1;}
#wrapper .content .panel a.acrobat_reader{display:block; position:absolute; top:23px; right:70px; width:16px; height:16px; background:url(/img/pdf_butt.png) 0 0 no-repeat;}
#wrapper .content .panel a.print{display:block; position:absolute; top:23px; right:40px; width:16px; height:16px; background:url(/img/printBut.png) 0 0 no-repeat;}
#wrapper .content .panel a.email{display:block; position:absolute; top:23px; right:11px; width:16px; height:16px; background:url(/img/emailBut.png) 0 0 no-repeat;}
#wrapper .content .entry{padding:0 20px 5px;}
#wrapper .content .entry p{padding:0 0 24px 0; font-size:11px; line-height:1.6;}
#wrapper .content .entry a.rm{padding:0 0 0 26px; color:#4e8a26; font-weight:bold; font-size:12px; background:url(/img/bull_lin.gif) 0 50% no-repeat;}

#wrapper .content .panel .bg_l{position:absolute; top:0; left:0; width:5px; height:62px; background:url(/img/border3_l.png) 0 0 no-repeat;}
#wrapper .content .panel .bg_r{position:absolute; top:0; right:0; width:5px; height:62px; background:url(/img/border3_r.png) 0 0 no-repeat;}
#wrapper .line{clear:both; width:100%; height:10px; border-bottom:1px solid #999;}
#wrapper .empty{height:80px;}

#wrapper .sidebar{overflow:hidden; float:left; width:208px; margin:0 0 0 -100%;}
#wrapper .sidebar ul.parent li{position:relative; width:100%; margin:0 0 10px; padding:5px 0 0; background:url(/img/sidebar-block_bg.png) 0 0 repeat-y;}
#wrapper .sidebar ul.parent li dl{width:100%;}
#wrapper .sidebar ul.parent li dt{position:relative; width:135px; height:53px; margin:0 auto; padding:0 10px 0 55px; color:#FFF; font-weight:bold; font-size:12px; text-transform:uppercase; line-height:53px; background:#818181 url(/img/border2.png) 0 0 repeat-x;}
#wrapper .sidebar ul.parent li dt .arrow{display:block; position:absolute; top:18px; left:20px; width:16px; height:17px; background:url(/img/title_ma.gif) 0 0 no-repeat;}
#wrapper .sidebar ul.parent li dd{width:100%; padding:20px 0 20px;}
#wrapper .sidebar ul.parent li dd ul.item{padding:0 0 0 14px;}
#wrapper .sidebar ul.parent li dd ul.m{padding:0 0 0 20px;}
#wrapper .sidebar ul.parent li dd ul.item li{position:static; width:auto; padding:0; background:none;}
#wrapper .sidebar ul.parent li dd ul.item li.rel{position:relative;}
#wrapper .sidebar ul.parent li dd ul.item li a{color:#4c4c4b; font-weight:bold; font-size:11px; padding:0 0 0 12px; background:url(/img/main_men.gif) 0 50% no-repeat;}
#wrapper .sidebar ul.parent li dd ul.item li a.ques{font-size:10px; line-height:1.8;}
#wrapper .sidebar ul.parent li dd ul.item li span.descr{font-size:10px; line-height:1.8;}
#wrapper .sidebar ul.parent li dd ul.item li a.account{color:#4e8a26; line-height:1.8;}

#wrapper .sidebar ul.parent li dd ul.item li input.text{width:140px; margin:10px 0 5px; padding:3px; border:1px solid #999; color:#666; font-weight:normal; font-size:11px;}
#wrapper .sidebar ul.parent li dd ul.item li input.checkbox{width:16px; height:16px; margin:0 3px 0 0; vertical-align:middle;}
#wrapper .sidebar ul.parent li dd ul.item li input.button{position:absolute; top:-3px; right:25px; width:42px; padding:3px 0; color:#605f5f; font-size:10px; background:url(/img/wrapper_.gif) 0 0 no-repeat;}
#wrapper .sidebar ul.parent li dd ul.item li input.button:hover{color:#4e8a26;}
#wrapper .sidebar ul.parent li dd ul.item li label{color:#4e8a26; font-size:11px; text-decoration:underline;}

#wrapper .angle_left_top{position:absolute; top:0; left:0; width:4px; height:4px; background:url(/img/border1_left_top.png) 0 0 no-repeat;}
#wrapper .angle_right_top{position:absolute; top:0; right:0; width:4px; height:4px; background:url(/img/border1_right_top.png) 0 0 no-repeat;}
#wrapper .angle_left_bottom{position:absolute; bottom:0; left:0; width:4px; height:4px; background:url(/img/border1_left_bottom.png) 0 0 no-repeat;}
#wrapper .angle_right_bottom{position:absolute; bottom:0; right:0; width:4px; height:4px; background:url(/img/border1_right_bottom.png) 0 0 no-repeat;}

#wrapper .side_top{position:absolute; top:0; left:4px; right:4px; height:1px; background:url(/img/border1.png) 0 0 repeat-x;}
#wrapper .side_bottom{position:absolute; bottom:0; left:4px; right:4px; height:1px; background:url(/img/border1.png) 0 0 repeat-x;}

#wrapper .side_left{display:block; position:absolute; top:0; left:0; width:4px; height:53px; background:url(/img/border2_l.png) 0 0 no-repeat;}
#wrapper .side_right{display:block; position:absolute; top:0; right:0; width:4px; height:53px; background:url(/img/border2_r.png) 0 0 no-repeat;}
/* wrapper */
/* footer */
#footer{position:relative; width:100%; height:80px; margin:-80px 0 0 0;}
#footer .copyright{font-size:12px; text-align:center; padding-top: 20px;}
/* footer */