/**
 Если вы хотите увеличить высоту блоков товара, просто заменить высоту на необходимую и вынесите код из этого блока, по умолчанию высота блока 200px. В примере ниже указана высота в 300px

.thumbnail-catalog .image-block {
    height: 320px;
    line-height: 320px;
}

.thumbnail-catalog .image-block img {
    max-height: 300px;
}
 **/
 
 .sh_nmr {
    font-size: 14px;
    color: #69c;
    cursor: pointer;
    text-decoration: underline;
        text-decoration-color: currentcolor;
        text-decoration-line: underline;
        text-decoration-style: solid;
}
.num {
    font-size: 25px;
}

a .b24-web-form-popup-btn-7 {
cursor: pointer;
}


/* Tagmaf: shared site header. Used by catalogues and both landing pages. */
body#tm-site-shell .header{padding:22px 0 24px;background:#fff}
body#tm-site-shell .header>.row.to-table{display:grid;grid-template-columns:112px minmax(280px,1fr) minmax(360px,1.1fr);grid-template-areas:"logo contacts cart" "logo search benefits";gap:14px 28px;align-items:center;margin:0}
body#tm-site-shell .header>.row>.col-lg-3{grid-area:logo;width:auto;padding:0;display:block}
body#tm-site-shell .header>.row>.col-lg-9,body#tm-site-shell .header>.row>.col-lg-9>.row{display:contents}
body#tm-site-shell .header>.row>.col-lg-9>.row>div{width:auto;padding:0;min-width:0}
body#tm-site-shell .header>.row>.col-lg-9>.row:first-child>.col-lg-7{grid-area:contacts}
body#tm-site-shell .header>.row>.col-lg-9>.row:first-child>.col-lg-5{grid-area:cart;justify-self:end}
body#tm-site-shell .header>.row>.col-lg-9>.row:last-child>.col-lg-6:first-child{grid-area:search}
body#tm-site-shell .header>.row>.col-lg-9>.row:last-child>.col-lg-6:last-child{grid-area:benefits}
body#tm-site-shell .header .logo-fix{margin:0;padding:0;line-height:0}
body#tm-site-shell .header .logo-fix img{display:block;width:112px;max-width:100%;height:auto;max-height:112px;object-fit:contain}
body#tm-site-shell .header .phone{display:flex;align-items:center;justify-content:flex-start;gap:14px;margin:0;font-size:23px;font-weight:600;line-height:1.25;white-space:nowrap}
body#tm-site-shell .header .phone>a:first-child{color:#23483b;text-decoration:none}
body#tm-site-shell .header .phone>a:last-child{margin-left:0!important;line-height:0;flex:0 0 auto}
body#tm-site-shell .header .phone img{width:28px;height:28px}
body#tm-site-shell .header .phone-under-link{margin:5px 0 0;text-align:left;font-size:14px;line-height:1.3}
body#tm-site-shell .header .phone-under-link i{display:none}
body#tm-site-shell .header .phone-under-link a{color:#607069;text-decoration:none}
body#tm-site-shell .header .phone-under-link a:hover{text-decoration:underline}
body#tm-site-shell .header .cart-block{margin:0;font-size:15px;font-weight:400}
body#tm-site-shell .header .cart-block>a{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-height:42px;color:#3f5148;text-decoration:none}
body#tm-site-shell .header .cart-block .icon-red_icon_cart{font-size:28px;color:#456e37;margin:0}
body#tm-site-shell .header .cart-block .cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;line-height:1;border-radius:5px;background:#edf2e9;color:#36542d;font-size:12px;padding:0 6px;margin:0}
body#tm-site-shell .header .cart-block .cart-count:before,body#tm-site-shell .header .cart-block .cart-count:after{display:none}
body#tm-site-shell .header .cart-total{font-size:15px;font-weight:400;white-space:nowrap}
body#tm-site-shell .header .search{margin:0;position:relative}
body#tm-site-shell .header .search input{height:44px;min-height:44px;width:100%;margin:0;border:1px solid #dce4df;border-radius:7px;background:#f7f9f6;box-shadow:none;padding:10px 48px 10px 15px;font-size:14px;color:#2e4437}
body#tm-site-shell .header .search input::placeholder{color:#79857c;opacity:1}
body#tm-site-shell .header .search button{height:44px;min-width:44px;top:0;right:0;padding:0;background:transparent;border:0;box-shadow:none;color:#536d49;line-height:44px}
body#tm-site-shell .header .search button i{font-size:21px;line-height:44px}
body#tm-site-shell .header .promo{margin:0;padding:6px 12px;min-height:44px;box-sizing:border-box;border:1px solid #e3e9e1;border-radius:7px;background:#f7f9f6}
body#tm-site-shell .header .promo>.row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;min-height:30px;align-items:stretch}
body#tm-site-shell .header .promo>.row>div{display:flex;align-items:center;justify-content:center;width:auto;padding:0 12px;border-left:1px solid #e0e6dd;min-width:0}
body#tm-site-shell .header .promo>.row>div:first-child{border-left:0;padding-left:0}
body#tm-site-shell .header .promo>.row>div:last-child{padding-right:0}
body#tm-site-shell .header .promo .icon-promo{display:none}
body#tm-site-shell .header .promo p{position:static;inset:auto;transform:none;width:auto;max-width:100%;font-size:12px;line-height:15px;color:#60705f;margin:0;padding:0;text-align:center}
@media(max-width:1100px) and (min-width:701px){
body#tm-site-shell .header>.row.to-table{grid-template-columns:96px minmax(250px,1fr) auto;grid-template-areas:"logo contacts cart" "logo search search";gap:12px 24px}
body#tm-site-shell .header .logo-fix img{width:96px;max-height:96px}
body#tm-site-shell .header>.row>.col-lg-9>.row:last-child>.col-lg-6:last-child{display:none}
}
@media(max-width:700px){
body#tm-site-shell .header{padding:14px 0 16px}
body#tm-site-shell .header>.row.to-table{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"logo contacts" "search search";gap:14px 16px}
body#tm-site-shell .header .logo-fix img{width:64px;max-height:64px}
body#tm-site-shell .header .phone{justify-content:flex-end;font-size:18px;gap:10px}
body#tm-site-shell .header .phone img{width:26px;height:26px}
body#tm-site-shell .header .phone-under-link{display:block!important;text-align:right;font-size:13px;margin-top:5px}
body#tm-site-shell .header>.row>.col-lg-9>.row:first-child>.col-lg-5,body#tm-site-shell .header>.row>.col-lg-9>.row:last-child>.col-lg-6:last-child{display:none}
body#tm-site-shell .header .search{display:block!important}
}
@media(max-width:359px){body#tm-site-shell .header>.row.to-table{grid-template-columns:52px minmax(0,1fr);gap:12px}body#tm-site-shell .header .phone{font-size:15px;gap:7px}body#tm-site-shell .header .logo-fix img{width:52px;max-height:52px}}

body#tm-site-shell .header .row::before,body#tm-site-shell .header .row::after{display:none}
body#tm-site-shell .header .cart-block .cart-count{border:0;background-image:none;box-shadow:none}
body#tm-site-shell .header .search button i{color:#536d49}

/* Tagmaf: balanced desktop catalogue navigation. */
@media(min-width:992px){
body#tm-site-shell .container-menu-h>.menu-h-tree{display:flex;align-items:stretch;justify-content:space-between;gap:0;height:52px;min-height:52px;padding:0 14px;box-sizing:border-box;background:#527b3d;background-image:none;border-radius:7px;box-shadow:none}
body#tm-site-shell .container-menu-h>.menu-h-tree::before,body#tm-site-shell .container-menu-h>.menu-h-tree::after{display:none}
body#tm-site-shell .menu-h-tree>li{float:none;flex:0 0 auto;display:block;height:52px}
body#tm-site-shell .menu-h-tree>li>a{display:flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 18px;box-sizing:border-box;line-height:20px;font-size:16px!important;white-space:nowrap;background-image:none}
body#tm-site-shell .menu-h-tree>li.tree:not(.more)>a{padding-right:32px}
body#tm-site-shell .menu-h-tree>li.tree:not(.more)>a::after{top:50%;right:15px;transform:translateY(-50%);margin:0}
body#tm-site-shell .menu-h-tree>li>a:hover,body#tm-site-shell .menu-h-tree>li>a:focus-visible{background:#426530;color:#fff}
body#tm-site-shell .menu-h-tree>li.more>a{min-width:94px;padding:0 16px;border-left:1px solid rgba(255,255,255,.22)}
body#tm-site-shell .menu-h-tree>li.more>a::after{content:"Ещё";display:block;position:static;transform:none;margin:0;padding:0;width:auto;height:auto;border:0;font-family:inherit;font-size:14px;line-height:20px;color:inherit}
body#tm-site-shell .menu-h-tree>li.more>a i{display:block;font-size:15px;line-height:20px}
body#tm-site-shell .menu-h-tree>li.more .count{display:none}
body#tm-site-shell .menu-h-tree>li>ul{top:100%}
body#tm-site-shell .menu-h-tree>li.more>ul{left:auto;right:0}
}

/* Tagmaf: catalogue sidebar and page heading. */
.tm-catalog-page>.row{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;margin:0;align-items:start}
.tm-catalog-page>.row::before,.tm-catalog-page>.row::after{display:none}
.tm-catalog-page>.row>div[class*="col-"]{width:auto;min-width:0;padding:0;float:none}
.tm-catalog-page>.row>.col-lg-12{grid-column:1/-1}
.tm-catalog-page .tm-catalog-label{padding:15px 16px 13px;margin:0;background:#f5f7f3;border:1px solid #e1e7dd;border-bottom:0;border-radius:8px 8px 0 0;font-size:13px;line-height:18px;font-weight:600;color:#53644b}
.tm-catalog-page .split-catalog-slide{border:1px solid #e1e7dd;border-radius:0 0 8px 8px;margin:0 0 24px;padding:5px 0;background:#fff;font-size:14px}
.tm-catalog-page .split-catalog-slide li{border:0;background:none}
.tm-catalog-page .split-catalog-slide>li+li{border-top:1px solid #eef1eb}
.tm-catalog-page .split-catalog-slide li>a{position:relative;display:block;box-sizing:border-box;min-height:43px;margin:0;padding:11px 42px 11px 16px;border:0;border-left:3px solid transparent;background:transparent;color:#3e4d39;font-size:14px;line-height:20px;font-weight:400;text-decoration:none;white-space:normal;overflow-wrap:anywhere}
.tm-catalog-page .split-catalog-slide li>a:hover,.tm-catalog-page .split-catalog-slide li>a:focus-visible{background:#f4f7f0;color:#365c28}
.tm-catalog-page .split-catalog-slide li.selected>a{background:#edf3e6;border-left-color:#527b3d;color:#365c28;font-weight:600}
.tm-catalog-page .split-catalog-slide li>a i{position:absolute;top:50%;right:9px;width:28px;height:28px;line-height:28px;margin:0;text-align:center;transform:translateY(-50%);font-size:10px;color:#778570}
.tm-catalog-page .split-catalog-slide li>ul{padding:4px 0;margin:0;background:#fafbf8;border:0}
.tm-catalog-page .split-catalog-slide li>ul>li>a{padding-left:29px;font-size:13px;line-height:19px;min-height:37px;padding-top:9px;padding-bottom:9px}
.tm-catalog-page .tm-category-head{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin:0 0 22px;padding:0 0 20px;border-bottom:1px solid #e7ebe3}
.tm-catalog-page .tm-category-head .breadcrumbs{flex:0 0 100%;margin:0;color:#899182;font-size:12px;line-height:18px}
.tm-catalog-page .breadcrumbs a{color:#6c7e60;text-decoration:none}
.tm-catalog-page .breadcrumbs a:hover{text-decoration:underline}
.tm-catalog-page .category-name{flex:1 1 230px;font-size:28px;line-height:1.2;font-weight:600;color:#2e3d29;margin:0;padding:0}
.tm-catalog-page .tm-category-overview{margin:0}
.tm-catalog-page .tm-category-overview a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 13px;border:1px solid #d6e0cd;border-radius:6px;background:#f7faf3;color:#4a6b36;font-size:13px;line-height:20px;text-decoration:none}
.tm-catalog-page .tm-category-overview a:hover{background:#edf3e6;border-color:#9bb38b}
.tm-catalog-page .tm-catalog-modes{flex-basis:100%;margin:0}
.tm-catalog-page .tm-catalog-count{margin:0;font-size:14px;line-height:1.5}
.tm-catalog-page .tm-catalog-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:10px 12px;margin:0 0 22px;border:1px solid #e5e9df;border-radius:8px;background:#f7f8f5}
.tm-catalog-page .tm-catalog-toolbar .sorting{display:flex;flex:1 1 320px;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;background:none}
.tm-catalog-page .tm-catalog-toolbar .sorting::before,.tm-catalog-page .tm-catalog-toolbar .sorting::after{display:none}
.tm-catalog-page .sorting .nav-pills{float:none;margin:0;padding:0}
.tm-catalog-page .sorting .nav-pills>li{margin:0;padding:0}
.tm-catalog-page .sorting .nav-pills>li>a{display:flex;align-items:center;min-height:36px;box-sizing:border-box;padding:7px 38px 7px 12px;border:1px solid #dce3d5;border-radius:5px;background:#fff;color:#526348;font-size:13px;line-height:20px}
.tm-catalog-page .sorting .nav-pills>li>a::after{top:0;bottom:0;right:0;width:30px;height:34px;line-height:34px;border-left:1px solid #e5e9df}
.tm-catalog-page .sorting .showtype{position:static;display:flex;align-items:center;gap:4px;margin:0 0 0 auto}
.tm-catalog-page .sorting .showtype a{display:flex;align-items:center;justify-content:center;float:none;box-sizing:border-box;width:36px;height:36px;margin:0;padding:0;border:1px solid transparent;border-radius:5px;background:transparent;color:#87907f;font-size:17px;line-height:1}
.tm-catalog-page .sorting .showtype a i{font-size:17px;line-height:1}
.tm-catalog-page .sorting .showtype a.active{border-color:#cedcc2;background:#e9f0e2;color:#527b3d}
.tm-catalog-page .sorting .showtype a:hover{background:#edf2e7;color:#3e622b}
.tm-catalog-page .pagination{display:flex;align-items:center;gap:4px;margin:20px 0 0;padding:0}
.tm-catalog-page .tm-catalog-toolbar>.pagination{margin:0;padding-left:16px;border-left:1px solid #dfe5d7}
.tm-catalog-page .pagination li{float:none;display:block;margin:0}
.tm-catalog-page .pagination li a{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:34px;height:36px;margin:0;padding:0 10px;border:1px solid transparent;border-radius:5px;background:transparent;color:#586b4b;font-size:14px;line-height:1}
.tm-catalog-page .pagination li.selected a{background:#527b3d!important;border-color:#527b3d;color:#fff}
.tm-catalog-page .pagination li:not(.selected) a:hover{background:#eaf0e3}
@media(max-width:1199px) and (min-width:992px){.tm-catalog-page>.row{grid-template-columns:235px minmax(0,1fr);gap:22px}.tm-catalog-page .tm-category-overview{flex-basis:100%}}
@media(max-width:991px){.tm-catalog-page>.row{display:block;margin:0}.tm-catalog-page>.row>div[class*="col-"]{width:100%}.tm-catalog-page .tm-category-head{gap:12px;margin-bottom:18px;padding-bottom:18px}}
@media(max-width:575px){.tm-catalog-page .category-name{font-size:25px;flex-basis:100%}.tm-catalog-page .tm-category-overview{width:100%}.tm-catalog-page .tm-category-overview a{width:100%;box-sizing:border-box}.tm-catalog-page .tm-catalog-toolbar{gap:10px;padding:10px}.tm-catalog-page .tm-catalog-toolbar .sorting{flex:1 1 100%}.tm-catalog-page .sorting .showtype{display:none!important}.tm-catalog-page .tm-catalog-toolbar>.pagination{padding-left:0;border-left:0}}

