

/* Start:/bitrix/templates/abs_main/components/arturgolubev/search.title/smartSearch/style.css?17592975707308*/
.thHeaderSearch {
	width: 100%;
	display: flex;
	margin-right: 2rem;
	margin-left: 2rem;
	transition: .2s all linear;
}
.thHeaderSearch__form{
	position: relative;
	width: 100%;
	transition: .2s all linear;
}


.thHeaderSearch__inputIcon {
	background: transparent;
	border: none;
	outline: none;
	width: 3rem;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	color: #35ba5f;
}


.bx-searchtitle-history {
	margin-top: 5px;
}
.bx-searchtitle-history a {
	color: #222;
	text-decoration: underline;
}
.bx-searchtitle-history a:hover {
	text-decoration: none;
}
.bx-searchtitle .bx-block-title {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
	font-weight: 600;
}

.thHeaderSearch__input {
	background: #eee;
	border: none;
	position: relative;
	height: 100%;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	padding-right: 2.5rem;
}
.thHeaderSearch__input:focus {
	background-color: #fff;
}

.bx-searchtitle .bx-input-group-btn {
	position: absolute;
	font-size: 0;
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
	display: table-cell;
	line-height: normal;
}


div.title-search-result {
	display:none;
	overflow:hidden;
	z-index:999;
	min-width: 200px;
	margin-top: .5rem;
	background-color: #FFF;
	border-radius: .5rem;
	/*box-shadow: 0px 0px 7px -2px #d6d6d6;*/
	box-shadow: rgb(0 0 0 / 10%) 0px 4px 18px;
	transition: all .1s linear;
}

