h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, label, ul, ol, dl, fieldset, address, body, html { margin:0; padding:0; }
li, dd, blockquote {margin:0; padding:0;}
fieldset {border:none;}
ul {list-style:none;}
body {font-family:georgia; font-size:15px; background:url(/img/body2.jpg) 0 0 repeat-x #ffeac1;}
img {border:none;}

h1{font:italic bold 32px/1.4 'Georgia'; margin:0 0 20px 0; color:#000;}
h2{font:italic bold 24px/1.4 'Georgia'; margin:0 0 15px 0; color:#000;}
h3{font:italic bold 20px/1.4 'Georgia'; margin:0 0 10px 0; color:#000;}
h4{font:italic bold 16px/1.4 'Georgia'; margin:0 0 10px 0; color:#000;}
h5{font:italic bold 14px/1.4 'Georgia'; margin:0 0 10px 0; color:#000;}

p {font:normal 16px/1.4 Georgia; margin:0 0 15px 0;}
ul {padding:5px 25px; list-style:square; margin:0 0 15px 0;}
ol {padding:5px 25px; margin:0 0 15px 0;}
ul li, ol li {font:normal 16px/1.4 Georgia; margin:0 0 10px 0;}

blockquote {padding:20px; border-top:solid 1px #d6c39a; border-bottom:solid 1px #d6c39a; margin:0 0 20px 0; font:italic 22px/1.3 georgia;}

.clear {clear:both;}
a {color:#723426;}
a:hover {color:#F98100;}

#container {position:relative; z-index:50;}

#header {width:960px; margin:0 auto; position:relative; z-index:5; height:110px; position:relative;}
#header .b-ribbon {width:220px; background:#723426; position:absolute; top:0; left:0; }
#header .b-ribbon i {background:url(/img/conus.png) no-repeat; width:220px; height:9px; display:none; position:absolute;}
#header .b-ribbon .all {display:block; text-align:center; margin:0;}
#header .b-ribbon .all a {font:normal 16px Georgia; color:#fff;}
#header .b-ribbon .all a:hover {color:#F98100;}
#header .logo {margin:20px 0 10px 20px;}
#header .navigation {padding:0 20px 20px 20px;}
#header .navigation dl {padding:20px 0 0 0;}
#header .navigation dl dt {margin:0 0 10px 0;}
#header .navigation dl dt {margin:0 0 10px 0;}
#header .navigation dl dt a{font:normal 18px Georgia; color:#fff;}
#header .navigation dl dt a:hover {color:#F98100;}
#header .n-inner dl {display:none;}
#header .b-h {position:absolute; top:30px;}
#header .phone {right:280px;}
#header .phone.p2 {right:500px;}
#header .phone span {display:block; font:normal 16px Georgia;}
#header .phone span.big {font:normal 24px Georgia;}
#header .enter {right:5px; text-align: center;}
#header .enter a{font:italic 16px Georgia; color:#723426; display:block;}
#header .enter a:hover {color:#F98100;}

.social_buttons.social_buttons_header {margin-top: 10px;}
.social_buttons a.social_btn {display: block; width: 30px; height: 30px; float: left; margin: 0 5px;}
.social_buttons a.social_btn:hover{opacity: 0.9;}
.social_buttons a.social_btn.insta{background: url('/img/in_icon.png') no-repeat center center;}
.social_buttons a.social_btn.vk{background: url('/img/vk_icon.png') no-repeat center center;}
.social_buttons a.social_btn.fb{background: url('/img/fb_icon.png') no-repeat center center;}
.social_buttons a.social_btn.ok{background: url('/img/ok_icon.png') no-repeat center center;}

.social_buttons.social_buttons_footer {float: left; margin-left: 70px; position: relative; top: -5px;}

.promo {height:360px; width:100%; background:url(/img/patern-promo.png); margin:0 0 60px 0;}
.promo .wrapper {width:940px; margin:0 auto; padding:20px 0; overflow:hidden; position:relative;}
.promo ul {width:999999px; margin:0 0 0 240px; overflow:hidden; z-index:2; padding:0;}
.promo ul li {float:left; width:700px; position:relative; margin:0; padding:0;}
.promo ul li .title {left:20px; bottom:20px; max-width:600px; padding:12px; position: absolute; background: url(/img/block-h.png); text-decoration: none; font: italic 20px Georgia;
color: #fff; z-index: 6;}
.promo ul li a {z-index:5; position:relative; color:#fff;}
.promo ul li a:hover {color:#fc0;}

.promo .navi-promo a{background:url(/img/navi-sprite.png) no-repeat; width:28px; height:56px; position:absolute; top:50%; margin:-28px 0 0 0; z-index:100;}
.promo .prev a {background-position:0 0; left:240px;}
.promo .prev a:hover {background-position:0 -112px;}
.promo .prev .disabled {display:none;}
.promo .next a {background-position:0 -56px; right:0;}
.promo .next a:hover {background-position:0 -168px;}
.promo .next .disabled {display:none;}

.bx-wrapper {height:100%;}

.b-production {width:900px; margin:0 auto 30px auto; border:1px solid #d6c39a; border-radius:10px; text-align:center; padding:20px; position:relative;}
.b-production h2 {background:#FEE7B3; display:inline-block; position:absolute; left:50%; margin:0 0 0 -115px; top:-20px; padding:0 15px;}
.b-production dl {overflow:hidden; margin:0 0 0 -20px;}
.b-production dl dt {width:285px; float:left; margin:0 0 0 20px; position:relative;}
.b-production dl dt:hover .hidden {display:block; cursor:pointer;}
.b-production .img{height:180px;}
.b-production .img a {display:inline-block;}
.b-production .title {display:inline-block; font:italic 18px Georgia; color:#000; margin:10px 0 25px 0; position:relative; z-index:2;}
.b-production .hidden {display:none; background:url(/img/prod-bg.png); width:285px; position:absolute; top:0; left:0; height:100%; z-index:1; border-radius:5px;}
.b-production .hidden ul {list-style:none; padding:45px 20px 10px 20px; margin:0;}
.b-production .hidden ul li {text-align:left; margin:0 0 5px 0;}
.b-production .hidden ul li a {font:normal 16px Georgia; text-decoration:none;}
.b-production .hidden ul li a:hover {text-decoration:underline; color:#000;}

.b-information {width:940px; margin:0 auto 30px auto; overflow:hidden;}
.b-news {width:220px; float:left;}
.b-news .img {margin:0 0 10px 0;}
.b-news span {display:block; margin:0 0 15px 0;}
.b-news .date {font:normal 16px Georgia; margin:0 0 10px 0;}
.b-news .title {font:italic 16px Georgia; color:#77322A;}
.b-news .title:hover {color:#F98100;}
.b-news .archive {font:italic 16px Georgia; color:#FF6600; background:url(/img/archive.png) no-repeat 0 bottom; padding:0 0 0 30px;}
.b-news .archive:hover {color:#FF9853;}
.b-info {width:640px; float:right;}
.b-info p {font:normal 16px/1.4 Georgia;}
.navigation2 {border:1px solid #723426; border-radius:10px; padding:20px 20px 10px 20px; margin:30px 0; background:#ffeac1;}
.navigation2 dl {overflow:hidden;}
.navigation2 dl dt {float:left; width:33.3%; margin:0 0 10px 0; font:italic 16px Georgia;}


.b-inner {width:920px; margin: 0 auto 30px auto; background:#723426; padding:15px 20px;}
.b-inner dl {overflow:hidden;}
.b-inner dl dt {width:225px; float:left; position:relative;}
.b-inner dl dt i{position:absolute; width:1px; height:245px; background:#EBE2CE; right:0; top:0;}
.b-inner .img {text-align:center; height:145px;}
.b-inner .img img {display:inline;}
.b-inner span {display:block; margin:0 0 10px 0;}
.b-inner .text {padding:0 14px;}
.b-inner .title {font:normal 18px Georgia; color:#FED137;}
.b-inner .title:hover {color:#FFE793;}
.b-inner .teaser {font:normal 13px Georgia; color:#fff;}

#footer {width:940px; margin:0 auto 30px auto; overflow:hidden; padding:30px 0 10px 0;}
#footer .f1 {float:left;}
#footer .f1 span {font:italic 16px Georgia;}
#footer .f2 {float:left; margin:0 0 0 70px;}
#footer .f2 a {font:italic 16px Georgia; color:#723426;}
#footer .f2 a:hover {color:#F98100;}
#footer .f3 {float:right;}

/*Страница каталога*/

.p-inner {height:36px; background:url(/img/wheat2.png) 0 center repeat-x #ffc600; margin:0 0 65px 0;}
.wrap {width:960px; margin:0 auto; overflow:hidden;}
.l-col {width:700px; float:left; margin:0 0 30px 0;}
.b-catalog > dl > dt {margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:solid 1px #d6c39a; overflow:hidden;}
.b-catalog .img {width:100px; height:100px; overflow:hidden; /*border:solid 1px #d6c39a;*/ border-radius:6px; position:relative; float:left; margin:0 20px 0 0;}
.b-catalog .img img {max-width:100%; max-height:100%; display:block; margin:0 auto; border-radius:6px;}
.b-catalog .text {margin:0 0 0 115px;}
.b-catalog .text h3 {font:bold 14px/1.3 verdana; margin:0 0 6px 0;}
.b-catalog .text dl {overflow:hidden;}
.b-catalog .text .teaser {display:block; font:normal 13px/1.3 verdana; margin:0 0 10px 0;}

span.new {display:inline-block; width:36px; height:16px; background:url(/img/label-new.png) no-repeat; margin:0 10px 0 0;}
span.health {display:inline-block; height:16px; padding:0 0 0 22px; color:#090; font:normal 11px/1 verdana;  background:url(/img/label-health.png) no-repeat; margin:0 10px 0 0;}

.b-catalog.main > dl > dt {margin:0 0 20px 0; padding:0 0 20px 0; border-bottom:solid 1px #d6c39a;}
.b-catalog.main dl dt .img {width:220px; height:auto; background:none;}
.b-catalog.main dl dt .text h3 {font:normal 24px/1.3 georgia; margin:0 0 10px 0;}
.b-catalog.main dl dt .text {margin:0 0 0 250px;}
.b-catalog.main dl dt .text dl dt {float:left; width:49%; margin:0 0 10px 0; font:normal 16px georgia;}


.b-catalog.plitka {overflow:hidden;}
.b-catalog.plitka dl {margin:0;}
.b-catalog.plitka dl dt {float:left; width:160px; height:215px; margin:0 15px 15px 0; border:none; text-align:center;}
.b-catalog.plitka dl dt .img {float:none; width:160px; height:160px;}

.b-catalog.plitka dl dt .text {margin:0; padding:5px 0 0 0;}
.b-catalog.plitka dl dt .text h3 {font:bold 13px verdana; text-align:center;}

.bar-menu-items {list-style:none; padding:0; margin:0;}
.bar-menu-items li {position:relative; padding:0 30px 0 0; margin:0 0 12px 0; padding:0 0 20px 0; border-bottom:solid 1px #d8b163;}
.bar-menu-items li h5 {margin:0 0 5px 0;}
.bar-menu-items li p {margin:0; font:normal 13px/1.3 verdana;}
.bar-menu-items li span.price {font:bold italic 16px georgia; position:absolute; display:block; right:0; top:2px;}
.bar-menu-items li span.gramms {font:normal 11px verdana;position:absolute; display:block; right:0; top:25px;}

.catalog-section-list.bar-menu {padding:0 0 20px 80px; background:url(/img/menu-icon.png) 0 0 no-repeat;}

.specs {overflow:hidden; }
.specs span {display:inline-block; padding:0 10px 0 24px;font:normal 13px/1.3 verdana; vertical-align:bottom; white-space:nowrap;}
span.weight {background:url(/img/weight.png) 0 0 no-repeat;}
span.count {background:url(/img/box.png) 0 0 no-repeat;}
span.date-ext {background:url(/img/clock.png) 0 0 no-repeat; padding-right:0;}

.catalog-section-list ul {list-style:none; overflow:hidden; padding:0 0 15px 0;}
.catalog-section-list ul li {float:left; margin:0 10px 4px 0;}
.catalog-section-list ul li a {display:inline-block; padding:2px 5px 4px 5px;}

.catalog-section-list ul li a:hover, .catalog-section-list ul li a.active {background:#d8b163; color:#000; text-decoration:none;}


.r-col {width:220px; float:right; margin:0 0 30px 0;}
.maneger {padding:0 40px;}
.maneger span {display:block; margin:0 0 15px 0;}
.maneger .img {text-align:center;}
.maneger .title {font:italic 18px Georgia; color:#763026;}
.maneger .teaser {font:normal 13px Georgia; color:#000; margin:0;}
.maneger .phone {font:normal 18px Georgia; color:#000;}
.maneger .mail a {font:normal 13px Georgia; color:#763026;}
.maneger .mail a:hover {color:#F98100;}

.breadcrumb {position:absolute; top:150px; left:240px; font:italic 12px Georgia;}
.breadcrumb a {font:italic 12px Georgia; color:#723426;}
.breadcrumb a:hover {color:#F98100;}
.breadcrumb a.last {font:normal 16px Georgia; color:#000; text-decoration:none;}

.m-inner {padding:0; margin:0 0 40px 0;}
.navi-inner {padding:0 0 20px 0; margin:0 0 50px 0; border-bottom:1px solid #723426;}


.navi-inner dl dt {margin:0 0 10px 0;}
.navi-inner dl dt a{font:italic 18px Georgia; color:#723426; display:inline-block;}
.navi-inner dl dt span.root-item{font:bold 16px Georgia; color:#000;}
.navi-inner dl dt .root-item-selected {color:#000; text-decoration:none;}
.navi-inner dl dt span.active{font:bold 16px Georgia; color:#000;}
.navi-inner dl dt a:hover{color:#F98100;}
.navi-inner dl dt a.active {background:#d8b163; color:#000; text-decoration:none; padding:1px 5px 2px 5px; border-radius:3px;}
.navi-inner .lv2 {padding:10px 0 0 30px; margin:0 0 25px 0;}
.navi-inner .lv2 dt {margin:0 0 10px 0;}

.s-catalog {background:#87191D; text-align:center; margin:0 0 20px 0;}
.s-catalog:hover {background:#C72529;}
.s-catalog a {display:block; width:205px; height:60px; font:normal 18px/55px Georgia; color:#fff; background:url(/img/s-catalog.png) no-repeat 20px 22px; padding:0 0 0 15px;}
.s-catalog a:hover {text-decoration:none;}

.about-info {overflow:hidden; margin:0 0 30px -12px;}
.about-info dt {float:left; width:165px; margin:0 0 0 12px; text-align:center;}
.about-info dt span {display:block;}
.about-info .big {font:normal 40px Georgia;}
.about-info .text {font:normal 18px Georgia;}

.table-catalog {margin:0 0 30px 0;}
.table-catalog .text {background:url(/img/input-text.png) no-repeat; width:36px; height:24px; border:none; display:inline-block; padding:3px; text-align:center;}
.qnty  {background:url(/img/qnty.png) no-repeat 0 0; width:16px; height:16px; display:block; margin:5px 0 0 0; display:inline-block;}
.select  {background:url(/img/qnty.png) no-repeat 0 -40px; width:16px; height:16px; display:block; margin:5px 0 0 0; display:inline-block;}
.table-catalog tr{cursor:pointer;}
.table-catalog tr.hovered{background:#e8ddc8;}
.table-catalog tr.actived{background:#e8ddc8;}
.table-catalog tr.green{background:#e0c99b;}
.table-catalog tr td  {padding:10px 0 10px 0; height:30px;}
.table-catalog tr td.240  {width:240px;}
.table-catalog tr td.100  {width:100px;}
.table-catalog tr td.border2  {border-bottom:2px solid #723426;}
.table-catalog tr td.border1  {border-bottom:1px solid #723426;}
.table-catalog tr td.big  {font:italic 24px Georgia;}
.table-catalog tr td.right  {text-align:right;}
.table-catalog tr td.center  {text-align:center;}
.table-catalog tr td.left  {text-align:left;}
.table-catalog tr td span  {display: inline-block; height: 28px; margin: 0 10px 0 0; text-align: center; width: 40px; font:normal 20px Georgia;}

.request {text-align:center; margin:0 0 30px 0;}
.request .big {background:url(/img/input-text-big.png) no-repeat; width:103px; height:28px; border:none; text-align:center;}
.request span {display:block; margin:0 0 10px 0;}
.request .search {margin:0 0 10px 0;}
.request .search a {background-position:0 -37px;}
.request .request-info .text {font:italic 24px Georgia;}
.request .request-info .position a {font:normal 18px Georgia; color:#723426; background:url(/img/qnty.png) no-repeat 0 -34px; padding:0 0 0 20px;}
.request .request-info .position a:hover {text-decoration:none;}

.manage-link a{z-index: 999;}

.items dl dt{overflow:hidden; margin:0 0 15px 0; padding:0 0 15px 0; border-bottom:solid 1px #cebe9d;}
.items .img {float:left; margin:0 20px 0 0;}
.items .text {margin:0 0 0 240px;}
.items .text span {display:block; margin:0 0 10px 0; font:normal 16px/1.4 Georgia;}
.items .text .data {font:normal 14px Georgia;}

.items h4 {margin:0 0 8px 0; font:normal 20px/1.2 georgia;}

.form-popup{width: 160px; background: #fff; margin: 20px 0 0 0; padding: 20px; display:none; position:absolute; right:0;}

table.bordered {border-collapse:collapse;}
table.bordered td {padding:8px; border:solid 1px #cebe9d;}


table.shops {border-collapse:collapse; width:100%;}
table.shops td {padding:8px; border:solid 1px #cebe9d; font:normal 16px georgia;}
table.shops td p {margin:0; font:bold 14px verdana;}


.b-action {padding:20px; background:#ffda91; margin:0 0 20px 0; overflow:hidden;}
.b-action .img {width:250px; float:left;}
.b-action .text {margin:0 0 0 270px;}
.b-action .text span {display:block; margin:0 0 10px 0;}
.b-action .text h4 {font:normal 22px/1.3 georgia;}
.b-action .text h2 a {color:#000;}
.b-action .text h2 a:hover {color:#F98100;}
.b-action .text .teaser {font:normal 16px Gerogia; color:#000;}

.b-new {width:190px; padding:15px; background:#ffda91;}
.b-new .img {margin:0 0 10px 0; }
.b-new .img img {width:100%;}
.b-new .title {display:block; margin:0 0 5px 0;}
.b-new .title a{font:bold 16px Georgia; color:#000; text-decoration:none;}
.b-new .title a:hover{color:#C55A4B; text-decoration:underline;}
.b-new .teaser {font:normal 14px Georgia;}

/*popup на карте*/
#map .ymaps-b-balloon__content .ymaps-b-balloon__content-holster .ymaps-b-balloon__content-body .text p {margin:0 0 3px 0; font:normal 12px Verdana;}
#map .ymaps-b-balloon__content .ymaps-b-balloon__content-holster .ymaps-b-balloon__content-body .text .title {font-weight:bold;}


.b-right, .b-new {margin:0 0 30px 0;}


/*basket*/

.basket {background:#F1C941; padding:10px 10px 5px 10px; font:normal 18px Georgia; border-radius:3px; border:1px solid #DCA00E; margin:5px 0 0 0; width:130px;}
.basket p {margin:0 0 5px 0;}
.basket .title {display:inline;}
.basket .kol_basket {display:inline;}
.basket .price_basket {}
.basket .make-order {font-weight:bold;}


/**/

.data-table tr td {padding:0 10px 10px 0;}
.data-table tr td.text {text-align:right; vertical-align:top; font-weight:bold;}
.data-table tr td .name {width:300px; height:20px;}
.data-table tr td span.captcha {display:block;}
.data-table tr td textarea {width:300px;}

.book-reviews dl dt {margin:0 0 40px 0;}
.book-reviews .quest {margin:0 0 10px 0; background:#E2D7BC; padding:10px; border:1px solid #D6C39A; border-radius:5px;}
.book-reviews .answer {margin:0 0 0 50px; background:#E7DCC2; padding:10px; border:1px solid #D6C39A; border-radius:5px;}
.book-reviews .data {font:normal 12px Georgia; color:#666;}
.book-reviews .title {font:bold 14px Georgia; margin:0 0 5px 0;}


.gallery-list ul, .gallery ul {list-style:none; overflow:hidden; padding:0; margin:0;}
.gallery-list ul li {overflow:hidden;}
.gallery-list ul li .img {float:left;}
.gallery-list ul li .text {margin:0 10px 0 260px;}
.gallery-list ul li .text h4 {font-size:22px;}
.gallery ul li {float:left; margin:0 5px 5px 0;}
.gallery ul li img {height:120px;}

.bottom-wheat {position:relative; height:1px; width:100%; z-index:1;}
.bottom-wheat div {position:absolute; height:255px; width:400px;}
.bottom-wheat .w1 {background:url(/img/wheat-bottom-2.jpg) no-repeat; left:0; top:-254px;}
.bottom-wheat .w2 {background:url(/img/wheat-bottom.jpg) no-repeat; right:0; top:-254px;}

.bars {overflow:hidden;}
.bars dt {float:left; margin:0 20px 20px 0; height:340px; width:320px;}

.new-wrapper {position:relative;}
.new-wrapper .new-navi {position:absolute; top:0; right:0; width:42px;}
.new-wrapper .new-navi div {float:left; height:20px;}
.new-wrapper .new-navi a {display:block; width:20px; height:20px; background:url(/img/new-nav.png) no-repeat;}
.new-wrapper .new-navi a.bx-next {background-position:-20px 0;}
.new-wrapper .new-navi a.bx-next:hover {background-position:-20px -20px;}

.new-wrapper .new-navi a.bx-prev {background-position:0 0;}
.new-wrapper .new-navi a.bx-prev:hover {background-position:0 -20px;}

.product_detail {
    width: 780px;
    padding: 25px;
    box-sizing: border-box;
}
#fancybox-wrap #fancybox-content {
    border: 5px solid #833120!important;
}

#fancybox-wrap #fancybox-content {
    border: 5px solid #833120!important;
    width: 100%!important;
    box-sizing: border-box;
    background: #FCE2A7;
}
.product_detail_title {
    text-align: center;
    margin-bottom: 25px;
}
.product_detail_photo img {
    width: 100%;
}
.product_detail_left_col {
    width: 50%;
    padding-left: 30px;
    position: relative;
}
.product_detail_content {
    display: flex;
    margin-left: -30px;
}
.product_detail_stickers.specs {
    position: absolute;
    bottom: 0;
}
.product_detail_description {
    font: normal 13px/1.3 verdana;
    margin-bottom: 20px;
}
.b-catalog .text a{
	text-decoration: none;
} 
.b-catalog .text a:hover h3 {
    color: #F98100;
}






