html, body{margin:0; padding:0;  background:#995406 }
*{box-sizing:border-box; -moz-box-sizing:border-box}
body, td{color:#995409; font:16px/1.2 Georgia,  "Times New Roman", Times, serif;}

a{color:#995409;text-decoration:underline}
a:hover{text-decoration:none !important}
img{border:none}
form, ol, ul{margin:0; padding:0}
h1{color:#995409; font: 29px/1.2 Georgia,  "Times New Roman", Times, serif; margin: 0; text-transform:uppercase}
h2{color:#995409; font:bold 21px/1.2 Georgia,  "Times New Roman", Times, serif; margin:0}
h3{color:#995409; font:bold 16px/1.2 Georgia,  "Times New Roman", Times, serif; margin: 10px 0}
h4, h5, h6{color:#995409; font:bold 11px/1.2 Georgia,  "Times New Roman", Times, serif; margin: 8px 0}
p{margin: 13px 0 10px;}
table{border-collapse: collapse}

ul li{list-style:none; background: url(../img/li.gif) no-repeat left 4px; padding-left:17px; margin: 5px 0 10px}

.block{display: block}
.clear{clear: both}
.noborder{border: none}
.red{color:#B0232A}
.rel{position:relative}
.link-back{display:block; font-size:12px; background: url(../img/link-back.gif) no-repeat; padding-left:18px}

table.tbl{}
table.tbl th{font-size:12px; font-weight:bold; text-align:left; border-bottom: 1px solid #C6B483; padding: 0 7px 6px 10px}
table.tbl td{font-size:12px; border-bottom: 1px solid #C6B483; padding: 5px 7px 6px 10px}

/*---- стили для раскладки странцы ----*/
.fold{position:absolute; top:-65px; right:30px; cursor: pointer; cursor:hand}
.center{width:962px; margin:0 auto; text-align:left; }
.w{min-width:962px; width: expression (document.body.clientWidth<=962px ? '962px': 100%)}

.tbl-bg{width:100%; border:none; border-collapse:collapse;}
.tbl-bg td{padding:0}
.tbl-bg .left{background: url(../img/flash-left.jpg) no-repeat right top}

#body_center{background:url(../img/bg-center.jpg) center top; text-align:center;padding-bottom: 22px}

#bottom{color:#fff; font:11px/1.5 tahoma, arial, serif; text-align:center;}
#bottom td, #bottom a{color:#fff; font:11px/1.5 tahoma, arial, serif}
#bottom .center{text-align:center; padding: 0 20px}

#int-tbl{width:100%; border:none; border-collapse:collapse; }
#int-tbl td{}
#int-tbl td .sp{height:0; line-height:0px; font-size:0px}
#int-tbl .col2{padding:0 20px; width: 100%}
#int-tbl .col3{font-size:12px; width:250px; padding-top: 32px}


#main-tbl{width:100%; border:none; border-collapse:collapse; }
#main-tbl td{vertical-align: top; padding:0; font-size:12px; line-height:1.25}
#main-tbl p{margin: 0 0 9px; }
#main-tbl .col1{padding: 11px 0 0 20px}
#main-tbl .col1 .sp{width:244px; height:0; line-height:0px; font-size:0px}
#main-tbl .col1 .sticker{position: relative; left: -19px; display:block; margin-bottom: 9px}
#main-tbl .col2{width:100%;}
#main-tbl .col2 .sp{width:432px;  height:0; line-height:0px; font-size:0px}
#main-tbl .col3{padding: 0 20px 0 7px; background:url(../img/recipe-menu2-bg.jpg) no-repeat -30px top;}
#main-tbl .col3 .sp{width:239px; height:0; line-height:0px; font-size:0px}

#top{background:url(../img/bg-wood.jpg)  center top repeat-x; text-align:center;}
#top .block{margin: 0 auto}
#top .center{position:relative}
#top .compact{margin-top:-128px}
#top .in{background:url(../img/bg-line.gif) repeat-x center 204px; 1text-align:center; }
#top .in div.bg{position:relative; background:url(../img/bg-food.gif) no-repeat center 206px;_height:300px; min-height:300px}

#top-bg{background:url(../img/bg-center.jpg) center top; }
/**/

/*---- стили для внутренних элементов ----*/
.head{margin-bottom:13px}
.head h1{display: none}

.menu2 {padding:8px 24px 0 20px; _padding-top:10px}
.menu2  li{background:none; display:inline; color:#fff; font:bold 13px/1 Tahoma; text-transform:uppercase; margin:0; padding:9px 19px 13px;}
.menu2  li.sel{background: url(../img/menu2-sel.gif) no-repeat center 35px; }
.menu2>ul li.sel{background: url(../img/menu2-sel.gif) no-repeat center 35px; }
:root  .menu2>ul li.sel{background-position: center 32px}
.menu2  li a{color:#fff; text-decoration: none }
.menu2  li a:hover{color:#fff;}
.menu2-int-container{position: absolute; top:-35px; background:url(../img/menu2-m.gif) repeat-x  left 2px; }
.menu2-int-container .block{margin: 0 !important}
.menu2-int-container .left{background: url(../img/menu2-l.gif) no-repeat}
.menu2-int-container .right{background: url(../img/menu2-r.gif) no-repeat right top; height:37px; }

.menu3{font-size:13px}

.menu-bot{background:url(../img/hr.gif) repeat-x bottom; padding: 8px 0 11px}
.menu-bot a{font-weight: bold !important;  margin: 0 12px}

.menu-top{width:100%; border:none; border-collapse:collapse;  height:69px}
.menu-top td{padding:0; vertical-align:top; }
.menu-top img{display:block;}
.menu-top .col1{padding-left:7px; width:266px}
.menu-top .col1 .sp{width:258px}
.menu-top .col2{padding-left:33px; width:50%; text-align:center}
.menu-top .col2 img{margin: 0 auto}
.menu-top .col3 img{margin: 0 auto}
.menu-top .col3{padding-right:33px;width:50%; text-align:center}
.menu-top .col4{padding-left:1px; width:265px}
.menu-top .col4 .sp{width:265px}
.menu-top .row2 .col2{position:relative; text-align:left; padding-left:52px; text-align:left}
.menu-top .sp{height:0; line-height:0px; font-size:0px}

.product-item {width:100%}
.product-item p{margin: 0 0 13px}
.product-item .img{width:268px}
.product-item .img div{border: 1px solid #E2BA5D; padding: 13px; text-align:center; margin-right:30px; }
.product-item .label{padding-left:30px; width:238px}
.product-item .label table{width: 238px}
.product-item .label td {padding-bottom:18px}
.product-item .label td.text{font:11px tahoma; padding-left:14px}


.product-list{border:none; border-collapse:collapse; }
.product-list td{vertical-align:top; text-align:center; border: 1px solid #E3BA5D; border-top-width:0px; padding: 14px 20px 15px; width:32%}
.product-list h2{font-weight:normal; font-size:16px;}
.product-list .name td{vertical-align: middle; border-bottom:0px; border-top-width:1px; padding: 15px 20px 0}
.product-list .sp{width:10px; border:0;padding:0 !important;}
.product-list .sp div{width:10px}



.promo-img{background:url(../img/promo-t1.gif) no-repeat;}
.promo-img div{background:url(../img/promo-t2.jpg) no-repeat right top; padding: 0 29px 0 24px}
.promo-img img{display:block}
.promo-text{color:#B0232A; background:#F0DFA2 url(../img/promo-b3.gif) no-repeat right top; font-size:14px; line-height:1.12; margin: 0 22px 0 24px;}
.promo-text a{color:#B0232A}
.promo-text div{ background:url(../img/promo-b1.gif) no-repeat bottom left; }
.promo-text div div{background:url(../img/promo-b2.gif) no-repeat bottom right; padding: 0 30px 22px 27px;  _height:12px; min-height:12px}

.recipe-item {width:100%;}
.recipe-item td{font-size:12px}
.recipe-item h3{font-size:12px}
.recipe-item .img{ padding: 10px 7px 0 20px}
.recipe-item .img div{background: #F5F4D5; padding:10px; text-align:center; margin-bottom: 10px}

.shop-list h4{margin-top:0}
.shop-list .img{width:268px}
.shop-list .tbl th{font-size:11px; border:none}

ul.city-list{width:191px}
ul.city-list li {background:none; font-size:13px; padding: 3px 47px 4px 9px; margin: 2px 0 }
ul.city-list li.sel{color:#fff; background:#995404 url(../img/city-list-dash.gif) no-repeat right; }
ul.city-list li a{color:#995404; text-decoration: none; border-bottom: 1px dotted #995404}
ul.city-list li a:hover{border-bottom:none}


#index #body_center{padding-bottom:12px}
#index #top .in div.bg{background-image:url(../img/bg-food-recipe.gif) }
#index .menu-top{height:auto}
#index .menu2{height:175px; padding:0}
#index .menu2 li{color:#B0232A; text-transform:none; list-style:none; display:block; font:16px Georgia; margin: 11px 0 13px; padding:0}
#index .menu2 li a{color:#B0232A; text-decoration: underline; }


#prod-or-buy  .in div.bg{background-image: url(../img/bg-food-prod.gif)}


#recipe #top .in div.bg{background-image:url(../img/bg-food-recipe-int.gif)}
#recipe #int-tbl .col1{padding: 28px 0 20px 20px; vertical-align:top; font-size:12px}
#recipe #int-tbl .col1 .sp{width: 248px; height:0; line-height:0px; font-size:0px}
#recipe #int-tbl .col2{width:100%; padding:28px 30px 0 20px; background:url(../img/recipe-menu2-bg-int2.jpg) no-repeat right top; vertical-align:top;}
#recipe #int-tbl .col2 .sp{width:356px;}
#recipe #int-tbl .col3{padding: 0 20px 0 7px; background:url(../img/recipe-menu2-bg.jpg) no-repeat -31px top; vertical-align:top}
#recipe #int-tbl .col3 p{1margin-left:7px; font-size:12px}
#recipe #int-tbl .col3 .sp{width:238; height:0; line-height:0px; font-size:0px}

#recipe .menu2{padding-left:0; margin-left:-11px}
#recipe .menu2{height:175px; }
#recipe .menu2 li{color:#B0232A;background:none;  text-transform:none; list-style:none; display:block; font:16px Georgia; margin: 11px 0 13px; padding:0}
#recipe .menu2 li a{color:#B0232A; text-decoration: underline; padding-left: 10px}
#recipe .menu2 li.sel a{color:#fff; background:#B0232A; padding: 1px 10px 3px} 
#recipe .menu2 li.sel span{color:#fff; background:#B0232A; padding: 1px 10px 3px}

#recipe .menu-top{height:auto}

/**/ 

