@charset "UTF-8";body{min-width:320px;/*overflow:initial*/}.bd-menu-23.nav-pills .bd-menuitem-23:not(.bd-mega-item)>a:after,.bd-menu-23.nav-pills .bd-menuitem-23:not(.bd-mega-item)>a:before,.bd-menu-23.nav-pills .bd-menuitem-23:not(.bd-mega-item)>a:link:after,.bd-menu-23.nav-pills .bd-menuitem-23:not(.bd-mega-item)>a:link:before,.bd-menu-23.nav-pills .bd-menuitem-23:not(.bd-mega-item)>a:visited:after,.bd-menu-23.nav-pills .bd-menuitem-23:not(.bd-mega-item)>a:visited:before{font-family:FontAwesome}li>.bd-menu-24-popup{opacity:1!important}.mucntr>div{text-align:center}.mucntr>div>a>img{border:1px solid #ccc}.munctr>a{text-decoration:underline}.munctr>div>p>a:hover{text-decoration:none}.border-bot p{color:#f47906;text-transform:uppercase;font-weight:600;font-size:18px;padding-bottom:5px;border-bottom:1px solid #f47906}p.category-name{font-size:24px}.bd-menu-24-popup{z-index:10!important}p.bd-textblock-16{font-size:50px;text-align:center;font-family:Roboto,Arial,"Arial Unicode MS",Helvetica,sans-serif;font-weight:500;line-height:1.1;color:inherit}p.bd-textblock-14,p.bd-textblock-19,p.bd-textblock-7{font-size:30px;text-align:center;font-family:Roboto,Arial,"Arial Unicode MS",Helvetica,sans-serif;font-weight:400;line-height:1.1;color:inherit}span.usloviya{background-color:#396;color:#fff;padding:2px 6px 3px}.bd-sheetstyles,.bd-sheetstyles-5,.bd-sheetstyles-6{padding-top:10px;padding-bottom:20px}.wrap_info{font-size:16pt;font-weight:700}h1{margin-top:35px}.slider_m{border:2px solid #ff2c02;width:100%;height:350px;max-width:370px}.slide_title{font-size:24px;color:#ff2c02;text-align:center;line-height:1.2}.slide_desc{font-size:18px;color:#3b3b3b;text-align:center}@media (max-width:992px){.bd-contentlayout-2 .bd-flex-horizontal{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.bitrix-pre.bitrix-pre-right{--right:20px}}.bd-layoutcontainer-28>.bd-container-inner>.container-fluid>.row{margin-left:-5px;margin-right:-5px}.bd-layoutcontainer-28>.bd-container-inner>.container-fluid>.row>div{padding-left:5px;padding-right:5px}.bd-container-inner{max-width:1300px}@media (max-width:1200px){.bd-container-inner{max-width:100%}}.dl-grid>dd{margin-bottom:10px}@media (min-width:768px){.dl-grid{display:grid;grid-template-columns:minmax(auto,200px) 1fr;gap:5px 10px}.dl-grid>dd{margin-bottom:0}a.bitrix-pre-source-link.bitrix-pre-source-link_viber_phone{display:none}}.bitrix-pre{--bottom:50px;--left:50px;--right:auto;--sources-wrap:wrap;--sources-bottom:calc(var(--bottom) + 14px);--source-descr-left:calc(100% + 10px);--source-descr-right:auto;--size-item:44px;position:fixed;z-index:100;bottom:30px;bottom:var(--bottom);left:var(--left);right:30px;right:var(--right);background-color:#fa8b23;-webkit-box-shadow:0 0 0 8px rgba(250,139,35,.2);box-shadow:0 0 0 8px rgba(250,139,35,.2);width:60px;height:60px;border-radius:50%;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.bitrix-pre.bitrix-pre-right{--left:auto;--right:50px;--sources-wrap:wrap-reverse;--source-descr-left:auto;--source-descr-right:calc(100% + 10px)}.bitrix-pre.bitrix-pre-show{background-color:#d6d6d6;-webkit-box-shadow:0 0 0 8px rgba(214,214,214,.2);box-shadow:0 0 0 8px rgba(214,214,214,.2)}.bitrix-pre.bitrix-pre-show .bitrix_box-icon svg{opacity:0}.bitrix-pre svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.bitrix-pre-pulse{width:100%;height:100%;border:1px solid #fa8b23;border-radius:50%;-webkit-animation:1.5s infinite bitrPrePulse;animation:1.5s infinite bitrPrePulse}.bitrix-pre-show .bitrix-pre-pulse{display:none}@-webkit-keyframes bitrPrePulse{50%{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:1}100%{-webkit-transform:scale(2,2);transform:scale(2,2);opacity:0}}@keyframes bitrPrePulse{50%{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:1}100%{-webkit-transform:scale(2,2);transform:scale(2,2);opacity:0}}.bitrix-pre-shadow{position:fixed;background:rgba(33,33,33,.3);width:100%;height:100%;top:0;left:0;opacity:0;visibility:hidden;z-index:100;-webkit-transition:visibility .3s,opacity .3s;transition:visibility .3s,opacity .3s;pointer-events:none}.loading-clock:before{content:"";display:block;height:2em;width:2em;-webkit-animation:.9s linear infinite anticlockwise;animation:.9s linear infinite anticlockwise;top:-.6em;right:-.6em;bottom:-.6em;left:-.6em}.loading-clock:after,.loading-clock:before{border:.2em solid transparent;border-radius:50%;border-top-color:#fff;margin:auto;content:"";position:absolute}.loading-clock:after{-webkit-animation:.66s linear infinite anticlockwise;animation:.66s linear infinite anticlockwise;top:.3em;right:.3em;bottom:.3em;left:.3em}@-webkit-keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes anticlockwise{0%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes anticlockwise{0%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.bitrix-pre_inner{position:absolute;top:0;left:0;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bitrix-pre_inner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M18.866 14.45l9.58-9.582L24.03.448l-9.587 9.58L4.873.447.455 4.866l9.575 9.587-9.583 9.57 4.418 4.42 9.58-9.577 9.58 9.58 4.42-4.42'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-color:#d6d6d6;border-radius:50%;visibility:hidden;opacity:0}.bitrix-pre-show .bitrix-pre_inner:before{opacity:1;visibility:visible}.bitrix-pre-sources{cursor:default;position:absolute;bottom:var(--sources-bottom);max-height:calc(100vh - var(--sources-bottom));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:var(--sources-wrap);flex-wrap:var(--sources-wrap);opacity:0;visibility:hidden}.bitrix-pre-show .bitrix-pre-sources{opacity:1;visibility:visible}.bitrix-pre-source-link{display:block}a.bitrix-pre-source-link.bitrix-pre-source-link_viber_pc{position:relative;top:55px}.bitrix-pre-source-item{position:relative;width:var(--size-item);height:var(--size-item);margin-bottom:12px;margin-right:12px;margin-left:12px}.bitrix-pre-source-item:hover .bitrix-pre-source-descr{visibility:visible;opacity:1}.bitrix-pre-sources svg{width:inherit;height:inherit;-webkit-transform:none;transform:none;top:auto;left:auto;opacity:1;position:relative;-webkit-box-shadow:0 8px 6px -6px rgba(33,33,33,.2);box-shadow:0 8px 6px -6px rgba(33,33,33,.2);border-radius:25px}.bitrix-pre-source-descr{position:absolute;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;z-index:1;left:var(--source-descr-left);right:var(--source-descr-right);top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);color:initial;background:#fff;padding:6px 12px;border-radius:27px;font-size:12px;visibility:hidden;opacity:0;-webkit-box-shadow:0 8px 6px -6px rgba(33,33,33,.2);box-shadow:0 8px 6px -6px rgba(33,33,33,.2)}.bitrix_box-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:58px;height:58px;margin:auto}.bitrix_box-icon img{width:25px;height:25px;-webkit-box-shadow:0 5px 10px 0 rgba(35,50,56,.3);box-shadow:0 5px 10px 0 rgba(35,50,56,.3);border-radius:100%;margin:2px}.loading-clock .bitrix_box-icon img{display:none}.b24-widget-button-social-item{background-color:#0897f5!important}.b24-widget-button-wrapper{display:none!important}.botmenu{padding:0}.botmenu>li{list-style:none}.botmenu>li>a{color:#555;-webkit-transition:.3s;transition:.3s;font-size:12px}.botmenu>li>a:link:before{display:inline-block;vertical-align:middle;text-decoration:none;font-style:normal;font-weight:400;text-align:center;text-transform:none;width:auto;opacity:1;font-family:"Billion Web Font";margin-right:10px;-webkit-transition:.3s;transition:.3s;content:"ğ"}.botmenu>li>a:hover{color:#f47906}.botmenu>li>a:hover:before{margin-left:10px}.botmenu>li>a:active{color:#f47906}.bd-sidebararea-1-column{margin-top:0}.bd-breadcrumbs-1 .breadcrumb{white-space:nowrap;overflow-x:auto;padding-right:15px}.bd-breadcrumbs-1 .breadcrumb:after{content:"";position:absolute;top:0;bottom:0;right:0;background:-webkit-gradient(linear,right top,left top,color-stop(40%,#fff),color-stop(80%,rgba(255,227,0,0)));background:linear-gradient(270deg,#fff 40%,rgba(255,227,0,0) 80%);height:100%;width:30px}.btn{border-radius:0}.btn-group-lg>.btn,.btn-lg,.btn-lg.bd-button{font-size:16px;padding:10px 16px}.btn-primary{color:#fff;background-color:#fa8b23;border-color:#fa8b23}.btn-primary.hover,.btn-primary:hover{color:#fff;background-color:rgba(250,139,35,.8);border-color:rgba(250,139,35,.8)}.btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:focus{color:#fff;background-color:rgba(250,139,35,.9);border-color:#fa8b23}.btn-outline-primary{color:#fa8b23;background-color:transparent;border-color:#fa8b23}.btn-outline-primary.hover,.btn-outline-primary:hover{color:rgba(250,139,35,.8);background-color:transparent;border-color:rgba(250,139,35,.8)}.btn-outline-primary.active,.btn-outline-primary.focus,.btn-outline-primary:active,.btn-outline-primary:focus{color:rgba(250,139,35,.9);background-color:transparent;border-color:#fa8b23}.btn-outline-secondary{color:#555;background-color:transparent;border-color:#555}.btn-outline-secondary.hover,.btn-outline-secondary:hover{color:rgba(85,85,85,.8);background-color:transparent;border-color:rgba(85,85,85,.8)}.btn-outline-secondary.active,.btn-outline-secondary.focus,.btn-outline-secondary:active,.btn-outline-secondary:focus{color:rgba(85,85,85,.9);background-color:transparent;border-color:#555}.callback-bt{background:#38a3fd;border:2px solid #38a3fd;border-radius:50%;-webkit-box-shadow:0 8px 10px rgba(56,163,253,.3);box-shadow:0 8px 10px rgba(56,163,253,.3);cursor:pointer;height:68px;text-align:center;width:68px;position:fixed;right:8%;bottom:18%;z-index:999;-webkit-transition:.3s;transition:.3s;-webkit-animation:1s linear infinite hoverWave;animation:1s linear infinite hoverWave}.callback-bt .text-call{height:68px;width:68px;border-radius:50%;position:relative;overflow:hidden}.callback-bt .text-call span{text-align:center;color:#38a3fd;opacity:0;font-size:0;position:absolute;right:4px;top:22px;line-height:14px;font-weight:600;text-transform:uppercase;-webkit-transition:opacity .3s linear;transition:opacity .3s linear;font-family:montserrat,Arial,Helvetica,sans-serif}.callback-bt .text-call:hover span{opacity:1;font-size:11px}.callback-bt:hover{z-index:1;background:#fff;color:transparent;-webkit-transition:.3s;transition:.3s}.callback-bt:hover i{display:none;color:#38a3fd;font-size:40px;-webkit-transition:.3s;transition:.3s}.callback-bt i{color:#fff;font-size:34px;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;line-height:66px;animation:1.2s infinite shake;-webkit-animation:1.2s infinite shake}@-webkit-keyframes hoverWave{0%{-webkit-box-shadow:0 8px 10px rgba(56,163,253,.3),0 0 0 0 rgba(56,163,253,.2),0 0 0 0 rgba(56,163,253,.2);box-shadow:0 8px 10px rgba(56,163,253,.3),0 0 0 0 rgba(56,163,253,.2),0 0 0 0 rgba(56,163,253,.2)}40%{-webkit-box-shadow:0 8px 10px rgba(56,163,253,.3),0 0 0 15px rgba(56,163,253,.2),0 0 0 0 rgba(56,163,253,.2);box-shadow:0 8px 10px rgba(56,163,253,.3),0 0 0 15px rgba(56,163,253,.2),0 0 0 0 rgba(56,163,253,.2)}80%{-webkit-box-shadow:0 8px 10px rgba(56,163,253,.3),0 0 0 30px rgba(56,163,253,0),0 0 0 26.7px rgba(56,163,253,.067);box-shadow:0 8px 10px rgba(56,163,253,.3),0 0 0 30px rgba(56,163,253,0),0 0 0 26.7px rgba(56,163,253,.067)}100%{-webkit-box-shadow:0 8px 10px rgba(56,163,253,.3),0 0 0 30px rgba(56,163,253,0),0 0 0 40px rgba(56,163,253,0);box-shadow:0 8px 10px rgba(56,163,253,.3),0 0 0 30px rgba(56,163,253,0),0 0 0 40px rgba(56,163,253,0)}}@keyframes hoverWave{0%{-webkit-box-shadow:0 8px 10px rgba(56,163,253,.3),0 0 0 0 rgba(56,163,253,.2),0 0 0 0 rgba(56,163,253,.2);box-shadow:0 8px 10px rgba(56,163,253,.3),0 0 0 0 rgba(56,163,253,.2),0 0 0 0 rgba(56,163,253,.2)}40%{-webkit-box-shadow:0 8px 10px rgba(56,163,253,.3),0 0 0 15px rgba(56,163,253,.2),0 0 0 0 rgba(56,163,253,.2);box-shadow:0 8px 10px rgba(56,163,253,.3),0 0 0 15px rgba(56,163,253,.2),0 0 0 0 rgba(56,163,253,.2)}80%{-webkit-box-shadow:0 8px 10px rgba(56,163,253,.3),0 0 0 30px rgba(56,163,253,0),0 0 0 26.7px rgba(56,163,253,.067);box-shadow:0 8px 10px rgba(56,163,253,.3),0 0 0 30px rgba(56,163,253,0),0 0 0 26.7px rgba(56,163,253,.067)}100%{-webkit-box-shadow:0 8px 10px rgba(56,163,253,.3),0 0 0 30px rgba(56,163,253,0),0 0 0 40px rgba(56,163,253,0);box-shadow:0 8px 10px rgba(56,163,253,.3),0 0 0 30px rgba(56,163,253,0),0 0 0 40px rgba(56,163,253,0)}}@-webkit-keyframes shake{0%,100%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}10%{-webkit-transform:rotateZ(-30deg);transform:rotateZ(-30deg)}20%{-webkit-transform:rotateZ(15deg);transform:rotateZ(15deg)}30%{-webkit-transform:rotateZ(-10deg);transform:rotateZ(-10deg)}40%{-webkit-transform:rotateZ(7.5deg);transform:rotateZ(7.5deg)}50%{-webkit-transform:rotateZ(-6deg);transform:rotateZ(-6deg)}60%{-webkit-transform:rotateZ(5deg);transform:rotateZ(5deg)}70%{-webkit-transform:rotateZ(-4.28571deg);transform:rotateZ(-4.28571deg)}80%{-webkit-transform:rotateZ(3.75deg);transform:rotateZ(3.75deg)}90%{-webkit-transform:rotateZ(-3.33333deg);transform:rotateZ(-3.33333deg)}}@keyframes shake{0%,100%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}10%{-webkit-transform:rotateZ(-30deg);transform:rotateZ(-30deg)}20%{-webkit-transform:rotateZ(15deg);transform:rotateZ(15deg)}30%{-webkit-transform:rotateZ(-10deg);transform:rotateZ(-10deg)}40%{-webkit-transform:rotateZ(7.5deg);transform:rotateZ(7.5deg)}50%{-webkit-transform:rotateZ(-6deg);transform:rotateZ(-6deg)}60%{-webkit-transform:rotateZ(5deg);transform:rotateZ(5deg)}70%{-webkit-transform:rotateZ(-4.28571deg);transform:rotateZ(-4.28571deg)}80%{-webkit-transform:rotateZ(3.75deg);transform:rotateZ(3.75deg)}90%{-webkit-transform:rotateZ(-3.33333deg);transform:rotateZ(-3.33333deg)}}

.mycart_wrapp.externtwo_wrapp{max-width:240px;position:relative;margin-left:auto;-webkit-box-shadow:none;box-shadow:none;z-index:1}.mycart_wrapp.externtwo_wrapp:hover{-webkit-box-shadow:0 2px 4px rgba(0,0,0,.15)!important;box-shadow:0 2px 4px rgba(0,0,0,.15)!important}.mycart_wrapp.externtwo_wrapp .mini_cart_img{position:absolute;top:0;right:0;z-index:-1}

.mycart_wrapp.externtwo_wrapp .mini_cart_img a{width:50px;height:40px;background:url(../images/icons/cart.svg) right 7px center no-repeat #444;display:block}.mycart_wrapp.externtwo_wrapp .mycart_mini_txt{line-height:1.5;height:auto;min-height:40px;max-width:190px;font-size: 16px;font-weight: 700;position:relative;padding:2px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mycart_wrapp.externtwo_wrapp.orange .mycart_mini_txt{background:#f3a016}.mycart_wrapp.externtwo_wrapp.orange .mycart_mini_txt:before{position:absolute;top:0;left:100%;content:"";width:0;height:0;border-style:solid;border-width:20px 0 20px 5px;border-color:transparent transparent transparent #f39e16}.mycart_wrapp.externtwo_wrapp.orange .mini_cart_img img{display:none}
.mycart_wrapp.externtwo_wrapp {
  position: relative;
  display: block; /* можно оставить, если не используешь flex */
  max-width: 240px;
}

.mycart_wrapp.externtwo_wrapp .mini_cart_img {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 50px;
  background-color: #444;
  display: flex;
  align-items: center;
  justify-content: center;
}

.mycart_wrapp.externtwo_wrapp .mini_cart_img a {
  width: 100%;
  height: 100%;
  display: block;
  background: url(../images/icons/cart.svg) center center no-repeat;
  background-size: 24px;
}

.extern_wrap{right:0;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.15);box-shadow:0 2px 4px rgba(0,0,0,.15)}.jshop_list_category .category{border:1px solid #ededed}.jshop_list_category .category .mainblock{padding:10px}.jshop_list_category .category .name{margin:0}.jshop_list_category .category .description{margin:10px 0 0}.jshop_list_category img.jshop_img{border:none}.jshop_list_category .category_title{min-height:77px}.jshop_list_category .product_link{font-size:14px;font-weight:700;color:#333;text-transform:uppercase}.jshop_list_product .product{background-color:#f6f6f6;padding:10px}.jshop_list_product .product .image a{border:1px solid rgba(0,0,0,.2)}.jshop_list_product .product .image_block{padding:0}.jshop_list_product .product_label{margin-left:-10px;margin-top:-10px}.jshop_list_product .product_label img{max-width:80px}.jshop_list_product .product_title{font-size:14px;line-height:1.2}.jshop_list_product .jshop_price{margin:5px 0}.jshop_list_product .base_price{font-size:12px}.jshop_list_category .category,.jshop_list_category .product,.jshop_list_product .category,.jshop_list_product .product{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:calc(100% - 10px);margin-bottom:10px}.jshop_list_category .category .image,.jshop_list_category .product .image,.jshop_list_product .category .image,.jshop_list_product .product .image{padding:0}.jshop_list_category .category .image a,.jshop_list_category .product .image a,.jshop_list_product .category .image a,.jshop_list_product .product .image a{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;height:0;padding-bottom:100%}.jshop_list_category .category .image a img.jshop_img,.jshop_list_category .product .image a img.jshop_img,.jshop_list_product .category .image a img.jshop_img,.jshop_list_product .product .image a img.jshop_img{display:block;-o-object-fit:contain;object-fit:contain;margin:0 auto;width:100%;height:100%;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border:0}.jshop_list_category .category .mainblock,.jshop_list_category .product .mainblock,.jshop_list_product .category .mainblock,.jshop_list_product .product .mainblock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.jshop_list_category .category .mainblock .name,.jshop_list_category .product .mainblock .name,.jshop_list_product .category .mainblock .name,.jshop_list_product .product .mainblock .name{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.jshop_list_category .category .mainblock .description:empty,.jshop_list_category .product .mainblock .description:empty,.jshop_list_product .category .mainblock .description:empty,.jshop_list_product .product .mainblock .description:empty{display:none}.bd-sidebararea-3-column{margin:0}.su-spoiler.su-spoiler-style-default{margin-bottom:10px}.su-spoiler.su-spoiler-style-default>.su-spoiler-title{background:rgba(250,139,35,.2);color:#fa8b23;padding-left:38px}.su-spoiler.su-spoiler-style-default .su-spoiler-icon{left:10px}.su-spoiler.su-spoiler-style-default>.su-spoiler-content{padding-left:38px}.bd-section-5{background-color:#f6f6f6}.checkout-form .cf-title{text-transform:initial;font-size:28px;margin-bottom:20px}@media (max-width:768px){h2{font-size:28px}a.bitrix-pre-source-link.bitrix-pre-source-link_viber_pc{display:none}.checkout-form .cf-title{margin-top:10px}.general-offer{margin-left:-10px;margin-right:-10px}}.checkout-form .cf-steps{display:grid;grid-template-areas:"step2" "step3" "step4" "step5";gap:25px 20px}@media (min-width:768px){.checkout-form .cf-steps{grid-template-areas:"step2 step5" "step3 step5" "step4 step5";grid-template-columns:auto 50%}}@media (min-width:992px){.checkout-form .cf-steps{grid-template-columns:auto 40%}.checkout-form .cf-step-inner{margin-left:42px}.checkout-form .cf-sidebar{font-size:16px}}.checkout-form .cf-step-title{margin:0 0 20px}.checkout-form h6.cf-step-title{font-size:16px;font-weight:400}.checkout-form .cf-step-title-num{border-radius:50px;background:#f3f3f3;width:30px;height:30px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:10px}.checkout-form .cf-step-2{grid-area:step2;border-bottom:1px solid #eaeaea;padding-bottom:20px}.checkout-form .cf-step-3{grid-area:step3;border-bottom:1px solid #eaeaea;padding-bottom:20px}.checkout-form .cf-step-4{grid-area:step4}.checkout-form .cf-step-5{grid-area:step5}.checkout-form .cf-sidebar{background-color:#f3f3f3;padding:30px 10px;margin-left:-10px;margin-right:-10px}@media (min-width:768px){.checkout-form .cf-sidebar{padding:30px;margin:0}}.checkout-form .cf-sidebar .cf-step-title{text-transform:initial;font-weight:700}.checkout-form .cf-sidebar .cf-step-inner{margin-left:0}.checkout-form .cf-sidebar hr{border-color:#d9d9d9}.checkout-form .cf-product-img-link,.checkout-form .cf-product-info-wrapper{display:grid;grid-auto-flow:column;gap:15px}.checkout-form .cf-product-img-link{font-size:14px}.checkout-form .cf-product-img-link:not(:hover){color:inherit}.checkout-form .cf-product-img-link img{max-width:90px;border-radius:0}.checkout-form .jshop_subtotal .name{text-align:left}.checkout-form .jshop .total .name{font-weight:400;vertical-align:middle}.checkout-form .jshop .total .value{font-size:24px}.checkout-form .form-control,.checkout-form textarea{background-color:#f3f3f3;border-color:#f3f3f3;color:#555;padding:14px 20px;height:auto;line-height:1;width:100%!important;-webkit-box-shadow:none;box-shadow:none}.checkout-form .form-control::-webkit-input-placeholder,.checkout-form textarea::-webkit-input-placeholder{color:#9c9c9c}.checkout-form .form-control::-moz-placeholder,.checkout-form textarea::-moz-placeholder{color:#9c9c9c}.checkout-form .form-control:-ms-input-placeholder,.checkout-form textarea:-ms-input-placeholder{color:#9c9c9c}.checkout-form .form-control::-ms-input-placeholder,.checkout-form textarea::-ms-input-placeholder{color:#9c9c9c}.checkout-form .form-control::placeholder,.checkout-form textarea::placeholder{color:#9c9c9c}.checkout-form .os-value{position:relative}.checkout-form .os-value .requiredtext{position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding:0;right:20px;font-size:10px}.checkout-form .requiredtext{color:#555}.checkout-form .jshop_nvg_register,.checkout-form .jshop_register{margin-bottom:15px;padding:0}.checkout-form .jshop_nvg_register>.uk-grid,.checkout-form .jshop_register>.uk-grid{margin-top:0!important}.checkout-form .jshop_nvg_register,.checkout-form .jshop_register:not(.jshop_register-switch){display:grid;grid-template-columns:1fr;gap:15px 20px}.checkout-form .jshop_nvg_register #tr_field_firma_name,.checkout-form .jshop_register:not(.jshop_register-switch) #tr_field_firma_name{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media (min-width:992px){.checkout-form .jshop_nvg_register,.checkout-form .jshop_register:not(.jshop_register-switch){grid-template-columns:1fr 1fr;grid-template-areas:"phone m_name" "f_name firma_name" "l_name firma_name" "email firma_name"}.checkout-form .jshop_nvg_register #tr_field_f_name,.checkout-form .jshop_register:not(.jshop_register-switch) #tr_field_f_name{grid-area:f_name}.checkout-form .jshop_nvg_register #tr_field_l_name,.checkout-form .jshop_register:not(.jshop_register-switch) #tr_field_l_name{grid-area:l_name}.checkout-form .jshop_nvg_register #tr_field_m_name,.checkout-form .jshop_register:not(.jshop_register-switch) #tr_field_m_name{grid-area:m_name}.checkout-form .jshop_nvg_register #tr_field_firma_name,.checkout-form .jshop_register:not(.jshop_register-switch) #tr_field_firma_name{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;grid-area:firma_name}.checkout-form .jshop_nvg_register #tr_field_email,.checkout-form .jshop_register:not(.jshop_register-switch) #tr_field_email{grid-area:email}}.checkout-form .jshop_nvg_register #tr_field_phone,.checkout-form .jshop_register:not(.jshop_register-switch) #tr_field_phone{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}@media (min-width:992px){.checkout-form .jshop_nvg_register #tr_field_phone,.checkout-form .jshop_register:not(.jshop_register-switch) #tr_field_phone{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;grid-area:phone}}.checkout-form .jshop_register-switch .os-value{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.checkout-form .jshop_register-switch .os-value .bd-radio{margin-right:20px}.checkout-form .table{margin:-5px 0}.checkout-form .table>tbody>tr>td,.checkout-form .table>tbody>tr>th{border:0;padding:5px 0}.checkout-form .jshop_shipping_method{margin-left:47px}.checkout-form .jshop_shipping_method .sh_simple_wrapper{margin-top:8px}.checkout-form .sh_simple_wrapper{display:grid;gap:15px 20px}.checkout-form .shipping_descr{font-size:12px}.checkout-form .shipping_descr p{margin-bottom:4px}.checkout-form .cf-shipping-active-wrapper{padding:15px;margin:0;border:1px solid #fa8b23}@media (min-width:992px){.checkout-form .cf-shipping-active-wrapper{margin:0 0 0 -15px}}#oneStepCheckoutForm div.quantity{width:80px}#oneStepCheckoutForm div.quantity span.quantityless:after,#oneStepCheckoutForm div.quantity span.quantitymore:after{margin-left:-3px}#oneStepCheckoutForm input[id^=quantity]{width:80px}.bd-checkbox,.bd-radio{padding-left:20px;position:relative;display:block}.bd-checkbox input,.bd-radio input{opacity:0;position:absolute;z-index:1;cursor:pointer;margin-left:-20px;pointer-events:none}.bd-checkbox input:checked+label::before,.bd-radio input:checked+label::before{border-color:#e6e6e6;background-color:#e6e6e6}.bd-checkbox input:checked+label::after,.bd-radio input:checked+label::after{content:"";display:inline-block;position:absolute;width:16px;height:16px;left:6px;top:8px;margin-left:-20px;border:1px solid #fa8b23;border-radius:50%;background-color:#fa8b23}.bd-checkbox label,.bd-radio label{display:inline-block;position:relative;padding-left:26px;padding-top:4px}.bd-checkbox label:hover,.bd-radio label:hover{cursor:pointer}.bd-checkbox label::before,.bd-radio label::before{content:"";display:inline-block;position:absolute;width:28px;height:28px;left:0;top:2px;margin-left:-20px;border:2px solid #e6e6e6;border-radius:50%;background-color:transparent}.bd-checkbox label .radio-label,.bd-radio label .radio-label{font-weight:400;font-size:14px;margin:0}.bd-checkbox label p,.bd-radio label p{margin-bottom:4px}.bd-checkbox.disabled label,.bd-radio.disabled label{color:#ccc}.bd-checkbox.disabled label::before,.bd-radio.disabled label::before{opacity:.54;border-color:#ccc}.bd-checkbox input:checked+label::before{border-color:#fa8b23;background-color:#fa8b23}.bd-checkbox input:checked+label::after{content:"\f00c";font-family:FontAwesome;font-size:13px;color:#fff;top:0;left:1px;border-color:transparent;background-color:transparent}.bd-checkbox label::before{border-radius:2px}.col-form-label{font-size:12px}.form-control,.form-control.input-lg,input[type=color],input[type=color].input-lg,input[type=date],input[type=date].input-lg,input[type=datetime-local],input[type=datetime-local].input-lg,input[type=datetime],input[type=datetime].input-lg,input[type=email],input[type=email].input-lg,input[type=month],input[type=month].input-lg,input[type=number],input[type=number].input-lg,input[type=password],input[type=password].input-lg,input[type=search],input[type=search].input-lg,input[type=tel],input[type=tel].input-lg,input[type=text],input[type=text].input-lg,input[type=time],input[type=time].input-lg,input[type=url],input[type=url].input-lg,input[type=week],input[type=week].input-lg,select,select.input-lg,textarea,textarea.input-lg{border-radius:0}.form-control.input-lg,input[type=color].input-lg,input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=datetime].input-lg,input[type=email].input-lg,input[type=month].input-lg,input[type=number].input-lg,input[type=password].input-lg,input[type=search].input-lg,input[type=tel].input-lg,input[type=text].input-lg,input[type=time].input-lg,input[type=url].input-lg,input[type=week].input-lg,select.input-lg,textarea.input-lg{font-size:16px}.form-check-input{font-size:12px}.form-from-shortcode .com-baforms .ba-form>div{-webkit-animation:none;animation:none}.form-from-shortcode .com-baforms form{margin-bottom:15px}.form-from-shortcode .ba-form{padding:0}.form-from-shortcode .ba-form>.ba-row{display:none}.form-from-shortcode .ba-form div:not(.ba-checkMultiple):not(.ba-radioMultiple)>label{margin-bottom:5px}.form-from-shortcode .ba-textInput{margin-bottom:15px}.form-general .form-general-response{font-weight:700}.form-general .form-general-response.form-general-success{color:#5cad1b}.form-general .form-general-response.form-general-error{color:#e40000}.form-loader{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.form-loader::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.8);z-index:1}.form-loader::after{content:"";display:block;background:url(../img/loader.gif) center/cover no-repeat;width:50px;height:50px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2}.general-offer{background:#f6f6f6;padding:10px;text-align:center;margin-bottom:10px}.general-offer .btn{white-space:normal}.header-top-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header-top-wrapper .bd-joomlaposition-6{display:block}@media (min-width:769px){.header-top-wrapper .bd-joomlaposition-6{display:none}}.header-top-wrapper .header-phone a{font-size:16px}.header-top__mail-list{margin:0 -15px;padding:0!important}.header-top__mail-item{display:inline-block}.header-top__mail-item a{color:#000;padding:0 15px}@media (max-width:768px){.bd-joomlaposition-6{display:none}}.header-phone{margin:0}.header-phone a{font-weight:700;font-size:20px}div.mod-languages ul{padding:0!important}header .mod-shop-search{position:relative}header .mod-shop-search input[type=submit]{position:absolute;top:0;right:-1px;margin:0!important;border-radius:0}.lang-active a{font-weight:700}#jshop_search{width:100%}.bd-headerarea-1 .bd-section-3{padding:10px 0}.bd-headerarea-1 .bd-logo-3{margin:0;max-width:140px}.bd-headerarea-1 .bd-layoutcolumn-31{border:0}.bd-headerarea-1 .bd-layoutcolumn-23,.bd-headerarea-1 .bd-layoutcolumn-34,.bd-headerarea-1 .bd-layoutcolumn-9{padding:0}.bd-headerarea-1 .bd-joomlaposition-6{margin:0}.main-info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px}.main-info__col{width:50%;padding:0 15px}@media (max-width:767px){.main-info__col{width:100%;margin-bottom:10px}}.main-info__item{border:1px solid #ddd;padding:20px 30px;height:100%}.main-info__title{font-size:15px;text-transform:uppercase;font-weight:700;color:#f60;margin-bottom:10px}.main-info ul{padding:0!important}.modal .ba-modal .message-text h3{margin-top:0}.modal-descr{margin-bottom:15px}.modal-content{border-radius:0}.modal-form{max-width:400px;margin-left:auto;margin-right:auto}@media (max-width:420px){.modal-form{margin:10px}}.modal-header{padding-left:20px;padding-right:40px}.modal-header .close{position:absolute;right:20px;top:20px;font-size:26px}.modal-backdrop.fade.in,.modal-backdrop.in{opacity:.5}.nav .nav{padding:5px 0;background:#f6f6f6}.nav>li.parent>a{border:none!important;font-size:15px!important}.bd-menuitem-23.deeper{background:#f6f6f6}.news-category{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -5px}.news-category__col{width:33.33%;padding:0 5px}@media (max-width:767px){.news-category__col{width:100%;margin-bottom:10px}}.news-category__item{border:1px solid #ddd;height:100%;overflow:hidden}.news-category__img{height:180px}.news-category__img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.news-category__info{padding:0 10px}.news-category__data{font-size:12px;color:#666;margin:10px 0}.news-category__name{font-size:14px;font-weight:700;color:#333;margin-bottom:10px;min-height:66px}.news-category__name a{color:#333}.news-category__readmore a{margin-top:18px;color:#555;-webkit-transition:.3s;transition:.3s}.news-category__readmore a i,.news-category__readmore a:hover{color:#f60}.productfull{border-radius:0;background-color:#f6f6f6}.productfull hr{border-color:#e5e5e5}.productfull .prod_qty{font-size:12px}.productfull .was_added_to_cart{float:right;margin-bottom:5px;color:green}.productfull .price-wrapper{display:block;margin-top:0;margin-bottom:5px;color:#555;font-size:24px;font-weight:700}.productfull #block_price{font-size:inherit;font-weight:inherit;color:inherit}.productfull .prod_base_price{font-size:12px}.productfull .price_prod_qty_list{margin-bottom:20px}.productfull .prod_price{color:#555;float:none;text-align:left;margin:0;font-size:18px}.prod_buttons div.buttons{width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:10px}.prod_buttons div.buttons>*{margin:0 10px 10px 0}.prod_price_incorrect_qty{display:none;color:red}#lightbox-nav-btnNext,#lightbox-nav-btnPrev{background-size:45px!important}#lightbox-nav-btnPrev{background-position:left center!important}#lightbox-nav-btnNext{background-position:right center!important}.bd-smoothscroll-3{right:145px;bottom:10px}@media (max-width:992px){.bitrix-pre{--bottom:20px;--left:20px;--sources-bottom:calc(var(--bottom) + 45px)}.bd-smoothscroll-3{right:105px}}.bd-icon-66:before{background:#f6f6f6;color:#bebebe;border-radius:50%;font-size:24px;line-height:24px}.bd-icon-66:hover:before{color:#bebebe;background:#f2f2f2}.rl_tabs ul.nav-tabs>li>a{border-radius:0}.rl_tabs ul.nav-tabs>li a:focus,.rl_tabs ul.nav-tabs>li.active a:focus{-webkit-box-shadow:none!important;box-shadow:none!important}h1.title{color:#fa8b23;text-align:center;font-size:24px}
/* Стили для таблицы "Технические характеристики" */
.b-product-info {
    width: fit-content; /* Таблица подстраивается под содержимое */
    margin: 0 auto;    /* Центрирование таблицы по горизонтали */
    border-collapse: collapse; /* Убираем двойные границы */
    border: 2px solid #000; /* Общая граница для таблицы */
}

.b-product-info th, .b-product-info td {
    border: 1px solid #ddd; /* Границы для ячеек */
    padding: 10px 15px; /* Увеличиваем внутренний отступ */
    text-align: left;    /* Выравнивание текста по левому краю */
}

/* Выравнивание заголовка таблицы по центру */
.b-product-info th {
   text-align: center;
}

/* Чередование фона строк */
.b-product-info tbody tr:nth-child(odd) {
    background-color: #f9f9f9; /* Светлый фон для нечетных строк */
}
.b-product-info tbody tr:nth-child(even) {
 background-color: transparent; /* Прозрачный фон для четных строк */
}

/* Дополнительные стили для читаемости */
.b-product-info__cell {
   font-size: 15px;
}
/* Настройки иконок (можете менять) */
:root {
    --icon-size: 50px;
    --icon-color: white;
    --telegram-color: #0088cc;
    --viber-color: #665CAC;
    --phone-color: #4CAF50;
    --icon-margin-bottom: 10px;
}

#floating-icons-container {
    display: flex;
    flex-direction: column;
    position: fixed;
    bottom: 20px;
    right: 60px;
    z-index: 1000;
}

.floating-icon {
    display: inline-flex; /* Используем inline-flex для центрирования */
    align-items: center; /* Центрируем иконку по вертикали */
    justify-content: center; /* Центрируем иконку по горизонтали */
    width: var(--icon-size);
    height: var(--icon-size);
    border-radius: 50%;
    color: var(--icon-color);
    font-size: calc(var(--icon-size) * 0.48); /* Адаптируем размер иконки от размера контейнера */
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    transition: all 0.3s;
    margin-bottom: var(--icon-margin-bottom);
    text-decoration: none;
}

.floating-icon:hover {
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.4);
    transform: scale(1.1);
}