div.title-search-fader {
	display:none;
	background-image: url('/bitrix/templates/abs_main/components/arturgolubev/search.title/smartSearch/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

p.title-search-preview {
	font-size:12px;
}
div.title-search-result td.title-search-price span {
	font-size: 26px;
}

/*========================*/
/*.bx_smart_searche {*/
/*	padding-top:8px;*/
/*	*/
/*	border-top: 0 none;*/
/*	border-radius: 0 0 3px 3px;*/
/*}*/
.bx_smart_searche .bx_info_wrap{
	margin-left: 85px;
}
.bx_smart_searche .bx_img_element{
	float: left;
	padding: 5px;
	width: 75px;
	text-align: center;
}
.bx_smart_searche .bx_item_block{
	min-height: 65px;
	position: relative;
}
.bx_smart_searche .bx_image{
	/* width: 45px;
	height: 45px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #e8e8e8; */
	display: inline-block;
	max-width: 100%;
}
.bx_smart_searche .bx_image.empty_image{
	background-image: url(/bitrix/templates/abs_main/components/arturgolubev/search.title/smartSearch/image/noimg.png);
}
/*.bx_smart_searche .bx_item_element{*/
/*	padding: 8px 0;*/
/*}*/
/*.bx_smart_searche .bx_item_element_all_result {*/
/*	text-align: center;*/
/*}*/
.bx_smart_searche .bx_item_element hr{
	margin: 0;
	border: none;
	border-bottom: 1px solid #e5e5e5;
}
/*.bx_smart_searche .bx_item_element a{*/
/*	margin-top: 5px;*/
/*	display: inline-block;*/
/*	color: #333;*/
/*	font-size: 14px;*/
/*	text-decoration: none;*/
/*	font-weight: bold;*/
/*}*/
/*.bx_smart_searche .bx_item_element a b{*/
/*	font-weight: bold;*/
/*}*/
/*.bx_smart_searche .bx_item_element a b{color: #000;}*/
/*.bx_smart_searche .bx_item_element a:hover,*/
/*.bx_smart_searche .bx_item_element a:hover b{text-decoration: underline;}*/
.bx_smart_searche .bx_item_preview_text{
	font-size:13px;
	padding: 5px 10px 5px 0;
}
.bx_smart_searche .bx_price{
	font-weight:bold;
	font-size:15px;
	margin-top: 5px;
}
.bx_smart_searche .bx_price .old{
	font-weight: normal;
	text-decoration: line-through;
	color: #636363;
	font-size: 12px;
	vertical-align: middle;
}
.bx_smart_searche .bx_item_block.all_result{min-height:0}
.bx_smart_searche .bx_item_block.others_result{
	min-height: 0;
	line-height: 12px;
	padding: 0;
}
/*.bx_smart_searche .bx_item_block.all_result .all_result_button{*/
/*	display: inline-block;*/
/*	font-size: 14px;*/
/*	background-color: #1485CE;*/
/*	border: 1px solid;*/
/*	border-color: #1485CE;*/
/*	color: #FFF;*/
/*	padding: 0 22px;*/
/*	height: 34px;*/
/*	text-decoration: none;*/
/*	border-radius: 2px;*/
/*	margin: 0 0 8px;*/
/*	*/
/*	line-height: 34px;*/
/*	text-transform: uppercase;*/
/*	font-weight: bold;*/
/*	letter-spacing: .5px;*/
/*}*/
.bx_smart_searche .bx_item_block_href {
	display: block;
	text-decoration: none;
	padding: 0.5rem 1rem;
}
.bx_smart_searche .bx_item_block_href:hover {
	background-color: #eee;
}
.bx_smart_searche .bx_item_block_hrline {
	border-bottom: 1px solid #ccc;
	/*margin: 0 .5rem;*/
}
.bx_item_block_item_clear {
	display: block;
	clear:both;
}
.bx_smart_searche .bx_item_block_item_info_wrap {
	padding-top: .25rem;
}
.bx_smart_searche .bx_item_block_item_info_wrap.wpic {
	padding-left: 39px;
}
.bx_smart_searche .bx_item_block_item_info {
	display: block;
}
.bx_smart_searche .bx_item_block_href_category_title {
	color: #a2a2a2;
	font-size: .9rem;
	margin-top: .5rem;
}
.bx_smart_searche .bx_item_block_href_category_name {
	color: #1971aa;
	font-weight: bold;
	font-size: .9rem;
}
.bx_smart_searche .bx_item_block_item_image {
	width: 66px;
	height: 66px;
	float: left;
	margin-right: 0.5rem;
	position: relative;
	background-color: #fff;
	border-radius: 0.5rem;
	display: block;
}
.bx_smart_searche .bx_item_block_item_image img {
	position: absolute;
	top: 8px;
	left: 8px;
	right: 8px;
	bottom: 8px;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
}
.bx_smart_searche .bx_item_block_item_name {
	color: #333;
	overflow: hidden;
	height: 2rem;
	display: block;
	line-height: 1;
	display: flex;
}
.bx_smart_searche .bx_item_block_item_name_flex_align {
	margin: auto 0;
}
.bx_smart_searche .bx_item_block_item_simple_name {
	color: #333;
	display: block;
	line-height: 17px;
}
.bx_smart_searche .bx_item_block_item_name b, .bx_smart_searche .bx_item_block_item_simple_name b {
	color: #1971aa;
}
.bx_smart_searche .bx_item_block_item_price {
	float:right;
	text-align: right;
	color: #333;
	line-height: 17px;
	padding-left: 5px;
}
.bx_smart_searche .bx_item_block_item_price.bx_item_block_item_price_only_one {
	line-height: 34px;
}
.bx_smart_searche .bx_item_block_item_price .bx_price_new {
	white-space: nowrap;
	font-weight: bold;
	display: block;
}
.bx_smart_searche .bx_item_block_item_price .bx_price_old {
	white-space: nowrap;
	text-decoration: line-through;
}
.bx_smart_searche .bx_item_block_item_text {
	color: #9b9b9b;
	display: block;
	margin-top: 8px;
	font-size: 13px;
	line-height: 15px;
}
.bx_smart_searche .bx_item_block_item_props {
	color: #9b9b9b;
	margin-top: .5rem;
	font-size: .9rem;
	line-height: 1;
}
.bx_smart_searche .bx_item_block_item_text.wpic, .bx_smart_searche .bx_item_block_item_props.wpic {
	/* padding-left: 39px; */
}
.bx_item_block_item_prop_item {
	display: block;
}
.bx_smart_no_result_find {
	padding: 0 8px 8px;
}


.bx-searchtitle-preloader {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 3.5rem;
	display: none;
	align-items: center;
	z-index: 5;
	color: #35ba5f;
}
.bx-searchtitle-preloader>div{
	display: flex;
	align-items: center;
	position: absolute;
	top: 0;
	bottom: 0;
}




@media (max-width: 992px){
	.thHeaderSearch{
		margin-left: auto;
		margin-right: auto;
	}
}
@media (max-width: 768px){
	.thHeaderSearch__form{
		margin-bottom: 1rem;
	}
	.thHeaderSearch__input{
		border-radius: 4px;
	}

}

#searchResultWidth{
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
}

.xButton{
	cursor: pointer;
	position: absolute;
	top: 13px;
	bottom: 1rem;
	right: 4rem;
}
/* End */


/* Start:/bitrix/templates/abs_main/components/bitrix/menu/headerCat/style.css?17230013882365*/
#thSideSections__area{
    width: 700px;
    flex: none;
    position: sticky;
    top:0;
    padding: 2rem;
}
.thSideSections__wrap{
    width: 1000px;
    background: #fff;
    border-radius: 10px;
    height: 60vh;
    overflow: hidden;
    position: absolute;
    top: 60px;
    left: -100px;
    z-index: 1000;
    display: flex;
    visibility: hidden;
    opacity: 0;
    box-shadow: 0 0 0 2000px rgb(0 0 0 / 40%) !important;
    transition: all .15s linear;
}
.l1ulHover{
    visibility: visible;
    opacity: 1;
}
.thSideSections__wrap ul{
    list-style: none;
}
.thSideSections{
    list-style: none;
    margin: 0;
    padding: 1.5rem 0;
    width: 320px;
    flex: none;
    height: 100%;
    overflow-y: scroll;
}
.thSideSections__wrap a{
    color: #444;
    text-decoration: none;
}

