* { margin:0px; padding:0px}
img { border:none;}

input.text { padding:2px}
textarea { width:97%;border:1px solid #dad098;}
body,td,th { font-family: Times New Roman, Times, serif; font-size: 13px; color: #8e8d8d; }
body { background-color: #fcf7ee; background-image: url(images/back.jpg); }

a { color:#b67a2f;}

.clr { clear:both}
.wrap { background: url(images/header.jpg) repeat-x 0px 0px; position: relative; height: 100%; width: 100%; }
.container { height: 100%; width: 896px; position: relative; margin: 0px auto; }
.admin { position:absolute; top:200px; left:15px; z-index: 200; }

.header { height: 161px; width: 100%; position: relative; }
.logo { background: url(images/logo.png) no-repeat; _background: url(images/logo.gif) no-repeat; height: 79px; width: 510px; position: absolute; left: 167px; top: 52px;  }
.logo a { display:block; height: 79px; width: 485px; text-indent:-10000px }
.slogan { background: url(images/slogan.png) no-repeat;_background: url(images/slogan.gif) no-repeat; height: 17px; width: 90px; position: absolute; left: 546px; top: 125px; text-indent: -10000px  }


.menu { background: url(images/menu.jpg) no-repeat; height: 57px; width: 896px; position: relative; z-index:100}
.menu ul { list-style:none; height:51px;}

.menu li { height:51px; float:left; position:relative}
.menu li a { display:block; height:51px;width:100%;}
.menu li a:hover ul { display:block}

.menu li a.kafe { background:url(images/menu/kafe1.jpg) no-repeat; width:134px;}
.menu li a.kafe:hover { background:url(images/menu/kafe2.jpg) no-repeat; }

.menu li a.menus { background:url(images/menu/menu1.jpg) no-repeat; width:141px;}
.menu li a.menus:hover { background:url(images/menu/menu2.jpg) no-repeat; }

.menu li a.recept { background:url(images/menu/recept1.jpg) no-repeat; width:159px;}
.menu li a.recept:hover { background:url(images/menu/recept2.jpg) no-repeat; }

.menu li a.zakaz { background:url(images/menu/zakaz1.jpg) no-repeat; width:129px;}
.menu li a.zakaz:hover { background:url(images/menu/zakaz2.jpg) no-repeat; }

.menu li a.kniga_otzivov { background:url(images/menu/kniga_otz1.jpg) no-repeat; width:183px;}
.menu li a.kniga_otzivov:hover { background:url(images/menu/kniga_otz2.jpg) no-repeat; }

.menu li a.kontakt { background:url(images/menu/kontakt1.jpg) no-repeat; width:150px;}
.menu li a.kontakt:hover { background:url(images/menu/kontakt2.jpg) no-repeat; }


.menu li ul { position:absolute; top:52px; background:#fffbf4/*url(images/submenu_back.png)*/; padding:5px 15px 5px 10px; height:auto; border:1px solid #dad399; border-top:none; left:0px; z-index:100; display:none; }
.menu li ul.kaf { left:10px}

.menu li li {height:25px; border-bottom:1px solid #f2e8cc; float:none;}
.menu li li.no { border:none}

.menu li li a { height:21px; font: 13px Arial; color:#956f3d; text-decoration:none; background:url(images/submenu_li.gif) no-repeat 0 7px; padding:4px 0 0 20px; white-space:nowrap; position:relative}
.menu li li a:hover { color:#6d512d}
  
.sf-sub-indicator { display:none;}



.content { margin: 0px auto; width: 838px; position: relative; }
.more { height:19px; width:63px; background:url(images/more.gif) no-repeat; text-align:center; padding:2px 0 0 0; margin:15px 0 3px 0}
.more a { font:12px Verdana, Geneva, sans-serif; color:#fff; text-decoration:none}
.more2 { height:19px; width:63px; background:url(images/more.gif) no-repeat; text-align:center; padding:2px 0 0 0; position: absolute; top: 216px; left: 61px; }
.more2 a { font:12px Verdana, Geneva, sans-serif; color:#fff; text-decoration:none}

.book { background: url(images/book.jpg) no-repeat; margin: 30px 0px 15px; height: 278px; width: 838px; z-index:0; position: relative }
.book_text { position: absolute; left: 60px; top: 45px; color:#4b4a4b; font-size:14px; width: 318px; }
.book_text h1 { font-size:24px; font-weight:normal; color:#bd0100; padding:0 0 18px 0}
.book_text b { font:normal 18px Georgia, "Times New Roman", Times, serif;color:#bd0100;}
.book_img { height: 233px; width: 365px; overflow: hidden; position: absolute; left: 446px; top: 18px; background: #fff; }
.losk { background: url(images/book_wline.png) no-repeat; _background: none; height: 233px; width: 365px; position: absolute; top: 0px; left: 0px; }
ul.hot_dish { list-style:none;}

#menu_week{ top: 25px; left:70px;}
#menu_week h1 { font-size:24px; font-weight:normal; color:#bd0100; padding:0 0 5px 0}
#menu_week ul { list-style:none; margin:0px 0 0 0px;}
#menu_week ul li { width:133px; height:23px; background: url(images/menu_week_str.gif) no-repeat 10px 7px;}
#menu_week ul li a { font-size:15px; color:#4b4a4b; text-decoration:none; padding:3px 0 0 26px; display:block; width:107px; height:20px; font-weight:}
#menu_week ul li a:hover { color:#bd0100}
#menu_week ul li a.active { background: url(images/menu_week.gif) no-repeat; color:#fff;}

#menu_asort{ top: 25px; left:70px;}
#menu_asort h1 { font-size:24px; font-weight:normal; color:#bd0100; padding:0 0 5px 0}
#menu_asort ul { list-style:none; margin:0px 0 0 0px;}
#menu_asort ul li { width:198px; height:23px; background: url(images/menu_week_str.gif) no-repeat 10px 7px;}
#menu_asort ul li a { font-size:15px; color:#4b4a4b; text-decoration:none; padding:3px 0 0 26px; display:block; width:172px; height:20px; font-weight:}
#menu_asort ul li a:hover { color:#bd0100}
#menu_asort ul li a.active { background: url(images/menu_asort.gif) no-repeat; color:#fff;}

.block_t {position: relative; overflow: hidden; background:url(images/content_back.png);_background:none; _background-color:#fffaf5; margin:0 0 14px 0;}
.text {border:1px solid #dad098; padding:15px 30px 10px 30px;}

.cornes em.tl, .cornes em.tr, .cornes em.bl, .cornes em.br { position: absolute; font-size: 1px; z-index:100 }
.cornes em.tl, .cornes em.tr, .cornes em.bl, .cornes em.br { width: 34px; height: 34px; background: url(images/cornes.jpg); }
.cornes em.tl { left: -17px; top: -17px; } .cornes em.tr { right: -17px; top: -17px; } .cornes em.bl { left: -17px; bottom: -17px; } .cornes em.br { right: -17px; bottom: -17px; }

.left { float: left; width: 47%; position: relative; margin: 0px 5% 0px 0px; }
.right { float: left; width: 47%; position: relative; }

#main h1 { color:#bd0100; font-size:24px; font-weight:normal; padding:0 0 15px 0; margin:0 0 25px 0; background:url(images/main_h1.jpg) no-repeat bottom center;}
#main p { color:#686868; font-size:13px;  line-height:16px; text-align:justify; padding:0 0 5px 0}
#main h2 { color:#65311e; font-size:14px; padding:0 0 5px 0;}
#main img { float:left; border:1px solid #9b9b99; margin:0 15px 2px 0}

#menu h1 { color:#bd0100; font-size:24px; font-weight:normal; padding:0 0 10px 0; margin:0 0 15px 0; background:url(images/title_line.gif) no-repeat bottom center;}

.block_bludo { padding: 0px 0px 10px; height: 70px; position: relative; }
.bludo_img{ height:62px; width:80px; overflow:hidden; border:3px solid #ddbe94; float:left; position:relative}
.bludo_info { float:left; position:relative; padding:0 0 0 42px;}
.bludo_info h2 { font-size:16px; color:#b67a2f; text-decoration:underline; font-style:italic; padding:0 0 5px 0;}
.bludo_info p { font-size:14px;}
.bludo_price { float:right; position:relative; font:14px Georgia, "Times New Roman", Times, serif; color:#8e8e8e}
.bludo_price strong { font-size:22px; color:#bd0100; font-weight:normal}

.dashed { font-size: 1px; margin: 15px 0px 20px; height: 1px; width: 100%; border-top: 1px dashed #949494; position: relative; }
.dashed2 { font-size: 1px; margin: 0px 0px 10px 0px; height: 1px; width: 100%; border-top: 1px dashed #c7c7c7; position: relative; }
.footer { background: url(images/footer.png) repeat-x; margin: 20px 0px 0px; height: 28px; position: relative; color: #806e62; padding: 10px 20px 0px; }
.webmaster { position: absolute; left: 538px; top: 12px; }

.navigate li ul { margin-left:10px;}