.telegram-icon {
    background-color: var(--telegram-color);
}

.viber-icon {
    background-color: var(--viber-color);
}

.phone-icon {
    background-color: var(--phone-color);
}

.floating-icon i {
    color: var(--icon-color);
    font-size: inherit;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    line-height: 0;
}
  /* Общие стили иконок */
    :root {
        --icon-size: 50px;
        --icon-color: white;
        --telegram-color: #0088cc;
        --viber-color: #665CAC;
        --phone-color: #4CAF50;
        --icon-margin-bottom: 10px;
    }
    
    #floating-icons-container {
        display: flex;
        flex-direction: column;
        position: fixed;
        bottom: 20px;
        right: 20px;
        z-index: 1000;
    }

    .floating-icon {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: var(--icon-size);
        height: var(--icon-size);
        border-radius: 50%;
        color: var(--icon-color);
        font-size: calc(var(--icon-size) * 0.48);
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
        transition: all 0.3s;
        margin-bottom: var(--icon-margin-bottom);
        text-decoration: none;
    }

    .floating-icon:hover {
        box-shadow: 0 4px 10px rgba(0, 0, 0, 0.4);
        transform: scale(1.1);
    }

    .telegram-icon {
        background-color: var(--telegram-color);
    }

    .viber-icon {
        background-color: var(--viber-color);
    }

    .phone-icon {
        background-color: var(--phone-color);
    }
  /* Стили для попапа и модального окна */