.thSideSections>li>a {
    padding: 0.75rem 2.0rem;
    display: block;
    position: relative;
}
.thSideSections>li>a:hover{
    /*background: #eee;*/
    /*color: #444;*/
}

.l1aParent:after{
    content: '\f105';
    font-family: "Font Awesome 6 Pro";
    font-weight: 900;
    display: block;
    position: absolute;
    right: 1.25rem;
    top: 50%;
    margin-top: -8px;
    font-size: .75rem;
}

.thSideSections>li>ul{
    display: none;
}

.l1a{
    font-weight: 600;
}

.l1a-selected{
    color: #000;
}



.innerUl{
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
}
.innerUl>h4{
    flex:none;
    width:100%;
    padding-left:1rem;
    margin-bottom: 1.5rem;
}
.innerUl>li{
    display: block;
    flex:none;
    width:50%
}
.innerUl>li>a {
    padding: 0.5rem 1rem;
    display: block;
}



.thSideSections::-webkit-scrollbar {
    width: 6px;
}
.thSideSections::-webkit-scrollbar-track {
    background-color: rgb(169 169 169 / 10%);
    border-radius: 10px;
}
.thSideSections::-webkit-scrollbar-thumb {
    background-color: #f56060;
    border-radius: 20px;
    border: 11px solid rgb(169 169 169 / 10%);
}
.thSideSections::-webkit-scrollbar-button {
    background: transparent;
    height: 2rem;
}

.thHeaderCat_ng{
    background: repeating-linear-gradient(
            -45deg,
            #cfeeff,
            #cfeeff 15px,
            #e0f5ff 15px,
            #e0f5ff 30px
    ) !important;
}
/* End */


/* Start:/bitrix/templates/abs_main/components/bitrix/sale.basket.basket.line/thHeaderBasket/style.css?17592975705530*/
.basket-line{
	display: flex;
}
.thHeaderBasket__block{
	color: #787c87;
	font-weight: 600;
	position: relative;
	padding-left: 1.5rem;
	white-space: nowrap;
}

.thHeaderBasket__block>a{
	position: relative;
	text-decoration: none;
}
.thHeaderBasket__block i{
	color: #b6bac2;
}

.thHeaderBasket__counter{
	font-size: .75rem;
	position: absolute;
	/*background: #35ba5f;*/
	color: #fff;
	border-radius: 100%;
	line-height: 1;
	border: 2px solid #fff;
	left: 0.75rem;
	top: -0.75rem;
	width: 24px;
	height: 24px;
	display: flex;
	justify-content: center;
	align-items: center;
	/*background: linear-gradient(95.44deg, #E94349 19.87%, #FFD34F 102.51%);*/
	/*background: radial-gradient(ellipse at center,  rgba(207,242,158,1) 0%,rgba(119,204,98,1) 100%);*/
	background: rgba(53,186,95,1);
}
.thHeaderBasket__geo{
	cursor:pointer;
}
.thHeaderBasket__geo span {
	margin-left: 0.5rem;
	font-size: .9rem;
}


/*FIXED BASKET*/

@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 */
}

.bx-basket-fixed .thHeaderBasket__block { margin-left: 10px; }

.bx-basket-item-list {
	display: none;
	position: absolute;
	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: none;
}

