html{ overflow-y:scroll; overflow-x:hidden}

body{ padding: 0px; margin: 0px; background-color: #ffffff; font-family: Arial; font-size: 12px; }
.body { height: 100%; max-width: 1000px; margin: auto; background: #c6e5fd; position: relative; font-family: Arial; font-size: 12px; color: #0571a9; }
.body a { text-decoration: underline; font-family: Arial; font-size: 12px; color: #0571a9; }
.body a:hover { text-decoration: none; }	
p { text-indent: 12px; text-align: justify; padding: 0px 0px 15px 0px; margin: 0px; }
#wrapper {position: relative}
.bold {font-weight:bold;}
img{border:none; padding:0px; margin:0px;}
.clear { clear:both; font-size:1px; line-height:0px; text-align:center;}
.float_left { float: left; }
.float_right { float: right; }
.main{ position: relative; max-width: 1000px; height: 100%; }
h1 { padding: 0px 2px 13px 0px; margin: 0px; font-weight: bold; text-align: right; font-family: Arial; font-size: 14px; color: #0676cc; text-decoration: none; text-transform: uppercase; }
.head_picture { position: absolute; width: 1000px; height: 100%; }
.head_shadow { position: absolute; width: 1000px; height: 668px; background: url('../images/head_shadow_else.png') repeat-x 0px -20px; }
.head_shadow_fon { background: #c6e5fd; position: absolute; width: 1000px; height: 100%; }	
.header{ position: relative; widows: 100%; height: 218px; background: url('../images/side_shadow_else.png') center 0px repeat-y; z-index: 30; }
.header_lenta { background: url('../images/header_lenta.png') 0px 0px no-repeat; margin: 0px 0px 0px 20px; height: 218px; max-width: 836px; }
.header_logo { width: 290px; height: 38px; top: 129px; left: 60px; position: relative; cursor: hand; }
.work_area{ position: relative; margin: 0px 0px 0px 0px; padding: 0px; height: 100%; min-height: 400px; background: url('../images/side_shadow_else.png') center 0px repeat-y; }
.content_main { width: 887px; height: auto; margin: auto; position: relative; top: -40px; padding-bottom: 40px; }
.content { min-height: 200px; background: #ffffff; border-left: solid 1px #82b344; border-right: solid 1px #82b344; padding: 0px 44px 3px 35px; position: relative; z-index: 2; top: -15px; margin-bottom: -15px; }
.content_top { background: url('../images/content_top.png') 0px 0px no-repeat; height: 59px; width: 887px; }	
.content_bottom { background: url('../images/content_bottom.png') 0px 0px no-repeat; height: 30px; width: 887px; }	
.navigat { font-family: Arial; font-size: 11px; color: #04a29c; text-align: justify; }
.navigat a { font-family: Arial; font-size: 11px; color: #04a29c; text-decoration: none; }
/*.navigat a:hover { font-weight: bold; }
.navigat a.active { font-weight: bold; }	*/
.address { font-family: Arial; font-size: 14px; color: #04a29c; text-align: left; }
.content_area { min-height: 135px; border-top: solid 1px #b3dcfd; border-bottom: solid 1px #b3dcfd; margin: 5px 0px 0px 0px; }
a:active {	background:url('../images/menu_left.png') 0px 0px no-repeat;}
div#wrapper{float:left;width:100%}
div#content{margin: 0px 0px 0px 135px; padding:29px 0px 30px 22px; 	font-family:Arial; font-size:12px; color:#0571a9;}
div#navig{float:left;width:135px;margin-right:-135px; z-index:10; position:relative; padding:29px 0px 30px 0px;}
.left_area { width: 135px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.left_area .left_menu_item { width: 113px; }
.left_menu_main { font-size: 12px; font-weight: bold; color: #108832; margin-top: -7px; }
.left_menu_item_border { border-bottom: solid 1px #ceffae; padding-bottom: 7px; position: relative; margin-top: 7px; height: 20px; }
.left_menu_item_border a:hover .left_menu_item_l { background: url('../images/menu_left.png') 0px 0px no-repeat; }
.left_menu_item_border a:hover .left_menu_item_r { background: url('../images/menu_right.png') 0px 0px no-repeat; }
.left_menu_item_border a:hover .left_menu_item { background: url('../images/menu_fon.gif') 0px 0px repeat-x; }
.left_menu_item_border a.current .left_menu_item_l { background: url('../images/menu_left.png') 0px 0px no-repeat; }
.left_menu_item_border a.current .left_menu_item_r { background: url('../images/menu_right.png') 0px 0px no-repeat; }
.left_menu_item_border a.current .left_menu_item { background: url('../images/menu_fon.gif') 0px 0px repeat-x; }				
.left_menu_item_l { background: none; width: 11px; height: 20px; float: left; cursor: hand; position: relative; display: block; }			
.left_menu_item_r { background: none; width: 11px; height: 20px; float: left; cursor: hand; }			
.left_menu_item { background: none; font-size: 12px; font-weight: bold; color: #108832; float: left; padding: 3px 0px 3px 0px; cursor: hand; }	
.left_menu_main a { font-size: 12px; font-weight: bold; color: #108832; text-decoration: none; text-transform: uppercase; }
#footer{ height: 367px; max-width: 1000px; padding: 0px; background: url('../images/footer_pic.jpg') 0px bottom no-repeat; }
div#counters{ text-align: right; }
.footer{ height: 367px; max-width: 1000px; background: url('../images/side_shadow_else.png') center 0px repeat-y; }
.bottom_line { position: absolute; background: url('../images/bottom_lenta_else.png') 0px 0px no-repeat; width: 346px; height: 118px; bottom: 2px; right: 0px; z-index: 90; }
.bottom_line_shadow { position: absolute; height: 118px; width: 346px; background: url('../images/footer_lenta_shadow.png') 297px 0px repeat-y; }
.bottom_line_text { font-size: 15px; color: #ffffff; font-family: "Times New Roman", Times, serif; text-transform: uppercase; background: url('../images/bottom_logo.png') 0px 0px no-repeat; width: 110px; padding: 7px 0px 0px 55px; position: relative; left: 104px; top: 25px; height: 37px; }
.line a{ width: 346px; text-decoration: none; height: 118px; bottom: 2px; font-size: 15px; color: #ffffff; font-family: "Times New Roman", Times, serif; text-transform: uppercase; }
.fotogallery_main { width: 887px; margin: auto; top: -53px; position: relative; z-index: 10; }
.title { text-transform: uppercase; position: relative; left: 36px; }
.title_l { background: url('../images/menu_left.png') 0px 0px no-repeat; width: 11px; height: 20px; float: left; }			
.title_r { background: url('../images/menu_right.png') 0px 0px no-repeat; width: 11px; height: 20px; float: left; }			
.title_fon { background: url('../images/menu_fon.gif') 0px 0px repeat-x; font-size: 12px; font-weight: bold; color: #108832; float: left; padding: 3px 0px 3px 0px; }	
.foto_item { position: relative; float: left; cursor: hand; margin:0 0 8px 8px; }
.foto_ramka_else { background: url('../images/foto_ramka_else.png') 0px 0px no-repeat; z-index: 10; position: absolute; top: 0px; width: 172px; height: 172px; }
.foto_items { position: relative; margin-left: -8px; width: 915px; }
.left_menu_main ul { list-style-position:inside; margin: 0; padding: 0;list-style-type: none;width: 100%}
.left_menu_main li { margin: 0; width: 100%; display: block; padding-top: 9px; padding-bottom: 9px; border-bottom: 1px solid #CEFFAE; padding-left: 10px;}
.left_menu_main li.active,.left_menu_main li:hover { background: url('../images/menu.gif') no-repeat center; }
.topsubmenu { list-style: none; display: block; width: 100%; text-align: left; margin: 0; padding: 0; border: 0; margin-bottom: 15px; }
.topsubmenu li { display: inline; padding: 0; border: 0; border-right: thin solid gray; white-space: nowrap; padding-left: 5px; padding-right: 5px; }
.topsubmenu li.last{ border: 0; }
.topsubmenu .active a { color: #108832; font-weight: bold; }
.topsubmenu a:hover{ color: #108832; font-weight: bold; }
.weather{ margin:10px 0 0 0; text-align:center;}
.pull-right{ float:right;}
.icon{ font-size:14px; cursor:pointer; color: #108832; background-color:#ceffae; padding:12px 10px; margin:5px 0 0 0; text-transform:uppercase; border-radius:5px 5px 0 0; font-weight:bold; -webkit-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; display:none; position:relative; z-index:80;}
.menu_catalog{ text-align:left;}
.menu_catalog ul{ padding:0; margin:0;}
.menu_catalog ul li{ display:inline-block; vertical-align:top; list-style-type:none; text-align:left;}
.menu_catalog ul li img{ max-width:100%; height:auto; width: auto\9;}
.foto_gallery{ text-align:center;}
.foto_gallery ul{ padding:0; margin:0 0 0 -4px;}
.foto_gallery ul li{ display:inline-block; vertical-align:top; list-style-type:none; text-align:center; margin:0 0 6px 4px;}
.foto_gallery ul li p{ margin:0; text-align:center;}
.lunches{ font-size:16px; line-height:18px; text-align:left;}
.title_lunches{ font-weight:bold; width:100%; display:table;}
.title_lunches span{ display:table-cell; vertical-align:top;}
.first{ width:70%; padding:0 5% 0 0;}
.content_lunches{ margin:30px 0 0 0;}
.content_lunches h2{ font-size:16px; line-height:18px; text-decoration:underline; margin:0 0 8px;}
.content_lunches ul{ padding:0; margin:0;}
.content_lunches ul li{ list-style-type:none; display:table; width:100%; padding:0 0 5px;}
.content_lunches ul li span{ display:table-cell; vertical-align:top;}
.small{ font-size:12px; text-indent:inherit; padding:0; margin:0;}
.restaurant{ font-size:24px; line-height:26px; font-family: "Times New Roman", serif;}
.restaurant h2{ font-size:24px; line-height:26px; font-family: "Times New Roman", serif; text-align:center; margin:20px 0 40px;}
.restaurant_menu ul{ padding:0; margin:0;}
.restaurant_menu ul li{ list-style-type:none; display:table; width:100%; padding:0 0 3%;}
.restaurant_menu ul li span{ display:table-cell;}
.restaurant_menu ul li span.col_title, .restaurant_menu ul li span.col{ text-align:left;}
.restaurant_menu ul li span.price_menu_title, .restaurant_menu ul li span.price_menu{ text-align:right;}
.restaurant_menu ul li span.col_title, .restaurant_menu ul li span.price_menu_title{ width:20%; font-size:18px; line-height:20px; font-weight:bold;}
.restaurant_menu ul li span.info_menu_title{ width:60%; font-size:18px; line-height:20px; font-weight:bold; text-align:center;}
.restaurant_menu ul li span.col, .restaurant_menu ul li span.price_menu{ width:20%;}
.restaurant_menu ul li span.info_menu{ width:60%; text-align:center;}
.restaurant_menu ul li span.info_menu h3{ font-style:italic; font-size:24px; line-height:26px; margin:0 0 10px;}
.restaurant_menu ul li span.info_menu p.info_small{ font-size:16px; line-height:18px; text-align:left; text-indent:inherit;}
