/* Шапка магазина 2026 (19.10.2026), разметка в top.php */
.mjh{display:flex;align-items:center;gap:24px;padding:14px 0 12px;background:transparent;font-family:Tahoma,Verdana,sans-serif;color:#333}
.mjh *{box-sizing:border-box}
.mjh p{margin:0}
.mjh-burger{display:none;flex:0 0 auto;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:10px;background:#f2f5ec;color:#4f6b14;font-size:20px;cursor:pointer}
.mjh-logo{flex:0 0 auto;line-height:0}
.mjh-logo img{display:block;width:197px;height:auto;max-width:100%}
.mjh-hours{display:flex;align-items:center;gap:10px;flex:1 1 auto;font-size:13px;line-height:19px;color:#666}
.mjh-hours .fa{font-size:22px;color:#7aa02b}
.mjh-hours b{color:#333}
.mjh-contact{flex:0 0 auto;text-align:right}
.mjh-phone{display:block;font-size:22px;line-height:28px;font-weight:700;color:#222!important;text-decoration:none!important;white-space:nowrap}
.mjh-phone:hover{color:#f47422!important}
.mjh-cb{font-size:13px;color:#5c791e!important;text-decoration:none!important;border-bottom:1px dashed rgba(92,121,30,.5)}
.mjh-cb:hover{color:#f47422!important;border-bottom-color:#f47422}
.mjh-actions{display:flex;gap:8px;flex:0 0 auto}
.mjh-act{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:72px;height:56px;padding:6px 10px;border-radius:12px;background:#f2f5ec;color:#4f6b14!important;font-size:12px;line-height:14px;text-decoration:none!important;transition:background .15s,color .15s}
.mjh-act .fa{font-size:20px;line-height:22px;margin-bottom:3px}
.mjh-act:hover{background:#5c791e;color:#fff!important}
.mjh-act-cart{background:#f47422;color:#fff!important}
.mjh-act-cart:hover{background:#d95f12}
.mjh-act em{position:absolute;top:-6px;right:-6px;min-width:22px;height:22px;padding:0 6px;border:2px solid #fff;border-radius:11px;background:#5c791e;color:#fff;font:700 12px/18px Tahoma,Verdana,sans-serif;text-align:center}
.mjh-act-call{display:none}

.mjh-nav{margin:0 0 10px;border-radius:12px;background:#5c791e;background:linear-gradient(180deg,#7aa02b 0%,#5c791e 100%);font-family:Tahoma,Verdana,sans-serif}
.mjh-nav ul{display:flex;align-items:center;gap:8px;margin:0;padding:6px;list-style:none}
.mjh-nav li{margin:0;padding:0;list-style:none;background:none}
.mjh-nav a,.mjh-nav span{display:flex;align-items:center;gap:7px;height:38px;padding:0 13px;border-radius:9px;color:#fff!important;font-size:14px;line-height:38px;white-space:nowrap;text-decoration:none!important;transition:background .15s}
.mjh-nav a:hover{background:rgba(255,255,255,.18)}
.mjh-nav span{background:rgba(0,0,0,.18);cursor:default}
.mjh-nav-cat a,.mjh-nav-cat span{background:#f47422;font-weight:700;padding:0 18px}
.mjh-nav-cat a:hover{background:#d95f12}
.mjh-nav-hot a,.mjh-nav-hot span{background:#fff;color:#d94c00!important;font-weight:700}
.mjh-nav-hot a:hover{background:#fff3e8}
.mjh-nav-hot .fa{color:#f47422}

/* старая фиксированная полоска с телефоном больше не нужна */
#mobile-top{display:none!important}

@media (max-width:1199px){
  .mjh{gap:16px}
  .mjh-hours{display:none}
  .mjh-contact{flex:1 1 auto}
  .mjh-nav a,.mjh-nav span{padding:0 10px;font-size:13px}
  .mjh-nav ul{gap:4px}
}
@media (max-width:991px){
  .mjh-burger{display:block}
  .mjh-nav ul{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .mjh-nav ul::-webkit-scrollbar{display:none}
  .mjh-nav li{flex:0 0 auto}
}
@media (max-width:767px){
  .mjh{position:-webkit-sticky;position:sticky;top:0;z-index:15;background:#fff;gap:8px;margin:0;padding:8px 12px;box-shadow:0 1px 0 #e6e9e0,0 4px 12px rgba(0,0,0,.06)}
  .mjh-logo{flex:1 1 auto;text-align:center}
  .mjh-logo img{display:inline-block;width:120px}
  .mjh-contact{display:none}
  .mjh-act{min-width:44px;width:44px;height:44px;padding:0;border-radius:10px}
  .mjh-act span{display:none}
  .mjh-act .fa{margin:0}
  .mjh-act-call{display:flex}
  .mjh-nav{margin:0 0 10px;border-radius:0}
  .mjh-nav ul{padding:6px 10px}
  .mjh-nav a,.mjh-nav span{height:34px;line-height:34px;font-size:13px}
}
@media (max-width:380px){
  .mjh{gap:6px}
  .mjh-logo img{width:100px}
  .mjh-act-user{display:none!important}
}

/* Подвал магазина 2026 (19.10.2026), разметка в footer.php */
#footer{float:none;display:block;width:auto;height:auto;margin-top:15px;padding:30px 28px 18px;border-radius:12px 12px 0 0;background:#2e3328!important;color:#aab29d;font:13px/20px Tahoma,Verdana,sans-serif;text-align:left}
#footer div.mjf div,#footer div.mjf div:first-child{float:none!important;display:block!important;width:auto!important;text-align:left!important}
#footer div.mjf div.mjf-cols{display:grid!important;grid-template-columns:1.5fr 1fr 1fr;gap:32px}
#footer .mjf *{font-size:inherit}
#footer .mjf p{float:none;display:block;margin:0 0 10px}
#footer .mjf ul{display:block;height:auto;margin:0;padding:0;border:0;list-style:none;overflow:visible}
#footer .mjf ul:after{display:none}
#footer .mjf ul li{display:block;width:auto;height:auto;margin:0 0 9px;padding:0;border:0;line-height:20px;text-align:left;list-style:none;background:none}
#footer .mjf a,#footer .mjf ul a{display:inline;width:auto;height:auto;padding:0;color:#e6eadc;font-size:13px;line-height:20px;text-align:left;text-decoration:none}
#footer .mjf a:hover{color:#f7a15c}
#footer .mjf span[aria-current]{color:#9fc94a}
#footer .mjf .mjf-brand{margin-bottom:8px;color:#fff;font-size:22px;line-height:26px;font-weight:700}
#footer .mjf .mjf-phone{display:inline-block;margin:0 0 2px;color:#fff;font-size:20px;line-height:26px;font-weight:700;white-space:nowrap}
#footer .mjf .mjf-cb{display:table;margin-bottom:12px;color:#9fc94a;border-bottom:1px dashed rgba(159,201,74,.5)}
#footer .mjf .mjf-cb:hover{color:#f7a15c;border-bottom-color:#f7a15c}
#footer .mjf .fa{width:16px;color:#9fc94a}
#footer .mjf .mjf-title{margin-bottom:12px;color:#fff;font-size:14px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}
#footer .mjf .mjf-bottom{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);color:#7f8873;font-size:12px;line-height:18px}
#footer .mjf .mjf-bottom p{margin-bottom:4px}
#footer .mjf .mjf-bottom a{font-size:12px;color:#aab29d;text-decoration:underline}
#social{display:none}

@media (max-width:767px){
  #footer{margin-top:10px;padding:24px 16px 80px;border-radius:0}
  #footer div.mjf div.mjf-cols{grid-template-columns:1fr 1fr;gap:12px 16px}
  #footer div.mjf div.mjf-about{grid-column:1/-1;margin-bottom:8px}
  #footer .mjf ul li{margin-bottom:12px}
  #footer .mjf ul a,#footer .mjf ul span{font-size:14px}
}

/* ===== Левое меню 2026 (19.10.2026): карточки в стиле шапки. Откат: удалить этот блок ===== */
body #left .title{margin:0;padding:10px 16px;border:0;border-radius:12px 12px 0 0;background:#5c791e;background:linear-gradient(180deg,#7aa02b 0%,#5c791e 100%);color:#fff;font:700 15px/20px Tahoma,Verdana,sans-serif;text-shadow:none}
body #left .title.orange{background:#f47422;background:linear-gradient(180deg,#f8893f 0%,#f47422 100%);color:#fff}
body #left .white_box{margin:0 0 14px;padding:12px 14px;border:1px solid #e3e8d8;border-top:0;border-radius:0 0 12px 12px;background:#fff;font-size:13px;line-height:19px;color:#333}
body #left .block > .white_box:first-child,body #left .white_box[style*="margin-top"]{border-top:1px solid #e3e8d8;border-radius:12px}
body #left .title span{font-size:inherit}
/* каталог-аккордеон */
body #left .cat-click{margin:0 0 8px}
body #left .cat-click .title{margin:0;padding:10px 36px 10px 16px;border-radius:12px;background:#f1f7e4;color:#3f5a12;cursor:pointer;transition:background .15s}
body #left .cat-click .title:hover{background:#e4efcc;color:#3f5a12}
body #left .cat-click.active .title,body #left .cat-click .title.active{border-radius:12px 12px 0 0;background:#5c791e;background:linear-gradient(180deg,#7aa02b 0%,#5c791e 100%);color:#fff}
body #left .cat-click .title:after{right:14px;top:50%;margin-top:-7px;line-height:14px;color:inherit}
body #left .cat-click .white_box{margin:0;padding:6px 8px 8px}
body #left .aside-title{margin:10px 0 4px!important;padding:0 8px 6px;border:0;border-bottom:1px solid #e6eadc;border-radius:0;background:none;color:#5c791e;font:700 12px/16px Tahoma,Verdana,sans-serif;text-transform:uppercase;letter-spacing:.3px}
body #left .aside-title.first{margin-top:4px!important}
/* пункты товаров */
body #left .white_box li{margin:1px 0;padding:0 0 0 24px;border-radius:8px;font:12px/17px Tahoma,Verdana,sans-serif;transition:background .15s}
body #left .white_box li:hover{background:#f4f8ec}
body #left .white_box li:before{left:7px;top:9px}
body #left .white_box li a,body #left .white_box li > span{display:block;padding:7px 8px 7px 0;border:0!important;color:#333!important;font-size:12px;font-weight:400;text-decoration:none!important}
body #left .white_box li > span{color:#5c791e!important;font-weight:700}
body #left .white_box li.sale > a:first-child{color:#d94c00!important}
@media (min-width:992px){body #left .white_box li .pull-right{display:inline!important;margin-left:6px;color:#8a8f80!important;font-size:11px;font-weight:400}}
body #left .white_box li a.catalog-modal{display:none;position:absolute;right:2px;top:0;width:22px;padding:7px 0;border-radius:6px;background:#f4f8ec;color:#7aa02b!important;text-align:center}
body #left .white_box li:hover a.catalog-modal{display:block}
body #left .white_box li a.catalog-modal:hover{color:#f47422!important}
/* корзина, ссылки-кнопки */
body #left .korzina2 p{margin:0 0 8px}
body #left .block-link{display:block;margin:8px 0 0;padding:0;height:36px;border:1px solid #7aa02b;border-radius:9px;color:#5c791e!important;font:700 13px/34px Tahoma,Verdana,sans-serif;text-align:center;text-decoration:none!important;transition:background .15s}
body #left .block-link:hover{background:#f1f7e4}
body #left .block-link + .block-link{border-color:#e3e8d8;color:#555!important}
/* новости, легенда, подписка */
body #left .aside-news li{padding:6px 0 6px 22px;color:#8a8f80;font-size:12px}
body #left .aside-news li a{display:inline;padding:0;font-size:13px}
body #left .aside-news li:hover{background:none}
body #left .white_box[style*="margin-top"]{color:#666;font-size:12px;line-height:20px}
body #left .white_box input[type=text]{height:36px;padding:0 10px;border:1px solid #d6dccb;border-radius:9px;font-size:13px;box-sizing:border-box}
body #left .white_box input[type=submit]{height:38px;margin-top:6px;border:0;border-radius:9px;background:#f47422;color:#fff;font:700 14px/38px Tahoma,Verdana,sans-serif;text-shadow:none;cursor:pointer}
body #left .white_box input[type=submit]:hover{background:#d95f12}
body #left .top-list .button{height:auto;background:none;border:0;padding:0}
body #left .title,body #left .title:hover,body #left .title.active,body #left .cat-click .title,body #left .cat-click.active .title,body #left .title.orange{text-shadow:none!important}
body #left .title:not(.orange):not([data-id]){background:linear-gradient(180deg,#7aa02b 0%,#5c791e 100%)!important}
/* ===== /Левое меню 2026 ===== */

/* ===== Главная и общие элементы 2026 (19.10.2026). Откат: удалить этот блок ===== */
/* заголовки разделов на всех страницах */
body #right div.page_title,body #right h1.page_title,body #thumbs h1,body .title-h1{margin:0;padding:11px 18px;border:0!important;border-radius:12px 12px 0 0;background:linear-gradient(180deg,#7aa02b 0%,#5c791e 100%)!important;color:#fff;font:700 16px/22px Tahoma,Verdana,sans-serif;text-shadow:none!important}
body #right div.page_title .fa{margin-right:4px;opacity:.9}
body #right div.page_title.page_title-sale{background:linear-gradient(180deg,#f8893f 0%,#e8611a 100%)!important}
body #right div.page_title.page_title-new{background:linear-gradient(180deg,#3d93d6 0%,#1f6fb3 100%)!important}
body #right div.page_title.page_title-recom{background:linear-gradient(180deg,#ffd06b 0%,#f5ad2c 100%)!important;color:#4a3410!important}
/* белые блоки с текстом */
body .pickbox{margin:0 0 16px;padding:16px 20px;border:1px solid #e3e8d8;border-radius:12px;background:#fff;font-size:14px;line-height:21px;color:#333}
body .page_title + .pickbox,body .page_title + div > .pickbox:first-child{border-top:0;border-radius:0 0 12px 12px}
body .page_title + .pickbox[style*="overflow"]{padding:16px 15px}
body .pickbox h2{margin:0 0 10px;color:#3f5a12;font:700 18px/24px Tahoma,Verdana,sans-serif}
body .pickbox p{margin:0 0 10px}
body .pickbox a.dashed{color:#5c791e;border-bottom-color:#9bb86a}
/* карусели товаров на главной */
body #right .viewed li a{border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px #e3e8d8;transition:box-shadow .15s,transform .15s}
body #right .viewed li a:hover{box-shadow:0 0 0 1px #c9d6b0,0 6px 16px rgba(60,80,20,.15);transform:translateY(-2px)}
body #right .viewed li a:hover img{opacity:1}
body #right .viewed li a span{height:auto;min-height:38px;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.72) 100%)}
body #right .viewed li a span em{height:auto;padding:14px 6px 6px;font-size:12px;line-height:15px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.6)}
body #right .viewed-wrapper .arrow{background:none;color:#7aa02b}
body #right .viewed-wrapper .arrow:hover{color:#f47422}
body #right .viewed-wrapper .arrow.disabled{color:#e3e8d8!important}
/* метки «Скидка», «Новинка» и т.п. */
body .item-status{left:6px;top:6px;padding:3px 8px;border-radius:6px;box-shadow:none!important;text-shadow:none!important;font-size:11px!important;font-weight:700;text-transform:none}
body .item-status:before{display:none}
body .item-status strong{font-size:11px;font-weight:700}
body .item-status.item-status-sale{background:#e8611a}
body .item-status.item-status-new{background:#1f6fb3}
body .item-status.item-status-recom,body .item-status.item-status-day{background:#ffc94d;color:#4a3410!important}
/* «Почему Мистер Джой» */
body .index-utp{margin:6px 0 0;padding:0}
body .index-utp .row>div{margin-top:16px}
body .index-utp .index-utp-icon{width:48px;height:48px;border-radius:12px;background:#f1f7e4;line-height:48px}
body .index-utp .index-utp-icon .fa,body .index-utp .index-utp-icon .fa.fa-3x,body .index-utp .index-utp-icon .fa.fa-credit-card{width:48px;font-size:22px;line-height:48px;color:#5c791e}
body .index-utp p{margin:0 0 0 62px!important;font-size:13px;line-height:19px;color:#555}
body .index-utp p.index-utp-title{margin-bottom:4px!important;padding-top:3px;color:#222;font-size:14px}
/* призыв «Закажите прямо сейчас» */
body #right.mjhome > div[style*="font-weight:bold"]{margin:0 0 16px!important;padding:16px 20px;border-radius:12px;background:#fff8ef;border:1px solid #f3c18f;font-size:15px;line-height:22px}
body #right.mjhome > div[style*="font-weight:bold"] a{display:inline-block;margin-left:8px;padding:0 16px;border-radius:9px;background:#f47422;color:#fff!important;line-height:34px;text-decoration:none!important}
body #right.mjhome > div[style*="font-weight:bold"] a:hover{background:#d95f12}
body #right.mjhome > div[style*="font-weight:bold"] + br{display:none}
/* статьи */
body .articles-pz{margin:0 0 16px;padding:4px 20px;border:1px solid #e3e8d8;border-radius:12px}
body .articles-pz li{border-top-color:#eef1e8}
body .articles-pz .articles-pz-title a{color:#3f5a12;text-decoration:none;border-bottom:0}
body .articles-pz .articles-pz-title a:hover{color:#f47422}
body .articles-pz .articles-pz-img{border-radius:10px}
/* ===== /Главная и общие элементы 2026 ===== */

/* ===== Правки 2026 (2): бургер, лупа, УТП, фон, обратный звонок, кнопки, таблицы ===== */

/* --- один слой фона меньше: серая подложка #content убрана, страница ровного цвета --- */
body#body{background:#f3f5ef!important}
body #content{background:transparent!important;border-radius:0!important}

/* --- полоса УТП под меню --- */
body .utp{height:auto;margin:10px 0 0;padding:9px 16px;overflow:hidden;border:1px solid #e3e8d8;border-radius:12px;background:#fff;color:#5c791e;font:700 13px/20px Tahoma,Verdana,sans-serif;text-align:right;text-shadow:none!important;box-shadow:none}
body .utp strong{float:left;margin:0;padding-left:26px;position:relative;color:#3f5a12;font-weight:700}
body .utp strong:before{content:"\f00c";position:absolute;left:0;top:0;width:18px;height:18px;margin-top:1px;border-radius:50%;background:#7aa02b;color:#fff;font:normal normal normal 10px/18px FontAwesome;text-align:center}
body .utp a.plus,body .utp a.q{margin:0 0 0 18px;padding:0 0 0 20px;background:none;color:#555!important;font-weight:400;text-decoration:none!important;position:relative}
body .utp a.plus:before,body .utp a.q:before{position:absolute;left:0;top:0;color:#f47422;font:normal normal normal 14px/20px FontAwesome}
body .utp a.q:before{content:"\f128"}
body .utp a.plus:before{content:"\f006"}
body .utp a:hover{color:#f47422!important}

/* --- левое меню: лупа внутри строки --- */
body #left .white_box li{position:relative}
body #left .white_box li:hover{background-color:#eef5df!important}
body #left .white_box li:hover > a:first-child{padding-right:30px}
body #left .white_box li a.catalog-modal{top:50%!important;right:4px!important;width:24px!important;height:24px;margin-top:-12px;padding:0!important;border:1px solid #d6e3bd!important;border-radius:7px;background:#fff;color:#7aa02b!important;font-size:12px!important;line-height:22px!important;text-align:center;box-sizing:border-box}
body #left .white_box li a.catalog-modal .fa{font-size:12px!important;line-height:22px}
body #left .white_box li:hover .pull-right{visibility:hidden}

/* --- бургер-меню на телефоне: карточки по центру --- */
@media (max-width:991px){
  body #left{background:#f3f5ef}
  body #left > .block{padding:12px!important;background:#f3f5ef!important}
  body #left .white_box{padding-left:12px;padding-right:12px!important}
  body #left .white_box li{padding-right:0!important}
  body #left .white_box li a.catalog-modal{display:none!important}
  #catalog.catalog-new .group-table{margin-left:0!important;margin-right:0!important}
  #catalog table.tbl a.group-buy{min-width:0;padding:0 10px}
  #catalog.catalog-new .group .group-table table.tbl th,#catalog.catalog-new .group .group-table table.tbl td{padding-left:8px;padding-right:8px}
}

/* --- кнопки: оранжевая основная, зелёная контурная вторичная --- */
#catalog a.group-buy,#catalog.catalog-new a.group-buy,.tablets a.buy,body .btn-orange{display:inline-block;height:36px!important;padding:0 16px;border:0!important;border-radius:9px!important;background:#f47422!important;color:#fff!important;font:700 14px/36px Tahoma,Verdana,sans-serif!important;text-align:center;text-decoration:none!important;text-shadow:none!important;box-shadow:none;cursor:pointer;transition:background .15s;box-sizing:border-box}
#catalog a.group-buy:hover,.tablets a.buy:hover,body .btn-orange:hover{background:#d95f12!important;opacity:1}
#catalog.catalog-new .catalog-buttons a.group-buy,#catalog.catalog-new .catalog-buttons a.group-more{display:block;width:130px!important;padding:0!important;margin:10px 0 0!important}
#catalog.catalog-new .catalog-buttons a.group-more{margin-top:8px!important}
#catalog.catalog-new a.group-buy.main:after{margin-top:0;line-height:36px;font-size:16px}
#catalog a.group-buy.noon,#catalog.catalog-new a.group-buy.noon{background:#e9ebe4!important;color:#8a8f80!important}
#catalog.catalog-new a.group-more{height:36px;border:1px solid #7aa02b!important;border-radius:9px!important;background:#fff!important;color:#5c791e!important;font:700 13px/34px Tahoma,Verdana,sans-serif!important;text-shadow:none!important;box-sizing:border-box}
#catalog.catalog-new a.group-more:after{margin-top:0;line-height:34px}
#catalog.catalog-new a.group-more:hover{background:#f1f7e4!important;color:#3f5a12!important;border-color:#7aa02b!important}
#catalog table.tbl a.group-buy,.tablets a.buy{width:auto!important;min-width:110px;height:32px!important;padding:0 14px;font-size:13px!important;line-height:32px!important;margin:0 auto}
.tablets a.dashed{display:block;margin-top:5px;color:#5c791e!important;font-size:12px;text-align:center;border-bottom:0!important;text-decoration:underline dashed!important;text-underline-offset:3px}
.tablets a.dashed:hover{color:#f47422!important}

/* --- таблицы выбора упаковок (каталог и карточка товара) --- */
#catalog.catalog-new .group .group-table,.tablets{margin-top:12px;border:1px solid #e3e8d8;border-radius:12px;overflow:hidden;background:#fff}
.table-responsive .tablets{margin-left:0;margin-right:0}
#catalog.catalog-new .group .group-table table.tbl,.tablets table{width:100%;margin:0;border-collapse:collapse}
#catalog.catalog-new .group .group-table table.tbl th,.tablets th{padding:10px 12px;border:0!important;border-radius:0!important;background:#f1f7e4!important;color:#3f5a12;font:700 12px/16px Tahoma,Verdana,sans-serif;text-shadow:none!important;text-transform:none}
.tablets th a.help{color:#3f5a12!important}
#catalog.catalog-new .group .group-table table.tbl td,.tablets td,#catalog.catalog-new .group .group-table table.tbl tr:nth-child(even) td{padding:9px 12px;border:0!important;border-top:1px solid #eef1e6!important;background:#fff!important;color:#333;font:13px/20px Tahoma,Verdana,sans-serif;text-shadow:none!important}
#catalog.catalog-new .group .group-table table.tbl tr:hover td,.tablets tbody tr:hover td{background:#f9fbf4!important}
.tablets caption{padding:12px 14px;caption-side:top;background:#5c791e;background:linear-gradient(180deg,#7aa02b 0%,#5c791e 100%);color:#fff;font:700 15px/20px Tahoma,Verdana,sans-serif;text-align:left}
.tablets .price{color:#d94c00;font-size:16px}
.tablets .strike{color:#9aa08f}
.tablets tr.shadow td{background:#fff8ef!important;color:#333;text-shadow:none!important}
.tablets tr.shadow td:first-child{box-shadow:inset 4px 0 0 #f47422}
.tablets tr.shadow .best{display:none}
.tablets tr.shadow .strike{color:#c9a27a}
.tablets tr.green td{display:none}

/* --- каталог: категории как в левом меню, группа — белая карточка --- */
#catalog.catalog-new .category{margin-top:10px;padding:11px 16px 11px 40px;border-radius:12px!important;background:#f1f7e4!important;transition:background .15s}
#catalog.catalog-new .category:hover{background:#e4efcc!important}
#catalog.catalog-new .category-title,#catalog.catalog-new .category-text{color:#3f5a12;text-shadow:none!important}
#catalog.catalog-new .category-title{font:700 15px/22px Tahoma,Verdana,sans-serif}
#catalog.catalog-new .category-text{color:#6b7360}
#catalog.catalog-new .category-title span{left:8px;top:50%;height:34px;margin-top:-17px}
#catalog.catalog-new .active .category{border-radius:12px 12px 0 0!important;background:#5c791e!important;background:linear-gradient(180deg,#7aa02b 0%,#5c791e 100%)!important}
#catalog.catalog-new .active .category .category-title,#catalog.catalog-new .active .category .category-text,#catalog.catalog-new .active .category:hover .category-title,#catalog.catalog-new .active .category:hover .category-text{color:#fff;text-shadow:none!important}
#catalog.catalog-new .category:hover .category-title,#catalog.catalog-new .category:hover .category-text{text-shadow:none!important}
#catalog.catalog-new .group{border:1px solid #e3e8d8;border-top:0;border-radius:0 0 12px 12px!important;overflow:hidden}
#catalog.catalog-new .group:empty,#catalog.catalog-new .item:not(.active) .group{border:0}
#catalog.catalog-new .group ul{padding:0}
#catalog.catalog-new .group li{margin:0!important;border-left:0;border-bottom:1px solid #eef1e6}
#catalog.catalog-new .group li:hover{box-shadow:none;background:#fbfcf8!important}
#catalog.catalog-new .catalog-modal{border-color:#e3e8d8}
#catalog.catalog-new .catalog-modal:hover{border-color:#7aa02b}
#catalog.catalog-new .catalog-modal:hover span{background-color:rgba(92,121,30,.85)}
#catalog.catalog-new .group .group-title a:hover{color:#f47422}

/* --- карточка товара: блок «Купить» --- */
body .buy-wrapper .border-box{border:1px solid #e3e8d8;border-radius:12px;background:#fff}

/* --- всплывающие окна: обратный звонок, заказ в 1 клик, «сообщить о появлении» --- */
body .blockUI.blockOverlay{background:#1d2414!important;opacity:.55!important}
body .blockUI.blockMsg{border-radius:16px!important;overflow:visible;box-shadow:0 20px 50px rgba(0,0,0,.25)}
body #callback-blockui,body #blockui,body #sayme-blockui{padding:0 22px 20px;font:13px/19px Tahoma,Verdana,sans-serif;color:#333;text-align:left}
body #callback-blockui .title,body #blockui .title,body #blockui h1,body #sayme-blockui .title{margin:0 -22px 16px;padding:14px 50px 14px 22px;border-radius:16px 16px 0 0;background:#5c791e;background:linear-gradient(180deg,#7aa02b 0%,#5c791e 100%);color:#fff;font:700 17px/22px Tahoma,Verdana,sans-serif;text-align:left;text-shadow:none}
body #callback-blockui .close,body #blockui .close,body #sayme-blockui .close{top:11px;right:12px;width:30px;height:30px;border-radius:8px;background:rgba(255,255,255,.18);text-decoration:none!important}
body #callback-blockui .close:before,body #blockui .close:before,body #sayme-blockui .close:before{content:"\00d7";display:block;color:#fff;font:400 24px/30px Arial,sans-serif;text-align:center}
body #callback-blockui .close:hover,body #blockui .close:hover,body #sayme-blockui .close:hover{background:rgba(255,255,255,.3)}
body #callback-blockui table,body #blockui table,body #sayme-blockui table{width:100%}
body #callback-blockui table td,body #blockui table td,body #sayme-blockui table td{padding:5px 0;vertical-align:middle!important;color:#555}
body #callback-blockui table td:first-child,body #blockui table td:first-child,body #sayme-blockui table td:first-child{padding-right:12px}
body #callback-blockui table p,body #blockui table p,body #sayme-blockui table p{line-height:19px;color:#555}
body #callback-blockui input,body #blockui input,body #sayme-blockui input,body #callback-blockui textarea,body #blockui textarea,body #sayme-blockui textarea{width:100%;height:38px;padding:0 12px;border:1px solid #d6dccb;border-radius:9px;background:#fff;color:#333!important;font:14px Tahoma,Verdana,sans-serif;box-sizing:border-box}
body #blockui textarea,body #callback-blockui textarea,body #sayme-blockui textarea{height:90px;padding:8px 12px}
body #callback-blockui input:focus,body #blockui input:focus,body #sayme-blockui input:focus{border-color:#7aa02b;outline:0;box-shadow:0 0 0 3px rgba(122,160,43,.15)}
body #callback-blockui select{height:32px;padding:0 6px;border:1px solid #d6dccb;border-radius:7px;background:#fff}
body #callback-blockui input.sbmt,body #blockui input.sbmt,body #sayme-blockui input.sbmt{width:auto;min-width:170px;height:40px;padding:0 22px;border:0;border-radius:9px;background:#f47422;color:#fff!important;font:700 15px/40px Tahoma,Verdana,sans-serif;cursor:pointer}
body #callback-blockui input.sbmt:hover,body #blockui input.sbmt:hover,body #sayme-blockui input.sbmt:hover{background:#d95f12}
body #callback-blockui > form > p,body #callback-blockui form > br{color:#777;font-size:12px}
body #callback-blockui .g-recaptcha{margin:4px 0}
@media (max-width:520px){
  body .blockUI.blockMsg.blockPage{width:auto!important;left:10px!important;right:10px!important;margin-left:0!important;top:20px!important}
  body #callback-blockui table,body #callback-blockui tbody,body #callback-blockui tr,body #callback-blockui td{display:block;width:auto!important}
  body #callback-blockui table td:first-child{padding-right:0}
  body #callback-blockui .g-recaptcha{transform:scale(.9);transform-origin:0 0}
}

/* ===== Правки 2026 (3): ширина контента по шапке, корзина ===== */

/* --- контент той же ширины, что шапка и подвал --- */
@media (min-width:768px){body #content{padding-left:0;padding-right:0;margin-top:0}}
body .utp,body .breadcrumbs{margin-left:0;margin-right:0}

/* --- шаги оформления заказа --- */
body .breadcrumbs{height:auto;margin:10px 0 0;padding:8px 10px;overflow:hidden;border:1px solid #e3e8d8;border-radius:12px;background:#fff;font:700 13px/32px Tahoma,Verdana,sans-serif;text-shadow:none!important}
body .breadcrumbs li{height:auto;margin:0 8px;color:#8a8f80;text-shadow:none!important}
body .breadcrumbs li.sep{color:#c9cfbd;font:400 13px/32px FontAwesome}
body .breadcrumbs span{width:28px;height:28px;margin:2px 8px 0 0;border-radius:50%;background:#eef1e6;color:#8a8f80;font:700 13px/28px Tahoma,Verdana,sans-serif;text-shadow:none}
body .breadcrumbs li.active{color:#3f5a12}
body .breadcrumbs li.active span{background:#5c791e;color:#fff}
body .breadcrumbs li.done,body .breadcrumbs li.done a{color:#5c791e!important;text-decoration:none!important}
body .breadcrumbs li.done span{background:#f1f7e4;color:#5c791e}

/* --- общие белые блоки (.white-box) --- */
#right .white-box{padding:16px 18px;border:1px solid #e3e8d8;border-radius:12px;background:#fff}
#right .overflow + form .white-box,#right .overflow + .white-box,#right .page_title + .white-box{border-top:0;border-radius:0 0 12px 12px}
#right .overflow .page_title{margin-bottom:0}
#right .page_title a#send-basket-link{margin-top:4px;color:#fff!important;font:400 12px/16px Tahoma,Verdana,sans-serif;border-bottom:1px dashed rgba(255,255,255,.7)!important;text-decoration:none!important}

/* --- корзина: таблица --- */
#bsk .white-box,#right .overflow + form#bsk .white-box{padding:0;border:0;border-radius:0;background:transparent;overflow:visible}
#bsk .fast-order{margin:0;border:1px solid #e3e8d8;border-top:0;border-radius:0 0 12px 12px;overflow:hidden;background:#fff}
#bsk .fast-order table{width:100%;border-collapse:collapse}
#bsk .fast-order th{padding:10px 12px;border:0!important;border-radius:0!important;background:#f1f7e4!important;color:#3f5a12;font:700 12px/16px Tahoma,Verdana,sans-serif;text-shadow:none!important}
#bsk .fast-order td{padding:10px 12px;border:0!important;border-top:1px solid #eef1e6!important;background:#fff!important;color:#333;font:13px/19px Tahoma,Verdana,sans-serif;text-shadow:none!important}
#bsk .fast-order tr:hover td,#bsk .fast-order tr.active td,#bsk .fast-order .odd td,#bsk .fast-order .even td{background:#fff!important;text-shadow:none!important}
#bsk .fast-order tbody tr:hover td{background:#f9fbf4!important}
#bsk .fast-order tr{cursor:default}
#bsk .fast-order td img{border-radius:8px}
#bsk .fast-order td a{color:#333!important}
#bsk .fast-order td a:hover{color:#f47422!important}
#bsk .basket-kolvo{color:#5c791e;font-weight:700}
#bsk .fast-order tr.bg_col td,#bsk .fast-order tr.bg_col:hover td{background:#fbfcf8!important}
#bsk .fast-order td[style*="color:red"],#bsk .fast-order span[style*="color:red"],#bsk .fast-order span[style*="color: red"]{color:#d94c00!important}
#bsk #discount-item td,#bsk #email_three td{background:#fff8ef!important}

/* количество: - [n] + */
#bsk .fast-order td.white_box{padding:8px!important;border:0!important;border-top:1px solid #eef1e6!important}
#bsk a.plusmin{display:inline-block;width:28px;height:30px;padding:0!important;border:1px solid #d6dccb;border-radius:8px;background:#fff;color:#5c791e!important;font:700 16px/28px Tahoma,Verdana,sans-serif;text-align:center;vertical-align:middle;box-sizing:border-box;transition:background .15s}
#bsk a.plusmin:hover{background:#f1f7e4;border-color:#7aa02b;color:#3f5a12!important}
#bsk .fast-order td.white_box input.counter{width:38px!important;height:30px!important;margin:0 4px;padding:0!important;border:1px solid #d6dccb!important;border-radius:8px!important;background:#fff;color:#333;font:700 13px/28px Tahoma,Verdana,sans-serif;text-align:center;vertical-align:middle;box-sizing:border-box}

/* удалить */
#bsk .fast-order td a img[src*="delete"]{opacity:.45;transition:opacity .15s;border-radius:0}
#bsk .fast-order td a:hover img[src*="delete"]{opacity:1}

/* итого и промокод */
#bsk .fast-order tr.nohover td,#bsk .fast-order tr.nohover:hover td{background:#fbfcf8!important}
#bsk .fast-order td.t_bott{padding:12px;color:#333;font:700 15px/22px Tahoma,Verdana,sans-serif}
#bsk .fast-order td.t_bott #total-item{color:#d94c00;font-size:20px}
#bsk #promocode td{padding:12px!important;color:#555!important;font:13px/20px Tahoma,Verdana,sans-serif!important}
#bsk #promocode input[type=text],#bsk #promocode input:not([type]){height:34px!important;padding:0 10px!important;border:1px solid #d6dccb!important;border-radius:9px!important;background:#fff;font-size:13px;line-height:32px;box-sizing:border-box}
#bsk #promocode input[type=submit],#bsk #promocode input[type=button]{height:34px!important;padding:0 14px!important;border:1px solid #7aa02b!important;border-radius:9px!important;background:#fff!important;color:#5c791e!important;font:700 13px/32px Tahoma,Verdana,sans-serif;cursor:pointer}
#bsk #promocode a.dashed{color:#f47422!important;border-bottom-color:#f47422}

/* кнопки внизу */
#bsk .backet-buttons{margin-top:16px;line-height:48px;color:#8a8f80}
#bsk .backet-buttons a{color:#5c791e!important}
#bsk .backet-buttons .big-button{height:48px;padding:0 24px;border:0;border-radius:10px;background:#f47422!important;color:#fff!important;font:700 16px/48px Tahoma,Verdana,sans-serif;text-shadow:none;box-shadow:none;transition:background .15s}
#bsk .backet-buttons .big-button:hover{background:#d95f12!important}
#bsk .backet-buttons .big-button[disabled]{background:#e9ebe4!important;color:#8a8f80!important;cursor:default;font-size:14px}

/* блоки «Специальное предложение» / «С этим покупают» под корзиной */
#right .product{border-radius:12px}
#right .orange-but,#right .orange-but:hover{width:auto;height:36px;padding:0 18px;border-radius:9px;background:#f47422!important;color:#fff!important;font:700 14px/36px Tahoma,Verdana,sans-serif;text-shadow:none}
#right .orange-but:hover{background:#d95f12!important;opacity:1}

@media (max-width:767px){
  #right #bsk .white-box{margin-left:0!important;margin-right:0!important}
  #bsk .fast-order td,#bsk .fast-order th,#bsk .fast-order td.t_bott{min-width:0!important;padding-left:6px!important;padding-right:6px!important}
  #bsk a.plusmin{width:24px}
  #bsk .fast-order td.white_box input.counter{width:30px!important;margin:0 2px}
  #bsk .fast-order td:last-child{padding-right:8px!important}
  #bsk .backet-buttons{line-height:20px}
}

/* ===== Правки 2026 (4): страницы доставки и «Как купить» во всю ширину, колонки корзины ===== */
#right .dp,#right .nd{max-width:none}
#bsk .fast-order th{white-space:nowrap}
#bsk .fast-order thead th:nth-child(3){width:130px}
#bsk .fast-order thead th:nth-child(4){width:100px}
#bsk .fast-order thead th:nth-child(5){width:110px}
#bsk .fast-order thead th:nth-child(6){width:30px}
#bsk .fast-order td.t_bott{white-space:nowrap}

/* ===== Правки 2026 (5): скруглённая картинка «Товар дня» ===== */
body #left .today-aside a img{border-radius:12px}
body #left .today-aside .today-aside-timer{border-radius:0 0 12px 12px}
