

/* Start:/local/templates/ibpstore/components/tbwp/locations.city.line/.default/style.css?1738835467205*/

.location-city-line .location-name{
    max-width: 8rem;
    font-weight: 500;
}
@media (min-width: 767px) and (max-width: 991px) {
    .location-city-line .location-name{
        max-width: 6rem;
    }
}
/* End */


/* Start:/local/templates/ibpstore/components/tbwp/locations.city/.default/style.css?1736767389815*/
.tbwp_locations_modal .provider-search-input .bx-sls,
.tbwp_locations_modal .provider-search-input .form-floating{
    margin-bottom: 1rem;
}
.tbwp_locations_modal .title {
    color: #000000 !important;
    line-height: 30px;
    font-size: 1.5rem !important;
    margin-bottom: 1rem !important;
}
.tbwp_locations_modal .provider-search-input .bx-sls .bx-ui-sls-container {
    min-height: 33px;
}

.tbwp_locations_modal .location-list ul {
    list-style: none;
    padding: 0;
    columns: 3;
    margin-bottom: 1rem;
}
.tbwp_locations_modal .location-list ul a{
    color: #000000 !important;
    padding: 0.25rem 0;
}

@media (min-width: 992px){
    .tbwp-location-popup .fancybox__content,
    .popup-window.tbwp-location-popup{
        max-width: 36rem;
    }
}

header .location-name{
    max-width: 8rem;
}
/* End */