#popup-window,
#confirmation-modal {
    display: none;
    position: fixed;
    background: white;
    padding: 20px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    text-align: center;
    z-index: 2000;
}

#popup-window {
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    max-width: 400px;
}

#confirmation-modal {
    bottom: 20px;
    left: 10%;
    transform: translate(-50%, -50%);
    width: 90%;
    max-width: 300px;
}

#close-popup {
    position: absolute;
    top: 10px;
    right: 10px;
    background: none;
    border: none;
    font-size: 20px;
    cursor: pointer;
    color: #000;
    z-index: 2001;
}
/*стили для кнопок*/
#confirm-call,
#confirm-close {
  padding: 10px 20px;
    margin: 5px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
  background-color: #f3a016;
    color: white;
    transition: background-color 0.3s ease;
}

#confirm-call:hover,
#confirm-close:hover {
    background-color: #0056b3;
}
#confirm-close{
  background-color: #e37d39;
}
#confirm-close:hover{
  background-color: #153675;
}
/* Мобильные стили */
@media (max-width: 768px) {
        #floating-icons-container {
            bottom: 10px;
            right: 10px;
        }
         :root {
            --icon-size: 40px;
             --icon-margin-bottom: 5px;
        }
        #popup-window{
              max-width: 90%;
              padding: 10px;
         }
      #confirmation-modal {
          width: 90%;
          max-width: 280px;
            padding: 10px;
         }
		 
	#confirmation-modal {
    bottom: 20px;
	left: 50%;}