.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; }

.thHeaderBasket__personal.dropdown-toggle::after{
	display: none;
}

@media (max-width: 768px){
	.thHeaderBasket__block{
		padding-left: 1.25rem;
	}
}
/* End */


/* Start:/bitrix/templates/abs_main/components/bitrix/menu/topMenu3/style.css?17592975701023*/
.thTopMenu{
	/*height: 40px;*/
	transition: all .2s linear;
	/*overflow: hidden;*/
	list-style-type: none;
	margin:0;
	padding: 0;
	display: flex;
	/*justify-content: center;*/
	position: relative;
}
.thHeaderScrolled .thTopMenu{
	margin-top:-40px;
	opacity: 0;
	z-index: -1;
}

.thTopMenu a{
	display: block;
	text-decoration: none;
	color: #444;

	padding: .5rem 1.5rem;
}
.thTopMenu__item{
	font-weight: 600;
}
.thTopMenu>li:first-child .thTopMenu__item{
	padding-left: 0;
}
.thTopMenu>li>ul{
	list-style-type: none;
	margin:0;
	padding: 0;
	background: #fff;
	border-radius: 0 0 10px 10px;
	display: none;
	position: absolute;
	box-shadow: rgb(0 0 0 / 5%) 0px 4px 18px;
}
.thTopMenu>li:hover ul{
	display: block;
}
@media (max-width: 768px) {
	.thTopMenu{
		height: auto;
		display: block;
	}
	.thHeaderScrolled .thTopMenu{
		margin-top:0;
		opacity: 1;
		z-index: 0;
	}
	.thTopMenu>li:first-child .thTopMenu__item{
		padding-left: 1.5rem;
	}
	.thTopMenu__item{padding: .75rem}
	#mobileGeoBtn i{
		color: #35ba5f;
	}
}

/* End */


/* Start:/bitrix/templates/abs_main/components/bitrix/breadcrumb/universal/style.css?1679294648187*/
.thBreadcrumb {
	display: flex;
	align-items: center;
	font-size: .9rem;
	color: #aaa;
	margin-bottom: .65rem;
	flex-wrap: wrap;
}
.thBreadcrumb a{
	text-decoration: none;
	color: #aaa;
}
/* End */


/* Start:/bitrix/templates/abs_main/components/bitrix/menu/sectionMenu/style.css?16710724384*/
*{}

/* End */


/* Start:/bitrix/templates/abs_main/components/itserw/wishlist.list/thWishlist/style.css?17592975701102*/
.favorites-table{
    width: 100%;
    border: none;
}

.favorites-table a{
    text-decoration: none;
    display: inline-block;
}
.favorites-table a:hover{
    text-decoration: underline;
}



.favorites-table td{
    padding: 1rem;
    font-size: 13px;
    transition: all 0.2s linear;

    vertical-align: middle;
}

.favorites-table tr{
    border-bottom: 1px solid #f2f2f2;
}
.favorites-table tr:last-child{
    border: none;
}

.favorites-table__btn{
    color: #999;
}
.favorites-table__min img{
    max-width: 40px;
    height: auto;
}
.itserw_wishlist{
    position: absolute;
    top: 0;
    right: 0;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 100%;
    border: none;
    z-index: 99;
    background: none;
}
.itserw_wishlist:focus-visible,
.itserw_wishlist:focus{
    outline: 0;
}
.itserw_wishlist i{
    color: #ccc;
    transition: all 0.2s linear;
}
.itserw_wishlist i:hover {
    color: #999;
}
.itserw_wishlist_added i{
    color: #35ba5f !important;
}
#js-favorite-prod-count:empty{
    display: none;
}
/* End */


/* Start:/bitrix/templates/abs_main/template_styles.css?17592976543484*/
.bx-red,
.bx-theme-red {
	--primary: #35ba5f;
	--theme-color-primary: #35ba5f;
	--theme-color-second: #7dce66;
	--theme-color-light: #f0f0f0;
	--theme-b-link: #35ba5f;
	--theme-b-link-hover: #7dce66;
	--theme-b-tx-primary: #fff;
	--theme-b-bg-primary: #35ba5f;
	--theme-b-bd-primary: #35ba5f;
	--theme-b-sd-primary: rgba(226, 43, 43, 0.5);
	--theme-b-tx-primary-hover: #fff;
	--theme-b-bg-primary-hover: #7dce66;
	--theme-b-bd-primary-hover: #d05454;
	--theme-b-tx-primary-active: #fff;
	--theme-b-bg-primary-active: #7dce66;
	--theme-b-bd-primary-active: #d05454;
	--theme-b-tx-primary-disabled: #fff;
	--theme-b-bg-primary-disabled: #d05454;
	--theme-b-bd-primary-disabled: #c04e4e;
}