/* Start:/local/modules/tbwp.dadata/suggestions-jquery/css/suggestions.min.css?17284678112088*/
.suggestions-nowrap{white-space:nowrap}.suggestions-input{-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.suggestions-input::-ms-clear{display:none}.suggestions-wrapper{position:relative;margin:0;padding:0;vertical-align:top;-webkit-text-size-adjust:100%}.suggestions-suggestions{background:#fff;border:1px solid #999;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:default;left:0;min-width:100%;position:absolute;z-index:9999;-webkit-text-size-adjust:100%}.suggestions-suggestions strong{font-weight:400;color:#39f}.suggestions-suggestions.suggestions-mobile{border-style:none}.suggestions-suggestions.suggestions-mobile .suggestions-suggestion{border-bottom:1px solid #ddd}.suggestions-suggestion{padding:4px;overflow:hidden}.suggestions-suggestion:hover{background:#f7f7f7}.suggestions-selected{background:#f0f0f0}.suggestions-selected:hover{background:#f0f0f0}.suggestions-hint{padding:4px;white-space:nowrap;overflow:hidden;color:#777;font-size:85%;line-height:20px}.suggestions-subtext{color:#777}.suggestions-subtext_inline{display:inline-block;min-width:6em;vertical-align:bottom;margin:0 .5em 0 0}.suggestions-subtext-delimiter{display:inline-block;width:2px}.suggestions-subtext_label{margin:0 0 0 .25em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:0 3px;background:#f5f5f5;font-size:85%}.suggestions-value[data-suggestion-status="LIQUIDATED"]{position:relative}.suggestions-value[data-suggestion-status="LIQUIDATED"]:after{position:absolute;left:0;right:0;top:50%;border-top:1px solid rgba(0,0,0,0.4);content:""}.suggestions-promo{font-size:85%;display:none;color:#777;padding:4px;text-align:center}.suggestions-promo a{color:#777;display:none;filter:grayscale(100%);line-height:20px;text-decoration:none}.suggestions-promo a:hover{filter:grayscale(0)}.suggestions-promo svg{height:20px;vertical-align:bottom}@media screen and (min-width: 600px){.suggestions-promo{position:absolute;top:0;right:0;text-align:left}}
/* End */


/* Start:/local/templates/ibpstore/components/bitrix/menu/list-dropdown/style.css?17510013351437*/
.list-dropdown{
    flex-direction:row;
    --nav-link-padding-x: 0.5rem;
    --nav-link-padding-y: 0.5rem;
    font-weight: 500;
    font-size: 1rem;
}
.list-dropdown>.nav-item>.nav-link:not(.dropdown-toggle):hover,
.list-dropdown>.nav-item .nav-link.dropdown-toggle.show{
    color:var(--danger);
}
@media screen and (min-width: 992px) {
    .list-dropdown{
        font-size: 0.875rem;
    }
}
.list-dropdown .dropdown-menu{
    position: absolute;
    --dropdown-font-size: 0.875rem;
    --dropdown-border-radius: 0.188rem;
    --dropdown-min-width: 15rem;
    --dropdown-padding-x: 1rem;
    --dropdown-padding-y: 1rem;
    --dropdown-border-width: 0;
    --dropdown-box-shadow: 0px 4px 8px 0px #00000040;
    --dropdown-spacer:-5px;
    box-shadow: var(--dropdown-box-shadow);
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    --dropdown-link-color: var(--body-color);
    --dropdown-link-hover-color: #ffffff;
    --dropdown-link-hover-bg: var(--primary);
    --dropdown-link-active-color: #fff;
    --dropdown-link-active-bg: var(--primary);
    
}

.list-dropdown .dropdown-menu .nav-link {
    font-weight: 400;
}

.list-dropdown .dropdown-menu .nav-link:hover{
    color:var(--dropdown-link-hover-color);
    background-color: var(--dropdown-link-hover-bg);
}
.list-dropdown .dropdown-menu .nav-link:active{
    color:var(--dropdown-link-active-color);
    background-color: var(--dropdown-link-active-bg);
}

/* End */


/* Start:/local/templates/ibpstore/components/shtyl/search.title/.default_with_schema/style.css?17484172823240*/

	.bx-search-title .input-group{
		position: relative;
	}
	.bx-search-title button[type="submit"]{
		position: absolute;
		top: 0;
		right: 0;
		z-index: 5;
		border:none;
		line-height: 1.65;
	}
	.bx-search-title .form-control{
		box-shadow:none;
		-webkit-box-shadow:none;
		padding-right: 2.5rem;
		border-top-right-radius: 0.2143rem !important;
		border-bottom-right-radius: 0.2143rem !important;
	}

.bx-search-title{
	display:block;
	position: relative;
	max-height: 3.5rem;
}
.bx-search-title .bx-search-result{
	display: none;
	z-index: 30;
	position: absolute;
	width: 100%;

}
.bx-search-result .list-group-wrapper{
	background: #fff;
	border-radius: var(--border-radius);
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	max-height: 70vh;
	overflow-y: auto;
	scrollbar-width: thin;
    scrollbar-color: #cbcbcb #fff;
	box-shadow: var(--box-shadow);
}

.bx-search-result .list-group {
	border-top: 1px solid var(--list-group-border-color);
	border-radius: 0;
}

.bx-search-result .list-group:first-child {
	border-top: none;
}

.bx-search-result .list-group .list-group-item{
	padding: 0.5rem 0.85rem;
	border-left:none;
	border-right: none;
	opacity: 0.85;
	border-color: transparent!important;
}

.bx-search-result .list-group .list-group-item:hover {
	opacity: 1;
	background:transparent;
	color: var(--primary);
}

.bx-search-result .list-group .list-group-item:focus,
.bx-search-result .list-group .list-group-item:active {
	background-color:#fff;
}

.bx-search-result .bx_price{
	font-weight: bold;
	font-size: 1rem;
	margin-top:0.5rem;
	color: #000;
}
.bx-search-result .bx_img{
	min-width: 7rem;
	padding-right: 0.5rem;
}
.bx-search-result .bx_img.small{
	min-width: 3rem;
	max-width: 4.5rem;
	padding-right: 0.5rem;
}
.bx-search-result .list-group {
	color:#000;
}
.bx-search-result .list-group-item-action.active:hover{
	color:#fff!important;
}
.bx-search-result .list-group-item.active {
	opacity: 1;
	z-index: 2;
	border:none!important;
	color: var(--list-group-active-color);
	background-color: #424242;
}
.bx-search-result .list-group-item.active:hover,
.bx-search-result .list-group-item.active:active,
.bx-search-result .list-group-item.active:focus{
	z-index: 2;
	color: var(--list-group-active-color);
	background-color: var(--primary);
}

.bx-search-title:hover .input-group input, 
.bx-search-title:focus .input-group input{
	border-color:var(--primary)!important;
}

.bx-search-title .input-group input:focus{
	border-color:var(--primary)!important;
}

.bx-search-title:hover .input-group .icon-search, 
.bx-search-title:focus .input-group .icon-search, 
.bx-search-title:focus .input-group .btn-search-cancel,
.bx-search-title:hover .input-group .btn-search-cancel {
	color:var(--primary);
}

.bx-search-title .input-group .btn-search-cancel {
	position: absolute;
    right: 2rem;
    top: 0;
    font-size: 2rem;
    line-height: 1;
    text-decoration: none !important;
    z-index: 10;
	color: var(--secondary-color);
	display: none;
	padding-top:0; 
	padding-bottom:0;
}

.bx-search-result .list-group::-webkit-scrollbar{
	width: 8px;
}
.bx-search-result .list-group::-webkit-scrollbar-track{
	width: #fff;
}
.bx-search-result .list-group::-webkit-scrollbar-thumb{
	background-color: #cbcbcb;
}
/* End */


/* Start:/local/components/tbwp/compare.main/templates/.default/style.css?174665061451*/
.tbwp-compare-popover {
    --popover-zindex:100;
}
/* End */


/* Start:/local/components/tbwp/favourites.main/templates/bootstrap-popover/style.css?1746650614551*/
@media screen and (min-width: 768px) {
    .tbwp_favourites .fancybox__content{
        max-width: 33% !important;
        width: 100%;
    }
}

.tbwp_favourites_popup .popup-product-img{
    display: inline-block;
    width: 10.714rem;
    height: 10.714rem;
    position: relative;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.tbwp_favourites_popup .popup-product-name{
    width: 100%;
    max-width: 20rem;
    font-size: 1.285714rem;
}

.tbwp-favourites-popover {
    --popover-zindex:100;
}
/* End */


/* Start:/local/templates/ibpstore/components/shtyl/search.title/.default/style.css?17484172823224*/

	.bx-search-title .input-group{
		position: relative;
	}
	.bx-search-title button[type="submit"]{
		position: absolute;
		top: 0;
		right: 0;
		z-index: 5;
		border:none;
		line-height: 1.65;
	}
	.bx-search-title .form-control{
		box-shadow:none;
		-webkit-box-shadow:none;
		padding-right: 2.5rem;
		border-top-right-radius: 0.2143rem !important;
		border-bottom-right-radius: 0.2143rem !important;
	}

.bx-search-title{
	display:block;
	position: relative;
	max-height: 3.5rem;
}
.bx-search-title .bx-search-result{
	display: none;
	z-index: 30;
	position: absolute;
	width: 100%;

}
.bx-search-result .list-group-wrapper{
	background: #fff;
	border-radius: var(--border-radius);
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	max-height: 70vh;
	overflow-y: auto;
	scrollbar-width: thin;
    scrollbar-color: #cbcbcb #fff;
	box-shadow: var(--box-shadow);
}

.bx-search-result .list-group {
	border-top: 1px solid var(--list-group-border-color);
	border-radius: 0;
}

.bx-search-result .list-group:first-child {
	border-top: none;
}

.bx-search-result .list-group .list-group-item{
	padding: 0.5rem 0.85rem;
	border-left:none;
	border-right: none;
	opacity: 0.85;
	border-color: transparent!important;
}

.bx-search-result .list-group .list-group-item:hover {
	opacity: 1;
	background:transparent;
	color: var(--primary);
}

.bx-search-result .list-group .list-group-item:focus,
.bx-search-result .list-group .list-group-item:active {
	background-color:#fff;
}

.bx-search-result .bx_price{
	font-weight: bold;
	font-size: 1rem;
	margin-top:0.5rem;
	color: #000;
}
.bx-search-result .bx_img{
	min-width: 7rem;
	padding-right: 0.5rem;
}
.bx-search-result .bx_img.small{
	min-width: 3rem;
	max-width: 4.5rem;
	padding-right: 0.5rem;
}
.bx-search-result .list-group {
	color:#000;
}
.bx-search-result .list-group-item-action.active:hover{
	color:#fff!important;
}
.bx-search-result .list-group-item.active {
	opacity: 1;
	z-index: 2;
	border:none!important;
	color: var(--list-group-active-color);
	background-color: #424242;
}
.bx-search-result .list-group-item.active:hover,
.bx-search-result .list-group-item.active:active,
.bx-search-result .list-group-item.active:focus{
	z-index: 2;
	color: var(--list-group-active-color);
	background-color: var(--primary);
}

.bx-search-title:hover .input-group input, 
.bx-search-title:focus .input-group input{
	border-color:var(--primary)!important;
}

.bx-search-title .input-group input:focus{
	border-color:var(--primary)!important;
}

.bx-search-title:hover .input-group .icon-search, 
.bx-search-title:focus .input-group .icon-search, 
.bx-search-title:focus .input-group .btn-search-cancel,
.bx-search-title:hover .input-group .btn-search-cancel {
	color:var(--primary);
}

.bx-search-title .input-group .btn-search-cancel {
	position: absolute;
    right: 2rem;
    top: 0;
    font-size: 2rem;
    line-height: 1;
    text-decoration: none !important;
    z-index: 10;
	color: var(--secondary-color);
	display: none;
	padding: 0 0.5rem;
}

.bx-search-result .list-group::-webkit-scrollbar{
	width: 8px;
}
.bx-search-result .list-group::-webkit-scrollbar-track{
	width: #fff;
}
.bx-search-result .list-group::-webkit-scrollbar-thumb{
	background-color: #cbcbcb;
}
/* End */


/* Start:/local/templates/ibpstore/components/bitrix/menu/main/style.css?17510013357016*/

[data-bs-target="#collapseMainMenu"] i {
    width: 2rem;
}
[data-bs-target="#collapseMainMenu"]:not(.collapsed){
    --btn-bg: #26B2C2;
    --btn-border-color: #26B2C2;
    --btn-hover-color: #000;
    --btn-hover-bg: #47becb;
    --btn-hover-border-color: #3cbac8;
    --btn-focus-shadow-rgb: 32, 151, 165;
    --btn-active-color: #000;
    --btn-active-bg: #51c1ce;
    --btn-active-border-color: #3cbac8;
    --btn-disabled-color: #000;
    --btn-disabled-bg: #26B2C2;
    --btn-disabled-border-color: #26B2C2;
}
[data-bs-target="#collapseMainMenu"]:not(.collapsed) i:before {
    content: "\E008";
}
nav.navbar .nav-item-1-level > .nav-link i,
nav.navbar .nav-item-1-level .dropdown > .nav-link i{
    color:var(--primary);
    font-size: 1.25rem;
}

nav.navbar .nav-item-1-level .dropdown > .nav-link,
nav.navbar .nav-item-1-level > .nav-link,
nav.navbar .nav-item-1-level .section-link{
    --nav-link-font-weight:400;
    --nav-link-font-size: 0.875rem;
}
nav.navbar .nav-item-2-level .dropdown > .nav-link,  
nav.navbar .nav-item-2-level > .nav-link {
    --nav-link-font-weight:600;
}

nav.navbar .nav-item-3-level .nav-link,
nav.navbar .nav-item-3-level .section-link{
    --nav-link-font-weight:400;
    --nav-link-font-size: 0.875rem;
}
nav.navbar .nav-item .nav-link.active{
    --nav-link-font-weight:600 !important;
}

@media (min-width: 768px){
    nav.navbar .nav-item .nav-link.nav-item-link-fake {
        color:var(--nav-link-color)!important;
        cursor:default;
    }
    nav.navbar{
        z-index:1046;
    }
    nav.navbar .dropdown-menu[data-bs-popper] {
        margin-top:0;
    }
    nav.navbar .collapsing{
        opacity: 0;
    }
    nav.navbar .collapsed-blocks .collapse{
        transition: all 0.35s;
    }
    nav.navbar .collapse{
        width: 100%;
        background-color: #ffffff;
        z-index: 15;
        position:static;

    }

    nav.navbar > .collapse .row > div{
        border-right: var(--border-width) var(--border-style) var(--border-color)!important;
    }

    nav.navbar > .collapse{
        -webkit-box-shadow: var(--box-shadow)!important;
        box-shadow: var(--box-shadow)!important;
        position: absolute;
        top: 1rem;

    }

    nav.navbar [data-bs-toggle="collapse"]:not(.collapsed) .caret:before{
        content: "\E009";
    }
    nav.navbar [data-bs-toggle="collapse"].collapsed .caret.caret:before{
        content: "\E009";
    }

    .navbar .bg{
        width: 14rem;
        height: 11rem;
        position: absolute;
        bottom: .5rem;
        left: .5rem;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: bottom center;
    }

    .navbar .navbar-nav {
        --nav-link-color:#000000;
        --nav-link-bg-color:var(--primary);
        --navbar-hover-color:#ffffff;
    }
    .navbar .nav-link:focus{
        color:inherit;
        background-color: inherit;
    }
    .navbar .nav-item-1-level > .nav-link:hover {
        color:var(--navbar-hover-color);
        background-color: var(--nav-link-bg-color);
    }
    .navbar .nav-item-2-level .nav-link:hover {
        color:var(--nav-link-bg-color);
    }

    .navbar .dropdown-toggle {
        white-space: inherit;
    }

    .navbar .nav-item-1-level > .dropdown > .nav-link {
        display: flex;
        justify-content: space-between;
        align-items: center;
        position: relative;
        transition: none;
        width: 100%;
    }

    .navbar .nav-item-1-level{
        --nav-link-padding-x: 1rem;
        --nav-link-padding-y: 0.5rem;
    }
    .navbar .nav-item-2-level .navbar-nav,
    .navbar .nav-item-2-level {
        --nav-link-font-size:0.875rem;
        --nav-link-padding-y: 0.25rem;
        --nav-link-padding-x: 1rem;
        --nav-link-font-weight:400;
    }

    .navbar .caret{
        display:none;
    }

    .navbar .nav-item-1-level .caret:before{
        content: "\E009";
    }

    .navbar .collapsed-blocks > .dropdown-menu {
        position: static;
        margin-top: 0;
        margin-left: var(--dropdown-spacer);
    }
    .navbar .dropdown-menu{
        display: block;
        position: static;
        --dropdown-padding-y: 0;
        border: none;
    }
    .navbar .nav-item-1-level .dropdown > .dropdown-toggle:not(.collapsed){
        color:var(--navbar-hover-color);
        background-color: var(--nav-link-bg-color);
    }
    .navbar .nav-item-1-level > .nav-link:hover > div > span > i,
    .navbar .nav-item-1-level .dropdown > .dropdown-toggle:not(.collapsed) i{
        color:inherit;
    }

    .navbar .nav-item-1-level .dropdown > .nav-link,
    .navbar .nav-item-2-level .dropdown > .nav-link{
        --nav-link-font-weight:400;
        --nav-link-font-size: 0.875rem;
    }
    .navbar .nav-item-3-level .nav-link{
        --nav-link-font-weight:400;
        --nav-link-font-size: 0.75rem;
    }
    .navbar .nav-item-2-level .dropdown-menu{
        padding-left:1rem;
    }
    .collapsed-blocks .collapse > .navbar-nav {
    display:grid;
    overflow: hidden;
    grid-gap: 10px;
    grid-template-columns: repeat(auto-fill, minmax(20rem,1fr));
    }
    .collapsed-blocks .collapse > .navbar-nav.stabilizatory-napryazheniya{
        grid-auto-rows: 0fr 0fr 1fr;
        grid-template-columns: 1fr 1fr minmax(20px, 180px) minmax(20px, 140px);
        grid-template-rows: min-content auto;
        grid-template-areas:
    "A F J H"
    "B F J H"
    "C F J H"
    "D F J H"
    "E F J H";
        align-items: start;
    }
    .collapsed-blocks .collapse > .navbar-nav.ibp-postoyannogo-toka,
    .collapsed-blocks .collapse > .navbar-nav.portativnye-ehlektrostancii,
    .collapsed-blocks .collapse > .navbar-nav.ibp{
    grid-auto-rows: 1fr 1fr;
    grid-template-columns: 1fr 1fr minmax(20px, 180px) minmax(20px, 140px);
    grid-template-rows: min-content auto;
    grid-template-areas:
    "A F J C"
    "E F J C"
    "E F J C";
    align-items: start;
    }
    .collapsed-blocks .collapse > .navbar-nav.akkumulyatory{
    grid-auto-rows: 1fr 1fr;
    grid-template-columns: 1fr 1fr minmax(20px, 180px) minmax(20px, 140px);
    grid-template-rows: min-content auto;
    grid-template-areas:
    "A E F J"
    "A E F J"
    "A E F J";
    align-items: start;
    }
}

.navbar [data-grid-count="1"]{
grid-area: 1;
}
.navbar [data-grid-count="2"]{
grid-area: 2;
}
.navbar [data-grid-count="3"]{
grid-area: 3;
}
.navbar [data-grid-count="4"]{
grid-area: 4;
}
.navbar [data-grid-count="5"]{
grid-area: 5;
}
.navbar [data-grid-count="6"]{
grid-area: 6;
}
.navbar [data-grid-count="7"]{
grid-area: 7;
}
.navbar [data-grid-count="8"]{
grid-area: 8;
}
.navbar [data-grid-count="A"]{
grid-area: A;
}
.navbar [data-grid-count="B"]{
grid-area: B;
}
.navbar [data-grid-count="C"]{
grid-area: C;
}
.navbar [data-grid-count="D"]{
grid-area: D;
}
.navbar [data-grid-count="E"]{
grid-area: E;
}
.navbar [data-grid-count="F"]{
grid-area: F;
}
.navbar [data-grid-count="J"]{
grid-area: J;
}
.navbar [data-grid-count="H"]{
grid-area: H;
}

/* End */
/* /local/templates/ibpstore/components/tbwp/locations.city.line/.default/style.css?1738835467205 */
/* /local/templates/ibpstore/components/tbwp/locations.city/.default/style.css?1736767389815 */
/* /local/modules/tbwp.dadata/suggestions-jquery/css/suggestions.min.css?17284678112088 */
/* /local/templates/ibpstore/components/bitrix/menu/list-dropdown/style.css?17510013351437 */
/* /local/templates/ibpstore/components/shtyl/search.title/.default_with_schema/style.css?17484172823240 */
/* /local/components/tbwp/compare.main/templates/.default/style.css?174665061451 */
/* /local/components/tbwp/favourites.main/templates/bootstrap-popover/style.css?1746650614551 */
/* /local/templates/ibpstore/components/shtyl/search.title/.default/style.css?17484172823224 */
/* /local/templates/ibpstore/components/bitrix/menu/main/style.css?17510013357016 */