.label {
 max-width: 120px;
}
       
    }
	.ajax_cart_wl.type_view.cart_view {
    position: absolute;
    top: 35px;
    width: 100%;
}
.bd-columnwrapper-9.col-lg-4.col-md-5.col-sm-5 {
    width: 50%;
}
.modal-body {
  position: relative;
}

.modal-body .close {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 10;
}

.modal_anchor.orange {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.modal_anchor.orange .modal_checkout a {
  background-color: #fa8f2a;
  border-radius: 4px;
  padding: 10px 20px;
  color: #fff;
  text-decoration: none;
  font-weight: 500;
  display: inline-block;
}

.modal_anchor.orange .modal_checkout a:hover {
  background-color: #e67a1c;
}
.modal_header {
  text-align: center;
  font-weight: bold;
  color: #d10000;
  margin-top: 30px;
}
.categories-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px;
  margin: 20px;
}

.category {
  padding: 15px 20px;
  border-radius: 10px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}

.category h3 {
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 1.4;
}

.category ul {
  margin: 0;
  padding-left: 20px;
}

.category li {
  margin-bottom: 6px;
  line-height: 1.4;
}

/* Цвета */
.blue { background: #e6f0ff; }
.green { background: #e9fdf0; }
.pink { background: #fce9f9; }
.yellow { background: #fff7d6; }
.lightpink { background: #ffeef0; }
.cyan { background: #e3f7f9; }
.red { background: #ffe8e8; }

/* Последний блок тянем на всю ширину */
.categories-grid .red1 {
  grid-column: span 3;
}

/* Мобильная адаптация */
@media (max-width: 992px) {
  .categories-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .categories-grid .red1 {
    grid-column: span 2;
  }
}

@media (max-width: 600px) {
  .categories-grid {
    grid-template-columns: 1fr;
  }
  .categories-grid .red1 {
    grid-column: span 1;
  }
}
/* Общий стиль ссылок */
.category a {
  text-decoration: none;
  font-weight: 500;
}

/* Цвета ссылок под цвет блока */
.category.blue a,
.category.blue a svg path {
  color: #1d4ed8; /* насыщенный синий */
  fill: #1d4ed8;
}

.category.green a,
.category.green a svg path {
  color: #059669; /* зеленый */
  fill: #059669;
}

.category.pink a,
.category.pink a svg path {
  color: #d946ef; /* розовый/фиолетовый */
  fill: #d946ef;
}

.category.yellow a,
.category.yellow a svg path {
  color: #ca8a04; /* золотисто-желтый */
  fill: #ca8a04;
}

.category.lightpink a,
.category.lightpink a svg path {
  color: #ec4899; /* малиновый */
  fill: #ec4899;
}

.category.cyan a,
.category.cyan a svg path {
  color: #0891b2; /* бирюзовый */
  fill: #0891b2;
}

.category.red a,
.category.red a svg path {
  color: #dc2626; /* красный */
  fill: #dc2626;
}

/* Hover-эффект — чуть темнее */
.category.blue a:hover,
.category.blue a:hover svg path {
  color: #1e3a8a;
  fill: #1e3a8a;
}

.category.green a:hover,
.category.green a:hover svg path {
  color: #065f46;
  fill: #065f46;
}

.category.pink a:hover,
.category.pink a:hover svg path {
  color: #a21caf;
  fill: #a21caf;
}

.category.yellow a:hover,
.category.yellow a:hover svg path {
  color: #92400e;
  fill: #92400e;
}

.category.lightpink a:hover,
.category.lightpink a:hover svg path {
  color: #be185d;
  fill: #be185d;
}

.category.cyan a:hover,
.category.cyan a:hover svg path {
  color: #155e75;
  fill: #155e75;
}

.category.red a:hover,
.category.red a:hover svg path {
  color: #991b1b;
  fill: #991b1b;
}
.accordion-content {
  display: none;
  padding-left: 20px;
}

.accordion-item {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.accordion-link {
  display: block;
  padding-right: 25px;
  text-decoration: none;
  color: inherit;
}

.accordion-toggle {
  position: relative;
  display: inline-block;
  width: 100%;
  text-decoration: none;
  color: inherit;
  padding-right: 25px;
}

.accordion-toggle::after {
  content: '▸';
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 28px;
  color: rgba(0, 0, 0, 0.4);
  transition: transform 0.3s ease, color 0.3s ease;
}

.accordion-toggle.active::after {
  transform: translateY(-50%) rotate(90deg);
  color: rgba(0, 0, 0, 0.7);
}
.category-list .catid-29 {
  display: none !important;
}
p.title_h2 {
    line-height: 34.2857143px;
    font-size: 24px;
    text-transform: uppercase;
    text-align: center;
}
.category ul,
.category li {
  list-style: none;
  margin: 0;
  padding: 3px 0;
}
p.title-h3 {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 1.4;
    text-transform: uppercase;
    font-weight: 600;
}
.consult-block {
    background: #f7f7f7;
    padding: 60px 20px;
    text-align: center;
}

.consult-inner {
    max-width: 760px;
    margin: 0 auto;
}

.consult-photo {
    width: 140px;
    height: 140px;
    border-radius: 50%;
    object-fit: cover;
    margin-bottom: 25px;
}

.consult-text {
    font-size: 18px;
    color: #484848;
    line-height: 1.6;
    margin: 0 auto 30px;
    max-width: 700px;
}

.consult-btn {
    display: inline-block;
    background: #f68b1f;
    color: #fff;
    padding: 14px 28px;
    border-radius: 3px;
    font-size: 18px;
    text-decoration: none;
    font-weight: 500;
    transition: 0.3s;
}

.consult-btn:hover {
    background: #e27c18;
}

.consult-btn .icon {
    margin-right: 8px;
}
.consult-btn:hover {
    color: #f3f3f3; 
}.consult-btn:focus {
    color: #fff; 
    outline: none;
	text-decoration: unset;
}