body {
	background-attachment: fixed;
	background-size: cover;
}

#pagetitle { margin-bottom: 35px; }


.logoBlock {
	display: flex;
	height: 50px;
	align-items: center;
}

.textLogo {
	width: 150px;
	transition: .2s all linear;
}
.aLogo{
	width: 0;
	transition: .2s all linear;
	display: block;
}
.thHeaderScrolled .textLogo{
	width: 125px;
}
/*.thHeaderScrolled .aLogo{*/
/*	width: 38px;*/
/*}*/

/*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);
	/*background: linear-gradient(95.44deg, #E94349 19.87%, #FFD34F 102.51%);*/
	/*background: radial-gradient(ellipse at center,  rgba(207,242,158,1) 0%,rgba(119,204,98,1) 100%);*/
	background: rgba(53,186,95,1);
	border:none
}

.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); }

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

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

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


/*** COOKIES ***/

.warning {
	position: fixed;
	bottom: 0;
	left: 0;
	display: none;
	width: 100%;
	padding: 1rem;
	box-sizing: border-box;
	background-color: #4b4b4bc7;
	color: #fff;
	z-index: 9999;
}

.warning--active {
	display: block;
}

.main-user-consent-request-popup-cont{
	max-height: 90vh;
}


.bxmaker-authuserphone-button__inner{
	/*background: linear-gradient(95.44deg, #E94349 19.87%, #FFD34F 102.51%)*/
	/*background: radial-gradient(ellipse at center,  rgba(207,242,158,1) 0%,rgba(119,204,98,1) 100%);*/
	background: rgba(53,186,95,1);
}
a.bxmaker-authuserphone-link, a.bxmaker-authuserphone-link:visited{
	color: #aaa;
}
/* End */


