

/* Start:/bitrix/components/bitrix/sale.basket.basket.line/templates/bootstrap_v4/style.min.css?17518755424065*/
.basket-line-block{position:relative;padding-left:25px;white-space:nowrap;font-size:13px}.basket-line-block-icon-cart,.basket-line-block-icon-profile{position:relative;margin-right:10px}.basket-line-block-icon-cart:after,.basket-line-block-icon-profile:after{position:absolute;top:-1px;left:-25px;display:block;width:20px;height:20px;content:''}.basket-line-block-icon-profile:after{background:no-repeat center url(/bitrix/components/bitrix/sale.basket.basket.line/templates/bootstrap_v4/images/profile.svg)}.basket-line-block-icon-cart:after{background:no-repeat center url(/bitrix/components/bitrix/sale.basket.basket.line/templates/bootstrap_v4/images/cart.svg)}@media(min-width:768px){.bx-basket-fixed{position:fixed;z-index:998;overflow:hidden;padding-top:10px;width:200px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;right:0;bottom:0;left:0;z-index:998;overflow:hidden;padding-top:10px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.vcenter{bottom:10px;top:auto !important}.bx-basket-item-list{display:none}}.bx-basket-fixed .basket-line-block{margin-left:10px}.bx-basket-item-list{position:relative;overflow:hidden;padding-bottom:20px;border-top:1px solid #f7f7f7}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;right:0;bottom:0;left:0}.bx-closed .bx-basket-item-list{overflow:hidden;height:20px}.bx-basket-item-list-action{position:absolute;right:0;bottom:0;left:0;z-index:120;padding:3px 0;height:20px;background:#f7f7f7;color:#4f4f4f;vertical-align:middle;text-align:center;font-size:12px;line-height:14px;cursor:pointer}.bx-basket-item-list-button-container{position:absolute;right:0;bottom:20px;left:0;padding:10px 0;border-top:1px solid #f7f7f7;background:#fff;text-align:center}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{position:relative;margin-bottom:15px;padding-top:15px;padding-right:10px;padding-left:10px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{margin-bottom:0;border-bottom:0}.bx-basket-item-list-item-status{margin:0 10px 20px;padding:3px;border-radius:3px;background:#ebebeb;text-align:center;white-space:normal;font-weight:bold;font-size:12px;line-height:16px}.bx-basket-item-list-item-img{position:relative;padding-bottom:5px;text-align:center}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;top:-7px;right:10px;width:20px;height:20px;opacity:.5;cursor:pointer;transition:250ms linear all}.bx-basket-item-list-item-remove:after,.bx-basket-item-list-item-remove:before{position:absolute;top:50%;left:50%;display:block;width:10px;height:2px;border-radius:1px;background-color:#333;content:'';transform:translate(-50%,-50%)}.bx-basket-item-list-item-remove:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.bx-basket-item-list-item-remove:before{-webkit-transform:translate(-50%,-50%) rotate(135deg);-moz-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);-o-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;color:#b0b0b0;text-decoration:line-through}.bx_cart_login_top .basket-line{line-height:1.44em}
/* End */


/* Start:/bitrix/components/bitrix/menu/templates/bootstrap_v4/style.min.css?175187549510230*/
.bx-top-nav-container{position:relative;padding:0 10px;border-radius:2px;background:var(--theme-color-primary);color:#fff}.bx-nav-list-1-lvl{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;list-style:none;-ms-flex-wrap:wrap;flex-wrap:wrap}.bx-nav-1-lvl{position:relative}.bx-nav-1-lvl-link{display:block;padding-top:6px;padding-bottom:2px;border-bottom:0;border-radius:1px;text-decoration:none;transition:250ms linear all}.bx-nav-1-lvl-link:hover{text-decoration:none}.bx-nav-1-lvl.bx-hover>.bx-nav-1-lvl-link,.bx-nav-1-lvl.bx-active>.bx-nav-1-lvl-link,.bx-nav-1-lvl:hover>.bx-nav-1-lvl-link{border-bottom:0;background:var(--theme-color-second)}.bx-nav-1-lvl-link-text{display:flex;padding:10px 14px 14px;color:#fff;text-decoration:none;text-transform:uppercase;font:14px var(--ui-font-family-secondary,var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-semi-bold,600);transition:250ms linear all;align-items:center}.bx-nav-angle-bottom{position:relative;display:block;margin-left:10px;width:10px;height:10px}.bx-nav-angle-bottom:after,.bx-nav-angle-bottom:before{position:absolute;top:50%;left:50%;width:7px;height:2px;background-color:#fff;content:'';transition:250ms linear all}.bx-nav-angle-bottom:after{margin-left:-2px;transform:translate(-50%,-50%) rotate(45deg)}.bx-nav-angle-bottom:before{margin-left:2px;transform:translate(-50%,-50%) rotate(-45deg)}.bx-nav-1-lvl.bx-nav-parent:hover .bx-nav-angle-bottom:after,.bx-nav-1-lvl.bx-nav-parent:hover .bx-nav-angle-bottom:before{background-color:var(--theme-color-primary)}.bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,.bx-nav-1-lvl.bx-nav-parent:hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text{background-color:transparent;color:var(--theme-color-primary)}.bx-nav-1-lvl.bx-nav-parent.hover>.bx-nav-1-lvl-link,.bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link{z-index:250;box-shadow:0 6px 13px 0 rgba(0,0,0,.13)}.bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,.bx-nav-1-lvl.bx-nav-parent.hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text{background:#fff}.bx-nav-angle-top{position:relative;display:block;margin-left:10px;width:10px;height:10px}.bx-nav-angle-top:after,.bx-nav-angle-top:before{position:absolute;top:50%;left:50%;width:7px;height:2px;background-color:#fff;content:'';transition:250ms linear all}.bx-nav-angle-top:after{margin-left:-2px;transform:translate(-50%,-50%) rotate(-45deg)}.bx-nav-angle-top:before{margin-left:2px;transform:translate(-50%,-50%) rotate(45deg)}.bx-nav-parent-arrow{display:none}.bx-nav-2-lvl-container,.bx-nav-2-lvl-container-advanced{z-index:999;display:none;padding:0;min-width:100%;border-top:0;box-shadow:0 6px 13px 0 rgba(0,0,0,.13);color:#000;opacity:0}.bx-nav-2-lvl-container>ul,.bx-nav-2-lvl-container>div,.bx-nav-2-lvl-container-advanced>ul,.bx-nav-2-lvl-container-advanced>div{flex:1}.bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container-advanced,.bx-nav-1-lvl.hover .bx-nav-2-lvl-container-advanced,.bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container,.bx-nav-1-lvl.hover .bx-nav-2-lvl-container{position:absolute;top:calc(100% - 5px);z-index:999;display:flex;background:#fff;opacity:1;align-items:stretch}.bx-nav-list-2-lvl{margin:0;padding:5px 0 12px}.bx-nav-2-lvl{display:block;padding:0;min-width:180px}.bx-nav-2-lvl-link{display:block;padding:5px 15px 5px;border-bottom:none !important;text-decoration:none !important}.bx-nav-2-lvl-link-text{color:var(--theme-color-primary);text-decoration:none;font-weight:var(--ui-font-weight-bold);font-size:13px;line-height:16px}.bx-nav-2-lvl>.bx-nav-list-2-lvl.bx-active .bx-nav-list-2-lvl-text,.bx-nav-2-lvl>.bx-nav-list-2-lvl:hover .bx-nav-list-2-lvl-text{background:var(--theme-color-light);color:var(--theme-color-primary)}.bx-nav-3-lvl-container-advanced:before,.bx-nav-3-lvl-container:before{position:absolute;top:-5px;right:0;left:0;display:block;height:5px;background:#fff;content:" "}.bx-nav-list-3-lvl{margin:0;padding:0 0 14px 0}.bx-nav-3-lvl{display:block;box-sizing:border-box;margin:0;padding:0;min-width:180px}.bx-nav-3-lvl-link{display:block;padding:3px 15px 3px 20px;border-bottom:0;color:#555;text-decoration:none;font-size:13px;line-height:14px}.bx-nav-3-lvl-link.bx-active,.bx-nav-3-lvl-link:hover{background:#f0f0f0;color:var(--theme-color-primary);text-decoration:none}.bx-nav-list-4-col{position:static}.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced{top:100%;right:0;left:0}.bx-nav-list-4-col .bx-nav-2-lvl-container,.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced{right:0;left:0}.bx-nav-catinfo{position:relative;z-index:120;padding:15px 15px 5px;min-width:200px;border-left:1px solid #ecefef;background:#f7fafb}.bx-nav-catinfo img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:100%;max-height:100%;width:auto;height:auto;border:1px solid #e7e9ea}.bx-nav-catinfo p{padding:20px 5px 0;font-size:13px}.bx-menu-button-mobile{position:absolute;top:8px;left:5px;z-index:10;width:40px;height:40px}.bx-aside-nav-control{position:absolute;top:0;left:0;z-index:1750;width:40px;height:40px;color:#fff;text-align:center;font-size:28px;line-height:40px;cursor:pointer;transition:left .15s linear}.bx-nav-bars{position:absolute;top:50%;left:50%;z-index:2100;display:block;box-sizing:border-box;width:30px;height:25px;border-top:5px solid #fff;border-bottom:5px solid #fff;vertical-align:middle;transform:translate(-50%,-50%)}.bx-nav-bars:after{position:absolute;top:50%;display:block;background:#fff;width:100%;height:5px;content:'';transform:translateY(-50%)}.bx-wrapper,.bx-aside-nav{transition:transform .15s linear}.bx-opened .bx-footer,.bx-opened .workarea{overflow:hidden}.bx-aside-nav{position:fixed;top:50px;bottom:0;left:0;z-index:1600;display:none;width:100%;background:#4c5c65;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}.bx-aside-nav.bx-opened{overflow-y:scroll;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.bx-aside-nav ul{margin:0;padding:0;list-style:none}.bx-aside-nav a{display:block;overflow:hidden;padding-left:15px;max-width:100%;height:48px;border-bottom:1px solid #3d4b53 !important;color:#fff;vertical-align:middle;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:48px}.bx-aside-nav .bx-nav-list-1-lvl{z-index:1700;flex-direction:column}.bx-aside-nav .bx-nav-1-lvl-link{padding:0;display:flex;align-items:center}.bx-aside-nav .bx-nav-1-lvl-link-text{padding:0 0 0 15px}.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent.hover>.bx-nav-1-lvl-link,.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link{box-shadow:none !important}.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent:hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text{background:transparent;color:#fff}.bx-aside-nav .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-1-lvl.hover .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container,.bx-aside-nav .bx-nav-1-lvl.hover .bx-nav-2-lvl-container{position:relative;box-shadow:none;top:auto}.bx-aside-nav .bx-nav-1-lvl.bx-opened .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-1-lvl.bx-opened .bx-nav-2-lvl-container{display:block;opacity:1}.bx-nav-1-lvl.bx-opened,.bx-aside-nav .bx-nav-1-lvl:hover>a,.bx-aside-nav .bx-nav-1-lvl.bx-hover>a{background:#44535c}.bx-aside-nav .bx-nav-2-lvl-link-text,.bx-aside-nav .bx-nav-3-lvl-link-text,.bx-aside-nav .bx-nav-4-lvl-link-text{color:#fff;font-weight:500;font-size:14px}.bx-aside-nav .bx-nav-list-2-lvl{background:#44535c}.bx-aside-nav .bx-nav-2-lvl-link{padding:0 0 0 30px}.bx-aside-nav .bx-nav-2-lvl-link:hover{background-color:#3b4851}.bx-aside-nav .bx-nav-3-lvl-link{padding:0 0 0 45px}.bx-aside-nav .bx-nav-3-lvl-link:hover{background-color:#3b4851}.bx-aside-nav .bx-nav-4-lvl-link{padding:0 0 0 60px}.bx-aside-nav .bx-nav-4-lvl-link:hover{background-color:#3b4851}.bx-aside-nav .bx-nav-parent{position:relative}.bx-aside-nav .bx-nav-parent-arrow{position:absolute;top:0;right:0;z-index:200;margin-top:6px;width:46px;height:34px;border-left:1px solid #5a6971;text-align:center}.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-parent-arrow i{transition:all .15s linear}.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container,.bx-aside-nav .bx-nav-parent>ul{overflow:hidden;height:0}.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container,.bx-aside-nav .bx-nav-parent.bx-opened>ul{height:auto}.bx-aside-nav .bx-nav-catinfo{display:none}.bx-aside-nav .bx-nav-angle-top,.bx-aside-nav .bx-nav-angle-bottom{position:absolute;transform:translate(-50%,-50%);left:50%;top:50%;margin:0}@media(min-width:1200px){.bx-nav-1-lvl>a{font-size:15px}.bx-nav-1-lvl>a span{padding:12px 14px 15px}}@media(min-width:992px) and (max-width:1199px){.bx-nav-1-lvl>a{font-size:13px}.bx-nav-1-lvl>a span{padding:9px 11px 12px}}@media(min-width:768px) and (max-width:991px){.bx-nav-1-lvl>a{font-size:11px}.bx-nav-1-lvl>a span{padding:5px 6px 9px}}@media(min-width:768px){.bx-aside-nav-control,.bx-aside-nav{display:none}.bx-top-nav-container{display:block}}@media(max-width:767px){.bx-aside-nav-control{display:flex;align-items:center;justify-content:center}.bx-aside-nav{display:block}.bx-top-nav-container{display:none}.bx-aside-nav .bx-nav-parent-arrow{display:block}.bx-aside-nav .bx-nav-1-lvl-link-text .bx-nav-angle-bottom{display:none}}.bx-white{--theme-color-primary:#f5f5f5;--theme-color-second:#dfdfdf}.bx-white .bx-nav-1-lvl-link-text,.bx-white .bx-nav-2-lvl-link-text,.bx-white .bx-nav-3-lvl-link.bx-active,.bx-white .bx-nav-3-lvl-link:hover,.bx-white .bx-nav-3-lvl-link.bx-active,.bx-white .bx-nav-3-lvl-link:hover,.bx-white .bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,.bx-white .bx-nav-1-lvl.bx-nav-parent:hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text{color:#333}
/* End */


/* Start:/bitrix/templates/eshop_bootstrap_v4/template_styles.css?175645685023325*/
.bx-yellow,
.bx-theme-yellow {
	--primary: #f9a91d;
	--theme-color-primary: #f9a91d;
	--theme-color-second: #faba4a;
	--theme-color-light: #fff;
	--theme-b-link: #f9a91d;
	--theme-b-link-hover: #faba4a;
	--theme-b-tx-primary: #fff;
	--theme-b-bg-primary: #f9a91d;
	--theme-b-bd-primary: #f9a91d;
	--theme-b-sd-primary: rgba(249, 169, 29, 0.5);
	--theme-b-tx-primary-hover: #fff;
	--theme-b-bg-primary-hover: #faba4a;
	--theme-b-bd-primary-hover: #daa53e;
	--theme-b-tx-primary-active: #fff;
	--theme-b-bg-primary-active: #faba4a;
	--theme-b-bd-primary-active: #daa53e;
	--theme-b-tx-primary-disabled: #fff;
	--theme-b-bg-primary-disabled: #daa53e;
	--theme-b-bd-primary-disabled: #b7853b;
}

.bx-blue,
.bx-theme-blue {
	--primary: #0083d1;
	--theme-color-primary: #0083d1;
	--theme-color-second: #5ca6e4;
	--theme-color-light: #f0f6f8;
	--theme-b-link: #44b1c9;
	--theme-b-link-hover: #5cc3d1;
	--theme-b-tx-primary: #fff;
	--theme-b-bg-primary: #0083d1;
	--theme-b-bd-primary: #0083d1;
	--theme-b-sd-primary: rgba(0, 131, 209, 0.5);
	--theme-b-tx-primary-hover: #fff;
	--theme-b-bg-primary-hover: #5ca6e4;
	--theme-b-bd-primary-hover: #5599d2;
	--theme-b-tx-primary-active: #fff;
	--theme-b-bg-primary-active: #5ca6e4;
	--theme-b-bd-primary-active: #5599d2;
	--theme-b-tx-primary-disabled: #fff;
	--theme-b-bg-primary-disabled: #5599d2;
	--theme-b-bd-primary-disabled: #4d8bbf;
}

.bx-red,
.bx-theme-red {
	--primary: #e22b2b;
	--theme-color-primary: #e22b2b;
	--theme-color-second: #e95c5c;
	--theme-color-light: #f0f0f0;
	--theme-b-link: #e22b2b;
	--theme-b-link-hover: #e95c5c;
	--theme-b-tx-primary: #fff;
	--theme-b-bg-primary: #e22b2b;
	--theme-b-bd-primary: #e22b2b;
	--theme-b-sd-primary: rgba(226, 43, 43, 0.5);
	--theme-b-tx-primary-hover: #fff;
	--theme-b-bg-primary-hover: #e95c5c;
	--theme-b-bd-primary-hover: #d05454;
	--theme-b-tx-primary-active: #fff;
	--theme-b-bg-primary-active: #e95c5c;
	--theme-b-bd-primary-active: #d05454;
	--theme-b-tx-primary-disabled: #fff;
	--theme-b-bg-primary-disabled: #d05454;
	--theme-b-bd-primary-disabled: #c04e4e;
}

.bx-green,
.bx-theme-green {
	--primary: #90BE44;
	--theme-color-primary: #90BE44;
	--theme-color-second: #5b9f0b;
	--theme-color-light: #a8d95b;
	--theme-b-link: #44b1c9;
	--theme-b-link-hover: #5cc3d1;
	--theme-b-tx-primary: #fff;
	--theme-b-bg-primary: #90BE44;
	--theme-b-bd-primary: #90BE44;
	--theme-b-sd-primary: rgba(99, 170, 40, 0.5);
	--theme-b-tx-primary-hover: #fff;
	--theme-b-bg-primary-hover: #5b9f0b;
	--theme-b-bd-primary-hover: #56940b;
	--theme-b-tx-primary-active: #fff;
	--theme-b-bg-primary-active: #5b9f0b;
	--theme-b-bd-primary-active: #56940b;
	--theme-b-tx-primary-disabled: #fff;
	--theme-b-bg-primary-disabled: #56940b;
	--theme-b-bd-primary-disabled: #497c09;
}

body {
	background-attachment: fixed;
	background-size: cover;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}


/*/////// стили Королев ///////*/
.subsections-list li {
    background: #535353;
    color: #fff;
    border-bottom: 1px dashed;
}
a.subsection-link {
    color: #fff;
    font-size: 12px;
}
.subsections-list li:hover {
    background: #3c3c3c!important;
}
.subsection-link:hover {
    background: #3c3c3c!important;
}
a.subsection-link:hover {
    color: #c5d3ae;
}
.col-lg-12.bx-filter-parameters-box.bx-active.price {
    display: none;
}
.col-lg-12.bx-filter-title {
    position: relative;
    left: -6px;
}
.col-lg-12.bx-filter-parameters-box.bx-active.sk_513 {
    position: relative;
    left: -15px;
}
.col-lg-12.bx-filter-parameters-box.bx-active {
    max-height: 200px;
    overflow-y: auto;
    
    /* Дополнительные стили для улучшения внешнего вида скролла */
    scrollbar-width: thin; /* Для Firefox */
    scrollbar-color: #888 #f1f1f1; /* Для Firefox */
}

/* Webkit-браузеры (Chrome, Safari, новые версии Edge) */
.col-lg-12.bx-filter-parameters-box.bx-active::-webkit-scrollbar {
    width: 8px;
}

.col-lg-12.bx-filter-parameters-box.bx-active::-webkit-scrollbar-track {
    background: #f1f1f1; 
}

.col-lg-12.bx-filter-parameters-box.bx-active::-webkit-scrollbar-thumb {
    background: #888; 
    border-radius: 4px;
}

.col-lg-12.bx-filter-parameters-box.bx-active::-webkit-scrollbar-thumb:hover {
    background: #555; 
}
input.rees46-instant-search {
    width: 650px;
    left: -5px;
    position: relative;
    height: 35px;
}
.bx-breadcrumb {
    margin-top: 15px;
}


.product-item-detail-price-current {
    display: none;
}

.bx_catalog_tile {
    display: none;
}
.bx_catalog_tile.sskfrt {
    display: block !important;
}
.catalog-section .product-item-amount {
    display: none;
}
.product-item-info-container.product-item-price-container {
    display: none;
}

.nask input.rees46-instant-search.rees46-instant-search-rendered {
    width: 665px;
    margin-bottom: 16px;
    height: 36px;
}
input[type="submit"] {
    background: #F9B233;
    color: #fff;
    border: none;
    height: 37px;
    width: 116px;
    position: relative;
    left: -6px;
}
.nask {
    display: flex;
    flex-direction: row-reverse;
}
.produsk {
    font-size: 12px;
    margin-bottom: 12px;
    color: #6a6a6a;
}
.product-item-amount-field-container {
    background: #90BE44;
    padding: 10px 7px;
    border-radius: 4px;
}
 
span.product-item-amount-description-container {
    display: none;
}
input[type='number'] {
    -moz-appearance: textfield;
    background: #fff;
}
.bx-green .btn.btn-default {
    outline: 0;
    background-color: #006633;
    border-color: #006633;
    color: #FFF;
    height: 39px;
    border-radius: 4px !important;
}
.bx-green .btn.btn-default {
    display: flex;
    justify-content: flex-start;
}
.btn.product-item-detail-buy-button span {
    position: absolute;
    top: 56%;
    right: 0;
    left: 30px;
    display: inline-block;
    min-height: 16px;
    max-width: 100%;
    white-space: normal;
    line-height: 16px;
    transform: translateY(-50%);
}

@media (max-width: 550px) {
	
    input.rees46-instant-search.rees46-instant-search-rendered {
        height: 42px;
        border: 0px;
    }	
.sb1 input[type="submit"] {
    left: -12px!important;
}
.p-lg-3.p-1.sb2 {
    width: 100%!important;
}	
	
.bx-menu-button-mobile {
    position: unset!important;
}
.bx-aside-nav-control {
    position: unset!important;
}
.bx-aside-nav-control.bx-closed {
    background: #006939;
}

input.rees46-instant-search.rees46-instant-search-rendered {
    width: 277px!important;;
}

.bx-nav-bars {
    border-top: 5px solid #fff!important;
    border-bottom: 5px solid #fff!important;
}
.bx-nav-bars:after {
    background: #fff!important;
}

.bx-nav-bars {
        position: relative!important;
        left: 15px;
        top: 12px;
}
	
 div#mmsk {
        display: flex;
        align-items: center;
        justify-content: space-around;
        flex-wrap: nowrap;
}
.search {
    margin-left: 10px;
}

}

 

.cbx-header {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}

.cbx-header .col-12.col-md-auto.bx-header-logo {
    width: 85%;
}
.cbx-header .p-lg-3.p-1.sb3 {
    width: 29%;
}
 
div#v-desktop {
    display: flex;
    align-items: center;
}

.sort {
    display: flex;
    justify-content: flex-end;
    position: relative;
    left: 207px;
}
.sort select {
    margin-left: 12px;
}
.sort {
    display: flex;
    justify-content: flex-end;
}
.sort div {
    display: flex;
    padding: 7px;
    width: 100%;
}
.cat ul {
    position: relative;
    left: 10px;
}

.product-item-title {
    height: 55px;
}
.btn-link {
    font-size: 9px;
    left: 12px;
    position: relative;
}
.sklist p {
    position: relative;
    justify-content: space-between;
    display: flex;
    font-size: 11px;
    line-height: 10px;
    margin: 0;
    padding: 0;
    padding-left: 13px;
    padding-top: 6px;
    top: 4px;
}
.slist {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    background: #EAF3D2;
    width: 114%;
    position: relative;
    left: -15px;
    top: 1px;
	height: 50px;
}
.slist .btn-link {
    font-size: 9px;
    left: 88px !important;
    position: relative;
}
.slist {
    width: 244x;
}
.slist .btn {
    padding: 10px 7px;
}
.product-item a {
    color: #2b4d3c;
}
.product-item-title {
    text-align: left;
}
.product-item-button-container .btn {
    margin-bottom: 2px;
    position: relative;
    left: 8px;
}
 .btn-primary, .list-group-item.active {
    border-color: #006633!important;
    background-color: #006633!important;
}

.btn {
    display: inline-block;
    padding: 4px 4px;
    border-radius: 0px !important;
}

.slist {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
	background: #EAF3D2;
}
.sklist font {
    font-weight: bold;
    font-size: 12px;
    padding-left: 13px;
    width: 78px;
}

.nal {
    align-items: baseline;
    display: flex;
    justify-content: space-between;
}

.nal p {
    margin-top: 7px;
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
}

.nal p span {
    font-size: 10px;
    font-weight: 300;
    color: #535353; display: block;
}

.stars {
    display: flex;
}
.product-item-title {
    border-bottom: 1px dashed #CDCDCD;
    padding-bottom: 23px;
} 

.bx-no-touch .product-item-container .product-item-info-container.product-item-hidden {
    display: block;
    opacity: 1;
    transition: opacity 300ms ease;
}
.product-item-image-wrapper {
    width: 140px;
}
.col-sm-4.product-item-small-card {
    border: 1px solid #9292928a;
    margin: 2px;
}

@media (min-width: 768px) {
   .catalog-section .col-sm-4 {
        width: 32.333333%;
    }
}

.product-item-image-original, .product-item-image-alternative {
    left: 40px;
 }
 
 .product-item-title {
    white-space: unset;
    font-size: 12px;
 }
 
 .product-item-image-wrapper {
    padding-top: 85%;
 }

nav ul li:hover a:after {
    content: '';
    border-bottom: 3px solid #90BE44;
    height: 3px;
    width: 66px;
    display: flex;
    margin: 0 auto;
    position: absolute;
    bottom: 0px;
    left: 13px;
}
.sb {
    font-size: 32px;
    font-weight: 700;
    line-height: 34px;
}
 

.bx-nav-1-lvl:nth-child(1) {
     background: #90BE44!important;
}
.bx-nav-1-lvl:nth-child(1) span.bx-nav-1-lvl-link-text {
    color: #fff !important;
}

.bx-nav-1-lvl.bx-hover>.bx-nav-1-lvl-link, .bx-nav-1-lvl.bx-active>.bx-nav-1-lvl-link, .bx-nav-1-lvl:hover>.bx-nav-1-lvl-link {
    background: transparent !important;
}
 .bx-nav-1-lvl:hover>.bx-nav-1-lvl-link {
    background: transparent !important;
}
.bx-nav-1-lvl {
    background: transparent !important;
}
 
span.bx-nav-1-lvl-link-text {
    color: #000; font-size: 12px;
}

.bx-top-nav-container {
    background: transparent !important;
}
span.bx-nav-1-lvl-link-text {
    border-right: 1px solid #CDCDCD;
}
.bx-nav-list-1-lvl {
    justify-content: space-between;
}

.container{padding-right: 0px !important;padding-left: 0px !important;}

#pagetitle { margin-bottom: 35px; }
.mb-1.basket-line-block {display: none;}
.top_nav .center_part .cart a {padding:9px 3px 3px 27px!important;}
.top_nav ul{margin-bottom: 0rem;}
.basket-line-block-icon-cart:after {background: none;}
.top_nav .center_part .cart {background-position: 0px 6px!important;}
.bx-logo-block img {max-height: 85px!important;width: auto;position: relative;top: -17px;}
.sb1 p {text-align: center;color: #717171;font-size: 15px;line-height: 19px;}

.p-lg-3.p-1.sb1 {width: 50%;}
.p-lg-3.p-1.sb2 {width: 25%;}
.p-lg-3.p-1.sb3 {width: 25%;}

.p-lg-3.p-1.sb1 {display: flex;align-items: center;justify-content: center;}
input.rees46-instant-search.rees46-instant-search-rendered {width: 330px;}
.sb1 form {display: flex;}

.sb1 input[type="submit"] {
    background: url(/bitrix/templates/eshop_bootstrap_v4/images/search.svg) no-repeat left center;
    width: 30px;
    border: none;
    position: relative;
    left: -29px;
	z-index: 99999;
}

.sb2 a {
    display: flex;
    justify-content: flex-end;
    font-size: 12px;
    color: #5C5C5C;
    text-decoration: none;
    letter-spacing: -0.2px;
}
.mobile-app-icons {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 7px;
}
.sb3 img {
    width: 26px;
}
.basket-line-block-icon-profile:after {
    background: none !important;
}
.sb3 a {
    color: #528d20;
    font-size: 14px;
}
.bx-header-section .pt-md-3 {
    padding-top: 0px !important;
}

.bx-header-section .mb-3 {
    margin-bottom: 0px !important;
}
.sidebar.col-md-3.col-sm-4 {
    display: none;
}
.banner {align-items:center; background:url(/images/b/bg.jpg) no-repeat center center; width:1000px; margin:0 auto; height:381px; display:flex;  justify-content:space-between}
.banner .text_part { margin:0 40px; }
.banner .text_part p {padding-bottom:20px; font-weight: bold; font-size: 40px; line-height: 47px; color: #FFFFFF; }
.banner .text_part p + p {margin-bottom:30px; padding-bottom:0px; padding-left:10px; font-weight: 400; font-size: 18px; line-height: 21px; color: #FFFFFF; font-style:italic; border-left:3px solid #fff;}
.banner .text_part a {font-size: 20px; text-align: center; color: #000000; background: #90BE44; text-decoration:none; padding:12px 15px}
.banner .img_part { margin-top:3px}

.img_part_grid .cell {
    flex: 1 0 33%;
    height: 25%;
    position: relative;
}
.img_part_grid .cell img.active {
    display: block;
    opacity: 1;
    z-index: 2;
}
.img_part_grid .cell img {
    position: absolute;
    opacity: 0;
    transition: opacity .7s ease;
    z-index: 1;
    max-width: 100%;
    max-height: 100%;
}
.img_part_grid {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
}
.banner .img_part {
    flex: 1 0 471px;
    height: 381px;
    position: relative;
    margin-top: 0;
}




@media (max-width: 500px) {
a.bx-logo-block.d-block.d-md-none.text-center {
    display: none !important;
}	

.d-none {
    display: block !important;
}

.bx-header-logo {
        background-color: transparent !important;
}	

.banner {
    align-items: center;
    background: url(/images/b/bg.jpg) no-repeat center center;
    width: 42%;
    margin: 0;
    height: 394px;
    display: block;
    justify-content: space-between;
}

.img_part_grid {
    display: none;
}

.banner .text_part p {
    padding-bottom: 19px;
    font-weight: bold;
    font-size: 30px;
    line-height: 47px;
    color: #FFFFFF;
    position: relative;
    top: 17px;
}
.banner .text_part p + p {
    margin-bottom: 30px;
    padding-bottom: 0px;
    padding-left: 10px;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    color: #FFFFFF;
    font-style: italic;
    border-left: 3px solid #fff;
}

}

/*/////// стили Королев ///////*/



h1,h2,h3,h4,h5 {
	font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
} 


.top_nav { background:#054B3F; width:100%}
.top_nav .center_part {width:1000px; margin:0 auto; display:flex; justify-content:space-between}
.top_nav .center_part .geo {display: inline-block; background:url(/bitrix/templates/eshop_bootstrap_v4/images/map-icon.svg) no-repeat 10px center #90BE44; font-weight:300; color:#fff; font-size:12px; padding:5px 20px 4px 30px;}
.top_nav .center_part .geo a {font-weight:bold; color:#fff; text-decoration:none}
.top_nav .center_part ul {display:flex; justify-content:space-between}
.top_nav .center_part ul li { list-style:none; padding:3px 0px 3px 10px;}
.top_nav .center_part ul li a {background:url(/bitrix/templates/eshop_bootstrap_v4/images/back.svg) no-repeat left center; padding:0 10px 0 20px; font-size: 12px; color: #FFFFFF; text-decoration:none; border-right: 1px solid rgba(255, 255, 255, 0.5);}
.top_nav .center_part ul li a:hover {text-decoration:underline}
.top_nav .center_part ul li:nth-of-type(2) a {background:url(/bitrix/templates/eshop_bootstrap_v4/images/liga.svg) no-repeat left center;}
.top_nav .center_part ul li:nth-of-type(3) a {background:url(/bitrix/templates/eshop_bootstrap_v4/images/messages.svg) no-repeat left top; border-right:none}
.top_nav .center_part .cart {font-size: 12px; color: #FFFFFF; padding-top:5px; }
.top_nav .center_part .cart a { text-decoration:none; font-weight: bold; color: #FFFFFF; padding:0px 5px 7px 30px;}
.top_nav .center_part .cart a:hover {text-decoration:underline}
.top_nav .center_part .main-price-list {display: inline-block; margin-left: -4px; background: #FFB227; color:#fff; font-size:12px; padding:5px 20px 4px 20px;}
.top_nav .center_part .main-price-list a {font-weight:bold; color:#fff; text-decoration:none}

.top_nav .center_part .personal {font-size: 12px; color: #FFFFFF; padding-top:5px; background:url(/bitrix/templates/eshop_bootstrap_v4/images/personal.svg) no-repeat left 5px; }
.top_nav .center_part .personal a { text-decoration:none; font-weight: bold; color: #FFFFFF; padding:0px 5px 7px 20px;}
.top_nav .center_part .personal a:nth-of-type(2) {padding-left:5px}
.top_nav .center_part .personal a:hover {text-decoration:underline}


.bx-content-section,
.bx-header-section {
	padding-bottom: 2px;
	background-color: rgba(255, 255, 255, .95);
}

.bx-wrapper { }

/*region HEADER*/
.bx-header { }

.bx-header-section { }

.bx-header-logo { order: 1 }

.bx-header-personal { order: 3 }

.bx-header-contact { order: 2 }

/*region Logo*/
.bx-logo-block {
	display: block;
	height: 50px;
	border-bottom: none;
}

.bx-logo-block img {
	max-height: 50px;
	width: auto;
}

@media (max-width: 767px) {
	.bx-logo-block img {
		max-width: 100%;
		max-height: 45px;
		width: auto;
		height: auto;
	}

	.bx-header-logo {
		padding: 5px 50px;
		height: 55px;
		background-color: var(--theme-color-primary);
	}

	.bx-logo-block { height: auto; }

	body.bx-theme-green .bx-store-logo { background: #33b111; }
}

/*endregion*/

/*region included Phone*/
.bx-header-phone-block {
	display: flex;
	align-items: center;
}

.bx-header-phone-number {
	color: #000;
	white-space: nowrap;
	font: 21px/28px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-semi-bold, 600);
	transition: 250ms linear all;
}

.bx-header-phone-icon {
	display: block;
	margin-right: 10px;
	width: 26px;
	height: 26px;
	background: no-repeat center url(/bitrix/templates/eshop_bootstrap_v4/images/phone.svg);
}

@media (max-width: 991px) {
	.bx-header-phone-number {
		font: 15px/18px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
		font-weight: var(--ui-font-weight-semi-bold, 600);
	}
}

/*endregion*/

/*region included Worktime*/
.bx-header-worktime {
	color: #000;
	font: 16px/22px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-semi-bold, 600);
	transition: 250ms linear all;
}

.bx-worktime-title {
	color: #adadad;
	font: 12px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
}

.bx-worktime-schedule {
	color: #000;
	font: 12px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
}

@media (max-width: 991px) {
	.bx-header-worktime {
		font: 15px/18px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
		font-weight: var(--ui-font-weight-regular, 400);
	}
}

/*endregion*/

/*endregion*/

.sidebar-block-title {
	color: #343434;
	text-transform: uppercase;
	font-size: 14px;
	font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-semi-bold, 600);
}

/*region FOOTER*/
.bx-footer { }

.bx-footer-section { }

.bx-footer-section .bx-block-title { }

.bx-footer-bg { background-color: #1f496a; }

.bx-footer-logo {
	border-bottom: none !important;
	text-decoration: none !important;
}

.bx-footer-logo img {
	max-width: 100%;
	height: auto;
}

/*endregion*/

.bx-inclinkspersonal-item.bx-theme-blue:hover { background: #0083d1; }

.bx-theme-blue.bx-inclinkspersonal-selected { background: #3398d7; }

.bx-inclinkspersonal-item.bx-theme-black:hover { background: #303030; }

.bx-theme-black.bx-inclinkspersonal-selected { background: #484848; }

.bx-inclinkspersonal-item.bx-theme-green:hover { background: #44b1c9; }

.bx-theme-green.bx-inclinkspersonal-selected { background: #5cc3d1; }

.bx-inclinkspersonal-item.bx-theme-red:hover { background: #e63c3c; }

.bx-theme-red.bx-inclinkspersonal-selected { background: #e95c5c; }

.bx-inclinkspersonal-item.bx-theme-yellow:hover { background: #f4a52e; }

.bx-theme-yellow.bx-inclinkspersonal-selected { background: #fbb859; }

/*region Bootstrap modified*/
.btn-primary,
.list-group-item.active {
	border-color: var(--theme-b-bd-primary);
	background-color: var(--theme-b-bg-primary);
	color: var(--theme-b-tx-primary);
}

.btn-primary:hover {
	border-color: var(--theme-b-bd-primary-hover);
	background-color: var(--theme-b-bg-primary-hover);
	color: var(--theme-b-tx-primary-hover);
}

.btn-primary:focus,
.btn-primary.focus {
	box-shadow: 0 0 0 0.2rem var(--theme-b-sd-primary);
}

.btn-primary.disabled,
.btn-primary:disabled {
	border-color: var(--theme-b-bg-primary);
	background-color: var(--theme-b-bg-primary);
	color: var(--theme-b-tx-primary);
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
	border-color: var(--theme-b-bd-primary-active);
	background-color: var(--theme-b-bg-primary-active);
	color: var(--theme-b-tx-primary-active);
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem var(--theme-b-sd-primary);
}

.form-control:focus {
	border-color: var(--theme-color-primary);
	box-shadow: 0 0 0 0.2rem var(--theme-b-sd-primary);
}

a,
.btn-link { color: var(--theme-b-link); }

a:hover,
.btn-link:hover { color: var(--theme-b-link-hover); }

.g-font-size-15 { font-size: 15px; }

.g-font-size-17 { font-size: 17px; }

.g-font-size-20 { font-size: 20px; }

.text-primary { color: var(--primary) !important }

.bg-primary { background: var(--primary) !important }

.border-primary { border-color: var(--primary) !important }

/*endregion*/

.bx-sidebar-block { }

.sidebar h2,
.sidebar h3,
.sidebar h4,
.sidebar h5 {
	text-transform: uppercase;
	font-size: 14px;
	font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-semi-bold, 600);
}

.sidebar li {
	font-size: 12px;
	font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-semi-bold, 600);
}

.sidebar-icon {
	width: 27px;
	height: 27px;
	margin-right: 5px;
	border-radius:50%;
	background-color: var(--theme-color-primary);
	background-repeat: no-repeat;
	background-position: center;
}

.sidebar-icon-label {
	background-image:  url(/bitrix/templates/eshop_bootstrap_v4/images/label.svg);
	background-size: 19px auto;
}

.sidebar-icon-delivery {
	background-image: url(/bitrix/templates/eshop_bootstrap_v4/images/delivery.svg);
	background-size: 17px auto;
}

.sidebar-icon-sale {
	background-image: url(/bitrix/templates/eshop_bootstrap_v4/images/sale.svg);
	background-size: auto 17px ;
}

.sidebar-icon-self {
	background-image: url(/bitrix/templates/eshop_bootstrap_v4/images/self.svg);
	background-size: auto 17px ;
}

.sidebar-icon-phone {
	background-image: url(/bitrix/templates/eshop_bootstrap_v4/images/phone_white.svg);
	background-size: auto 21px ;
}
/* End */
/* /bitrix/components/bitrix/sale.basket.basket.line/templates/bootstrap_v4/style.min.css?17518755424065 */
/* /bitrix/components/bitrix/menu/templates/bootstrap_v4/style.min.css?175187549510230 */
/* /bitrix/templates/eshop_bootstrap_v4/template_styles.css?175645685023325 */
