body{margin:0;padding:0;font-family:Arial;font-size:14px;color:#000;}
    /* Eric Meyer's CSS Reset */
    html, body, div, span, applet, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    a, abbr, acronym, address, big, cite, code,
    del, dfn, em, img, ins, kbd, q, s, samp,
    small, strike, strong, sub, sup, tt, var,
    b, u, i, center,
    dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td,
    article, aside, canvas, details, embed,
    figure, figcaption, footer, header, hgroup,
    menu, nav, output, ruby, section, summary,
    time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}
    /* HTML5 display-role reset for older browsers */
    article, aside, details, figcaption, figure,
    footer, header, hgroup, menu, nav, section {display: block;}
    body {line-height: 1;}
    ol, ul {list-style: none;}
    blockquote, q {quotes: none;}
    blockquote:before, blockquote:after,
    q:before, q:after {content: ''; content: none;}
    table {border-collapse: collapse; border-spacing: 0;}
    article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {display: block;}
    /* End of Eric Meyer's CSS Reset */

    button, button:active, button:focus, section, section:active, section:focus {outline: none; border: none; font-size: 14px;background-color: #ffffff;}

    /* general */
    body {font-size:14px; font-family: Arial, Tahoma, 'Times New Roman', sans-serif;color:#232323; width: 100%;}
    input {outline:none;font-size: 14px; background-color: #ffffff;}
    h1 {font-size: 26px; padding: 0 0 25px 0; text-align: left; font-weight: normal;}
    h2 {font-size: 24px;}
    h3 {font-size: 22px;}
    h4 {font-size: 20px;}
    h5 {font-size: 20px;}
    h6 {font-size: 20px;}
    h2, h3, h4 {padding: 0 0 15px 0; text-align: left; font-weight: normal;}
    h5, h6 {padding: 0 0 4px 0;}
    strong {font-weight: bold;}
    a {font-size: 14px;}
    a:link {color: #458500; text-decoration: none;}
    a:visited {color: #458500; text-decoration: none;}
    a:hover {color: #376b00; text-decoration: none;}
    a:active {color: #376b00; text-decoration: none;}
    .clr{clear: both;}
    .container {width:1240px;margin:0 auto;margin-bottom:50px;padding: 0;min-height: 200px;}
    .htitle {font-size: 30px;padding: 0 0 15px 0;}
    .hdesc {font-size: 16px;padding: 0 0 15px 0;}
    .fog {position: fixed;display: none; top: 0; bottom: 0; left: 0; right: 0; height: 100vh; margin-left: -15px; z-index: 7000; opacity: 0.1; background-color: #0D0E18;}
    .modal-agreement {max-width: 700px;}
    .modal-agreement p {line-height: 1.5;}
    .message-default {padding: 15px 30px;margin: 0 auto; margin-bottom: 15px; width: 1180px; background-color: #f0fad2; border-radius: 4px;}
    .form-no {margin: 8px 0 0 0; color: #bd3c37;line-height: 20px;}
    .form-yes {margin: 8px 0 0 0; color: #458500;line-height: 20px;}
    .disabled {opacity: 0.8;}
    .onclick-elms-vals {display: none;}
    .but {display: block; cursor: pointer; height: 38px; width: 220px; border: 1px solid #458500; border-radius: 4px; color: #232323; text-decoration: none; text-align: center; margin: 0 auto; line-height: 34px;}
    .but:hover {background-color: #458500; color: #ffffff;}
    a.but {text-decoration: none; color: #232323; line-height: 38px;}
    a.but:hover {background-color: #458500; color: #ffffff;}
    .default-text table{border-radius: 4px; margin: 0 0 10px 0;}
    .default-text table tr td{padding:4px 10px; border: 1px solid #e0e0e0;line-height: 1.3;}
    .default-text ul {margin: 10px 0 15px 30px;list-style: disc;}
    .default-text ul li {line-height: 1.5;}
    .default-text ol {margin: 10px 0 15px 30px;list-style: decimal;}
    .default-text ol li {line-height: 1.5;}
    .default-text div {line-height: 1.5;}
    .default-text p{padding: 0 0 15px 0;line-height: 1.5; font-size: 14px;text-align: left;}
    .default-text img {margin: 0 15px 15px 0; max-width: 100%;}
    a.but-disabled {background-color: #98969a; border: 1px solid #98969a; pointer-events: none; opacity: 0.8;}
    .but-disabled {background-color: #98969a; border: 1px solid #98969a; pointer-events: none; opacity: 0.8;}
    .no-products {padding: 25px 0 0 0; font-weight: bold; display: block; width: 100%; border-top: 1px solid #ededed;}
    .callback-success {color: #00a900;text-align: center;padding: 5px 0;font-size: 18px;}
    .callback-error {color: red;text-align: center;padding: 5px 0;font-size: 18px;}
    .text-gray {color: #646464;}
    /* /general */

    /* form */
    input[type="text"] {position:relative; outline: none; color: #35363F; padding: 10px 10px 0 10px; height: 46px; box-sizing: border-box; border: 1px solid #DDDFE4; border-radius: 4px; background:none; box-shadow: 0 5px 17px -6px rgba(0,0,0,0.1);}
    input[type="text"]:focus {border: 1px solid #458500;}
    textarea {position:relative; width: 100%; outline: none; font-family: Arial, Tahoma, 'Times New Roman', sans-serif; color: #35363F; padding: 15px 20px; height: 100px; box-sizing: border-box; font-size: 15px; border: 1px solid #DDDFE4; border-radius: 4px; background:none; box-shadow: 0 5px 17px -6px rgba(0,0,0,0.1);}
    textarea:focus {border: 1px solid #458500;}
    .checkbox{display:none;}
    .checkbox-custom {display:inline-block;vertical-align:top;position:relative;width:15px;height:15px;background:#458500;margin-right:5px;border-radius: 4px;border:1px solid #458500;}
    .checkbox-custom:before{content:'';position:absolute;top:0;left:1px;right:0;bottom:0;background:no-repeat center url(/template-amp/images/checker-icon.svg);background-size:12px 9px;}
    .form-subtitle {margin: 0 0 10px 0;font-weight: bold;font-size: 16px;}
    .radio {display: none;}
    .radio-custom {display:inline-block;vertical-align:top;cursor:pointer;position:relative;box-sizing:border-box;height:18px;width:18px;border:1px solid #458500;border-radius:11px;background-color:#FFFFFF;margin-right:4px;}
    .radio:checked + .radio-custom{background:#458500;border:1px solid #458500;}
    .radio:checked + .radio-custom::before{content:'';position:absolute;top:4px;left:4px;right:4px;bottom:4px;width:6px;height:6px;margin:auto;border-radius:50%;background:#fff;}
    /* /form */

    /* header */
    .head-top {background-color: #fafafa; height: 35px;}
    .head-top-inner {width:1240px;margin:auto;padding: 0;}
    .city-link {float: left; margin: 9px 0 0 0; line-height: 16px; color: #515151; background: no-repeat top left url(/template-amp/images/city-icon.svg); text-decoration: none; padding: 0 0 0 22px;}
    .city-link:hover {color: #000;}
    button.city-link-icon {float: right; margin: 0; display: none; width: 30px; height: 40px; background: no-repeat center url(/template-amp/images/city-icon.jpg); text-decoration: none;}
    .menu-higher {float: right;}
    ul.menu-higher {margin: 9px 0 0 0;}
    ul.menu-higher li {margin:0 10px 0 0;display: inline-block; vertical-align: top;line-height: 16px;}
    ul.menu-higher li a {color: #515151;text-decoration: none;padding: 3px 0;}
    ul.menu-higher li a:hover {color: #000;}
    ul.menu-higher li a.active {color: #000;}

    .header {height: 76px;}
    .head-line {background-color: #ffffff;padding: 15px 0 0 0;}
    .head-inner {width:1240px;height: 56px;margin: 0 auto;padding: 0;position: relative;}
    .head-fixed {position: fixed;top:0;left:0;right:0;z-index: 6000;box-shadow: 0 5px 17px -6px rgba(0,0,0,0.15);}
    .head-fixed-show {top:0;}
    a.logo {float: left;margin: 9px 15px 0 -1px;font-size: 24px; font-weight: bold;}
    a.logo:hover {color: #4f9b00;}
    button.catalog-but-full {width: 135px;height: 40px;padding: 0 0 0 32px;margin:0 15px 0 0;float:left;text-decoration:none;background: no-repeat 18px 8px url(/template-amp/images/catalog-icon.svg) #458500; color: #ffffff; box-sizing: border-box; line-height: 40px; border-radius: 4px; background-size: 24px; font-size: 16px;cursor: pointer;}
    button.catalog-but-full:hover {background-color: #4f9b00;}
    button.catalog-but-mob {display:none; width: 30px;height: 40px;padding: 0;margin:0 5px 0 0;float:left;text-decoration:none;background: no-repeat 0 8px url(/template-amp/images/catalog-black-icon.svg); box-sizing: border-box; line-height: 40px; border-radius: 4px; background-size: 24px; font-size: 16px;cursor: pointer;}
    a.catalog-but-full {width: 135px;height: 40px;padding: 0 0 0 54px;margin:0 15px 0 0;float:left;text-decoration:none;background: no-repeat 18px 8px url(/template-amp/images/catalog-icon.svg) #458500; color: #ffffff; box-sizing: border-box; line-height: 40px; border-radius: 4px; background-size: 24px; font-size: 16px;cursor: pointer;}
    a.catalog-but-full:hover {background-color: #4f9b00;}
    a.catalog-but-mob {display:none; width: 30px;height: 40px;padding: 0;margin:0 5px 0 0;float:left;text-decoration:none;background: no-repeat 0 8px url(/template-amp/images/catalog-black-icon.svg); box-sizing: border-box; line-height: 40px; border-radius: 4px; background-size: 24px; font-size: 16px;cursor: pointer;}

    .search-box {position:relative;float: left;margin: 0 15px 0 0;}
    .search-form {position: relative; margin: 0; width: 410px; box-sizing: border-box; height: 40px; border-radius: 4px; background-color: #f5f5f5;}
    input[type="text"].search-input {width: 100%; height: 40px; box-sizing: border-box; background: transparent; padding: 0 40px 0 18px; color: #515151; box-shadow: none; }
    input[type="text"].search-input:focus {border: 1px solid #458500;}
    .search-but {position: absolute; top: 0; right: 0; border: 0; width: 40px; height: 40px; outline: none; text-decoration: none; background: no-repeat 8px 11px url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='17' fill='%23484848' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.5 11a4.5 4.5 0 110-9 4.5 4.5 0 010 9zm4.968-.307a6.5 6.5 0 10-1.514 1.315l3.996 3.996 1.414-1.414-3.896-3.897z'/%3E%3C/svg%3E"); background-size: 18px; cursor: pointer;}

    .search-icon {display: block; width: 20px; height: 20px; pointer-events: none; background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='17' fill='%23484848' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.5 11a4.5 4.5 0 110-9 4.5 4.5 0 010 9zm4.968-.307a6.5 6.5 0 10-1.514 1.315l3.996 3.996 1.414-1.414-3.896-3.897z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: cover; transform: translateY(-50%);}
    .head-info { float: left; text-align: center; margin: 0 15px 0 0;}
    .head-info div {color: #515151;line-height: 20px;}
    .head-info a {font-size: 16px;color: #458500;font-weight: bold;text-decoration: none;}
    button.callback-but-head {font-size: 14px; float: left;white-space: nowrap; text-decoration: none; height: 38px; width: 150px; border-radius: 4px; text-align: center; line-height: 34px; color: #515151; border: 1px solid #d7d7d7; background-color: #ffffff;}
    button.callback-but-head:hover {border: 1px solid #458500;}

    .cart-box {width: 40px; height:40px;position: relative;float:right;}
    .cart-icon {width: 24px; height: 24px;margin:8px 0 0 5px;background: no-repeat url(/template-amp/images/cart-icon.svg);}
    .cart-box span {position: absolute; top: 0; left: 18px; height: 18px; width: 18px; border-radius: 50%; background: #bd3c37; font-size: 12px; letter-spacing: 0; text-align: center; line-height: 19px; color: #ffffff; border: 2px solid #ffffff; display: flex; justify-content: center;}

    .head-mes {text-align: center; margin: -5px 0 10px 0; padding: 0 15px; line-height: 1.5;}
    /* /header */

    /* mcb */
    .main-cats-box {margin: 0 0 10px 0; display: flex; flex-wrap: wrap; justify-content: center;}
    .mcb {position: relative; width: 288px; height: 216px; display: block; margin: 0 25px 25px 0; overflow: hidden; text-align: center; border-radius: 10px;}
    .gradient {width: 288px; height: 216px; position: absolute; z-index: 20; top:0; left: 0; background: linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 60%);}
    .mcb a {text-decoration: none; display: block;}
    .mcb:hover {}
    .mcb-name {position: absolute; width: 278px; text-align: center; left: 50%; z-index: 25; top: 163px; font-size: 20px; color: #ffffff; transform: translate(-50%, -50%);}
    .mcb amp-img {-webkit-transition: all .3s linear 0s; transition: all .3s linear 0s; z-index: 15;}
    .mcb img {z-index: 15;}
    .mcb:hover amp-img {transform: scale(1.03);}
    .mcb-descr {position: absolute; left: 50%; top: 195px; font-size: 16px; z-index: 25; color: #ffffff; transform: translate(-50%, -50%);}
    .mcb:nth-child(4n) {margin-right: 0;}
    /* /mcb */

    /* chmats */
    .chmats-box {display: flex; justify-content: space-between; flex-wrap: nowrap; margin: 10px 0 20px 0;}
    .chmats-cats {text-align: left;}
    .chmats-cats a {padding:9px 17px;margin: 0 4px 8px 0; text-decoration: none;color:#232323; border-radius:4px;display: inline-block;vertical-align: top;white-space: nowrap;background-color: #f5f5f5;cursor: pointer;}
    .chmats-cats a:hover {background-color: #458500;color: #ffffff;}
    .chmats-cats .active {background-color: #458500;color: #ffffff;}
    /* /chmats */

    /* chmats select */
    .chmats-cats-mob-but {position:relative; margin: 0 5px 0 0; padding: 0 0 0 15px;cursor: pointer; display: none; height: 38px; min-width: 145px; border: 1px solid #458500; border-radius: 4px; color: #232323;text-align: left; line-height: 38px;}
    .chmats-cats-mob-but span {width: 110px; overflow: hidden; white-space: nowrap;display: block;}
    .chmats-cats-mob-but span::before {content: ''; position: absolute; top: 12px; right: 15px; width: 9px; height: 15px; background: no-repeat url(/template-amp/images/arrow-icon.svg); transform: rotate(90deg);}
    .chmats-cats-mob-list {display: none;position: absolute;margin:1px 0 0 -15px; min-width: 195px; background-color: #ffffff;border-bottom:none;border-radius: 4px; box-shadow: 0 12px 30px -8px rgba(0,0,0,0.18);z-index: 10;}
    .chmats-cats-mob-list a {display: block; padding: 12px 15px; text-decoration: none; color: #35363F; line-height: 15px;border-bottom: 1px solid #ebebeb;}
    .chmats-cats-mob-list a:hover {background-color: #458500;color: #ffffff;}
    /* /chmats select */

    /* sort select */
    .cc-sort-but {position:relative;padding: 0 0 0 15px;cursor: pointer; display: block; height: 38px; min-width: 145px; border: 1px solid #458500; border-radius: 4px; color: #232323;text-align: left; line-height: 38px;}
    .cc-sort-but span {width: 110px; overflow: hidden; white-space: nowrap; display: block;}
    .cc-sort-but span::before {content: ''; position: absolute; top: 12px; right: 15px; width: 9px; height: 15px; background: no-repeat url(/template-amp/images/arrow-icon.svg); transform: rotate(90deg);}
    .cc-sort-list {display: none;position: absolute;margin:1px 0 0 -15px; min-width: 160px; background-color: #ffffff;border-bottom:none;border-radius: 4px; box-shadow: 0 12px 30px -8px rgba(0,0,0,0.18);z-index: 10;}
    .cc-sort-list a {display: block; padding: 12px 15px; text-decoration: none; color: #35363F; line-height: 15px;border-bottom: 1px solid #ebebeb;}
    .cc-sort-list a:hover {background-color: #458500;color: #ffffff;}
    /* /sort select */

    /* products */
    .products-box {position: relative;padding: 0 0 28px 0;z-index: 1;display: flex;justify-content: center;flex-wrap: wrap;}
    .prod { padding: 0; margin:28px 28px 0 0; width: 289px; height: 400px; display: inline-block; vertical-align: top; background: #ffffff; overflow: hidden;}
    .prod:nth-child(4n) {margin-right: 0;}
    .prod:nth-child(1):before {position: absolute; left:0; right: 0; border-top: 1px solid #ededed; content: ''; width: 100%; margin: -28px 0 0 0;}
    .prod:nth-child(4n+1):after {position: absolute; left:0; right: 0; border-top: 1px solid #ededed;content: ''; width: 100%; margin: 0;}
    .prod-img {position:relative;margin: 0 0 15px 0; display: block; height: 200px; text-align: left; overflow: hidden; border-radius: 4px;}
    .prod-img amp-img {max-width: 100%; border-radius: 4px;}
    .prod-img img {max-width: 100%; max-height: 100%; border-radius: 4px;}
    .prod-img a {position: relative; height: 200px; border-radius: 4px; display: flex; align-items: center; justify-content: center; overflow: hidden; text-align: center;}
    .prod-name {margin: 12px 0 12px 0; height: 55px; overflow: hidden; text-align: left; line-height: 18px; }
    .prod-name a {padding: 3px 0; color: #35363F; text-decoration: none; font-size: 15px;}
    .prod-name a:hover {color: #458500;}
    .prod-have {margin: 8px 0 8px 0; color: #54a500; font-size: 15px;}
    .prod-prc {position: absolute;bottom:0;left:0; color: #ffffff; height: 24px; width: 53px; border-radius: 4px; background-color: #bd3c37;text-align: center; line-height: 24px;}
    .prod-week {position: absolute;top:3px;left:0; color: #ffffff; height: 24px; width: 120px; border-radius: 4px; background-color: #bd3c37;text-align: center; line-height: 24px;}
    .prod-prices {}
    .prod-price {margin:0 5px 0 0;color: #bd3c37;font-size: 22px;font-weight: bold;display: inline-block; vertical-align: bottom;}
    .prod-price span {font-size: 17px;font-weight: normal}
    .prod-oldprice {margin: 0 0 1px 0; font-size: 17px;color:#001a34;display: inline-block; vertical-align: bottom;text-decoration: line-through;}
    .prod-oldprice span {font-size: 15px;font-weight: normal}
    .prod-sale {}
    .prod-buts {height: 60px;}
    .prod-buts-kit {height: 60px;}
    input.prod-tocart {float:left; height: 32px; width: 120px; padding: 0 0 0 38px; font-weight: bold; border-radius: 4px; display: block; line-height: 28px; text-align: left; text-decoration: none; color: #ffffff; border: 1px solid #458500;  background: no-repeat 9px 2px url(/template-amp/images/tocart-icon.svg); background-color: #458500; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
    input.prod-tocart:hover {background-color: #376b00;}
    input.prod-tocart-kit {height: 32px; width: 120px; padding: 0 0 0 38px; font-weight: bold; border-radius: 4px; display: block; line-height: 28px; text-align: left; text-decoration: none; color: #ffffff; border: 1px solid #458500;  background: no-repeat 9px 2px url(/template-amp/images/tocart-icon.svg); background-color: #458500; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
    input.prod-tocart-kit:hover {background-color: #376b00;}
    a.prod-more {height: 30px; width: 135px; float: right; padding: 0; font-weight: normal; border-radius: 4px; display: block; line-height: 30px; text-align: center; text-decoration: none; color: #0d0e18; border: 1px solid #e7e7e7; background-color: #e7e7e7; }
    a.prod-more:hover {background-color: #dddddd; border: 1px solid #E7E7E7;}
    a.prod-more.active {background-color: #458500;}
    .prod form {position: relative;}
    .cart-mes {text-align: center;padding: 0; position: absolute; top: 38px; right: 60px; white-space: nowrap;}
    .cart-mes a {color: #00a900; text-decoration: underline;display: inline; font-size: 13px;}

    .product-cart-mes {text-align: center; width: 190px; padding: 0 0 15px 0; display: block;}
    .product-cart-mes a {color: #00a900; text-decoration: underline; display: inline; font-size: 13px;}
    /* /products */

    /* main text */
    .main-text {}
    .main-text p {padding: 0 0 15px 0;line-height: 1.5; font-size: 14px;text-align: justify;}
    .more-text {position: relative;color: #458500;margin: 15px 0 0 0;cursor:pointer;display:inline-block;text-decoration: none;padding: 3px 20px 3px 0;font-size: 16px;}
    .more-text:before {content: ''; position: absolute; top: 5px; right: 0; width: 9px; height: 15px; background: no-repeat url(/template-amp/images/arrow-icon.svg); background-size: 8px 14px; transform: rotate(90deg);}
    .max-height {height: 100%;overflow:auto;}
    .more-text.mt-hide::before {top: 2px;transform: rotate(270deg);}
    /* /main text */

    /* leftmenu */
    a.leftmenu-catalog {font-size: 18px;margin: 10px 0 10px 10px;display: inline-block;text-decoration: none;color: #458500;}
    a.leftmenu-catalog:hover {color: #458500;}
    amp-accordion.leftmenu {list-style: none; width: 340px;margin: 0;}
    amp-accordion.leftmenu section {position: relative;}
    amp-accordion.leftmenu section h4 {padding: 13px 10px; font-size: 14px;font-weight: bold; outline: none; border: none; background-color: #ffffff; display: block; line-height: 1.4; text-decoration: none;color: #000000; border: none; border-bottom: 1px solid #E7E7E7;}
    amp-accordion.leftmenu section h4::before{content: '';position: absolute;top:5px;right: 0;width: 35px; height: 35px;background:no-repeat 13px 10px url(/template-amp/images/arrow-black-icon.svg);transform:rotate(90deg);}
    amp-accordion.leftmenu section[expanded] h4::before {filter: brightness(100%);background-position: 14px 10px;transform:rotate(270deg);}
    amp-accordion.leftmenu section a {display: block; padding: 13px 0; line-height: 1.4; text-decoration: none;color: #232323;}
    amp-accordion.leftmenu section a:hover {color: #458500;}
    amp-accordion.leftmenu section a.active {color: #458500;}
    amp-accordion.leftmenu section ul {margin: 0 0 0 25px;}
    amp-accordion.leftmenu section ul li {border-bottom: 1px solid #E7E7E7;}
    amp-accordion.leftmenu section ul li a:hover {color: #458500;}
    amp-accordion.leftmenu section ul li a.active {color: #458500;}
    .leftmenu-h4 {padding: 13px 10px; font-size: 14px;font-weight: bold; background-color: #ffffff; display: block; line-height: 1.4; text-decoration: none;color: #000000; border: none; border-bottom: 1px solid #E7E7E7;}
    .leftmenu-h4 a {display: block; color: #000000;}
    amp-accordion.leftmenu section > ul > li > ul > li:first-child {border-top: 1px solid #E7E7E7;}
    amp-accordion.leftmenu section > ul > li > ul > li:last-child {border-bottom: none;}
    /* /leftmenu */

    /* menu-higher-mob */
    ul.menu-higher-mob {margin: 20px 0 0 15px;}
    ul.menu-higher-mob li {margin: 4px 0; }
    ul.menu-higher-mob li a {padding: 4px 0; display: block;}
    ul.menu-higher-mob li a:hover {color: #000000;}
    ul.menu-higher-mob li a.active {color: #000000;}
    /* /menu-higher-mob */

    /* panels */
    .panel {padding: 20px;max-width: 400px; background-color: #ffffff;}
    .panel p {line-height: 1.4;}
    .panel-title {font-size: 16px;line-height: 1.5;margin: 0 0 15px 0;}
    .panel-toptitle {font-size: 16px;line-height: 1.5;margin: 0 0 15px 0;font-weight: bold;}
    .panel-input-box {margin: 0 0 15px 0; position: relative;}
    .panel-input-box p {position: absolute; top: 5px; left: 11px; pointer-events: none; font-size: 12px; color: gray;}
    .panel-label-box {margin: 0 0 15px 0; display: inline-block; line-height: 18px;}
    .form-caption {line-height: 20px;}
    .c-box {display: flex; align-items: start;}
    .c-box img {width: 80px; margin: 5px 10px 0 0; display: block; border-radius: 4px;}
    .c-box p {left: 100px;}
    /* /panels */

    /* right-panel */
    .right-panel {position: fixed; display: block; top: 0; bottom: 0; right: 0; height: 100vh; background: #fff; width: 400px; padding: 30px; margin-right: -400px; z-index: 8000; float: none; box-sizing: border-box; overflow: hidden; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
    .right-panel.panel-active{width:400px;margin-right:0; max-height:100%; overflow-y:auto; -webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
    .right-panel a {color: #458500; text-decoration: none;}
    .right-panel a:hover {color: #232323;}
    .right-panel::-webkit-scrollbar-button {background-image:url(''); background-repeat:no-repeat; width:5px; height:0;}
    .right-panel::-webkit-scrollbar-track {background-color: #ffffff;}
    .right-panel::-webkit-scrollbar-thumb {-webkit-border-radius: 0; border-radius: 0; background-color:#D6D6D6;}
    .right-panel::-webkit-scrollbar-thumb:hover{background-color:#458500;}
    .right-panel::-webkit-resizer{background-image:url(''); background-repeat:no-repeat; width:4px; height:0;}
    .right-panel::-webkit-scrollbar{width: 10px;position: absolute;}
    /* /right-panel */

    /* search city */
    .search-city-res {padding: 30px;}
    .search-city-res ul {list-style: none;margin: 0 0 30px 0;}
    .search-city-res ul li {margin: 10px 0;}
    .search-city-res ul li a {padding: 3px 0;font-size: 15px;color: #232323;text-decoration: none;}
    .search-city-res ul li a:hover {color: #458500;}
    .region-title {font-weight: bold;font-size: 16px;margin: 0 0 15px 0;}
    .search-no {margin: 10px 0 20px 0; line-height: 20px;}
    /* /search city */

    /* breadcrumbs */
    .breadcrumbs{margin:5px 0 15px 0;}
    .breadcrumbs a{position:relative;display:inline-block;vertical-align:top;text-decoration:none;color:#76787E;line-height:17px;margin: 0 24px 0 0;}
    .breadcrumbs a::before{content:'';position:absolute;top:2px;left:100%;width:9px;height:15px;margin: 0 0 0 12px;background:no-repeat url(/template-amp/images/arrow-icon.svg);background-size: 7px 13px;}
    .breadcrumbs span{color: #35363F;display:inline-block;vertical-align:top;line-height: 17px;}
    .breadcrumbs div a span:hover{color: #458500;}
    .breadcrumbs div {display: inline; line-height: 1.5;}
    /* /breadcrumbs */

    /* cats block */
    .cats-block {margin: 0 0 10px 0; display: flex; flex-wrap: wrap; justify-content: start;}
    .cb {margin: 0 20px 20px 0; padding: 0; width: 293px; height: 88px; display: block; border-radius: 4px; box-sizing: border-box; background-color: #FFFFFF; border: 1px solid #ffffff; text-align: left; box-shadow: 0 8px 51px -4px rgba(0,0,0,0.06);}
    .cb:nth-child(4n) {margin-right: 0;}
    .cb a {text-decoration: none; display: block; height: 78px; padding: 5px 15px;}
    .cb-img {position: relative; width: 86px; height: 74px; float: left; text-align: center; margin: 0 15px 0 0; overflow: hidden; display: flex; align-items: center; justify-content: center; border-radius: 4px;}
    .cb-img-inner { flex-basis: 0; -ms-flex-preferred-size: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; border-radius: 4px; }
    .cb-img-inner amp-img {border-radius: 4px;}
    .cb-name {height: auto; font-size: 15px; color: #232323; padding: 5px 0 0; margin: 0; display: block; line-height: 18px; overflow-wrap: break-word;}
    .cb-count {margin: 10px 0 0 0; color: #76787E; line-height: 22px;}
    .cb:hover {border: 1px solid #458500;}
    /* /cats block */

    /* brands */
    .brands-box {margin: 0; display: flex; flex-wrap: wrap; justify-content: start;}
    .brand-item {margin: 0 25px 25px 0; padding: 0; width: 180px; height: 88px; display: block; border-radius: 4px; box-sizing: border-box; background-color: #FFFFFF; border: 1px solid #ffffff; text-align: left; box-shadow: 0 8px 51px -4px rgba(0,0,0,0.06);}
    .brand-item a {text-decoration: none; display: block; height: 78px; padding: 5px 15px;}
    .brand-img {position: relative; width: 86px; height: 74px; float: left; text-align: center; margin: 0 15px 0 0; overflow: hidden; display: flex; align-items: center; justify-content: center;}
    .brand-img img {max-width: 100%; height: auto;}
    .brand-name-box {height: 75px; display: flex; justify-content: left; align-items: center;}
    .brand-name {font-size: 15px; color: #232323;  padding: 0; margin: 0; line-height: 20px; }
    .brand-item:hover {border: 1px solid #458500;}
    /* /brands */

    /* popular params */
    .populars-box {margin: 0 0 20px 0;}
    .populars-box a {display: inline-block; vertical-align: top;}
    .populars-box a {padding:9px 17px;margin: 0 4px 8px 0; text-decoration: none;color:#232323; border-radius:4px;display: inline-block;vertical-align: top;white-space: nowrap;background-color: #f5f5f5;cursor: pointer;}
    .populars-box a:hover {background-color: #458500; color: #ffffff;}
    .populars-box a.active {background-color: #458500; color: #ffffff;}
    /* /popular params */

    /* pagination */
    .pagination {text-align: center; margin: 0 0 28px 0;}
    .pagination a {box-sizing:border-box;height:40px;width:40px;color: #35363F;border:1px solid #DDDFE4;border-radius:4px;background-color:#FFFFFF;text-align:center;line-height:40px;text-decoration:none;display:inline-block;vertical-align:top;margin:0 7px 7px 0;}
    .pagination span {box-sizing:border-box;height:40px;width:40px;color: #35363F;font-size:16px;border:1px solid #fff;border-radius:4px;background-color:#FFFFFF;text-align:center;line-height:40px;text-decoration:none;display:inline-block;vertical-align:top;margin-right:7px;}
    .pagination span.active {border:1px solid #458500;background-color:#458500; color: #ffffff; border-radius:4px;}
    .pagination a.prev {background:no-repeat 15px 11px url(/template-amp/images/arrow-icon.svg);transform: rotate(180deg);background-size: 9px 15px;}
    .pagination a.prev:hover {background: no-repeat 15px 11px url(/template-amp/images/arrow-white-icon.svg); transform: rotate(180deg); background-color: #458500; background-size: 9px 15px;}
    .pagination a.next {background:no-repeat 15px 11px url(/template-amp/images/arrow-icon.svg);}
    .pagination a.next:hover {background: no-repeat 15px 11px url(/template-amp/images/arrow-white-icon.svg); background-color: #458500; background-size: 9px 15px;}
    .pagination a:hover {background:#458500; color: #ffffff; border: 1px solid #458500;}
    /* /pagination */

    /* filter line */
    .cat-filter {position: relative; border-top: 1px solid #ededed; display: flex; justify-content: center;}
    .spoiler {position: relative; display: inline-block; vertical-align: top;margin: 15px 0 15px 5px;cursor: pointer;}
    .spoiler a {margin: 5px 0;padding:3px 0;display: block;}
    .spoiler input, .spoiler div { display: none; width: 140px; box-shadow: 0 20px 18px 0 rgba(88, 112, 118, 0.35); }
    .spoiler label {padding: 0 0 0 30px;}
    .spoiler label::before {content: ''; position: absolute; top: -5px; left: 0; width: 24px; height: 24px; background: no-repeat url(/template-amp/images/sort-icon.svg);}
    .spoiler :checked + label::before {}
    .spoiler :checked ~ div {display: block; padding: 10px; background-color: #ffffff; position: absolute; left: 0; top: 20px; z-index: 1000; }

    .products-count-but {position:absolute;padding: 0 0 0 20px;right:0;cursor: pointer; display: inline-block; height: 38px; min-width: 40px; color: #232323;text-align: left; line-height: 38px;}
    .products-count-but span::after {content: ''; position: absolute; top: 12px; right: 5px; width: 9px; height: 15px; background: no-repeat url(/template-amp/images/arrow-icon.svg); filter: brightness(0%); transform: rotate(90deg);}
    .products-count-but:hover {color: #458500;}
    .products-count-list {display: none;position: relative;margin:1px 0 0 -20px;background-color: #ffffff;border-bottom:none;border-radius: 4px; box-shadow: 0 12px 30px -8px rgba(0,0,0,0.18);z-index: 10;}
    .products-count-list a {display: block; padding: 12px 15px; text-decoration: none; color: #35363F; line-height: 15px;border-bottom: 1px solid #ebebeb;}
    .products-count-list a:hover {background-color: #458500; color: #ffffff;}

    .filter-but {position:relative; margin: 3px 0 0 20px; padding: 0 0 0 55px;cursor: pointer; display: inline-block; vertical-align: top; height: 38px; min-width: 65px; color: #232323;text-align: left; line-height: 38px; border-left: 1px solid #ededed;}
    .filter-but::before {content: ''; position: absolute; top: 7px; left: 20px; width: 24px; height: 24px; background: no-repeat url(/template-amp/images/filters-icon.svg);}
    .filter-but:hover {color: #458500;}
    .filter-count {margin:13px 10px 0 5px; display: inline-block; vertical-align: top; height: 18px; width: 18px;border-radius: 50%; background: #bd3c37; font-size: 12px; letter-spacing: 0; text-align: center; line-height: 19px; color: #ffffff;}
    a.filter-cancel {padding: 7px 10px; margin: 9px 0 0 0; height: 13px; font-size: 12px; text-decoration: none; color: #232323; border-radius: 4px; display: inline-block; vertical-align: top; white-space: nowrap; background-color: #f5f5f5; cursor: pointer;}
    a.filter-cancel:hover {background-color: #efefef;}
    /* /filter line */

    /* filters */
    amp-accordion.filters {list-style: none; width: 340px;margin: 0;}
    amp-accordion.filters section {position: relative;}
    amp-accordion.filters section h4 {padding: 13px 10px 13px 0; font-size: 14px;font-weight: bold; outline: none; border: none; background-color: #ffffff; display: block; line-height: 1.4; text-decoration: none;color: #000000; border: none; border-bottom: 1px solid #E7E7E7;}
    amp-accordion.filters section h4::before{content: '';position: absolute;top:5px;right: 0;width: 35px; height: 35px;background:no-repeat 13px 10px url(/template-amp/images/arrow-black-icon.svg);transform:rotate(90deg);}
    amp-accordion.filters section[expanded] h4::before {filter: brightness(100%);background-position: 14px 10px;transform:rotate(270deg);}
    amp-accordion.filters section a {display: block; padding: 13px 0; line-height: 1.4; text-decoration: none;color: #232323;}
    amp-accordion.filters section a:hover {color: #458500;}
    amp-accordion.filters section a.active {color: #458500;}
    amp-accordion.filters section ul {margin: 0 0 0 25px;}
    amp-accordion.filters section ul li {border-bottom: 1px solid #E7E7E7;}
    amp-accordion.filters section ul li a:hover {color: #458500;}
    amp-accordion.filters section ul li a.active {color: #458500;}
    .f-prices-box {position: relative; padding: 15px 0 15px 0; border-bottom: 1px solid #E7E7E7;}
    input[type="text"].price-cur-min {width: 100px;padding-right:30px;margin: 0 10px 0 0;}
    input[type="text"].price-cur-max {width: 100px;padding-right:30px;}
    .measure-min {position: absolute;top: 28px; left: 95px;}
    .measure-max {position: absolute;top: 28px; left: 230px;}
    .f-body {padding: 10px 0 0 0;}
    .f-label {position: relative; display: block; margin: 1px 0; padding: 5px 20px 5px 0;cursor:pointer;}
    .f-label:last-child {padding: 4px 0 15px 0;border-bottom: 1px solid #E7E7E7;}
    .f-checkbox {display: none;}
    .f-checkbox-custom{display:inline-block;vertical-align:top;cursor:pointer;position:relative;margin: 0;width:15px;height:15px;background:#fff;margin-right:5px;border-radius: 4px;border:1px solid #458500;}
    .f-checkbox:checked + .f-checkbox-custom{background:#458500;}
    .f-checkbox:checked + .f-checkbox-custom::before{content:'';position:absolute;top:0;left:1px;right:0;bottom:0;background:no-repeat center url(/template-amp/images/checker-icon.svg);background-size:12px 9px;}
    .f-label-name {margin: 0; padding: 0;display: inline; vertical-align: top; line-height: 1.2;}
    .f-count {color: #76787E; position: absolute; top: 7px; right: 0;}

    input.f-mes {display: block; cursor: pointer; height: 38px; width: 220px; background-color:#458500; color: #ffffff; border: 1px solid #458500; border-radius: 4px; text-decoration: none; text-align: center; margin: 15px auto 0; line-height: 34px;}
    input.f-mes:hover {background-color:#376b00; color: #ffffff;}
    a.f-cancel {display: block; cursor: pointer; height: 38px; width: 220px; border: 1px solid #458500; border-radius: 4px; color: #232323; text-decoration: none; text-align: center; margin: 15px auto 15px; line-height: 38px;}
    a.f-cancel:hover {background-color:#458500; color: #ffffff;}
    .f-buts { margin: 20px auto 0; padding: 0 0 30px 0; text-align: center;background-color: #ffffff; }

    .f-gray .f-label-name {color:#d8d8d8; }
    .f-gray .f-count {color:#d8d8d8; }
    .f-gray .f-checkbox-custom {border: 1px solid #d8d8d8;}
    .f-gray .f-checkbox:checked + .f-checkbox-custom{background:#d8d8d8;}
    /* /filters */

    /* product */
    .product-box {position: relative;}
    .product-left {position:relative; width: 670px; margin: 0 30px 25px 0;}
    .product-left amp-carousel {height: 350px; overflow: hidden;}
    .carousel-preview {min-height: 90px; }
    .carousel-preview {padding: 15px 0;}
    .carousel-preview button {width: 90px; height: 90px;margin: 0 2px 5px 0;display: inline-block; vertical-align: top;border: 1px solid #d8d8d8; background: none; border-radius: 4px;}
    .carousel-preview button:focus {border: 1px solid #458500;}

    .product-title {line-height: 30px;}
    .product-article {margin: 0 0 8px 0;}
    .product-have {margin: 0 0 20px 0;color: #54a500;}
    .product-prc {width: 53px; height: 26px; margin: 0 0 10px 0; font-size: 15px; border-radius: 4px; color: #ffffff; background-color: #bd3c37; text-align: center; line-height: 26px;}
    .product-week {color: #ffffff; height: 26px; margin: 0 0 10px 0; width: 120px; font-size: 15px; border-radius: 4px; background-color: #bd3c37;text-align: center; line-height: 26px;}
    .product-prices {margin: 0 0 15px 0;}
    .product-price {margin: 0 10px 0 0; color: #bd3c37; font-size: 26px; font-weight: bold; display: inline-block;vertical-align: bottom;}
    .product-price span {font-size: 20px;font-weight: normal;}
    .product-price-old {margin: 0 0 2px 0; font-size: 20px; color: #808d9a; display: inline-block; vertical-align: bottom; text-decoration: line-through;}
    .product-price-old span {font-size: 17px; font-weight: normal;}

    .product-right {width: 540px; padding: 10px 0 0 0; margin: 0 0 25px 0; position: absolute; right: 0; top: 0;}
    .elm-select-but {position:relative;padding: 0 0 0 20px; margin: 0 0 15px 0; cursor: pointer; display: block; height: 38px; width: 170px; border: 1px solid #eaeaea; border-radius: 4px; color: #232323;text-align: left; line-height: 38px;}
    .elm-select-but span {width: 130px; height: 38px; display: block; overflow: hidden;}
    .elm-select-but span::before {content: ''; position: absolute; top: 12px; right: 20px; width: 9px; height: 15px; background: no-repeat url(/template-amp/images/arrow-icon.svg); transform: rotate(90deg);}
    .elm-select-list {display: none;position: absolute;margin:1px 0 0 -20px; width: 190px; background-color: #ffffff;border-bottom:none;border-radius: 4px; box-shadow: 0 12px 30px -8px rgba(0,0,0,0.18);z-index: 10;}
    .elm-select-but .elm-select-list a {display: block; padding: 12px 15px; text-decoration: none; color: #35363F; line-height: 15px;border-bottom: 1px solid #ebebeb;}
    .elm-select-but .elm-select-list a:hover {background-color: #458500; color: #ffffff;}
    .esl-color {width: 300px;}
    input.product-add-but {display: block; margin: 0 0 15px 0; border: 1px solid #458500; text-decoration: none; height: 38px; width: 190px; border-radius: 4px; text-align: center; line-height: 34px; color: #ffffff; background-color: #458500;}
    input.product-add-but:hover {background-color: #376b00;color: #ffffff;}
    input.product-add-but.active {background-color: #ffffff;color: #232323;}

    .product-info {padding: 15px 0; margin: 0 0 20px 0; border-top: 1px solid #e0e0e2; border-bottom: 1px solid #e0e0e2;}
    .pi1 {height: 24px; margin: 0; padding: 5px 0 0 40px; width: 145px; background: no-repeat url(/template-amp/images/deliv-icon.svg);}
    .pi2 {height: 24px; margin: 0 0 10px 0; padding: 5px 0 0 40px; width: 135px; background: no-repeat url(/template-amp/images/garant-icon.png);}
    .pi3 {height: 24px; padding: 5px 0 0 40px; width: 185px; background: no-repeat url(/template-amp/images/clock-icon.svg);}
    .pi4 {height: 24px; padding: 5px 0 0 40px; width: 150px; background: no-repeat url(/template-amp/images/credit-icon.svg);}
    .pi5 {height: 24px; padding: 5px 0 0 40px; width: 150px; background: no-repeat url(/template-amp/images/credit-icon.svg);}
    .pi6 {height: 24px; padding: 5px 0 0 40px; width: 230px; background: no-repeat url(/template-amp/images/credit-icon.svg);}
    .already-bought {height: 27px; padding: 5px 0 15px 40px; width: 320px; background: no-repeat url(/tempalte-amp/images/warning-icon.svg);}

    .tabs-box {width: 670px;}
    .product-tab-title {font-weight: bold; padding: 15px 0; text-align: center; background-color: #F4F8FB;}
    .tab-desc {padding: 15px 0 0 0;}

    .scheme-colors img { width: 150px; height: auto; }
    .scheme-colors p { text-align: center;margin: 0; }
    .scheme-color { width: 150px; margin: 0 5px 10px 0; display: inline-block; vertical-align: top; }

    .product-nohave-box {margin: 0 0 20px 0;}
    .product-nohave-box p {line-height: 1.5;}
    .product-nohave {font-size: 20px; margin: 0 0 10px 0;}

    .product-popup-article {margin: 0 0 10px 0;}
    .simgallery2 {margin: 0 0 15px 0;}
    .big-img2{height:300px;margin: 0 0 10px 0;overflow:hidden;text-align: center;position: relative;display: flex;align-items: center;justify-content: center;}
    .big-img2 a{height:300px;overflow: hidden;text-align: center;position: relative;display: flex;align-items: center;justify-content: center;border-radius: 4px;}
    .big-img2 a img{max-width:100%;max-height:100%;border-radius: 4px;}
    .small-img2 {margin:0 0 0 0;float:left; display:flex;align-items:center;justify-content:center; box-sizing:border-box;width:82px;height:78px;border:1px solid #fff;border-radius:4px;background-color:#FFFFFF;}
    .small-img2 a{width:76px;height:74px;overflow:hidden;text-align:center;position:relative;display:flex;align-items:center;justify-content:center;border-radius: 4px;}
    .small-img2 a img{max-width:100%;height:auto;border-radius: 4px;}
    .small-img2:hover{border:1px solid #458500;}
    a.option-oneclick-but {width: 190px; display: block; margin: 0 0 15px 0; height: 38px; border: 1px solid #458500; border-radius: 4px; color: #232323; text-decoration: none; text-align: center; line-height: 38px;}
    a.option-oneclick-but:hover {background-color: #458500;color: #ffffff;}
    .option-descr-title {font-size: 18px; padding: 0 0 15px 0;}
    .but.option-but {margin: 0;}
    .but.option-but:hover {color: #ffffff;}

    .popup-container {display: none; }
    .popup-content {max-width: 700px;}
    .question-mark {display: none;}
    .popup-title {font-size: 24px;}
    .dimensions-popup-wrapper {display: inline-block;}
    .dimensions-units-popup {display: none;}

    .prod-join-mats-title {margin: 0 0 10px 0;}
    .prod-join-mats {}
    .prod-join-mat {position: relative; height: 250px; width: 141px; padding: 8px; margin: 0 15px 15px 0; border-radius: 4px; border: 1px solid #acacac; display: inline-block; vertical-align: top;}
    .prod-join-mat:hover {border: 1px solid #458500;}
    .pjm-img {width: 141px; height: 100px; position: relative; display: flex; align-items: center; justify-content: center; box-sizing: border-box; overflow: hidden; text-align: center;}
    .pjm-img img {max-width: 100%; max-height: 100%; border-radius: 4px;}
    .pjm-name {margin: 12px 0 12px 0; height: 88px; overflow: hidden; text-align: left; line-height: 18px; white-space: normal;}
    a .pjm-name {padding: 3px 0; color: #35363F; text-decoration: none; font-size: 14px;}
    .pjm-prices {white-space: normal;}
    .pjm-prc {position: absolute;top:15px;right:0; color: #ffffff; height: 24px; width: 53px; border-radius: 4px; background-color: #bd3c37;text-align: center; line-height: 24px;}
    .pjm-price {margin:0 5px 0 0;color: #bd3c37;font-size: 22px;font-weight: bold;display: inline-block; vertical-align: bottom;}
    .pjm-price span {font-size: 17px;font-weight: normal}
    .pjm-oldprice {margin: 0 0 1px 0; font-size: 17px;color:#001a34;display: inline-block; vertical-align: bottom;text-decoration: line-through;}
    .pjm-oldprice span {font-size: 15px;font-weight: normal}
    /* /product */

    /* reviews */
    .reviews-title {font-size: 18px;}
    .review {margin: 0 0 15px 0; padding: 15px 15px 0 15px; border: 1px solid #458500; border-radius: 5px;}
    .rev-head {margin: 0 0 8px 0;}
    div.rev-a {float:left;margin:0 15px 0 0;text-align:center;line-height:42px;color: #FFFFFF;font-size: 16px;height:42px;width:42px;border-radius:50%;background:linear-gradient(180deg, #C8CAD1 0%, #D7DAE4 100%);}
    .rev-content{}
    .rev-name{float:left;color: #458500; font-size: 18px;margin: 8px 0 0 0;}
    .rev-rating {margin: 0 0 5px 0;}
    .rev-date{float:right;color: #76787E;margin: 11px 0 0 0;}
    .star{width:28px;height:28px;cursor:pointer;display:inline-block;vertical-align:top;margin-right:0px;background:no-repeat url(/template-amp/images/star.svg);background-size:24px 28px;}
    .star-white{width:28px;height:28px;cursor:pointer;display:inline-block;vertical-align:top;margin-right:0px;background:no-repeat url(/template-amp/images/nostar.svg);background-size:24px 28px;}
    #rev-form table {width: 100%;}
    #rev-form td {vertical-align: middle;border: none;}
    #rev-form td:first-child {padding-left: 0;}
    #rev-form td:last-child {padding: 8px 0;}
    #rev-form td.td-w {min-width: 100px;}
    #rev-form .err {margin: 0 4px 0 4px; color: red; display: inline-block;}
    textarea.rev-textarea {width:100%;}
    input.rev-input {width: 100%;}
    .rev-but-box {text-align: right;}
    .rev-but {display: inline-block;line-height: 34px;width:160px;}
    .review-child {margin-left: 50px;}
    .reviews-company-form {margin: 30px 0 0 0; max-width: 600px;}
    /* /reviews */

    /* cart */
    .cart-left {width: 800px; margin: 0 25px 0 0; float: left;}
    .cart-site {margin: 0 0 25px 0; padding: 15px 25px 0 25px;  border-radius: 4px; background-color: #FFFFFF; box-shadow: 0 8px 51px -4px rgba(0,0,0,0.06);}
    .cart-site table {width: 100%; border-spacing: 0; border-collapse: collapse;}
    .cart-site table tbody tr {position: relative; border-bottom: 1px solid #f5f5f5; display: block;}
    .cart-site table tbody tr td {padding: 25px 0; text-align: center; vertical-align: middle;}
    .cart-site table tbody tr td:nth-child(1) {text-align: left;}
    .cart-site table tbody tr td:nth-child(2) {width: 110px;}
    .cart-site table tbody tr td:nth-child(3) {width: 160px;}
    .delivery-box {margin: 0 0 25px 0; padding: 15px 25px 25px 25px;  border-radius: 4px; background-color: #FFFFFF; box-shadow: 0 8px 51px -4px rgba(0,0,0,0.06);}
    .cs-img {position: relative; width: 180px; vertical-align: middle; padding: 0 20px 0 0; display: table-cell;}
    .cs-img img {max-width: 100%; border-radius: 4px;}
    .cs-week {color: #ffffff; height: 24px; width: 120px; border-radius: 4px; background-color: #bd3c37;text-align: center; line-height: 24px;}
    .cs-info {width: 330px; display: table-cell; vertical-align: middle;}
    .cs-info p {line-height: 1.5;}
    .cs-del {position: absolute;cursor:pointer;top:10px;right:0;width: 24px; height: 24px;background: no-repeat url(/template-amp/images/close-icon.svg);}
    .cs-count-box {position: relative; display: inline-block; vertical-align: middle; overflow: hidden; height: 42px; width: 108px;}
    input.cs-count {width: 45px; height: 40px; padding: 0 10px; text-align: center;}
    .cs-minus {position: absolute; top: 0; left: 0; width: 30px; height: 40px; background: no-repeat center url(/template-amp/images/minus-icon.png); cursor: pointer;}
    .cs-plus {position: absolute; top: 0; right: 0; width: 30px; height: 40px; background: no-repeat center url(/template-amp/images/plus-icon.png); cursor: pointer;}
    .cs-price {font-weight: bold;font-size: 18px;white-space: nowrap;}
    .cs-oldprice {font-size: 16px;font-weight:normal;color: #808d9a;text-decoration: line-through;white-space: nowrap;}
    .cs-profit {color: #bd3c37; white-space: nowrap;}
    .cs-title {margin: 0 0 15px 0;font-size: 26px;}
    .cs-sum {font-size: 16px; font-weight: bold;}
    .cs-sum span {font-weight: normal;}
    .cs-discount-price {font-size: 16px;font-weight: bold;color: #bd3c37;}
    .cart-right {width: 315px; padding: 25px; float: left; position: sticky; top: 25px; border-radius: 4px; background-color: #FFFFFF; box-shadow: 0 8px 51px -4px rgba(0,0,0,0.06);}
    .cart-right table {width: 100%; }
    .cart-right table tbody tr td {position: relative; padding: 10px 0;}
    .cart-right table tbody tr td:nth-child(1) {width: 100px; text-align: left;}
    .cart-right table tbody tr td:nth-child(2) {text-align: right;}
    .cs-discount {width: 20px; height: 20px; display: inline-block; vertical-align: middle; background: no-repeat center url(/template-amp/images/question-icon.svg); background-size: 16px 16px; border: 1px solid #000000; background-color: #ffffff; border-radius: 50%; cursor: pointer;}
    .cs-discount-popup {display: none; position: absolute; background: #ffffff; width: 200px; top: -55px; text-align: center; line-height: 18px; box-sizing: border-box; padding: 10px; box-shadow: 0 0 12px #e0e0e0; white-space: normal;}
    .cs-discount-popup::before {content: ''; position: absolute; top: 55px; left: 51px; z-index: 30; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #ffffff;}
    .cs-hr {margin: 25px 0; height: 1px; background: #f5f5f5;}
    .cs-total {float: left;margin:0;font-weight: bold; font-size: 18px;}
    .cs-ressum {float: right;font-weight: bold; font-size: 18px;}
    .cs-ressum span {font-weight: normal;}
    a.cart-but {display: block; margin: 0 0 15px 0; border: 1px solid #458500; text-decoration: none; height: 38px; width: 100%; border-radius: 4px; text-align: center; line-height: 38px; color: #ffffff; background-color: #458500;}
    a.cart-but:hover {background-color: #376b00;}
    a.oneclick-order-but {width: 100%;}
    .shop-mes-errors {margin: 20px 0 20px 0;}
    .shop-mes-errors strong {line-height: 2;}
    .shop-mes-errors p {line-height: 2; color: #bd3c37;}

    .shop-form input {width: 400px;}
    .shop-form textarea {width: 400px;}
    #shop_deliv_message {margin: 0 0 15px 0;}

    .ordering-done {}
    .but.oc_cart_but {line-height: 38px;}

    .cs-country {margin: 0 0 20px 0; font-size: 20px; color: #458500;}
    .cs-duty-mes {margin: 15px 0 0 0; line-height: 1.5; font-weight: bold; color: red;}
    .modal-duty {max-width: 600px; display: none;}
    .modal-duty p {line-height: 1.5;}
    /* /cart */

    /* shop-form */
    .forms-box {display: none; margin: 0 0 25px 0; padding: 25px 25px 25px 25px;  border-radius: 4px; background-color: #FFFFFF; box-shadow: 0 8px 51px -4px rgba(0,0,0,0.06);}
    .form-box {display: none;}
    .form-foot {display: none;}
    .cs-box {margin: 0 0 30px 0;}
    .cart-input-box {margin: 0 0 20px 0; position: relative; width: 520px;}
    .cart-input-box p {position: absolute; top: 5px; left: 11px; pointer-events: none; font-size: 12px; color: gray;}
    .cart-input-box input {width: 100%; margin: 0 20px 0 0;}
    .cart-input-box textarea {width: 100%;}

    .two-cols {margin: 0; display: flex; flex-wrap: wrap; justify-content: left;}
    .cart-input-box-col {margin: 0 20px 20px 0; position: relative; width: 250px;}
    .cart-input-box-col p {position: absolute; top: 5px; left: 11px; pointer-events: none; font-size: 12px; color: gray;}
    .cart-input-box-col input {width: 100%; margin: 0;}

    .cart-label-box {margin: 0 0 15px 0; display: block; line-height: 22px;}
    p.order-title {font-size: 24px;}
    p.order-phone a {font-size: 20px;}

    .shop-deliv-val {cursor: pointer;}
    .pay-deliv-val {cursor: pointer;}
    .marg-top {margin-top: 15px;}
    .marg-top2 {margin-top: 35px;}

    .pay-mes {font-weight: bold; color: red; margin: 0 0 15px 0;}
    .pay-form-box {text-align: left;}
    input.but {line-height: 20px; display: inline;}

    .pvz-line {margin: 3px 0 0 0;}

    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {border: none; padding: 5px;}
    .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {overflow: hidden;}
    .ui-icon-circle-triangle-w {background-position: -78px -192px;}
    .ui-icon-circle-triangle-e {background-position: -46px -192px;}
    /* /shop-form */

    /* footer */
    .footer {color:#232323;background-color: #f4f8fb;}
    .foot-inner {width:1240px; margin: 0 auto;padding: 40px 0 30px 0;}
    .foot-arrow {margin: 0; padding: 0; display: none; position: absolute; top: 5px; right: 0; cursor: pointer; width: 35px; height: 35px; background:no-repeat 13px 10px url(/template-amp/images/arrow-black-icon.svg);background-size:9px 15px; border-radius: 4px; transform:rotate(90deg);}
    .foot-arrow:hover {filter: brightness(100%);}
    .foot-arrow.foot-opened {filter: brightness(100%);background-position: 14px 10px;transform:rotate(270deg);}
    .foot-1 {position: relative; margin: 0 60px 0 0;width: 150px; float: left;}
    a.logo-foot {margin: 0 0 0 -1px;font-size: 24px;font-weight: bold;}
    a.logo-foot:hover {color: #4f9b00;}
    .foot-2 {position: relative; width: 250px; margin: 0 10px 0 0; float: left;}
    .foot-title {margin:0 0 15px 0;font-size:18px;font-weight: bold;}
    ul.foot-menu li {margin: 0 0 12px 0;list-style-type: none;}
    ul.foot-menu li a {padding: 3px 0;color:#232323;text-decoration: none;line-height: 1.5;}
    ul.foot-menu li a:hover {color: #458500;}
    ul.foot-menu li a.active {color: #458500;}
    ul.foot-menu-col {width: 220px;margin: 0 10px 0 0;display: inline-block;vertical-align: top;}
    .foot-3 {position: relative; width: 500px; float: left;}
    .foot-info {position: relative; width: 220px; float: right; text-align: right; margin: 0;white-space: nowrap;}
    .foot-time {margin: 0 0 5px 0;}
    .foot-phone {margin: 0 0 15px 0;}
    .foot-phone a {font-size: 20px;color: #458500;font-weight: bold;text-decoration: none;}
    .foot-phone a:hover {color: #232323;}
    button.callback-but-foot {margin: 0 0 15px 0;white-space: nowrap; display: inline-block; text-decoration: none; height: 38px; width: 150px; border-radius: 4px; text-align: center; line-height: 34px; color: #515151; border: 1px solid #d7d7d7;}
    button.callback-but-foot:hover {border: 1px solid #458500;}
    .callback-panel form.amp-form-submit-success .panel-input-box { display: none; }
    .foot-mail {margin: 0 0 15px 0;}
    .foot-mail a {font-size: 16px;color: #458500;text-decoration: none;}
    .foot-mail a:hover {color: #232323;}
    .foot-bottom {height: 70px;background-color: #e8f0f7;text-align: center;line-height: 70px;}
    .totop {display: none; height: 38px; width: 38px; border-radius: 4px; z-index: 50; background: no-repeat center url(/template-amp/images/arrow-white-icon.svg) #458500; background-size: 8px 13px; transform: rotate(-90deg);  position: fixed; bottom: 20px; left: 20px;}
    .totop:hover {background-color: #376b00;}
    .foot-payment {text-align: right;}
    .foot-payment img {max-width: 100%;}
    .foot-social {height: 36px; margin: 0 0 15px 0;}
    .foot-social span {display:inline-block;vertical-align: middle;}
    .vk-icon {width: 36px; height: 36px;display:inline-block;background: no-repeat url(/template-amp/images/vk-icon.svg);background-size: 36px 36px;}
    .telegram-icon {width: 36px; height: 36px;display:inline-block;background: no-repeat url(/template-amp/images/telegram-icon.svg);background-size: 36px 36px;}
    .logo-yandex-market {margin: 15px 0 0 0; display: block;}
    .logo-ozon {margin: 15px 0 0 0; display: block;}
    .reviews-yandex {margin: 15px 0 0 0; display: block;}
    /* /footer */

    /* posts */
    .posts {padding: 0; margin: 0;}
    .post {border-bottom: 1px solid #e4e4e4; margin-bottom: 30px; position: relative; padding: 0 0 22px 220px;}
    .post-img-box {position: absolute; left: 0; top: 0; width: 200px;}
    .post-img {position: relative; text-align: center;}
    .post-img a {border: none; text-align: center;}
    .post-img img {max-width: 200px; max-height: 100px; border-radius: 4px; text-align: center;}
    .post-title {margin: 0 0 8px 0;}
    .post-title a {font-size: 16px;}
    .post-title a:hover {text-decoration: none;}
    .post-info {padding: 0 0 10px 0;}
    .post-descr {margin: 0 0 10px 0;}
    .post-descr p{padding: 0 0 15px 0;line-height: 1.5; font-size: 14px;text-align: left;}
    .post-bottom {color: #aaa;}
    a.post-more {padding: 7px 18px; border-bottom: 0; background: #458500; border-radius: 4px; color: #fff;}
    a.post-more:hover {text-decoration: none; border-bottom: 0; background-color: #4f9b00;}
    a.posts-back {display: block; height: 38px; width: 150px; text-align: center; line-height: 38px; background: #458500; border-radius: 4px; color: #fff;}
    a.posts-back:hover {text-decoration: none; border-bottom: 0; background-color: #4f9b00;}
    /* /posts */

    /* general */
    a.but-disabled {background-color: #98969a; border: 1px solid #98969a; pointer-events: none; opacity: 0.8;}
    .but-disabled {background-color: #98969a; border: 1px solid #98969a; pointer-events: none; opacity: 0.8;}
    /* /general */

    /* yd-widget */
    .yd-widget {box-sizing: border-box;}
    .ydw-widget {box-sizing: border-box!important;}
    /* /yd-widget */

    /* cart-search fix */
    ymaps .ymaps-2-1-79-search__suggest {border-radius: 0!important; height: auto!important; border: 1px solid #e5e5e5!important; left: 0!important;; right: 0!important;}
    ymaps .ymaps-2-1-79-search__suggest-item {margin: 0!important; padding: 5px 9px 5px 9px!important; font-size: 14px!important;}
    ymaps .ymaps-2-1-79-search__suggest-item:hover {background-color: #aad386!important;}
    ymaps .ymaps-2-1-79-suggest-item:not(:last-child) {margin: 0!important; border: none!important;}
    /* /cart-search fix */

    @media (max-width: 1300px) {
      .container {width: 100%; box-sizing: border-box; padding: 0 30px;}
      .head-top-inner {width: 100%; box-sizing: border-box; padding: 0 30px;}
      .head-inner {width: 100%; box-sizing: border-box; padding: 0 30px;}
      .foot-inner {width: 100%; box-sizing: border-box; padding: 40px 30px 30px 30px;}
      .foot-bottom {width: 100%; box-sizing: border-box; padding: 0 30px;}

      .prod:nth-child(4n+1):after {width: 0;}
      .prod:nth-child(3n+1):after {left:0; right: 0;border-top: 1px solid #ededed;position: absolute;content: '';width: 100%;margin: 28px 0 0 0;}

      .mcb {margin: 0 12.5px 25px 12.5px;}
      .mcb:nth-child(4n) {margin-right: 12.5px;}
      .prod {margin: 28px 14px 14px 14px;}
      .prod:nth-child(4n) {margin-right: 14px;}
      .cb {margin: 0 20px 20px 0;}
      .cb:nth-child(4n) {margin-right: 20px;}

      .cart-left {width: 700px;}
      .cs-info {width: 290px;}
      .cart-right {width: 290px;}

      .prod-buts {height: auto;}
      
      .product-left {width: 570px;}
      .big-img a {height: 425px;}
      .big-img {height: 425px;}
      .tabs-box {width: 570px;}
      .product-right {left: 590px;}
      .table-box {overflow-x: scroll;}
    }
    @media (max-width: 1260px) {
      .search-form {width: 350px;}
      .foot-1 {margin: 0 30px 0 0;}
      .foot-2 {width: 200px;}
      .foot-3 {width: 400px;}
      ul.foot-menu-col {width: 190px;}
    }
    @media (max-width: 1180px) {
      .cart-left {width: 600px;}
      .cs-info {width: 200px;}
      .cart-right {width: 270px;}
      
      .product-right {width: 360px;}
    }
    @media (max-width: 1160px) {
      .search-form {width: 200px;}
    }
    @media (max-width: 1070px) {
      .foot-1 {margin: 0 30px 0 0;}
      .foot-2 {width: 150px;}
      .foot-3 {width: 300px;}
      ul.foot-menu-col {width: 140px;}
    }
    @media (max-width: 1060px) {
      button.catalog-but-full {width: 121px; padding: 0 0 0 30px; background-position: 15px 8px;}
      button.callback-but-head {width: 135px;}

      .cart-left {width: 580px;}
      .cs-img {width: 130px;}
      .cart-right {width: 250px;}
    }
    @media (max-width: 1020px) {
      .cart-left {width: auto; margin: 0; float: none;}
      .cs-img {width: 180px;}
      .cs-info {width: 330px;}
      .container {position: relative;}
      .cart-right {position: absolute;  bottom: 70px; right: 60px; top: auto; left: auto;}
    }
    @media (max-width: 1010px) {
      .prod:nth-child(3n+1):after {width: 0;}
      .prod:nth-child(2n+1):after {left:0; right: 0;border-top: 1px solid #ededed;position: absolute;content: '';width: 100%;margin: 28px 0 0 0;}
    }
    @media (max-width: 990px) {
      .product-left {width: 470px;}
      .big-img a {height: 350px;}
      .big-img {height: 350px;}
      .tabs-box {width: 470px;}
      .product-right {left: 490px;}
    }
    @media (max-width: 980px) {
      .header {height: 135px;}
      .search-form {width: auto;}
      .search-box {position: absolute;top: 58px; left: 30px; right: 30px; margin-right: 0;}
      .search-res {width: 100%;}
      .head-fixed .search-box {display: none;}
      .cart-input-box {width: 420px;}
      .cart-input-box {width: 420px;}
      .cart-input-box-col {width: 200px;}
    }
    @media (max-width: 950px) {
      .cart-right {position: relative; width: 100%; margin: 0; top: auto; left: auto; right: auto; bottom: auto; box-sizing: border-box;}
      .cart-input-box {width: 100%;}
      .two-cols {justify-content: space-between;}
      .cart-input-box-col {width: 48.5%; margin: 0 0 20px 0; }
    }
    @media (max-width: 920px) {
      .foot-1 {margin: 0 15px 0 0;}
      .foot-3 {width: 150px;}
      ul.foot-menu-col {display: block;}
    }
    @media (max-width: 900px) {
      ul.menu-higher li {margin: 0;}

      .cs-info {width: 250px;}

      .prod-join-mat {width: 171px; height: 250px;}
      .pjm-name {height: 88px;}
      .pjm-img {width: 171px;}

      .prod-join-mats {overflow-x: auto; max-width: 1200px; white-space:nowrap;}
      
      .product-left {width: 100%;}
      .big-img a {height: 350px;}
      .big-img {height: 350px;}
      .product-right {width: 100%; padding: 0; left: 0; position: relative;}
      .tabs-box {width: 100%;}
    }
    @media (max-width: 780px) {
      .cart-site table tbody tr td:nth-child(3) {width: 160px;}
    }
    @media (max-width: 760px) {
      .head-top {display: none;}
      button.catalog-but-full {display: none;}
      a.catalog-but-full {display: none;}
      button.catalog-but-mob {display: block;}
      a.catalog-but-mob {display: block;}
      .header {height: 170px;}
      .head-info {position: absolute;top: 45px; left: 30px;}
      .search-box {top: 100px;}
      button.callback-but-head {position: absolute;top: 45px; right: 30px;}
      .head-fixed button.callback-but-head {display: none;}
      .head-fixed .head-info {display: none;}

      .foot-arrow {display: block;}
      .foot-1 {width: 100%; float: none; text-align: center; margin: 0 15px 10px 0;}
      .foot-2 {width: 100%; float: none;}
      .foot-3 {width: 100%; float: none;}
      .foot-info {width: 100%; float: none; text-align: left;}
      .foot-title {margin: 0 0 15px 0; padding: 15px 0; font-weight: normal; text-align: center; border-top: 1px solid #E7E7E7; border-bottom: 1px solid #E7E7E7;}
      ul.foot-menu-col {width: 100%;}

      .chmats-cats {display: none;}
      .chmats-cats-mob-but {display: inline-block;}
      a.logo {margin: 9px 0 0 -1px;}
      button.city-link-icon {display: block;}
    }
    @media (max-width: 693px) {
      .prod:nth-child(1n+1):after {left:0; right: 0;border-top: 1px solid #ededed;position: absolute;content: '';width: 100%;margin: 28px 0 0 0;}

      .cart-site {width: 400px; margin: 0 auto 40px;}
      .cart-site table tr td:nth-child(1) {display: block; padding: 25px 0 10px 0;}
      .cart-site table tr td:nth-child(2) {display: inline-block; margin: 0 0 0 10px;}
      .cart-site table tr td:nth-child(3) {display: inline-block;}
      .cs-info {width: 300px;}

      .mcb {width: 48%; margin: 12.5px 0 12.5px 0; }
      .mcb:nth-child(4n) {margin-right: 0;}
      .mcb:nth-child(2n+1) {margin-right: 4%;}
      .gradient {width: 100%; background: linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 85%);}
      .mcb img {width: 100%;}
      .mcb-name {width: 96%; margin: 0 2%; top: 160px;}
      .mcb-descr {width: 96%; margin: 0 2%;}

      .prod {width: 48%; margin: 28px 0 14px 0;}
      .prod:nth-child(4n) {margin-right: 0;}
      .prod:nth-child(2n+1) {margin-right: 4%;}
      a.prod-more {display: none;}

      .cart-mes {text-align: left; top: 38px; left: 0;}
    }
    @media (max-width: 660px) {
      .mcb img {width:auto;}
    }
    @media (max-width: 630px) {
      .products-count-but {display: none;}
      a.filter-cancel {display: none;}

      .product-article {text-align: center;}
      .product-have {text-align: center;}
      .product-week {margin: 0 auto 10px;}
      .product-prc {margin: 0 auto 10px;}
      .product-prices {text-align: center;}
      .elm-select-but {margin: 0 auto 15px;}
      input.product-add-but {margin: 0 auto 15px;}
      .product-cart-mes {margin: 0 auto;}
      .product-buts {margin: 0 auto 25px;}
      .already-bought {margin: 0 auto;}

      .small-img {width: 116px; height: 105px;}
      .small-img a {width:100px; height: 90px;}

      .default-text table {width: 100%;}
      .default-text table tr td:last-child {min-width: auto;}

      .cart-site table tr td:nth-child(2) {margin: 0 0 0 20px;}
      .cs-info {width: 250px;}
    }
    @media (max-width: 540px) {
      .cart-site {width: auto;}
      .cs-img {display: block; margin: 0 auto 10px; padding: 0;}
      .cs-info {display: block; margin: 0 auto; text-align: center; width: 100%;}
      .cs-week {margin: 0 auto;}
      .cart-site table tr td:nth-child(2) {display:block; margin: 0 auto; padding: 10px 0;}
      .cart-site table tr td:nth-child(3) {display:block; margin: 0 auto; padding: 5px 0 25px 0;}

      .brand-item {width: 46%; margin: 0 2% 2% 0;}
    }
    @media (max-width: 500px) {
      .panel {max-width: 300px;}
      .right-panel.panel-active {width: 340px;}

      .big-img {height: 300px;}
      .big-img a {height: 300px;}
      .esl-color {width: 192px;}

      .big-img2 a {height: 220px;}
      .big-img2 {height: 220px;}

      input[type="text"].price-cur-min {width: 85px; padding: 0 20px 0 10px;}
      input[type="text"].price-cur-max {width: 85px; padding: 0 20px 0 10px;}
      .measure-min {left: 85px;}
      .measure-max {left: 200px;}
      amp-accordion.leftmenu {width:280px;}
      amp-accordion.filters {width:280px;}

      .container {padding: 15px;}
      .head-inner {padding: 0 15px;}
      .head-info {left: 15px;}
      a.callback-but-head {right: 15px;}
      .search-box {left: 15px; right: 15px;}
      .foot-inner {padding: 20px 15px 15px 15px;}
    }
    @media (max-width: 460px) {
      h1 {font-size: 24px;}
      h2 {font-size: 20px;}
      h3 {font-size: 18px;}
      h4 {font-size: 18px;}
      h5 {font-size: 18px;}
      h6 {font-size: 18px;}
      .head-top-inner {padding: 0 15px;}
      .foot-bottom {padding: 0 15px;}

      button.callback-but-head {right: 15px;}
      .search-box {left: 15px; right: 15px;}

      .cats-block {justify-content: center;}
      .cb {margin: 0 10px 20px 10px;}
      .cb:nth-child(4n) {margin-right: 10px;}
      .totop {left: 10px; bottom: 10px;}

      .brands-box {justify-content: center;}

      .post {padding: 0 0 22px 0;}
      .post-img-box {position: relative; width: 100%; margin: 0 0 15px 0;}
      .post-img {position: relative;}
      .post-img img {max-width: 100%; max-height: 100%; text-align: center;}
    }
    @media (max-width: 400px) {
      .cart-input-box-col {width: 100%;}
    }
    @media (max-width: 380px) {
      .panel {max-width: 250px;}
      .right-panel.panel-active {width: 290px;}

      input[type="text"].price-cur-min {width: 85px; padding: 0 20px 0 10px;}
      input[type="text"].price-cur-max {width: 85px; padding: 0 20px 0 10px;}
      .measure-min {left: 85px;}
      .measure-max {left: 200px;}
      amp-accordion.leftmenu {width:230px;}
      amp-accordion.filters {width:230px;}

      .filter-sort-list {margin: 0 0 0 -25px;}

      .filter-but {margin: 3px 0 0 12px; padding: 0 0 0 47px; }
      .filter-but::before {left: 12px;}

      .big-img a {height: 250px;}
      .big-img {height: 250px;}
      .small-img {width: 90px; height: 81px;}
      .small-img a {width: 84px; height: 76px;}
      .already-bought {width: auto;}

      .prod {height: 410px;}
      .prod-price {display: block;}
      .prod-oldprice {display: block;}
    }
    @media (max-width: 360px) {
      .prod {margin: 28px 0 28px 0;}
      a.catalog-but-mob {width: 25px;}
      .cart-box {width: 35px;}
      .head-info div {font-size: 12px; }
      button.callback-but-head {width: 117px; font-size: 13px;}
      .chmats-cats-mob-but {min-width: 125px;}
      .chmats-cats-mob-but span {width: 95px;}
      .cc-sort-but {min-width: 125px;}
      .cc-sort-but span {width: 95px;}
      .cc-sort-list {margin: 1px 0 0 -35px;}
    }