/* Start:/css/owl.carousel.min.css?17592180723956*/
.owl-next,
.owl-prev{
    position: absolute;
    margin-top: -35px;
    top: 50%;
    width: 3rem;
    height: 3rem;
    background: #fff!important;
    border-radius: 100%;
    box-shadow: 1px 1px 3px rgb(0 0 0 / 25%);
    opacity: 0;
    transition: all .1s linear;
    transition-delay: .3s;
    visibility: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.owl-prev{
    left: -3rem;
}
.owl-next{
    right: -3rem;
}


.owl-prev:hover i,
.owl-next:hover i{
    color: #7dce66 !important;
}
.owl-carousel:hover .owl-prev{
    left:-1rem;
    opacity:1;
    visibility: visible;
}
.owl-carousel:hover .owl-next{
    right:-1rem;
    opacity:1;
    visibility: visible;
}

.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}
.owl-carousel{
    /*overflow: hidden;*/
    display:none;
    width:100%;
    z-index:1
}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{
    position:relative;
    overflow:hidden;
    -webkit-transform:translate3d(0,0,0)
}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/bitrix/templates/abs_main/style.css?175929757011957*/
/*@font-face {*/
/*    font-family: "aRounded";*/
/*    src: url("/fonts/aRounded.woff2") format("woff2");*/
/*    font-weight: 600;*/
/*    font-style: normal;*/
/*    font-display: swap;*/
/*}*/
@font-face {
    font-family: 'abs';
    src: url('/fonts/sspr.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'abs';
    src: url('/fonts/sspb.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'abs';
    src: url('/fonts/ssps.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}


body{
    /*font-family: 'abs', sans-serif;*/
    background: #f7f7f7;
    /*font-size: 15px;*/
    background: #fff;
    font-family: 'Gotham Pro', sans-serif;
    font-size: 14px;
}
body::-webkit-scrollbar {
    width: 6px;
}
body::-webkit-scrollbar-track {
    background-color: rgb(169 169 169 / 10%);
    border-radius: 10px;
}
body::-webkit-scrollbar-thumb {
    background-color: #f56060;
    border-radius: 20px;
    border: 11px solid rgb(169 169 169 / 10%);
}
body::-webkit-scrollbar-button {
    background: transparent;
    height: 2rem;
}
a{color:#35ba5f}
.thFlow{
    transition:all .2s linear
}
.bold{
    font-weight: bold;
}
.semibold{
    font-weight: 600;
}
.shadow{
    box-shadow: rgb(0 0 0 / 5%) 0px 4px 18px;
}
h1,h2,h3,h4,h5{
    font-weight: 600;
    color: #444;
}
.infoPage{
    background: #fff;
    border-radius: 9px;
    box-shadow:rgb(0 0 0 / 5%) 0px 4px 18px;
    padding: 2.25rem;
}


header{
    box-shadow:rgb(0 0 0 / 5%) 0px 4px 18px;
    margin-bottom: 2rem;
    background: #fff;
    position: fixed;
    z-index: 150;
    width: 100%;
}

.header__topLine{
    display: flex;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
    justify-content: space-between;
    position: relative;
    transition: .2s all linear;
}
.thHeaderScrolled .header__topLine{
    padding-top: .5rem;
    padding-bottom: .5rem;
}


.thHeaderCatalog{
    display: flex;
    align-items: center;
    position: relative;
}
.thCatalogButton{
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    padding: .5rem 1.5rem;
    border-radius: .375rem 0 0 .375rem;
    text-decoration: none;
    color: #fff;
    /*background: radial-gradient(ellipse at center,  rgba(207,242,158,1) 0%,rgba(119,204,98,1) 100%);*/

    background: rgba(53,186,95,1);

    /*background: linear-gradient(95.44deg, #E94349 19.87%, #FFD34F 102.51%);*/
}
.thCatalogButton i{
    color: #fff;
}
.thCatalogButton:hover {
    background:#fff;
    border:1px solid #ffc4c4;
}
.thCatalogButton:hover.thCatalogButton i{
    color: #35ba5f;
}

.thSelectStore{
    display: flex;
    justify-content: space-between;
}
.thSelectStoreInput{
    flex: none;
    width: 70%;
    margin-right: 1.5rem;
    border-radius: 6px;
    padding: 0 0.5rem;
    border-color: #ccc;
}


.thHeaderPhone__number{
    font-weight: 600;
    text-decoration: none;
    display: block;
    line-height: 1;
}
.thHeaderPhone__callMe{
    display: block;
    font-size: .9rem;
}
.workarea{
    padding-bottom: 4rem;
    padding-top: 150px;
}

footer{
    background: #efefef;
}
footer h4{
    color: #b6bac2;
    font-weight: 600 !important;
}
.thFooter__socLink{
    width: 3rem;
    height: 3rem;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    text-decoration: none;
    margin-left: 1rem;
}

.bxmaker-authuserphone-enter-auth-by-password-form__back{
    display: none;
}




.linkedH{
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}
.linkedH a{
    font-size: .9rem;
    color: #444;
    padding: 0.5rem 1rem;
    border-radius: 4px;
    font-weight: 400;
    text-decoration: none;
}
.linkedH a:hover{
    text-decoration: underline;
}

.btn-check:focus+.btn-primary,
.btn-primary:focus {
    color: #fff;
    background-color: #ff6b6b !important;
    border-color: #35ba5f !important;
}

.bx-red .btn.btn-default{
    background-color: #35ba5f;
    border-color: #35ba5f;
}

.thSkladSelect{
    padding: 1.5rem;
    border-radius: 10px;
    background: #fff;
    width: 470px;
    max-width: 100%;
    margin: 4rem auto;
    box-shadow: rgb(0 0 0 / 5%) 0px 4px 18px;
}
.thSkladSelect_actionsDetail{
    width: 100%;
}

#addressHeader,
#address {
    padding: 0.5rem 1rem;
    border-radius: 4px;
    border: 1px solid #ccc;
    width: 500px;
    max-width: 100%;
}
#addressHeader:focus-visible,
#address:focus-visible {
    outline-color: #ccc;
}
.suggestions-suggestions{
    background: #fff;
    width: 500px;
    max-width: 100%;
}

.suggestions-suggestions strong{font-weight:600;color:#35ba5f}
.suggestions-suggestion{
    padding:1rem 1.5rem;
    overflow:hidden;
    cursor: pointer;
    border-radius: .5rem;
}
.suggestions-suggestion:hover{background:#eee}
.suggestions-selected{background:#f0f0f0}
.suggestions-selected:hover{background:#f0f0f0}
.suggestions-hint{padding:1rem;white-space:nowrap;overflow:hidden;color:#777;font-size:85%;}



.popup-fade {
    display: none;
}
.popup-fade:before {
    content: '';
    background: #000;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.5;
    z-index: 9999;
}
.popup {
    position: fixed;
    top: 20%;
    left: 50%;
    padding: 1.5rem;
    width: 500px;
    margin-left: -250px;
    background: #fff;
    border-radius: 10px;
    z-index: 99999;
    opacity: 1;
}
.popup-close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 1.5rem;
    height: 1.5rem;
    text-align: center;
}

.modalWishlist .popup {
    width: 700px;
    margin-left: -350px;
}
.modalContacts .popup {
    width: 250px;
    margin-left: -125px;
}

/*@keyframes trambling-animation {*/
/*    0%, 50%, 100% {*/
/*        transform: rotate(0deg);*/
/*    }*/
/*    10%, 30% {*/
/*        transform: rotate(-10deg);*/
/*    }*/
/*    20%, 40% {*/
/*        transform: rotate(10deg);*/
/*    }*/
/*}*/

/*.animCart{*/
/*    animation: 1.2s ease-in-out 0s normal none 1 running trambling-animation;*/
/*}*/


/*.antiScroll {*/
/*    height: 100vh;*/
/*    overflow-y: hidden;*/
/*    padding-right: 18px; !* Avoid width reflow *!*/
/*}*/



.mMenu__trigger {
    padding: 0 0.75rem;
    color: #b6bac2;
}
.mMenu {
    background: #fff;
    display: none;
    position: absolute;
    right: -110%;
    top: 0;
    width: 100%;
    padding: 2rem 1rem;
    z-index: 999;
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}
.mMenu>.container{
    display: flex;
    justify-content: end;
    flex-wrap: wrap;
}
.mMenu__close {
    display: block;
    color: #b6bac2;
    flex: none;
    padding: 0 0.75rem;
}
#mobileGeoBtn,
#mobileSlideMenu{
    flex:none;
    width: 100%;
}
.bodyPointer *{
    cursor: pointer;
}

.form-check-input:checked{
    background-color: var(--theme-b-bd-primary);
    border-color:var(--theme-b-bd-primary);
}
.form-check-input:focus{
    border-color: var(--theme-b-bd-primary);
    box-shadow: 0 0 0 0.2rem var(--theme-b-sd-primary);
}


.mainInfoItemsWrap{
    background: #eee;
}

#back-to-top {
    position: fixed;
    bottom: 65px;
    right: 25px;
    display: none;
    z-index: 100;
}


.tooltip{
    --bs-tooltip-bg:#35ba5f;
    --bs-tooltip-color:#fff;
}

.bx-soa-customer-field[data-property-id-row = '20']{
    display: none;
    opacity: 0;
}
@media (min-width: 768px){
    .bx-soa-customer-field[data-property-id-row = '22'],
    .bx-soa-customer-field[data-property-id-row = '23'],
    .bx-soa-customer-field[data-property-id-row = '24'],
    .bx-soa-customer-field[data-property-id-row = '25']{
        display: inline-block;
        width: 23.5%;
    }
    .bx-soa-customer-field[data-property-id-row = '22'],
    .bx-soa-customer-field[data-property-id-row = '23'],
    .bx-soa-customer-field[data-property-id-row = '24']{
        margin-right: 2%;
    }
}



@media (max-width: 768px) {
    .thHeaderSearch__form{
        display: none;
    }
    #mobileSecondLine .thHeaderSearch__form{
        display: block;
    }
}
@media (max-width: 576px) {
}


/*** Пометка обязательных полей в форме авторизации от BXMAKER ***/

input[name="FIO"] ~ span:after{
    content: ' *';
    color: red;
}
input[name="PHONE"] ~ span:after{
    content: ' *';
    color: red;
}

::selection {
    background: rgb(186,228,255,.7);
}

.modalContactsOpener{
    cursor: pointer;
}

select{
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.375rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}


.bxmaker-authuserphone-enter-auth__toregistration .bxmaker-authuserphone-link{
    font-weight: bold;
    padding: 8px 16px;
    display: block !important;
    font-size: 16px;
    border-radius: 6px;
    color: #338eef;
    border: 2px solid #338eef;
}

#tooltip-soa-property-7{
    display: none !important;
}


/*.labelBlock__item_old{*/
/*    position: absolute;*/
/*    width: 2.25rem;*/
/*    height: 2.25rem;*/
/*    background: #f7d946;*/
/*    border-radius: 2rem;*/
/*    top: 1rem;*/
/*    left: 1rem;*/
/*    font-size: .8rem;*/
/*    font-weight: 600;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    transform: rotate(-15deg);*/
/*    z-index: 13;*/
/*}*/

.labelBlock{
    position: absolute;
    top: 1rem;
    left: 0;
    z-index: 13;
}

.labelBlock__item {
    padding: 0.25rem 0.5rem;
    background: #ccc;
    box-shadow: 1px 1px 2px rgba(0,0,0,.2);
    border-radius: 0 6px 6px 0;
    font-weight: 700;
    font-size: .8rem;
    color: #444;
    position: relative;
    margin-bottom: 1rem;
    display: block;
    width: fit-content;
    text-decoration: none;
}

.labelBlock__item:before,
.labelBlock__item:after {
    content: "";
    position: absolute;
}
.labelBlock__item:before {
    width: 7px;
    height: 100%;
    top: 0;
    left: -6.5px;
    padding: 0 0 9px;
    background: inherit;
    border-radius: 5px 0 0 5px;
    box-sizing: content-box;
}
.labelBlock__item:after {
    width: 5px;
    height: 7px;
    bottom: -7px;
    left: -4.5px;
    background: #aaa;
    border-radius: 5px 0 0 5px;
}

.labelBlock__item_discount,
.labelBlock__item_discount:before{
    background: #fae923;
}
.labelBlock__item_discount:after{
    background: #c5b935;
}

.labelBlock__item_sms,
.labelBlock__item_sms:before{
    background: #f67594;
    color: #fff;
}
.labelBlock__item_sms:after{
    background: #c75f78;
}
.labelBlock__item_sms:hover{
    color: #fff;
}

.labelBlock__item_pizza,
.labelBlock__item_pizza:before{
    background: #800080;
    color: #fff;
}
.labelBlock__item_pizza:after{
    background: #c75f78;
}
.labelBlock__item_pizza:hover{
    color: #eee;
}

@media (min-width: 500px) {
    .ribbons-wrapper {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .ribbon {
        width: 48%;
    }
}
/* End */


/* Start:/bitrix/templates/abs_main/style_m.css?17479795381120*/

@media (max-width: 1400px){

}

@media (max-width: 1200px){

}

@media (max-width: 992px){
    .thTopMenu{
        display: flex;
    }
    .aLogo{
        width: 38px;
    }
    .textLogo{
        width: 0;
    }
    .thHeaderScrolled .textLogo{
        width: 0;
    }
}

@media (max-width: 768px){
    .thCatalogButton{
        border-radius: 4px;
    }
    .thCatalogButton{
        padding: .5rem 1rem;
    }
    .popup{
        width: 90%;
        margin-left: -45%;
    }
    .owl-nav{
        display: block;
    }
    .personIcon{
        margin-right: 0 !important;
    }
}

@media (max-width: 576px){
    .owl-nav{
        display: none;
    }
    .thTopMenu{
        display: none;
    }
    #mobileSlideMenu .thTopMenu{
        display: block;
    }
    .button__R0XkS{
        margin-bottom: 80px !important;
    }
    .wrap__ewfu3{
        z-index: 1000 !important;
    }

    .warning {
        bottom: 2rem;
        left: 2rem;
        right: 2rem;
        border-radius: 6px;
        width: auto;
        z-index: 2147483641;
    }
}
/* End */
/* /bitrix/templates/abs_main/components/arturgolubev/search.title/smartSearch/style.css?17592975707308 */
/* /bitrix/templates/abs_main/components/bitrix/menu/headerCat/style.css?17230013882365 */
/* /bitrix/templates/abs_main/components/bitrix/sale.basket.basket.line/thHeaderBasket/style.css?17592975705530 */
/* /bitrix/templates/abs_main/components/bitrix/menu/topMenu3/style.css?17592975701023 */
/* /bitrix/templates/abs_main/components/bitrix/breadcrumb/universal/style.css?1679294648187 */
/* /bitrix/templates/abs_main/components/bitrix/menu/sectionMenu/style.css?16710724384 */
/* /bitrix/templates/abs_main/components/itserw/wishlist.list/thWishlist/style.css?17592975701102 */
/* /bitrix/templates/abs_main/template_styles.css?17592976543484 */
/* /css/owl.carousel.min.css?17592180723956 */
/* /bitrix/templates/abs_main/style.css?175929757011957 */
/* /bitrix/templates/abs_main/style_m.css?17479795381120 */
