<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">

/* Start:/bitrix/templates/eshop_bootstrap_v4/custom.css?1721041714643*/
.individual{
    border:1px solid;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}
.bx-authform {
    margin: 0 0 25px;
    max-width: 500px;
}
.individual__select{
    position: absolute;
    display: none;
    top: 25px;
    background: #fff;
    width: 100%;
}
.individual__select.active{
    display: block;
}
.individual__arrow.active{
    transform: rotate(180deg);
}
.individual__select-item{
    border:1px solid #D7D9DE;
}
.legal__fields{
    display:none;
}
.legal__fields.active{
    display: block;
}
.UF_PERSON_TYPE{
    display: none;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/search.title/search3mob/style.min.css?1721041714708*/
.searche-title {}

.search-title-button {
	background-image: url(/bitrix/templates/.default/components/bitrix/search.title/search3mob/images/icon-search.svg); background-repeat:no-repeat;background-position:center;min-width:45px;height:calc(1.5em + 0.75rem)}.title-search-result{border:1px solid #ced4da;display:none;overflow:hidden;z-index:205;background-color:#fff;padding:10px;border-radius:3px}.search-title-result-item{border-bottom:1px solid #ddd}.search-title .search-title-result-item:last-child{border-bottom:0}.search-title-result-item-link{font-size:16px;transition:170ms linear all}.search-title-result-item-price{font-size:16px}.search-title-result-item-current-price{font-weight:bold}.search-title-result-item-old-price{font-size:80%;text-decoration:line-through}
/* End */


/* Start:/bitrix/templates/eshop_bootstrap_v4/components/bitrix/sale.basket.basket.line/bascletLine/style.min.css?17210417144065*/
.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/templates/eshop_bootstrap_v4/components/bitrix/sale.basket.basket.line/bascletLine/images/profile.svg)}.basket-line-block-icon-cart:after{background:no-repeat center url(/bitrix/templates/eshop_bootstrap_v4/components/bitrix/sale.basket.basket.line/bascletLine/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/templates/.default/components/bitrix/menu/menuMobile1/style.css?173028633711861*/
.bx-top-nav-container {
	position: relative;
	padding: 0 10px;
	border-radius: 2px;
	background: var(--theme-color-primary);
	color: black;
}

/*region 1 lvl*/
.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: none;
	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 &gt; .bx-nav-1-lvl-link,
.bx-nav-1-lvl.bx-active &gt; .bx-nav-1-lvl-link,
.bx-nav-1-lvl:hover &gt; .bx-nav-1-lvl-link {
	border-bottom: none;
	background: var(--theme-color-second);
}

.bx-nav-1-lvl-link-text {
	display: flex;
	padding: 10px 14px 14px;
	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: black;
	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: white; }

.bx-nav-1-lvl.bx-nav-parent.bx-hover &gt; .bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,
.bx-nav-1-lvl.bx-nav-parent:hover &gt; .bx-nav-1-lvl-link .bx-nav-1-lvl-link-text {
	
	color: white;
}

.bx-nav-1-lvl.bx-nav-parent.hover &gt; .bx-nav-1-lvl-link,
.bx-nav-1-lvl.bx-nav-parent.bx-hover &gt; .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 &gt; .bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,
.bx-nav-1-lvl.bx-nav-parent.hover &gt; .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: black;
	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; }

/*endregion*/

/*region 2 lvl*/
.bx-nav-2-lvl-container,
.bx-nav-2-lvl-container-advanced {
	z-index: 999;
	display: none;
	padding: 0;
	min-width: 100%;
	border-top: none;
	box-shadow: 0 6px 13px 0 rgba(0, 0, 0, .13);
	color: #000;
	opacity: 0;
}

.bx-nav-2-lvl-container &gt; ul,
.bx-nav-2-lvl-container &gt; div,
.bx-nav-2-lvl-container-advanced &gt; ul,
.bx-nav-2-lvl-container-advanced &gt; 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-list-2-lvl .bx-nav-2-lvl:first-child a {
	margin-top: 0;
	border-top: none;
}*/

.bx-nav-2-lvl &gt; .bx-nav-list-2-lvl.bx-active .bx-nav-list-2-lvl-text,
.bx-nav-2-lvl &gt; .bx-nav-list-2-lvl:hover .bx-nav-list-2-lvl-text {
	background: var(--theme-color-light);
	color: var(--theme-color-primary);
}

/*endregion*/

/*region 3 lvl*/

.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: none;
	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;
}

/*endregion*/

/*region col 4 */
.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;
}

/*endregion*/

/*region catinfo*/
.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;
}

/*endregion*/

/*region ASIDE */
.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: black;
	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;
	
	color: black;
	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;
	color:#000;
}

.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent.hover &gt; .bx-nav-1-lvl-link,
.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent.bx-hover &gt; .bx-nav-1-lvl-link { box-shadow: none !important; }

.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent.bx-hover &gt; .bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,
.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent:hover &gt; .bx-nav-1-lvl-link .bx-nav-1-lvl-link-text {
	background: transparent;
	color: black;
}

.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 &gt; a,
.bx-aside-nav .bx-nav-1-lvl.bx-hover &gt; a { background: #f77304; }

.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: black;
	font-weight: 500;
	font-size: 14px;
}

.bx-aside-nav .bx-nav-list-2-lvl { background: white; }

.bx-aside-nav .bx-nav-2-lvl-link { padding: 0 0 0 30px; }

.bx-aside-nav .bx-nav-2-lvl-link:hover { background-color: #f77304; }

.bx-aside-nav .bx-nav-3-lvl-link { padding: 0 0 0 45px; }

.bx-aside-nav .bx-nav-3-lvl-link:hover { background-color: #f77304; }

.bx-aside-nav .bx-nav-4-lvl-link { padding: 0 0 0 60px; }

.bx-aside-nav .bx-nav-4-lvl-link:hover { background-color: #f77304; }

.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 &gt; 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 &gt; 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 &gt; a { font-size: 15px; }

	.bx-nav-1-lvl &gt; a span { padding: 12px 14px 15px }
}

@media (min-width: 992px) and (max-width: 1199px) {
	.bx-nav-1-lvl &gt; a { font-size: 13px; }

	.bx-nav-1-lvl &gt; a span { padding: 9px 11px 12px }
}

@media (min-width: 768px) and (max-width: 991px) {
	.bx-nav-1-lvl &gt; a { font-size: 11px; }

	.bx-nav-1-lvl &gt; 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 &gt; .bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,
.bx-white .bx-nav-1-lvl.bx-nav-parent:hover &gt; .bx-nav-1-lvl-link .bx-nav-1-lvl-link-text { color: #333; }



/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/catalog_vertical_dencelot/style.min.css?17210417145854*/
.bx_vertical_menu_advanced{border-left:7px solid #e3eaef;background:#f1f4f7;border-radius:4px;position:relative;box-shadow:0 0 1px 1px #dcdcdc}.bx_vertical_menu_advanced&gt;ul{display:block;margin:0 0 10px 0;padding:0;width:100%;border-radius:5px;background:#fff;list-style:none}.bx_vertical_menu_advanced .bx_hma_one_lvl{display:block;padding:0}.bx_vertical_menu_advanced .bx_hma_one_lvl&gt;a{position:relative;z-index:105;display:block;padding:10px 0 10px 12px;border-bottom:1px solid #e3eaef;color:#000;vertical-align:middle;text-align:left;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,.8);font-size:14px;line-height:16px}.bx_vertical_menu_advanced .bx_hma_one_lvl:first-child,.bx_vertical_menu_advanced .bx_hma_one_lvl:first-child&gt;a{border-radius:0 4px 0 0}.bx_vertical_menu_advanced .bx_hma_one_lvl:last-child,.bx_vertical_menu_advanced .bx_hma_one_lvl:last-child&gt;a{border-radius:0 0 4px 0}.bx_vertical_menu_advanced ul:last-child .bx_hma_one_lvl:last-child&gt;a{border-bottom:0}.bx_vertical_menu_advanced .bx_hma_one_lvl&gt;a{-webkit-transition:border-color 0s ease;-moz-transition:border-color 0s ease;-o-transition:border-color 0s ease;-ms-transition:border-color 0s ease;transition:border-color 0s ease}.bx_vertical_menu_advanced .bx_hma_one_lvl.hover{padding:1px 0 0;border:0}.bx_vertical_menu_advanced .bx_hma_one_lvl.hover&gt;a{margin-left:-11px;padding:10px 0 10px 12px;width:100%;border:0;border-right:2px;background:#fff;box-shadow:-1px 2px 3px 0 rgba(1,1,1,.22);font-weight:bold;line-height:16px;box-sizing:content-box}.bx_vertical_menu_advanced .bx_hma_one_lvl.dropdown.hover&gt;a{z-index:1500}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container{position:absolute;top:-1px;left:100%;z-index:1300;display:none;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-top:1px solid rgba(1,1,1,.1);border-radius:2px;background:#fff;box-shadow:0 5px 10px 0 rgba(1,1,1,.29)}.bx_vertical_menu_advanced .bx_hma_one_lvl.hover .bx_children_container{display:block}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block{float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:-20000px;padding:10px 12px;padding-bottom:20000px;min-width:130px;max-width:280px;border-left:1px solid #f2f2f2;background:#fff}.bx_shadow_fix{display:none}.bx_vertical_menu_advanced .dropdown:hover .bx_shadow_fix,.bx_vertical_menu_advanced .dropdown.hover .bx_shadow_fix{position:absolute;top:-1px;right:-2px;bottom:0;z-index:1500;display:block;width:5px;background:#fff;opacity:1}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container.b1{min-width:180px}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container.b2{min-width:360px}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container.b3{min-width:540px}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container.b4{min-width:720px}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block:first-child{border-left:none}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container.b1 .bx_children_block{width:100%}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container.b2 .bx_children_block{width:50%}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container.b3 .bx_children_block{width:33.3%}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container.b4 .bx_children_block{width:25%}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block.advanced{border-left:none;background:#f7fafb;box-shadow:inset 5px 0 7px -5px rgba(0,0,0,.12)}.bx_vertical_menu_advanced .bx_hma_one_lvl ul{display:block;margin:0;padding:0 0 14px 0;list-style:none}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_advanced_panel{display:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent&gt;a{display:block;padding:5px 10px}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent ul{border-bottom:1px solid #f2f2f2}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent:last-child ul{border-bottom:0}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent ul li{line-height:24px}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent ul a{display:block;padding:5px 10px}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_advanced_panel{display:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_block.advanced .bx_children_advanced_panel{display:block!important}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_advanced_panel img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:100%;max-height:220px;border:1px solid #e7e9ea}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_advanced_panel .bx_item_description{max-width:100%;max-height:220px;color:#000;text-align:left;white-space:normal;font-weight:normal;font-size:12px;line-height:18px}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block&gt;ul&gt;li{display:block;background:#fff}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block&gt;ul&gt;li&gt;a{display:block;color:#20394c;text-decoration:none;font-weight:bold;font-size:15px;line-height:23px}.bx_vertical_menu_advanced .bx_hma_one_lvl ul li ul li a{color:#000;text-decoration:none;font-size:13px;line-height:16px}@media(max-width:569px){.bx_vertical_menu_advanced{display:none}.header_inner_bottom_line{overflow:hidden;height:auto}}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/catalog_vertical_dencelot/themes/blue/colors.min.css?1721041714498*/
.bx_vertical_menu_advanced.bx_blue{border-left:7px solid #e4f0f7;background:#f6f9fb}.bx_vertical_menu_advanced.bx_blue .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent&gt;a{color:#20394c}.bx_vertical_menu_advanced.bx_blue .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent&gt;a:hover{color:#366181}.bx_vertical_menu_advanced.bx_blue .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent ul a:hover{background:#f0f6f8;box-shadow:inset 0 1px 1px 0 #e3e9eb}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/search.title/search2/style.min.css?1721041714708*/
.searche-title {}

.search-title-button {
	background-image: url(/bitrix/templates/.default/components/bitrix/search.title/search2/images/icon-search.svg); background-repeat:no-repeat;background-position:center;min-width:45px;height:calc(1.5em + 0.75rem)}.title-search-result{border:1px solid #ced4da;display:none;overflow:hidden;z-index:205;background-color:#fff;padding:10px;border-radius:3px}.search-title-result-item{border-bottom:1px solid #ddd}.search-title .search-title-result-item:last-child{border-bottom:0}.search-title-result-item-link{font-size:16px;transition:170ms linear all}.search-title-result-item-price{font-size:16px}.search-title-result-item-current-price{font-weight:bold}.search-title-result-item-old-price{font-size:80%;text-decoration:line-through}
/* End */


/* Start:/bitrix/components/bitrix/breadcrumb/templates/universal/style.min.css?1721041720620*/
.bx-breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bx-breadcrumb-item{height:22px;white-space:nowrap}.bx-breadcrumb-item-angle{margin:0 10px;color:#b5bdc2;vertical-align:top;font-size:12px}.bx-breadcrumb-item-link{border-bottom:0;vertical-align:top;line-height:21px}.bx-breadcrumb-item-text{vertical-align:top;white-space:normal;font:400 13px/21px "Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;transition:250ms linear all}
/* End */


/* Start:/bitrix/components/bitrix/eshop.socnet.links/templates/bootstrap_v4/style.min.css?1721041721829*/
.bx-icon{position:relative;display:inline-block;width:36px;transition:250ms linear all}.bx-icon&gt;i{position:relative;display:block;padding-top:100%;width:100%;border-radius:50%;background-color:#ebeff2;background-position:center;background-size:100% auto;background-repeat:no-repeat}.bx-icon:hover{opacity:.8}.bx-icon-service-in&gt;i{background-color:#d56c9a;background-image:url(/bitrix/components/bitrix/eshop.socnet.links/templates/bootstrap_v4/images/ui-service-light-instagram.svg)}.bx-icon-service-vk&gt;i{background-color:#3871ba;background-image:url(/bitrix/components/bitrix/eshop.socnet.links/templates/bootstrap_v4/images/ui-service-light-vk.svg)}.bx-icon-service-fb&gt;i{background-color:#38659f;background-image:url(/bitrix/components/bitrix/eshop.socnet.links/templates/bootstrap_v4/images/ui-service-light-fb.svg)}.bx-icon-service-tw&gt;i{background-color:#2fc6f6;background-image:url(/bitrix/components/bitrix/eshop.socnet.links/templates/bootstrap_v4/images/ui-service-light-twitter.svg)}.bx-icon-service-gp&gt;i{background-color:#dc4e41;background-image:url(/bitrix/components/bitrix/eshop.socnet.links/templates/bootstrap_v4/images/ui-service-light-google-plus.svg)}
/* End */


/* Start:/bitrix/components/bitrix/sender.subscribe/templates/.default/style.min.css?17210417364471*/
.bx-subscribe{margin:10px 0}.bx-subscribe div.bx-block-title{font-family:var(--ui-font-family-secondary,var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-semi-bold,600);color:#343434;text-transform:uppercase;font-size:12px;margin-bottom:9px}.bx-subscribe-desc{color:#aaa;font-size:12px;position:relative;margin-top:-5px;margin-bottom:3px}.bx-subscribe .bx-input-group .bx-form-control{position:relative;margin-bottom:15px;display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#f8fafc;border:1px solid #d5dadc;border-radius:2px;outline:0;box-shadow:none !important;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bx-ios .bx-subscribe .bx-input-group .bx-form-control{background-image:-webkit-linear-gradient(#f8fafc 0,#f8fafc 100%);background-image:linear-gradient(#f8fafc 0,#f8fafc 100%)}.btn-subscribe{cursor:pointer;text-align:center;background:#70bb18;border:0;color:#fff;font-size:13px;position:relative;text-transform:uppercase;border-radius:2px;line-height:30px;height:40px;padding:5px 60px 5px 20px;vertical-align:middle;outline:0;-webkit-transition:width 5s linear;-moz-transition:width 5s linear;-ms-transition:width 5s linear;-o-transition:width 5s linear;transition:width 5s linear}.btn-subscribe:hover{background:#7ec629}.btn-subscribe:before{content:" ";position:absolute;top:0;bottom:0;right:0;width:40px;background-color:#5b9f0b;	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkYyNDcxQTFERjZGMTFFNDk5NTY5MzQ3QzQxRkMzMEIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkYyNDcxQTJERjZGMTFFNDk5NTY5MzQ3QzQxRkMzMEIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRjI0NzE5RkRGNkYxMUU0OTk1NjkzNDdDNDFGQzMwQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRjI0NzFBMERGNkYxMUU0OTk1NjkzNDdDNDFGQzMwQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Plv+rHwAAADiSURBVHjajNK9asJQFMDxG42KUqFx9kEcRO1UcBCHjh3q3NXHcBEcdHQQPxY7+AaS0a1v0UEhSlu/rv+jhxIlBQ/84OTmnHuSmzjW2qExpoK9ekDcXMcRAVw1d2hckjxqwQxTJJXEDj+ooa5rK+neoocMnvGB7s3EVxQwwhdeDBMDvEPylr3EBB6yGOhaGzE0cJ5o4enOTSzQgY8D8nhDX2ty0hPTCxt6LDmsMtb6fk+hpr9a10THJ4pw8BtVII0ydRNxb/vPplLrSGNKT/Pb3BdVpOU7jklKSNzZKD+JfxJgAAV0YSAU8mZTAAAAAElFTkSuQmCC"); background-position:50%;background-repeat:no-repeat;border-radius:0 2px 2px 0}.btn-subscribe span{display:block}.btn-subscribe.send{padding:5px 40px;-webkit-animation-name:MeilSend;animation-name:MeilSend;-webkit-animation-duration:.5s;animation-duration:.5s;outline:0;color:#fff}.btn-subscribe:hover,.btn-subscribe:active{color:#fff}.btn-subscribe.send:before{width:0;background-position:100px 50%;-webkit-animation-name:MeilSendButton;animation-name:MeilSendButton;-webkit-animation-duration:.5s;animation-duration:.5s}@keyframes MeilSend{0{padding:5px 60px 5px 20px}100%{padding:5px 40px}}@-webkit-keyframes MeilSend{0{padding:5px 60px 5px 20px}100%{padding:5px 40px}}@keyframes MeilSendSpan{0{color:transparent}100%{color:#fff}}@-webkit-keyframes MeilSendSpan{0{color:transparent}100%{color:#fff}}@keyframes MeilSendButton{0{width:40px;background-position:50%}100%{width:0;background-position:100px 50%}}@-webkit-keyframes MeilSendButton{0{width:40px;background-position:50%}100%{width:0;background-position:100px 50%}}.bx_subscribe_response_container{padding:40px;color:#35414e}.bx_subscribe_checkbox_container{line-height:16px;font-size:13px;margin-bottom:3px;vertical-align:middle;color:#aaa}.bx-sender-subscribe-agreement .main-user-consent-request a{font:11px/10px var(--ui-font-family-secondary,var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-regular,400)}
/* End */


/* Start:/bitrix/components/bitrix/eshop.socnet.links/templates/.default/style.min.css?1721041721931*/
.bx-socialsidebar{margin:10px 0}.bx-socialsidebar .bx-block-title{font-family:var(--ui-font-family-secondary,var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-semi-bold,600);color:#343434;text-transform:uppercase;font-size:12px;margin-bottom:9px}.bx-socialsidebar-group ul{padding:0;margin:0;display:block}.bx-socialsidebar-group ul li{display:inline-block;width:35px;height:35px;margin-right:5px}.bx-socialsidebar-group ul li a{display:block;width:35px;height:35px;	background-image: url(/bitrix/components/bitrix/eshop.socnet.links/templates/.default/images/sprite.png); background-repeat:no-repeat;border-bottom:0}.bx-socialsidebar-group ul li a.fb{background-position:0 0}.bx-socialsidebar-group ul li a.gp{background-position:-44px 0}.bx-socialsidebar-group ul li a.tw{background-position:-88px 0}.bx-socialsidebar-group ul li a.vk{background-position:-132px 0}.bx-socialsidebar-group ul li a.in{background-position:-176px 0}.bx-socialsidebar-group ul li a:hover{opacity:.9}
/* End */


/* Start:/bitrix/templates/eshop_bootstrap_v4/template_styles.css?1750235703120064*/
.bx-yellow,
.bx-theme-yellow {
   --primary: #F77304;
   --theme-color-primary: #F77304;
   --theme-color-second: #faba4a;
   --theme-color-light: #fff;
   --theme-b-link: #F77304;
   --theme-b-link-hover: #faba4a;
   --theme-b-tx-primary: #fff;
   --theme-b-bg-primary: #F77304;
   --theme-b-bd-primary: #F77304;
   --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;
}
footer{
   padding-top: 20px;
}
a{
   font-family:'Roboto Slab'!important;
}
.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: #63aa28;
   --theme-color-primary: #63aa28;
   --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: #63aa28;
   --theme-b-bd-primary: #63aa28;
   --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;
}
html,body{
   height: 100%;
   min-height:800px;
}
body {
   overflow-y: scroll;
   overflow-x: hidden;
   background-attachment: fixed;
   background-size: cover;
   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
   font-family: "Roboto Slab";
   font-style: normal;
}



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

.bx-content-section,
.bx-header-section {
   padding-bottom: 2px;
   background-color: rgba(255, 255, 255, .95);
}
/* .boxberry_content .select-office{
   display: block!important;
} */
/* .boxberry_content{
   opacity: 0.5;
} */
.bx-wrapper {
   position: relative;
   height: max-content;
   min-height: 100vh;
   display: flex;
   flex-direction: column;
 }
.h2{
display: inline!important;
}
/*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;
}



/*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);
   
}

.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 { }
.custom-col .flex-column{
   font-weight: 500;
   font-size: 16px;
line-height: 18px;
}
.bx-footer-section { }

.bx-footer-section .bx-block-title { margin: 0;}

.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);
   border-color: var(--theme-b-bd-primary);
   background-color: var(--theme-b-bg-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 &gt; .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 &gt; .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 ;
}

.sidebar.col-md-3.col-sm-4{
display:none;
}


.bx-content.col-md-9.col-sm-8{
width:100%!important;
}

.header__bottom {display: flex;
   align-items: center;
   width: 100%;
   background-color: #F7F8FA;
}
.header-bottom{
   width: 100%;
   background-color: #F7F8FA;
}
.header-bottom-left{
   
   display: flex;
   align-items: center;
}
.container {
max-width: 1920px!important;
margin: 0 auto!important;
padding: 0 100px!important;
}
.header-bottom-left__icons{
   content: '';
      height: 1px;
      width: 14px;
      border-radius:8px;
      background: #FFFFFF;
      margin-right:10px ;
      position: relative;
      transition:background-color 0.2s ;
}
.header-bottom-left__icons::after{
         opacity: 1;
         transition: all 0.3s;
         content: '';
         height: 1px;
         width: 14px;
         border-radius:8px;
         background: #FFFFFF;
         position: absolute;
         left: 0;
         top: -4px;
}

.header-bottom-left__icons::before{
         opacity: 1;
         transition: all 0.3s;
         content: '';
         height: 1px;
         width: 14px;
         border-radius:8px;
         background: #FFFFFF;
         position: absolute;
         left: 0;
         bottom: -4px;
}
      .header-bottom-left__title{	
         cursor: pointer;
         display: flex;
         align-items: center;
         justify-content: center;
         background: var(--theme-b-bg-primary);
         
         
         font-weight: 700;
         font-size: 16px;
         line-height: 21px;
         text-transform: uppercase;
         height: 75px;
         width: 130px;
         color: #FFFFFF;
         position: relative;
      }

      .custom-header-denc ul {
         margin: 0;
         min-height: 220px;
         height:581px;
         max-height: calc(100vh - 220px);
         overflow-y: auto;
         overflow-x: hidden;
      }
      .custom-header-denc .bx_hma_one_lvl:first-child{
         display: none;

      }

      .bx-aside-nav .bx-nav-1-lvl:first-child{
         display: none;

      }


      .bx_children_container .bx_children_block {
         padding-top:  0 !important; 
         padding-right:  0 !important; 
      }
      .custom-header-denc ul::-webkit-scrollbar,.popup_auth::-webkit-scrollbar {
         width: 5px;
       }
       .popup_auth::-webkit-scrollbar {
         width: 0px;
       }
       
       /* Track */
       .custom-header-denc ul::-webkit-scrollbar-track,.popup_auth::-webkit-scrollbar-track {
         box-shadow: inset 0 0 5px grey; 
         border-radius: 5px;
       }
       .custom-header-denc ul::-webkit-scrollbar-thumb,.popup_auth::-webkit-scrollbar-thumb {
         background: var(--theme-b-bg-primary); 
         border-radius: 10px;
       }
      .custom-header-denc li {
         
        position: inherit!important;
      }

      .header-bottom-left__title .row.mb-4.d-md-block.custom-header-denc {
         text-transform: none;
         color: black;
         font-weight: 400;
         font-size: 18px;
         line-height: 23px;
         transition: opacity 0.2s;
         
         position: absolute;
         width: fit-content;
         top: 75px;
         opacity: 0;
         z-index: 330;
         pointer-events: none;
         left: 0;
         background: #FFFFFF;
         box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);	
      }
      .header-bottom-left__title:hover .row.mb-4.d-md-block.custom-header-denc {
         pointer-events: all;
         opacity: 1;
      }
      .row.mb-4.d-md-block .col{
         padding: 0!important;
      }
      .header-bottom-left__arrd{
         position: absolute;
         left: 0;
         top: 50%;
         transform: translateY(-50%);
         opacity: 0 ;
         height: 0px;
         width: 14px;
         transition: opacity 0.2s,height 0.2s;
         
      }
      .header-bottom-left__title:hover .header-bottom-left__icons {
         background: none;
      }
      .header-bottom-left__title:hover .header-bottom-left__icons::after{
         opacity: 0;
         top: -28px;
      }
      .header-bottom-left__title:hover .header-bottom-left__icons::before{
         opacity: 0;
         bottom: -28px;
      }
      .header-bottom-left__title:hover .header-bottom-left__icons .header-bottom-left__arrd{
         opacity: 1;
         height: 8px;
      }


      .bx_vertical_menu_advanced.bx_blue{
         border: none !important;
         box-shadow: none;
      }
      .bx_vertical_menu_advanced .bx_hma_one_lvl&gt;a {
         border: none !important;
         padding: 10px 12px 10px 20px!important;
         margin: 0 !important;
         width: auto!important;
         font-size:16px!important;
         transition: all 0.2s;        
      }
      .bx_hma_one_lvl:hover &gt;a{
         color: var(--theme-b-bg-primary);
      }

      .bx_vertical_menu_advanced&gt;ul{
         border: none !important;
         width:max-content!important;
      }

      /* .bx_hma_one_lvl.dropdown.hover{
         margin: 0 !important;
      } */

      .bx_vertical_menu_advanced.bx_blue .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent&gt;a{
         transition: color 0.2s;
      }
      .bx_vertical_menu_advanced.bx_blue .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent&gt;a:hover{
         color: var(--theme-b-bg-primary);
      }


      .bx_hma_one_lvl.dropdown&gt;a{
         display: flex;
         align-items: center;
         justify-content: space-between;
      }
      .bx_hma_one_lvl.dropdown&gt;a:hover .header-bottom-menu-left__arr .lm-arr{
         opacity: 0;
      }
      .bx_hma_one_lvl.dropdown&gt;a:hover .header-bottom-menu-left__arr .lm-arro{
         opacity: 1;
      }

      /* Р·Р°С…РѕС‡РµС‰СЊ РїРѕРјРµРЅСЏС‚СЊ СЂР°Р·РјРµСЂ СЃС‚СЂРµР»РѕРє, С‚Рѕ РјРµРЅСЏР№  СЃРєСЂРёРїС‚ РІ РїС…Рї С€Р°Р±Р»РѕРЅР°,СЃС‚СЂРѕРєР° 119 */
      .header-bottom-menu-left__arr{
         position: relative;
         width: 16px;
         height: 16px;
      }
      .lm-arr{
         position: absolute;
         top: 2px;
         left: 0;
      transition: opacity, 0.2s;
      opacity: 1;
      width: 16px;
         height: 16px;
      }
      .lm-arro{
         width: 16px;
         height: 16px;
         position: absolute;
         top: 2px;
         left: 0;
         transition: opacity, 0.2s;
         opacity: 0;
      }

      .bx-header-section { 
         width: 100%!important;
         max-width: none!important;
         padding: 10px 0 40px 0!important;

      }

      .bx-header-section .row.pt-0.pt-md-3.mb-3.align-items-center{
         max-width: 1920px;
         margin: 0 auto;
         padding: 0 100px;
      }


      .bx-header-section .col-12.col-md-auto.bx-header-logo{
         width: 130px;
         height: 108px;
         margin-right: 16px;
         padding: 0;
         order: 0;
      }


      .bx-header-section .bx-logo-block img{
         max-height: none;
      }


      .lefttop-header-menu{
         width: fit-content;
      }
      .lefttop-header-menu__list {
         display: flex;
         align-items: center;
         margin: 0!important;
         padding: 0!important;
         justify-content: center;
      }
      .lefttop-header-menu__link {
         display: flex;
         justify-content: center;
         align-items: center;
         padding: 16px 10px;
         margin: 0 5px;
         text-transform: uppercase;
         text-align: center;
         font-weight: 700;
         font-size: 20px;
         line-height: 21px;
         cursor: pointer;
         position: relative;
      }


      .lefttop-header-menu__link::after {
         content: "";
         position: absolute;
         width: 100%;
         height: 1px;
         background: #F77304;
         left: 0;
         top: -10px;
         opacity: 0;
         transition: all 0.3s;
      }
      .lefttop-header-menu__link::before {
         content: "";
         position: absolute;
         width: 100%;
         height: 1px;
         background: #F77304;
         left: 0;
         bottom: -10px;
         opacity: 0;
         transition: all 0.3s;
      }
      .lefttop-header-menu__link:hover::after {
         opacity: 1;
         top: 10px;
      }
      .lefttop-header-menu__link:hover::before {
         opacity: 1;
         bottom: 10px;
      }
      .lefttop-header-menu a {
         color: inherit;
         text-decoration: none;
      }

      .bx-header-section .row.pt-0.pt-md-3.mb-3.align-items-center{
         display: flex;
         flex-wrap: nowrap;
      }

      .mob-denc{
         display: none!important;
      } 
     .workarea{
      flex: 1 1 auto;
      display: flex;
      flex-direction: column;
      
     }
     .bx-footer{
      order: 11;
     }
      .bx-content-section{
         flex: 1 1 auto;
         order: 1;
      }
      .main__container{
         order: 0;
         max-width: 1920px;
         width: 100%;
         margin: 0 auto;
         padding: 0 100px;
      }
      .big-swiper.swiper-slide{
        position: relative;
        display: flex;
        height: auto;
        background-color: #000000b7;
      }
      .big-swiper__fakebg{
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover!important;
        filter: blur(7px);
        opacity: 0.5;
      }
      .big-swiper-cntnr{
         padding:  0;}

         .big-swiper img{
            width: 100%;
            height: 100%;
            object-fit: contain;
            
         }

            
         
         .big-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{
            background-color:var(--theme-b-bg-primary)!important;
         }
         
         .big-swiper.swiper {
            height: fit-content;
            padding-bottom: 40px;
            
          }

          .big-swiper.swiper-button-prev{
            left: 30px;
          }
          .big-swiper.swiper-button-prev img{
            width: 50px;
            height: 50px;
          }

          .big-swiper.swiper-button-prev::after{
            display: none;
          }


          .big-swiper.swiper-button-next{
            right: 30px;
          }
          .big-swiper.swiper-button-next img{
            width: 50px;
            height: 50px;
            
 transform: rotate(180deg);
          }

          .big-swiper.swiper-button-next::after{
            display: none;
          }


          .small-swiper{

          }
          .small-swiper .swiper-button-prev {
            left: 0px;}

         .small-swiper .swiper-button-prev::after {
            display: none;}

         .small-swiper .swiper-button-prev .small-swiper__arr-p{
            transition: opacity 0.2s;
         opacity: 1;
         }
         .small-swiper .swiper-button-prev .small-swiper__arr-op{
            opacity: 0;
            transition: opacity 0.2s;
            transform: rotate(180deg);
         }
         .small-swiper .swiper-button-prev:hover .small-swiper__arr-op{
            opacity: 1;
         }
         .small-swiper .swiper-button-prev:hover .small-swiper__arr-p{
            opacity: 0;
         }
         .small-swiper .swiper-button-next {
            right: 12px;}

         .small-swiper .swiper-button-next::after {
            display: none;}

         .small-swiper .swiper-button-next .small-swiper__arr-p{
            transition: opacity 0.2s;
            
            transform: rotate(180deg);
         opacity: 1;
         }
         .small-swiper .swiper-button-next .small-swiper__arr-op{
            opacity: 0;
            transition: opacity 0.2s;
         }
         .small-swiper .swiper-button-next:hover .small-swiper__arr-op{
            opacity: 1;
         }
         .small-swiper .swiper-button-next:hover .small-swiper__arr-p{
            opacity: 0;
         }
          .small-swiper.swiper {
            width: 100%;
            padding: 0 55px;
         }
          .small-swiper.swiper-slide {
            display: flex;
            align-items: center;
            justify-content: center;
            
         }
         .small-swiper.swiper-slide img{
            width: 100%;
         }
          .small-swiper__arr{
            position: relative;
      width: 40px;
      height: 40px;
          }
          .small-swiper__arr img{
            position: absolute;
         top: 0;
         left:0;
          }
          .s-arr-l {
            transform: rotate(180deg);
         }


         .bx-footer-section{
            padding: 30px 0!important;
            background-color: #F7F8FA!important;
            color: #000;
         }

         .bx-footer-section, .phonespan {
            font-weight: 700!important;
            font-size: 18px!important;
            line-height: 22px!important;
            color: #000;
         }

         .bx-footer-section h4{
            font-weight: 700!important;
            font-size: 16px!important;
            line-height: 18px!important;
            color: #000;
         }
         .bx-footer-section .nav-link{
            padding-left: 0;
            padding-top: 20px;
            padding-bottom: 0;
            cursor: pointer;
            color: #757575!important;
         }
.footer-left-contacts a{
   color: #000!important;
   font-weight: 400;
font-size: 12px;
line-height: 18px;
}
         .bx-footer-logo img{
            width: 78px;
 height: 65px;
         }

         .custom-breadcrumb{
            max-width: 1920px;
            margin: 0 auto;
            padding: 20px 100px 0;
         }


         .footer-left-contacts{
            display: flex;
            align-items: center;
         }
         .footer-left-contacts__mail-img{
            display: flex;
            align-items: center;
            width: 20px;
            height: 20px;
            margin-right: 5px;
         }
.bx-footer-section a{
text-decoration: none;
}
.bx-footer-section .row{
position: relative;
display: flex;
}
.product-item-info-container{
margin: 0;
}
.custom-col{
width: auto!important;
}
.first-c-col {
   padding-right: 12px;
   display: flex;
   flex-direction: column;
   justify-content: space-between;
}
.powered-by{
display: flex;
align-items: flex-end;
justify-content: flex-end;
}
.powered-by__link{
display: inline-block;
position: relative;
width: 224px;
height: 48px;
cursor: pointer;
}
.powered-by__imgColor{
position: absolute;
top: 0;
left: 0;
opacity: 0;
transition: opacity 0.2s;
}
.powered-by__imgBlack{
position: absolute;
top: 0;
left: 0;
opacity: 1;
transition: opacity 0.2s;
}
.powered-by__link:hover .powered-by__imgBlack{
opacity: 0;
}
.powered-by__link:hover .powered-by__imgColor{
opacity: 1;
}
.product-item-container{
background: white;
height: 100%!important;

}
h2{display: none;}
.product-item-container{
padding: 12px 12px 0;
box-shadow: none;
transition: box-shadow 0.2s;
}
.product-item-container:hover{
box-shadow: 0 0 15px 0 rgba(0, 0, 0, .19);
}

.btn-carb-denc{
   font-weight: 500 !important;
font-size: 18px !important;
line-height: 24px !important;
border: none!important;
background-color: inherit!important;
}

.products-card__garb {
   padding: 0;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
font-weight: 600;
color: #F77304;
transition: color 0.2s;
}
@media (max-width: 992px) {
.products-card__garb {
  font-size: 12px;
  line-height: 14px;
}
}
.products-card__garb:hover {
color: black;
}
.products-card__garb:hover .products-card__garb-img-bl {
opacity: 1;
}
.products-card__garb:hover .products-card__garb-img-or {
opacity: 0;
}
.products-card__garb-img {
width: 24px;
height: 24px;
position: relative;
margin-right: 5px;
}

.products-card__garb-img-bl {
transition: opacity 0.2s;
opacity: 0;
position: absolute;
top: 0;
left: 0;
}

.products-card__garb-img-or {
transition: opacity 0.2s;
opacity: 1;
position: absolute;
top: 0;
left: 0;
}

.product-item-button-container {
text-align: center;
justify-content: flex-end;
display: flex;
}
.product-name-on-detailpage{
font-weight: 400;
font-size: 30px;
line-height: 34px;
}
.raiting-detailpage{
display: flex;
align-items: center;
justify-content: flex-start;
}
.denc-row-detailpage-top{
height: 100%;
}
.product-item-detail-pay-block{
border: none;
display: flex;
flex-direction: column;
align-items: flex-start;
height: fit-content;
margin: 0;
padding: 15px 0px 15px 15px;
}
.price-detailpage{
/* flex: 1 1 auto; */
display: flex;
 align-items: flex-start;
}

 .paybtn-detailpage{
   position: absolute;
   bottom: 40px;
   right: 0;
   width: calc(100% - 190px);
   } 
.product-item-detail-slider-controls-block.detailpage{
display: flex;
flex-direction: column;

}
.product-item-detail-slider-container.detailpage{
display: flex;
 align-items: center;
 width: 100%;
 justify-content: space-between;
}
.product-item-detail-slider-container.detailpage .product-item-detail-slider-block{
width: 100%;
order:1;
}
.product-item-detail-slider-container.detailpage .product-item-detail-slider-left{
width: 15%;
}		

.product-item-detail-slider-container.detailpage .product-item-detail-slider-right{
width: 15%;
}		

.product-item-detail-slider-container.detailpage .product-item-detail-slider-controls-image{
margin: 4px 0;
}
.col-cards-detailpage{
padding: 0px;
}
.col-cards-detailpage .catalog-block-header{
   font-weight: 500;
font-size: 32px;
line-height: 42px;
   }

 .product-item-small-card{
padding: 12px;
}
.product-description__title {
font-style: normal;
font-weight: 600;
font-size: 32px;
line-height: 42px;
padding-top: 25px;
}
@media (max-width: 680px) {
.product-description__title {
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  text-align: center;
}
}
.denc-row-detailpage{
display: flex;
align-items: flex-start;

}
.denc-row-detailpage__col{
width: 50%;
}
.denc-row-detailpage__col:first-child{
padding-right: 20px;
}

.row{
--bs-gutter-x:0;
}

.custom-flex-cntnr{
/* margin: -12px; */
margin-bottom: 0px!important;
}
.col-cards-detailpage .catalog-section{
margin-left: -12px;
margin-right: -12px;
}
.bx-no-touch .myitem.product-item-container .product-item-info-container.product-item-hidden {
	display: block;
	opacity: 1;
	/* transition: opacity 300ms ease; */
}

.myitem.product-item-container.hover .product-item{
   animation: none;
   position: initial;
   top: auto;
   left: auto;
   right: auto;
   box-shadow: none;
   padding: 15px 0 0 0;
}
.product-item-title {
	overflow: hidden!important;
	text-overflow: ellipsis!important;
	white-space: nowrap!important;
}

.myitem .product-item-title {

	overflow: visible!important;
	text-overflow: inherit!important;
	white-space: normal!important;
   text-align: left;

   padding-bottom: 50px;
}

.myitem .product-item-title a{
font-weight: 400;
font-size: 18px;
line-height: 23px;


}
.myitem .product-item-title a:hover{
   color: var(--theme-b-bg-primary);
   
   }


.denccatalogsection{
   margin: -12px;
   
}
.padding-l-for-catalog{
   padding-left: 25px;
}
.component-title{
   padding: 40px 5px 40px;
   text-align: center;
   font-weight: 600;
   font-size: 32px;
   line-height: 28px;
}
.component-title h2{
    display: block;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
 }
 .component-title h2 a{
    display: block;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    text-decoration: none;
    color: inherit;
    margin: 0;
    transition: color 0.2s;
 }
 .component-title h2 a:hover{
    color: #F77304;

 }
.catalog-for-main .component-title{
   padding: 40px 5px 28px;
   text-align: center;
   font-weight: 600;
   font-size: 32px;
   line-height: 28px;
}

.news-page-link-bottom{
   display: none;
}

.flex-1-1-auto{
   flex: 1 1 auto;
}
.catalog-section-list-list{
   display: none;
}
.contacts-denc .form-group{
   margin-bottom: 10px;
}

.myitem .product-item-info-container.product-item-hidden .product-item-amount{
   display: none;
}

.favorites__title{
   text-align: center;
   font-weight: 500;
font-size: 32px;
line-height: 42px;
}
.favorites__title h2{
   display: block;
}
.contacts__title{
   
   padding-bottom:20px ;
   font-weight: 700;
font-size: 20px;
line-height: 25px;
}
.contacts__link{
   list-style-type: none;
   padding-bottom: 10px;
}
.contacts__container{
   display: flex;
}
.contacts__list{
   padding: 0;
}
.contacts__col{
   width: 50%;
}
.contacts__col:first-child{
   padding-right: 25px;
}
.padding-desctop-denc{
   padding-top: 30px;
}

.custom-header-denc li{
   font-weight: 600;
}

.custom-header-denc .bx_hma_one_lvl:nth-child(2){
   margin-top: 10px;

}
.custom-header-denc li:first-child{
   margin-top: 10px;

}

.custom-header-denc .bx_children_block&gt;ul&gt;li{
   padding-top: 3px;
}

.product-item-image-wrapper{
   padding-top: 90%;
}
.btn-link{
   color: var(--theme-b-bg-primary);
   padding: 0;
}


.myitem-info{
   display: flex;
   align-items: flex-end;
   justify-content: space-between;
   position: absolute;
   bottom: 10px;
   right: 12px;
   left: 12px;
}
.myitem .product-item-price-current{
   
   margin-bottom: 2px;
   font-weight: 800;
font-size: 20px;
line-height: 25px;
}

.phone-header{
   color: #000;
   text-decoration: none;
   transition: color 0.2s;
}


.phone-header:hover{
   color: var(--theme-b-bg-primary);
   
}

.bx-header-phone-icon{
   display: none;
}


.basket-icon{
         position: relative;
         font-size: 18px !important;
         font-weight: 500!important;
       }


.footer-info{
   font-weight: 400;
   font-size: 12px;
   line-height: 18px;
   padding-right: 16px;
    max-width: 290px;
   color: #757575;
}
.footer-info__col{
   

}
.bx-footer-section__row{
   display: flex;
   justify-content: space-between;
   flex-wrap: nowrap;
}

.footer-info__img{
   display: flex;
   align-items: flex-start;
}

.footer-info__img img{
   margin-right: 5px;
}

.footer-info p{
   margin: 0px;
   padding-left: 23px;
   color: #757575;

}
.footer-info-col__p a{
   
   color: #757575!important;
   pointer-events: none!important;
}
.phone-footer{

   position: absolute;
   top: 0;
   right: 0;
}
.title-search-result a{
   color: black;
   text-decoration: none;
}
.title-search-result a:hover{
   color: var(--primary);
}

.title-search-result .search-title-result-item:nth-last-child(-1){
   border: none!important;
}
.title-search-result .search-title-result-item:last-child{
   display: none!important;
}

.search-title-result-item-image{
   max-width: 56px;
   background-size: 100%;
   background-repeat: no-repeat;
   background-position: center;
}

.product-item{
   padding: 15px 0 0 0;
}

.smart-filter-parameters-box-title{
   padding-top: 12px;
   padding-bottom: 20px;
   font-weight: 700;
   font-size: 20px;
   line-height: 25px;
   display: flex;
   align-items: center;
}
.smart-filter-parameters-box-title-text{
   color: #000;
   transition: none;
   cursor: default;
}
.smart-filter-checkbox-text, .smart-filter-dropdown-text{
   
   color: #757575;
}
.filter-showmore{
   font-weight: 400;
font-size: 14px;
line-height: 19px;
cursor: pointer;
color: var(--primary);
margin: 6px 0;
width: fit-content;
}




.catalog-title{
   font-weight: 400;
font-size: 12px;
line-height: 23px;
color: #757575;
padding-bottom:12px;
}

.smart-filter{
   padding-right: 20px;
   position: relative;
   font-family: 'Roboto Slab';
   margin-top:-12px;
}
.smart-filter-section{
}
.catalog-title-big{
   font-weight: 500;
font-size: 32px;

line-height: 37px;
}

.sort-window{
   padding-top: 20px;
   padding-left: 16px;
}
.sort-window__select{
   padding: 10px 20px;
   font-weight: 400;
font-size: 16px;
line-height: 20px;
border: 1px solid #D7D9DE;
-moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  position: relative;
}
.sort-window__select::-ms-expand {
   display: none;
 }
.sort-window__container{
   position: relative;
   width: fit-content;
}
 .sort-window__img {
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   right: 20px;
    display: flex;
    width: 24px;
    z-index: 1;
    height: 24px;
    align-items: center;
    justify-content: center;
 }
 .sort-window__img img{
   width: 100%;
   object-fit: cover;
   
   transform: rotate(90deg);
 }



.product-item-compare{
   position: relative;
}
.products-card__comparisons-imgbl {
   opacity: 0;
   transition: opacity 0.2s;
   position: absolute;
   top: 0;
   left: 0;
   pointer-events: none;
}
.products-card__options .checkbox input{
   width: 24px;
   height: 24px;
   cursor: pointer;
   opacity: 0;
}
.products-card__comparisons-imgor {
   opacity: 0;
   pointer-events: none;
   transition: opacity 0.2s;
   position: absolute;
   top: 0;
   left: 0; 
}

.products-card__comparisons-imgor.active{
opacity: 1;
}
.products-card__comparisons-imgbl.active{
opacity: 1;
   }

   .product-item-compare-container:hover .products-card__comparisons-imgor{
      opacity: 1;
         }
      .product-item-compare-container:hover .products-card__comparisons-imgbl{
      opacity: 1;
         }
      
      .product-item-compare-container:hover .products-card__comparisons-imgor.active{
      opacity: 0;
         }
      .product-item-compare-container:hover .products-card__comparisons-imgbl.active{
      opacity: 0;
         }

.catalog-compare__title{
   padding-bottom: 40px;
   font-weight: 500;
font-size: 32px;
text-align: center;
}

/* .catalog-compare-list{
   display: none!important;
} */

.catalog-for-main{
  padding-bottom: 40px;
  margin-bottom: -30px;
}
/* .catalog-for-main .bx_catalog-compare-list {
      display: none!important;      
} */

.product-item-detail-compare-container{
   padding: 0;
   display: flex;
   align-items: center;
   margin: 0;
   min-height: auto;
   background: none;
   box-shadow: none;
   border: none;
   font-weight: 500;
font-size: 16px;
line-height: 21px;
color: #000;
transition: color 0.2s;
text-transform: uppercase;
margin-right: 20px;

}
.checkbox__label{
   position: relative;
   cursor: pointer;
   display: flex;
    align-items: center;
}
.checkbox__label input{
   position: absolute;
   opacity: 0;
   cursor: pointer;
   display: flex;
   align-items: center;
}
.checkbox__img{
   position: relative;
   width: 24px;
   height: 24px;
   margin-right: 10px;
}
.checkbox__img-bl{
   opacity: 0;
   position: absolute;
   top: 0;
   left: 0;
   transition: opacity 0.2s;
}
.checkbox__img-or{
   opacity: 0;
   position: absolute;
   top: 0;
   left: 0;
   transition: opacity 0.2s;
}
.checkbox__img-bl.active{
   opacity: 1;
}
.checkbox__img-or.active{
   opacity: 1;
}
.product-item-detail-compare-container__span{
   transition: color 0.2s;
}
.product-item-detail-compare-container__span.active{
   color: var(--primary);
}
.product-item-detail-compare-container__span.active:hover {
   color: black;
}

.product-item-detail-compare-container.active .product-item-detail-compare{
   color: var(--primary)!important;
}

.product-item-detail-compare-container .product-item-detail-compare:hover {
   color: var(--primary)!important;
}
.product-item-detail-compare-container.active .product-item-detail-compare:hover {
   color: black!important;
}




.product-item-detail-compare:hover .checkbox__img-bl{
   opacity: 1;
}
.product-item-detail-compare:hover .checkbox__img-or.active{
   opacity: 0;
}
.product-item-detail-compare:hover .checkbox__img-or{
   opacity: 1;
}
.product-item-detail-compare:hover .checkbox__img-bl.active{
   opacity: 0;
}
.btn.product-item-detail-buy-button{
   max-width: none;
   margin-bottom: -2px;
}
.btn.product-item-detail-buy-button span{
   white-space: nowrap;
}

.bx-catalog-subscribe-button{
   transition: color 0.2s;
}
.bx-catalog-subscribe-button:hover{
   color:#F77304;
}
.sbscrbtnCard,.sbscrbtnCard.btn-primary.disabled {
   padding:0;
   font-size:14px;
   color:#F77304;
   background: none!important;
   border: none!important;

}
.sbscrbtnCard.btn-primary.disabled{
   color:#f49242;

}
.sbscrbtnCard:hover {
   color:#000000;
}
.icon-favorites{
   position: relative;
}
.icon-favorites:hover .header-bottom-right__favorites-info{
   opacity: 1;
   height: auto;
   padding: 12px;
}
.header-bottom-right__favorites-info{
   color: #000!important;
   font-size: 14px;
   font-weight: 500;
   box-shadow: 0 0 10px rgb(0 0 0 / 26%);
   padding: 0 12px;
   background-color: white;
   position: absolute;
   right: 12px;
   top: 35px;
   opacity: 0;
   height: 0;
   overflow: hidden;
   pointer-events: none;
   transition: all 0.2s;
}


.header-bottom-right__container-compare{
   position: relative;
}
.header-bottom-right__container-compare:hover .header-bottom-right__compare-info{
   opacity: 1;
   height: auto;
   padding: 12px;
}
.header-bottom-right__compare-info{
   color: #000!important;
   font-size: 14px;
   font-weight: 500;
   box-shadow: 0 0 10px rgb(0 0 0 / 26%);
   padding: 0 12px;
   background-color: white;
   position: absolute;
   right: 12px;
   top: 35px;
   opacity: 0;
   height: 0;
   overflow: hidden;
   pointer-events: none;
   transition: all 0.2s;
}



.notetext{
   color: #000!important;
   max-width: 1920px;
   padding: 0 100px;
}
.reviews__title{

    width: 100%;
    text-align: center;
    padding-bottom: 40px;
}
.reviews__title-h2 {
    display: inline;
    font-weight: 500;
    font-size: 32px;
   
    line-height: 42px;
}
.order__title{
   font-weight: 500;
       font-size: 32px;
       padding-bottom: 40px;
       line-height: 42px;
       width: 100%;
       text-align: center;
   }
   .order__title-h2 {
       display: inline;
   }
.bx-catalog-tab-container{
   padding-top: 40px;
}
.bx-selected .bx-soa-coupon-label {
   padding-top: 7px;
   padding-bottom: 7px;
}
.bx-soa-more-btn .btn.btn-outline-secondary{
   margin-right: 7px;
}
.blog-add-comment{
   display: flex;
   align-items: center;
   padding-bottom: 40px;
}
.blog-add-comment__title{
   font-weight: 500;
font-size: 32px;
line-height: 42px;
padding-right: 20px;
}

.blog-add-comment__com-btn{
   font-weight: 500;
   font-size: 18px;
   line-height: 22px;
   padding: 10px;
   color: #FFFFFF!important;
   background: var(--primary);
   display: block;
   text-decoration: none;
   text-transform: uppercase;
   transition: background-color 0.2s;
}

.blog-add-comment__com-btn:hover{
   
   background: black;
}
.bx-catalog-tab-list.comments-denc-list{
   display: none;
}
.denc-row-comments .bx-catalog-tab-list{
   display: none;
}

.bx_soc_comments_div .bx-catalog-tab-body-container .bx-catalog-tab-container&gt;div{
   padding: 0;
}

.blog-comment-info{
   display: flex;
   flex-direction: column;
    padding-bottom: 20px;
}

.blog-comment .blog-author{
   font-weight: 700!important;
font-size: 20px!important;
line-height: 25px!important;
}
.blog-comment-content{
   font-weight: 400;
font-size: 16px;
line-height: 22px;
}

.blog-comment:not(:last-child){
   padding-bottom: 40px;
}
.blog-comment-line{
   display: none;
}

.logos-payments{
   padding-top: 20px;
}
.prelast-col{
   display: flex;
   flex-direction: column;
   justify-content: space-between;
}

.if-no-comments{
   font-weight: 400;
font-size: 16px;
line-height: 20px;
color: #757575;
}

.bottom-compare-favorites{
   display: flex;align-items: center;
   width: 100%;
   justify-content: flex-end;
}
.detailpage-liked a{
display: flex;
align-items: center;
font-weight: 500!important;
    font-size: 16px!important;
    line-height: 21px!important;
    color: #000;
    text-transform: uppercase;
    text-decoration: none;
    white-space: nowrap;
}
.detailpage-liked a{
   display: flex;
   align-items: center;
   font-weight: 500!important;
       font-size: 16px!important;
       line-height: 21px!important;
       color: #000;
       text-transform: uppercase;
       text-decoration: none;
       
   }
   .small-cart-liked{position: absolute;
      top: 12px;
      right: 10px;
      z-index: 14;
  }
  .small-cart-liked .products-card__liked-imgs{
   margin: 0;
  }
   .wishbtn.in_wishlist:hover{
      color: black;
   }
.wishbtn:hover{
   color: var(--primary);
   }
   .wishbtn.in_wishlist{
  color: var(--primary);
   }
.wishbtn:hover .products-card__liked-imgor{
opacity: 1;
}
.wishbtn:hover .products-card__liked-imgbl{
opacity: 0;
}   
.wishbtn.in_wishlist:hover .products-card__liked-imgbl{
opacity: 1;
}
.wishbtn.in_wishlist:hover .products-card__liked-imgor{
opacity: 0;
} 
.wishbtn.in_wishlist .products-card__liked-imgbl{
   opacity: 0;
}

.wishbtn.in_wishlist .products-card__liked-imgor{
   opacity: 1;
}


.basket-item-info-name{
   display: inline;
}

.basket-items-list-table-favorites-denc{
   display: block;
}
.basket-items-list-table-favorites-denc table{
   display: block;
}
.basket-items-list-table-favorites-denc tbody{
   display: flex;
   flex-wrap: wrap;
}
.basket-items-list-table-favorites-denc tr{
   display: flex;
   flex-direction: column;
   align-items:center ;
   justify-content: space-between;
   padding: 12px!important;
   margin: 12px;
   width:calc(25% - 24px);
   transition: box-shadow 0.2s;
   border: none!important;
}

.basket-items-list-table-favorites-denc tr:hover{
   
box-shadow: 0 0 15px 0 rgba(0, 0, 0, .19);
}
.basket-items-list-table-favorites-denc td{
   display: flex;
   border: none;
   
}

.basket-items-list-table-favorites-denc .basket-item-price-title{
   display: none;
}
.basket-items-list-table-favorites-denc span{
   font-family:'Roboto slab';
}

.basket-items-list-table-favorites-denc .basket-item-price-current-text{
   margin-bottom: 2px;
   font-weight: 800;
   font-size: 20px;
   line-height: 25px;
}
.basket-items-list-table-favorites-denc .basket-item-info-name-link{
   text-decoration: none!important;
   font-weight: 400!important;
   font-size: 18px!important;
   line-height: 23px!important;
}

.basket-items-list-table-favorites-denc .basket-item-info-name-link:hover{
   color: var(--primary);
   
}
.basket-items-list-table-favorites-denc .basket-items-list-item-descriptions-inner{
   display: flex;
   flex-direction: column;
}
.basket-items-list-table-favorites-denc .basket-item-image{
   max-width: none;
   max-height: none;
   object-fit: contain;
   width: 100%;
   height: 100%;
}
.basket-items-list-table-favorites-denc .basket-item-block-image{
   max-width: none;
  width: 100%;
  height: auto;
  display: flex;
  justify-content: center;
  padding: 0;
}
.basket-items-list-table-favorites-denc .basket-items-list-item-descriptions{
   align-items: center;
   justify-content: center;
   padding: 0!important;
}
.basket-items-list-table-favorites-denc .basket-item-image-link{
   padding: 12px;
   
   height: 377px;
    max-width: 350px;
}
.basket-items-list-table-favorites-denc .basket-item-block-price{
   padding: 0;
   margin-bottom: -6px;
}
.basket-items-list-table-favorites-denc .basket-items-list-item-price{
   padding: 0!important;
}
.basket-items-list-table-favorites-denc .basket-items-list-item-container{
   display: none;
}
.basket-items-list-table-favorites-denc .basket-items-list-item-container.active{
   display: flex;
}
.basket-items-list-table-favorites-denc .basket-item-block-properties{
   display: none;
}
.favorites-basket-custom .basket-items-list{
   padding: 0;
}
.favorites-basket-custom {
   margin: -12px;
   border: none;
}
.recomendate-title{
   font-weight: 500;
font-size: 32px;
line-height: 42px;
padding-top: 40px;
padding-bottom: 28px;
}
.recomendated-container .pagcatalogel{
   display: none;
}

.recomendated-container{
   padding-bottom: 28px!important;
}
.basket-item-add-delayed{
   cursor: pointer;
   transition: color 0.2s;
}
.basket-item-add-delayed:hover{
  color: var(--primary);
}
.hidden-true{
   display: none;
}

.bx-soa-sidebar{
   padding-left: 20px;
}
.bx-soa-section-content{
   display: block!important;
}

.bx-soa-cart-total{
   border: none;
   background-color: #F7F8FA;
   padding-top: 0;
}

.bx-soa-section-basket{
   border: none!important;
   background-color: #F7F8FA;
   margin: 0;
   padding-top: 10px;
}
.hidden-bx-soa-section-title-container{
   display: none!important;
}
.bx-soa-section-basket a{
   text-decoration: none;
   color: black;
   transition: color 0.2s;
}
.bx-soa-section-basket a:hover{
   text-decoration: none;
   color: var(--primary);
}
.bx-soa-cart-total-button-container&gt;.btn{
   border: none;
   border-radius: 0;
   text-transform: uppercase;
   font-weight: 700;
font-size: 16px;
line-height: 21px;
}
.bx-soa-cart-total-button-container&gt;.btn:hover{
   background-color: #000;
}
.profile-hidden{
   display: none;
}
.lk-container{
   display: flex;
}
.lk-container__main{
   flex:1 1 auto;
}

.leftmenulk{
   padding-right: 80px;
   flex: 0 0 auto;

}
.leftmenulk__submenu-card{
   opacity:0;
   height: 0;
   overflow: hidden;
   transition: opacity 0.2s;
}
.leftmenulk__submenu-card.active{
   opacity: 1;
   height: auto;
}

.leftmenulk__submenu-link{
   cursor: pointer;
   transition: color 0.2s;
   width: fit-content;
   font-size: 18px;
line-height: 23px;
color: #757575;
padding: 10px 0;
}
.leftmenulk__submenu-link.active{
   
   color: var(--primary) ;
   }
.leftmenulk__submenu-link:hover{
   
color: var(--primary) ;
}

.leftmenulk__link{
   padding: 20px 0 10px;
   font-weight: 700;
font-size: 18px;
line-height: 23px;
}
.leftmenulk__submenu-link a{
 color: inherit!important;
 text-decoration: none;
}
.fav-container{
   padding-bottom: 40px;
   display: flex;
   align-items: flex-start;
   justify-content: space-between;
}
.fav-container-filter{
   max-width: 300px;
   padding-right: 20px;
   width: 100%;
}
.fav-row{

   flex: 1 1 auto;
}



.sale-order-list-repeat-container{
   padding-right: 20px;
}							
.lk-info__title{
   font-weight: 500;
font-size: 32px;
line-height: 42px;
}

.lk-info__sub-title{
   padding: 20px 0;
   font-weight: 500;
font-size: 20px;
line-height: 25px;
}
.lk-info__description{
   font-weight: 400;
font-size: 16px;
line-height: 21px;
color: #757575;
}
.lk-info-form__name{
   font-weight: 400;
font-size: 16px;
line-height: 20px;
color: #757575;
}
.lk-info__alert{
   color: red;
   font-size: 14px;
}
.fields.string.lk-info__input{
   max-width: 90%;
}
.profile-table td {
   vertical-align: middle;
   width: auto;
}

.lk-info__table{
   display: block;
}
.lk-info__thead{
   display: flex;
}
.lk-info__tr{
   display: flex;
   align-items: flex-start;
   justify-content: flex-start;
   flex-direction: column;
   
   width: 50%;
}
.lk-info__tr {
   position: relative;
}
.lk-info__tr input{
   
   border: none!important;
   margin: 0!important;
   padding: 0!important;
   cursor: pointer!important;
   font-family: 'Roboto Slab'!important;
font-style: normal!important;
font-weight: 500!important;
font-size: 18px!important;
line-height: 23px!important;
}
.lk-info__td{
   display: flex;
}
.lk-info__tbody{
   display: flex;
   flex-wrap: wrap;
}
.lk-info-form__name{
   padding-top: 40px;
   flex-direction: row;
   flex-wrap: nowrap;
}
.lk-info__changed-password{
   width: 100%;
}

.lk-info__changed-password,.lk-info__changed-password-ur,.lk-info__changed-password-public,.lk-info__changed-password-address{
   position: relative;
   opacity: 0;
   pointer-events: none;
   transition: opacity 0.2s;
   
}
.lk-info__changed-password-public,.lk-info__changed-password-ur,.lk-info__changed-password-address{
   margin-top: 16px;
}
.lk-info__changed-password-p{
margin-left: 8px;
   
}
.lk-public-lk-info__changed-password-public{
   transition: all 0.2s;
   margin-bottom: -16px!important;

}
.lk-public-lk-info__changed-password-public.active {
   margin-top: 16px!important;
   margin-bottom: 0px!important;
}
.lk-info__changed-password.active,.lk-info__changed-password-public.active,.lk-info__changed-password-ur.active,.lk-info__changed-password-address.active{
   opacity: 1;
   pointer-events: all;
}

.lk-info__changed-btn{
   font-weight: 400;
font-size: 14px;
line-height: 19px;
color: var(--primary);
cursor: pointer;
background: none;
border: none!important;
transition: color 0.2s,margin 0.2s;
margin: 0px 0 40px;
margin-top: -40px;
}
.lk-info__changed-btn:hover{
   color: #000;
}
.lk-info__changed-btn.active{
   margin-top: 40px;
}
.lk-info__changed-password-container{
   display: flex;
   width: 100%;
   flex-direction: column;
   overflow: hidden;
   height: 0;
   transition: height 0.2s;
}
.lk-info__changed-password.active .lk-info__changed-password-container{
   
   height: 204px;
}


.lk-info-form__name-confirm{
   padding: 20px 0 0;
   width: 100%;
}

.lk-info__changed-password-container .lk-info__tr{
   width: 100%;
}
.lk-info__tr-confirm{
   width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.lk-info__input,.lk-info__input-public,.lk-info__input-address,.lk-info__input-ur{
   pointer-events: none;
   transition: all 0.2s;
}
.lk-info__changed-password-container input,.lk-info__input.active,.lk-info__input-public.active,.lk-info__input-ur.active,.lk-info__input-address.active{
   pointer-events: all;
   padding: 4px!important;
   border: 1px solid gray!important;
}

.lk-info__changed-btn-submit{
   cursor: pointer;
   border: none!important;
   background-color: var(--primary);
   color: white;
   line-height: 21px;
   text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    padding: 4px 8px;
   transition: background-color 0.2s;
}
.lk-info__changed-btn-submit:hover{
   background-color: #000;
}
.changed-btn-public-btn,.changed-btn-address-btn{
   margin-top: 0px;
}
.changed-btn-public-btn.active,.changed-btn-address-btn.active{
   margin-top: 40px;
}

.lk-address{
   display: flex;
   flex-wrap: wrap;
}


.catalog-compare-filter{
   display: none;
}
.btn-compare-denc.btn-secondary{
   background-color: var(--primary);
   border-color: var(--primary);
   transition: background-color 0.2s,border-color 0.2s;
}




.btn-compare-denc.btn-primary{
   transition: background-color 0.2s,border-color 0.2s;
   background-color: #6c757d;
    border-color: #6c757d;
}
.btn-compare-denc.btn-secondary:hover{
   background-color: #000;
    border-color: #000;
}
.btn-compare-denc.btn-primary:hover{
   background-color: #34383b;
    border-color: #34383b;
}


.registration-title{
   font-weight: 500;
   font-size: 32px;
   line-height: 42px;
   font-family: 'Roboto Slab';
   padding-bottom: 40px;
}
.registration-description{
   display: none;
}
.individual,.form__input._grey,.registration-input,.fields.string {
   padding: 16px 20px;
   margin-bottom: 20px;
   border:1px solid #D7D9DE;
font-weight: 400;
font-size: 16px;
line-height: 20px;
cursor: pointer;
width: 100%;
}
.bx-authform-label-container{
   display: none;
}
.individual__select{
   top: 100%;
   left: 0;
   
}

.individual__select-item{
   padding: 8px;
}
.btn-registration{
   border:none;
   display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 10px;
font-weight: 700;
font-size: 16px;
line-height: 21px;
color: white!important;
text-transform: uppercase;
transition: background-color 0.2s;
background-color: var(--primary);
cursor: pointer;

width: 48%;
}
.btn-registration:hover{
   background-color: #000;
}

.profile-table{

}
.ur-lk{
   display: block;
}
.ur-lk__container{
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
}
.ur-lk__field{
   width: 45%;
}
.field-name.ur-lk{
padding-bottom: 8px;
font-weight: 400;
font-size: 16px;
line-height: 20px;
color: #757575;
}
.ur-lk .fields.string {
padding: 8px 20px;
font-weight: 500;
font-size: 18px;
line-height: 23px;
}

.ur-lk-title{
   display: none;
}
.hidden-lk-fis{
   display: none;
}

.lk-lk-ur{
   display: flex;
   flex-wrap: wrap;
   padding-bottom: 24px;
}

.registration-btns{
   padding: 20px 0 40px;
   display: flex;
   align-items: center;
   justify-content: space-between;
}

.auth-registration{
   display: inline;
   color: #000;
   font-weight: 700;
   font-size: 16px;
   line-height: 21px;
   text-transform: uppercase;
   text-decoration: dotted;
   transition: color 0.2s;
   cursor: pointer;
   width: 48%;
}

.auth-registration:hover{

   color: var(--theme-color-primary);
   
}

.hidden-bx-soa {
   /* display: none; */
}
.compare-tr:first-child{
   border: none;
}
.compare-tr:first-child th{
   border: none;
}
.catalog-compare-item-container{
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: flex-start;
   min-height: 110px;
}
.compare-tr:first-child td{
   border: none;
}
.compare-tr .catalog-compare-item-title{
   font-size: 18px;
   line-height: 23px;
   transition: color 0.2s;
   color: #000;
   text-decoration: none;
   flex: 1 1 auto;
}
.catalog-compare-table td{
   font-weight: 400;
   color: #757575;
font-size: 18px;
line-height: 23px;
}
.catalog-compare-table th,.price-compare-denc{
   font-weight: 700!important;
font-size: 18px!important;
line-height: 23px!important;
color: #000!important;
}



.compare-tr .catalog-compare-item-title:hover{
   color: var(--primary);
}



.basket-line-block-garb{
   display: flex;
   align-items: center;
   position: absolute;
   top: 93px;
   right: 0px;
   z-index: 2;
   
 }
 .basket-line-block-icon-profile-denc-cntnr{
   position: relative;
   padding-bottom: 10px;
   margin-bottom: -10px;
}

.autorization-block-icons .basket-line-block-icon-profile.basket-line-block-icon-profile-denc{
   padding-right: 20px;
    
 }

 .righttop-header-login__btn{
   margin-right: 10px;
 }


 .bx-touch .product-item-compare-container{
   display: block!important;
}

.bx-soa-cart-total.bx-soa-cart-total-bottom{
   opacity: 1;
}

.hidden-input-order{
   /* display:none; */
}
.hidden-strong{
   display: none;
}

.form-group.bx-soa-customer-field{
   padding: 10px 0;
}

.bx-soa-location-input-container-location{
   padding: 10px 0;
}

@media (min-width: 992px){
.orderForm {
    flex: 0 0 auto;
    width: 66.666667%;
}
}
@media (min-width: 768px)
{

   .popup-window.popup-window-with-titlebar.hidden-default-popup{
      flex-direction: row;
      align-items: flex-end;
      justify-content: space-between;
      min-height: 250px;
      min-width: 500px;
   }
   .hidden-default-popup .popup-window-titlebar{
      position: absolute;
      left: 50%;
      top: 10px;
      transform: translateX(-50%);
      
   }

   .hidden-default-popup .popup-window-titlebar-text{
      color: #000;
      font-weight: 500;
      font-size: 20px;
      line-height: 24px;
   }
   .hidden-default-popup .popup-window-content{

      display: flex;
      width: 60%;
      flex-direction: row;
      padding-top: 49px;
      padding-bottom: 40px;
   }
   .hidden-default-popup .popup-window-content div{

      display: flex;
      flex-direction: column-reverse;
      
   }
   .hidden-default-popup .popup-window-content img{

      object-fit: contain;

   }
   .hidden-default-popup .popup-window-content p{

      font-weight: 600;
      font-size: 16px;
      line-height: 19px;
      width: 40%;
      top: 60px;
      right: 10px;
      position: absolute;
   }

   .quantity-block-card.active{
      width: 40%;
      margin-bottom: 35px;
   }
   .hidden-default-popup .popup-window-buttons{
      width:calc(40% - 10px) ;
      position: absolute;
      right: 10px;
      bottom: 0;
   }
   .hidden-default-popup .popup-window-buttons .btn-buy{
      width:100%;
      height: 40px;
   }
   


   .orderForm {
      flex: 0 0 auto;
      width: 58.333333%;
  }
}
/* .row.bx-soa-more{
display: none;
} */

.bx-soa-pp-desc-container{
   padding-top: 1px;
   padding-left: 8px;
}

.hiddenFavEl{
   display: none;
}
.pull-right{
   position:relative;
}
.bberror1{
      box-shadow: 0 0 5px rgba(0, 0, 0, 0.304);
      padding: 5px 10px;
      position: absolute;
      z-index: 1111;
      width: max-content;
      background: white;
      color: red;
      
      top: 45px;
      max-width: 300px;
      overflow: hidden;
      animation-name: bberr;
      animation-duration: 0.2s;
}
@keyframes bberr {
   0%   {height: 0;}
   100% {height: 34px;}
 }

.mobile-menu-denc li{
   background-color: white;
   
}

 
 .bx-aside-nav a,.bx-aside-nav .bx-nav-parent-arrow{
   border: none;
}

.bx-nav-list-0-col{
   display: none;
}

.mobile-menu-denc__search .input-group input{
   flex: 1 1 auto;
   border: none;
   border-bottom: 1px solid gray;
   padding: 16px 20px;
   padding-right: 56px;
}
.mobile-menu-denc__search .header-bottom-left__search-imgw{
   display: none;
}

.mobile-menu-denc__search .input-group button{
   background: none;
   border: none;
   position: absolute;
   right: 1px;
   bottom: 1px;
   top: 1px;
   z-index: 4;
   
}
.title-search-result{
   padding:0 10px;
}
.title-search-result,.bx-component-opener{
   z-index: 2000!important;
}

.mobile-menu-denc__search{
   display: none;
   position: fixed;
   top: 53px;
   z-index: 1600;
   width: 100%;
   transition: transform .15s linear;
   left: 0;
   transform: translateX(-100%);
}

.mobile-menu-denc__search.bx-opened{
   
   transform: translateX(0);
}

.bx-aside-nav{
   top: 108px;
}


.mob-bottom-menu{
   background: #F7F8FA;
   padding: 10px 15px;
}
.mob-bottom-menu__list,.mob-bottom-menu__link{
background: transparent!important;
}
.mob-bottom-menu__link{
   height: fit-content;
   }
.mob-bottom-menu__link a{
   padding: 20px 0;
   height: fit-content!important;
   text-decoration: none;
   color: #757575;
   font-weight: 500;
   font-size: 16px;
   line-height: 18px;
   cursor: pointer;
}
.basket-items-search-field{
   display: none;
}
.recomendated-pag{
   display:none;
}

.bx-authform{
   max-width: 644px;
}
.bx-authform .bx-authform-social{   
   display: none;
}


.bx-title-auth-login{
   padding-bottom: 20px;
}
.auth-login-input{
   padding: 5px 20px!important;
   height: auto!important;
}

.registr__form{
   display:flex;
   flex-direction: column;
}
.registr__form .individual{
   order:0;
}

.bx-authform-formgroup-container.reg-inp-EMAIL{
   order:1;
}
.bx-authform-formgroup-container.reg-inp-LOGIN{
   order:2;
}
.bx-authform-formgroup-container.reg-inp-NAME{
   order:3;
}

.bx-authform-formgroup-container.reg-inp-LAST_NAME{
   order:4;
}

.bx-authform-formgroup-container.reg-inp-PERSONAL_PHONE{
   order:5;
}

.bx-authform-formgroup-container{
   order:100;
}
.legal__fields.active{
   order:105;
}
.registration-btns{
   order:110;}
.register-ur-field-for-placeholder{
   opacity: 0;
   height: 0;
   overflow: hidden;
}

.registration-consent{
   order:109;
   margin-top: 20px;
   margin-bottom: 10px;
   display: flex;
   align-items: center;

}
.registration-consent input{
   margin-right: 10px;
   
}

.contacts__address{
   padding-bottom: 20px;
}

.hiddenField{
   display: none;
}

.bx-auth-profile .notetext{
   display: none;
}
.bx-auth-profile p{
   margin: 0;
}

.lk-info__thead{
   display: none;
}

.cusom-order-denc-info__img{
   width: 130px;
   height: 130px;
   object-fit: contain;
   margin-right: 10px;
}
.cusom-order-denc-info{
   padding: 10px 0;
   border-top: 1px solid #D7D9DE;
   display: flex;
   align-items: center;
   width: 100%;
   justify-content: space-between;
}
.cusom-order-denc-info__col{
display: flex;
align-items: center;
font-weight: 400;
font-size: 18px;
line-height: 23px;

}
.cusom-order-denc-info__row.row-end{
   text-align: end;
}
.cusom-order-denc-info__row.row-end{
   font-weight: 800;
font-size: 20px;
line-height: 25px;
   text-align: end;
}

.sale-order-list-inner-container{
   border: none;
}


.row-with-info-detail__info{
   margin-bottom: 40px;
   border: none;
   overflow: hidden;
   transition: all 0.2s;
   display: grid;
   grid-template-rows: 0fr;
}
.row-with-info-detail__info.active{
   border-bottom: 1px solid #D7D9DE;
   grid-template-rows: 1fr;
   
}
.row-with-info-detail__info-container{
   min-height: 0;
}

.btn-more-filters{
   margin-top: 20px;
   display: flex;
   flex-direction: row;
   justify-content: center;
   align-items: center;
   padding: 10px 5px;
   font-weight: 700;
   font-size: 16px;
   line-height: 21px;
   color: white;
   background-color: var(--primary);
   cursor: pointer;
   transition: background-color 0.2s;
}
.btn-more-filters:hover{
   
   background-color: #000;
}


.hidden-filter-field{
   display: none;
}

.text-muted .basket-coupon-text:after{
   display:none
}

.quantity-block-card.active{
   opacity: 1;
   padding-top: 20px;
}

.customPopupForBasket{
   position: fixed;
   top: 50%;
   z-index: 99999;
   left: 50%;
   transform: translate(-50%,-50%);
}
.popup-addtobasc-btn{
   top: 0;
   right: 0;
   position: absolute;
   z-index: 2;
   width: 32px;
   height: 32px;
   background-color: var(--primary);
   display: flex;
   align-items: center;
   justify-content: center;
   cursor: pointer;
   transition: background-color 0.2s;
}
.popup-addtobasc-btn:hover{
   background-color:#000;
   
}
.popup-addtobasc-btn img{
   width: 12px;
   height: 12px;

}

.popup-window-close-icon.popup-window-titlebar-close-icon{
   top: 0;
   right: 0;
   width: 32px;
   height: 32px;
   z-index: 1;
}
.product-item-amount-field-block{
   position: relative;
}
.quantityAmountMask{
   background-color: #F7F8FA!important;
   font-size: inherit;
   font-weight: 600;
   position: absolute;
   z-index: 2;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   display: flex;
   align-items: center;
   justify-content: center;
}

.product-item-amount-description-container{
   top: -20px;
}

.product-item-amount-field-container{
   height: 36px;
}
.product-item-amount-field{
   height: 36px;
   background-color: #F7F8FA!important;
}
.product-item-amount-field-btn-minus:after{
   background: url('/img/minusw.png') no-repeat center;
   transition: opacity 199ms ease, background-color 200ms ease;
}
.product-item-amount-field-btn-plus:after{
   background: url('/img/plusw.png') no-repeat center;
   transition: opacity 199ms ease, background-color 200ms ease;
}
.product-item-amount-field-btn-minus:hover{
   background-color: #000;
}
.product-item-amount-field-btn-plus:hover{
   background-color: #000;
}



.product-item-amount-field-btn-plus, .product-item-amount-field-btn-minus{
   height: 36px;
   width: 36px;
   background-color: var(--primary);
}
.quantity-block-card-afterSend {
   width: auto;
   padding: 0;
   margin: 0;
}
.product-item-info-container.product-item-hidden .quantity-block-card.active .product-item-amount, .quantity-block-card-afterSend .product-item-amount{
   display: block!important;
   
}
.product-item-info-container.product-item-hidden .quantity-block-card.active{
   padding: 0;
   margin: 0;
   width: 100%;
}
.afterSend{
   display: none;
}
.product-item-info-container.product-item-hidden .quantity-block-card.active .product-item-amount-field-container, .quantity-block-card-afterSend .product-item-amount-field-container{
   margin: 0;
}

.product-item-info-container.product-item-hidden .quantity-block-card.active .product-item-amount-description-container, .quantity-block-card-afterSend .product-item-amount-description-container{
   display: none;
}
.product-item-info-container.product-item-hidden .quantity-block-card.active .product-item-amount-field, .quantity-block-card-afterSend .product-item-amount-field{
   width: 40px;
}

.product-item-amount-denc{
   opacity: 1;
   transition: opacity 0.2s;
}
.disabled-c{
   pointer-events: none;
   opacity: 0.4;
}
.afterSends{
   display: none!important;
}


.product-item-detail-pay-block .product-item-amount-field-container{
margin: 0;
}

.fav-reg-row{
   display:flex;
   flex-wrap: wrap;
}

.order-btn-disable{
   background: #a2a2a2!important;
}
.order-btn-disable2{
   background: #a2a2a2!important;
   pointer-events: none;
}
.blog-comment-meta-denc{
   
   animation-name: blog-comment-meta-denc;
  animation-duration: 1s;
}
@keyframes blog-comment-meta-denc {
   0% {opacity: 0;}
   80% {opacity: 0;}
   100% {opacity: 1;}
 }
.blog-comment-content-denc{
   padding-bottom: 35.6px;
}

.news-detail-title{
   font-weight: 500;
font-size: 32px;
line-height: 42px;
font-family: 'Roboto Slab';
font-style: normal;
}
.news-detail-title, .news-detail-title a{
   padding-bottom: 20px;
}
.news-detail__container{
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   justify-content: flex-start;
}
.news-detail-img{
   width: 100%;
}

.recomend-top__title{
   padding: 40px 0 28px;
   font-weight: 500;
font-size: 32px;
line-height: 42px;
}
.review{
   padding-bottom: 0;
}
.news-detail{
   position: relative;
}
.news-detail-date{
   position: absolute;
   top: 18px;
   right: 100px;
   font-weight: 500;
   font-size: 14px;
   line-height: 14px;
   color: #000000;
}
.header-bottom-right__icon.basket-icon{
   padding-right: 0;
}
.products-card__liked-imgs{
   margin-right: 10px;
   cursor: pointer;
   width: 24px;
   position: relative;
   height: 24px;
 }

 .product-item-compare-container{
   padding: 0;
   margin: 0;
   min-height: auto;
   background: none;
   border: none;
   cursor: pointer;
   width: 24px;
   box-shadow: none;
   display: block;
   position: absolute;
       height: 24px;
       top: 12px;
       z-index: 14;
    }

    div.news-list{
      padding-bottom: 0;
    }

    .recomend-top .pagcatalogel{
      display: none;
    }


    .contacts-main__title {
 
      width: 100%;
      text-align: center;
      padding-bottom: 40px;
    }
    .contacts-main__title-h2{
       display:inline;
       font-weight: 500;
      font-size: 32px;
      
      line-height: 42px;
    }


h2{
   font-family: 'Roboto Slab';
}
.contacts__link a{ 
   font-weight: 500;
   margin-left: 10px;
   color: #000 !important;
   text-decoration: none!important;
   transition: color 0.2s;
}
.contacts__link a:hover{ 
   color: var(--primary) !important;
}
.contacts__link .contacts__mail{
   color: #0077FF !important;
   text-decoration: underline!important;
}
.contacts__link .contacts__mail:hover{
   color: #024490 !important;
}
.compare-del-denc-link{
   text-decoration: none;
   color: #757575!important;
   display: flex;
   align-items: center;
   justify-content: center;
}

.compare-del-denc-link:hover{
   
   color: #dc3545!important;
}

.compare-price {
   width: 100%;
}
.catalog-compare-table td{
   text-align: center;
   vertical-align: middle;
}
.compare-del-denc{
   position: relative;
   margin-right: 5px;
   width: 24px;
height: 24px;
}
.compare-del-denc img{
   top: 0;
   left: 0;
   position: absolute;
   height: 100%;
   width: 100%;
}
.compare-del-denc__bl{
   opacity: 1;
   transition: opacity 0.2s;
}
.compare-del-denc__red{
   opacity: 0;
   transition: opacity 0.2s;
}
.compare-del-denc-link:hover .compare-del-denc__bl{
   opacity: 0;
}
.compare-del-denc-link:hover .compare-del-denc__red{
   opacity: 1;
}
.catalog-compare-item-container .btn.btn-primary.btn-sm:hover{
   background-color: #000;
   border-color: #000;
   }
   .basket-items-list-item-remove{
      padding-top: 3px!important;

   }

   .basket-root-cnt{
      display: flex;
      align-items: flex-start;
      justify-content: center;
   }

.basket-items-list-wrapper-cnt{
   flex: 1 1 auto;
}

.basket-checkout-container-fixed-2{
   position: fixed!important;
   top: 0;
   right: 100px;
}
.basket-total-block-cnt{
   position: relative;
   width: max-content;
   
   margin-left: 20px;
}

.basket-checkout-container{
   flex-direction:column;
   position: relative;
   margin-bottom: 0px;
   padding: 0px 0px 70px;
}
.basket-checkout-block-btn{
   padding-top: 0px;
    padding-left: 0px;
    position: absolute;
    text-align: center;
    bottom: 20px;
    left: 20px;
    right: 20px;
}
.btn-to-order-denc{
   width: 100%;
}
.btn-to-order-denc:hover{
   background-color: #000;
   border-color: #000;
}
.basket-checkout-block{
   padding: 0;
}
.basket-checkout-section-inner{
   
   background: #F7F8FA;
   justify-content: space-between;
   align-items: center;
   padding: 6px 20px;
}
.basket-checkout-block-total-description{
   display: none;
}
.basket-checkout-block-total-inner{
   
}
.basket-checkout-block-total-title{
   font-family: 'Roboto Slab';
   font-style: normal;
      font-weight: 700;
   font-size: 20px;
   line-height: 21px;
   text-transform: uppercase;
}

.basket-coupon-block-field{
   padding: 20px;
}

.basket-coupon-block-total-price-current{
   margin: 0;
   font-size: 20px;
   line-height: 21px;
   color: var(--primary);
   font-weight: 700;
}
.basket-checkout-block-total-price-inner{
   padding: 0;
}
.basket-coupon-block-field-description{
   color: #000;
   font-weight: 700;
font-size: 16px;
line-height: 20px;
padding-bottom: 20px;
}
.basket-checkout-block-total{
   min-width: auto!important;
}

/* .basket-items-list-table,.basket-items-list-table tbody,.basket-items-list-table td{
   display: block;
}
.basket-items-list-item-container{
   display: flex;
   align-items: center;
   justify-content: space-between;
}

.basket-items-list-item-remove {
   order: 111;
} */

.basket-items-list-item-container&gt;td{
   vertical-align: middle!important;
}

.basket-item-block-info{
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   justify-content: center;
}
.basket-item-block-properties{
   flex: 0;
}
.basket-item-block-price.all-price{
   padding-top: 5px;
}
.basket-items-list-item-amount{
   padding-top: 11px;
}

.basket-items-list-item-remove .basket-item-block-actions{
   opacity: 1;
}

.favHiddenFilter{
   display:none;
}
.fav-container-filter__link{
   cursor: pointer;
   color: #757575;
   font-weight: 400;
   font-size: 16px;
   line-height: 20px;
   transition: color 0.2s;
   width: 100%;
   margin-bottom:20px;
   display: flex;
   align-items: center;
   justify-content: space-between;
}
.fav-container-filter__count{
   margin-left: 5px;
}
.fav-container-filter__link:hover{
   color: var(--primary);
}

.fav-container-filter__link.active{
   color: #000;
   font-weight: 700;
   pointer-events: none;

}
.header__bottom{position: relative;}
.header-bottom.scrolling{
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   z-index: 9998;
}
.basket-line-block-garb.scrolling{
   top: 30px;
   /* right: 100px; */
   z-index: 9999;
   position: fixed;
}

.logo-fix-menu{
   height:75px;
   width:0;
   overflow: hidden;
   padding:0;
   display: flex;
   align-items: center;
   justify-content: center;
   transition: width 0.2s, padding 0.2s;
}
.scrolling .logo-fix-menu{
   width: 95px;
   padding: 5px 20px 5px 0;
}
.logo-fix-menu img{
   height: 65px;
   width: 75px
   
}

.basket-coupon-alert-section{
   padding: 0 20px;
}
.basket-item-block-price.all-price .basket-item-price-old{
  top: -10px;
}
.basket-checkout-block-total-price-inner .basket-coupon-block-total-price-old{
   top: auto;
   right: auto;
   position: relative;
   width: fit-content;
    margin-left: auto;
}

.basket-checkout-block-total-price-inner .basket-coupon-block-total-price-old:after {
   top: 2px;
    right: 0px;
    bottom: 2px;
    left: 5px;
}

.hiddenpaysystem{
   display: none;
}

.alertIfNoDelivery{
   color: red;
   padding: 10px 15px 0;
   /* position: absolute;
   bottom: -10px;
   left: 20px;
   right: 20px; */
}

/* .withalert{
   position: relative;
   margin-bottom: 20px;
} */

.reg-inp-LOGIN{
   display: none;
}


.phonemailvalidalert{
   color:#FF0000;
   margin-bottom: 20px;
   margin-top: -15px;
   display: none;
}

.phonemailvalidalert.active{
   display: block;
}

.loginnotetext{
   padding-left: 0!important;;
}

.input-lk-address{
   min-height: 35px;
   width: 100%;
}
.save-address-lk-btn{
   color: var(--primary);
   transition: color 0.2s;
   cursor: pointer;
   font-size: 14px;
   line-height: 19px;
   width: fit-content;
}
.save-address-lk-btn:hover{
   color: #000;
}
.save-address-lk-btn.disabled{
   pointer-events: none;
   color: #000;
}
.lk-address-cnt__container{
   padding: 20px 0;
   display: flex;
   width: 100%;
   align-items: center;
   justify-content: flex-start;
   flex-wrap: wrap;
}
.leftmenulk__submenu-card.active{
   min-height: 100%;
}
.lk-address-cnt__container .bx-sls .bx-ui-sls-pane{
   max-height: 120px!important;

}
.cnt-input-lk-address{
   width: 50%;
   padding: 5px;

}


.noavailablebtn{
   display: none;
}

.address-input-delivery-step3{
   overflow:hidden;
   height: 0;
   opacity: 0;
   pointer-events: none;
   display: none;
}

.hiddenNopePainDelivery{
   display: none !important;
}

.detailOrder-detail-card{
   padding: 0 15px;
}
.detailOrder-detail-card .sale-order-detail-section-title{
   margin: 0 -15px;
}



.delivery-info-status-denc .lds-dual-ring {
   display: inline-block;
   width: 50px;
   height: 50px;
 }
 .delivery-info-status-denc .lds-dual-ring:after {
   content: " ";
   display: block;
   width: 40px;
   height: 40px;
   margin: 8px;
   border-radius: 50%;
   border: 4px solid #fff;
   border-color: var(--theme-b-link) transparent var(--theme-b-link) transparent;
   animation: lds-dual-ringdelivery-info-status-denc 1.2s linear infinite;
 }
 @keyframes lds-dual-ringdelivery-info-status-denc {
   0% {
     transform: rotate(0deg);
   }
   100% {
     transform: rotate(360deg);
   }
 }
 
.boxberryDeliveryFlag__cnt{
   display: flex;
   align-items: center;
   height: 50px;
   line-height: 1;
}
.boxberryDeliveryFlag__cnt-status-lvl{
   width: 20px;
   height: 20px;
   border-radius: 100%;
   border: 1px solid var(--theme-b-link);
   margin-right: 10px;
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   font-size: 10px;
   font-weight: 600;
   flex: 0 0 auto;
}
.boxberryDeliveryFlag__cnt-status-lvl::after{
   content: '';
   width: 1px;
   height: 32px;
   position: absolute;
   top: 100%;
   left: 50%;
   transform: translateX(-50%);
   background-color: var(--theme-b-link);
   
}

.boxberryDeliveryFlag__cnt:last-child .boxberryDeliveryFlag__cnt-status-lvl::after{
   display: none;
   
}



#bx-soa-order-form .bx-soa-section{
   opacity: 0;
   height: 0;
   width: 0;
   overflow: hidden;
}
#bx-soa-order-form .bx-soa-section.bx-selected{
   opacity: 1;
   width: auto;
   height: auto;
   overflow: visible;
}
#bx-soa-order-form .bx-step-completed{
   opacity: 1;
   width: auto;
   height: auto;
   overflow: visible;
}

#bx-soa-order-form #bx-soa-total-mobile{
   display: none!important;
}
























































      @media (max-width: 1350px) {
         .basket-items-list-table-favorites-denc .basket-item-image-link{
            
            height: 337px;
         }
         .powered-by.custom-col{
            width: 100%!important;
            justify-content: center;
            padding-top: 40px;
         }
         .lefttop-header-menu__link {
         margin: 0;
         font-size: 18px;
         line-height: 21px;
         }
         .bx-footer-section__row{
            flex-wrap: wrap;
         }
         
         .phone-footer{
            position: relative;
            padding-top: 20px;
         }
      }

      
      @media (max-width: 1199px) {
         /* .basket-line-block-garb.scrolling{
   
            right: 20px;
         } */
         
         .notetext{
            max-width: 1920px;
            padding: 0 100px;
         }
         .paybtn-detailpage{
            position: relative;
            bottom: auto;
            right: auto;
            width: 100%;
         }
         .main__container{
            padding: 0 20px;
         }
         .custom-breadcrumb{
            padding: 10px 20px 0;
         }

         .news-detail-date{
            
            right: 20px;
         }
         .container {
            padding: 0 20px!important;
         }

         /* .bx-header-section .row.pt-0.pt-md-3.mb-3.align-items-center{
            
            padding: 0 20px;
         } */
      }
.graybg{
background-color: #F7F8FA;
padding-bottom: 40px;
}

      @media (max-width: 1140px) {
         .lefttop-header-menu__link {
         font-size: 16px;
         }
         
         
        
         
      }

      @media (max-width: 992px) {
         .basket-checkout-block-btn{
            max-width: none!important;
            min-width: initial!important;
            width: auto!important;
         }
         .basket-checkout-section{
            order: 0!important;
         }
         .basket-root-cnt{
            flex-direction: column;
         }
         .basket-items-list-wrapper-cnt {
            
            width: 100%;
        }
        .basket-total-block-cnt{
         margin-left: 0;
         width: 100%;
         max-width: none;
        }
         .contacts-main__title {
            padding-bottom: 20px;
          }
          
         .righttop-header-contacts__phone {
            font-size: 16px;
        }
         .lefttop-header-menu__link {
            font-size: 14px;
            }
         .lk-container{
            flex-direction: column;
         }
         .leftmenulk {
            padding-right: 0px;
            padding-bottom: 40px;
        }
         .basket-items-list-table-favorites-denc tr{
         
            width:calc(50% - 24px);
         }
         .powered-by{
            padding-top: 40px;
            justify-content: center;
            /* padding-bottom: 75px; */
            align-items: center;
         }
         .custom-col{
            width: 100%!important;
         }
         .footer-info{
            padding-top: 20px;
         }
         .product-item-small-card{
            width: 50%;
         }
         .denccatalogsection .product-item-small-card{
            width: 50%;
         }

         .product-item-small-card.catalogs-item{
            width: 55%;
            margin: 0 auto;
         }
         .contacts__container{
            flex-wrap: wrap;
         }
         .contacts__col{
            width: 100%;
         }
         .contacts__col:first-child{
            padding-right: 0;
         }
         .denc-row-detailpage{
            flex-wrap: wrap;
         }
         .denc-row-detailpage__col{
            width: 100%;
         }
         .denc-row-detailpage__col:first-child{
            padding-right: 0px;
         }
         .denc-row-detailpage__col:first-child .product-item-detail-tab-content {
            padding-bottom: 0px;
         }

         .small-swiper-cntnr {
             padding: 0 10px;
            
          }


         
        

         
      }

      .bx-menu-button-mobile{
         display: none!important;
      }
      @media (max-width: 767px) {
         .fields.string.lk-info__input{
            max-width: 100%;
         }
         .sbscrbtnCard,.sbscrbtnCard.btn-primary.disabled {
            text-align: left;
            max-width: 75px;
            font-size:12px;
            margin-top: -10px;
         }
         .cnt-input-lk-address{
            width: 100%;
            padding: 5px 0;
         }
        .header-container-denc{
         position: fixed!important;
         top: 0;
         right: 0;
         left: 0;
         z-index: 9998;
         background-color: #fff;
        }
        .basket-line{
         position: fixed;
         right: 20px;
         top: 5px;
         z-index: 9999;

        }
         .fav-container-filter__link{
            white-space: nowrap;
            margin-bottom: 0;
            margin-right: 10px;
            padding:5px 10px;
            font-size: 12px;
            line-height: 19px;
            border: 1px solid #757575;
            transition: color 0.2s;
         }
         .fav-row{
            width: 100%;
         }
         .fav-container-filter__link:hover{
            color:inherit;
         }
         .fav-container-filter__link.active{
            border: 1px solid #000;
         }
         .fav-container-filter{
            overflow-x: auto;
            max-width: none;
            display: flex;
            align-items: center;
            justify-content: flex-start;
            padding-right: 0;
            padding-bottom: 20px;
         }
         .fav-container{
            flex-direction: column;
            justify-content: flex-start;
         }
         .product-item-small-card.catalogs-item{
            width: 65%;
            margin: 0 auto;
         }


         .basket-checkout-block{
            min-width: auto!important;
            width: auto!important;
         }
         .basket-item-block-price{
            padding-top: 0;
         }
         tr.basket-items-list-item-container{
            justify-content: flex-end;
         }
         td.basket-items-list-item-remove{
            padding-top: 0px!important;
         }
         .basket-items-list-item-remove{
            order: 111;
         }
         .basket-items-list-item-amount{
            padding-top: 0;
         }
         .basket-item-block-price.all-price{
            padding-top: 0px;
         }
         .basket-item-block-image{
            max-width: 70px;
         }
         .basket-item-name{
            font-size: 14px;
            line-height: 18px;
         }
         .bottom-compare-favorites{
            justify-content: flex-start;
         }
         .compare-del-denc{
            
            width: 20px;
         height: 20px;
         }
         .catalog-compare-item-container{
            
            min-height: 77px;
         }
         .catalog-compare-item-container .btn.btn-primary.btn-sm{
            font-size: 14px;
            }
         .compare-tr:first-child td{
            border: none;
         }
         .catalog-compare-item-image{
            max-height: 80px;
         }
         .compare-tr .catalog-compare-item-title{
            font-weight: 600;
            font-size: 12px;
            line-height: 18px;
         }
         .catalog-compare-table td{
            font-weight: 400;
            color: #757575;
         font-size: 14px;
         line-height: 22px;
         }
         .catalog-compare-table th,.price-compare-denc{
            font-weight: 700!important;
         font-size: 12px!important;
         line-height: 22px!important;
         color: #000!important;
         }




         .product-item-info-container.product-item-hidden .quantity-block-card.active .product-item-amount-field, .quantity-block-card-afterSend .product-item-amount-field{
            width: 18px;
         }
         .myitem.product-item-container .product-item-info-container .product-item-amount-field-btn-plus:after,.myitem.product-item-container .product-item-info-container .product-item-amount-field-btn-minus:after{
            background-size: 10px;
         }


         .graybg{
            padding-bottom: 20px;
            }
         .contacts__link{
            display: flex;
            align-items: center;
            justify-content: space-between;
         }
         .contacts__link a{
            white-space: nowrap;
         }
         .contacts__title{
   
            padding-bottom:10px ;
            font-size: 18px;
            line-height: 23px;
         }
          .contacts-main__title-h2{
            display:inline;
            font-weight: 600;
         font-size: 24px;
         line-height: 28px;
          }
          .catalog-compare__title{
            font-weight: 600;
         font-size: 24px;
         line-height: 28px;
         padding-bottom: 20px;
          }


         .myitem.product-item-container .product-item-amount.product-item-amount-denc{
            padding: 0;
         }
         .product-item-button-container .btn{
            margin-bottom: 0;
         }
         .product-item-compare-container{
            
            width: 18px;
                height:18px;
             }
         .products-card__liked-imgs{
            width: 18px;
            height: 18px;
         }
         .products-card__liked-imgs img{
            width: 18px;
            height: 18px;
         }
         .products-card__options .checkbox input{
            width: 18px;
            height: 18px;
         }
         .products-card__garb-img{
            width: 18px;
            height: 18px;
         }
         .products-card__garb-img img{
            width: 18px;
            height: 18px;
         }
         .product-item-compare img{
            width: 18px;
            height: 18px;
         }
         .myitem-info{
            flex-direction: column;
            align-items: flex-start;
            bottom: 6px;
            right: auto;
            left: 6px;
         }
         .product-item-container{
            padding: 6px 6px 0;
         }
         .product-item-info-container.product-item-price-container{
            padding-bottom: 8px;
         }
         .bx-touch .product-item{
            padding: 0 0 15px;
         }
         
         .product-item-small-card{
            padding: 6px;
         }
         
         
         .btn-carb-denc{
            font-weight: 500;
            font-size: 12px!important;
            line-height: 14px!important;
         }
         .myitem.product-item-container .quantity-block-card-afterSend .product-item-amount-field {
            width: 18px;
        }
        .myitem.product-item-container .product-item-amount-field-btn-plus, .myitem.product-item-container .product-item-amount-field-btn-minus {
               height: 18px;
               width: 18px;
               background-color: var(--primary);
         }
         .myitem.product-item-container .product-item-amount-field{
            height: 18px;
         }
         .myitem .product-item-price-current{
            font-size: 14px;
            line-height: 18px;
         }
         .recomend-top__title{
            text-align: center;
            padding: 20px 0 20px;
            font-weight: 500;
         font-size: 24px;
         line-height: 28px;
         }
         .myitem.product-item-container .myitem-info .product-item-amount-field{
            font-size: 10px;
         }
         .myitem.product-item-container .product-item-amount-field-container,.product-item-button-container  {
            height: 18px;
         }
         .news-detail-date{
            
            top: 0;
            right: auto;
            left: 50%;
            transform: translateX(-50%);
            
         }
         .news-detail-title{
            font-weight: 600;
            font-size: 24px;
            line-height: 28px;
            text-align: center;
            padding-top: 24px;
         }
         .myitem.product-item-container .product-item-amount-field-btn-plus, .myitem.product-item-container .product-item-amount-field-btn-minus{
            min-width: auto;
         }



         .reviews__title-h2 {
            display: inline;
            font-weight: 600;
            font-size: 24px;
            line-height: 28px;
        }
         .cusom-order-denc-info__img{
            width: 80px;
            height: 80px;
         }
         
         .cusom-order-denc-info__col{
         
         font-weight: 400;
         font-size: 16px;
         line-height: 18px;
         
         }
        
         .cusom-order-denc-info__row.row-end{
            
            font-size: 18px;
            line-height: 22px;
            text-align: end;
         }

         .bx-wrapper {
            padding-top: 54px;
         }

         .main__container{
            margin-top:-24px ;
            padding: 0px;
         }
         .mobile-menu-denc__search{
            display: block;}
         
         .autorization-block-icons .basket-line-block-icon-profile.basket-line-block-icon-profile-denc{
            padding-right: 0px;
             
          }
         .basket-line-block-icon-profile-denc-cntnr{
            padding-bottom: 0;
            margin-bottom:0px;
         }
       .righttop-header-login__btn{
         margin-bottom:-4px;
         margin-left: 10px;
         margin-right: 0;
       }
         .basket-line{
            display: flex;
            align-items: center;
            padding-right: 0px;
            flex-direction: row-reverse;
         }
         .basket-line-block-garb{
            position: relative;
            top: auto;
            right: auto;
         }
         .name-profile-bask{
            display: none!important;
         }
         .registration-btns{
            flex-wrap: wrap;
            justify-content: flex-start;
         }
         .auth-registration{
            
            width: fit-content;
         }
         .btn-registration{
            width: 100%;
            min-width: 287px;
            margin-bottom: 20px;
         }
         .ur-lk__field{
            width: 100%;
         }
         .lk-info__tr {
            width: 100%;
            order: 2;
         }
         .lk-tr-name{
            order:0;
         }
         .lk-tr-lastname{
            order:1;
         }
         
         .bx-soa-sidebar{
            padding-top: 20px;
            padding-left: 0px;
         }
         .blog-add-comment{
            flex-direction: column;
            align-items: flex-start;

         }
         .blog-add-comment__title{
            padding-right: 0;
            padding-bottom: 20px;
         }
         /* .catalog-for-main .product-item-small-card{
            width: 100%;
            padding-left: 100px;
            padding-right: 100px;
         } */
         .lefttop-header-menu {
            display: none;
            }
         .padding-desctop-denc{
            padding-top: 0;
         }
         /* .product-item-small-card{
            width: 100%;
            padding-left: 0;
            padding-right: 0;
         } */
         .myitem .product-item-title a{
            
            font-size: 12px;
            line-height: 18px;
         }
         .component-title{
            padding: 20px 5px 20px;
            text-align: center;
            font-weight: 600;
            font-size: 24px;
            line-height: 28px;
         }
         
         .catalog-for-main .component-title{
            padding: 20px 5px 0px;
            text-align: center;
            font-weight: 600;
            font-size: 24px;
            line-height: 28px;
         }
         
         .product-item-detail-pay-block{
            padding-left: 0;
            padding-right: 0;
         }
         .first-c-col{
            padding-right: 0px;
           
         }
         .custom-col:not(:last-child){
            width: 100%!important;
         }
         


         .big-swiper.swiper-button-next img{
            width: 30px;
            height: 30px;
          }

          .big-swiper.swiper-button-prev img{
            width: 30px;
            height: 30px;
          }

         .bx-header-section { 
            
            padding:0!important;
   
         }
         .header-container-denc{
            padding: 0!important;
         }
         .bx-header-section.container{
            padding-bottom: 0!important;
         }
         .header__bottom{
            display: none;
         }
         .mob-denc{
            display: block!important;
         }
         .bx-logo-block img {
            max-width: 100%;
            max-height: 45px;
            width: auto;
            height: auto;
         }
   
         
         .bx-header-section .col-12.col-md-auto.bx-header-logo{
            width: 46px;
            height: 38px;
            margin-right: 0px;
         }
   
         .bx-logo-block { height: auto; }
   
         body.bx-theme-green .bx-store-logo { background: #33b111; }
   
         .bx-header-section .row.pt-0.pt-md-3.mb-3.align-items-center {
            padding:0;
         }


        
        .bx-menu-button-mobile{
         display: block!important;
         position: relative;
         padding: 0%;
         top: 0;
         left: 0;
         width: 54px;
            height: 54px;
            margin-right: 15px;
        }
        .bx-aside-nav-control{
         position: relative;
         width: 54px;
         height: 54px;
         display: flex!important;
         align-items: center;
         justify-content: center;
         background-color: var(--theme-b-bg-primary);
         cursor: pointer;
         padding: 0%;
        }
        .bx-nav-bars{
         position: relative;
         top: auto;
         left: auto;
         transform: none;
        }
      }

      @media (max-width: 575px) {
         .cusom-order-denc-info__img{
            width: 60px;
            height: 60px;
         }
         
         .cusom-order-denc-info__col{
         
         font-weight: 400;
         font-size: 14px;
         line-height: 18px;
         
         }
         
         .cusom-order-denc-info__row.row-end{
            
            font-size: 16px;
            line-height: 22px;
            text-align: end;
            padding-left: 70px;
         }
         .cusom-order-denc-info{
            flex-direction: column;
            align-items: flex-start;
         }


         .basket-items-list-table-favorites-denc tr{
         
            width:calc(100% - 24px);
         }
         /* .catalog-for-main .product-item-small-card{
            width: 100%;
            padding-left: 0px;
            padding-right: 0px;
         } */
         .smart-filter{
            padding-right: 0;
         }
         .padding-l-for-catalog {
            padding: 0;
         }
         /* .product-item-small-card{
            
            padding-left: 0px;
            padding-right: 0px;
         } */
      }


      .main-loader-denc{
         position: fixed;
         top: 0;
         left: 0;
         bottom: 0;
         right: 0;
         width: 100%;
         height: 100%;
         z-index: 5000;
         display: flex;
         align-items: center;
         justify-content: center;
         background-color: white;
      }
      .main-loader-denc__container{
         position: relative;
         display: flex;
         align-items: center;
         justify-content: center;
      }
      .lds-facebook {
         display: inline-block;
         position: relative;
         width: 80px;
         height: 80px;
       }
       .hideLoader{
         opacity: 0;
         pointer-events: none;
         z-index: -100;
       }
       .lds-facebook div {
         display: inline-block;
         position: absolute;
         left: 8px;
         width: 16px;
         background: var(--theme-b-bg-primary);
         animation: lds-facebook 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
       }
       .lds-facebook div:nth-child(1) {
         left: 8px;
         animation-delay: -0.24s;
       }
       .lds-facebook div:nth-child(2) {
         left: 32px;
         animation-delay: -0.12s;
       }
       .lds-facebook div:nth-child(3) {
         left: 56px;
         animation-delay: 0;
       }
       @keyframes lds-facebook {
         0% {
           top: 8px;
           height: 64px;
         }
         50%, 100% {
           top: 24px;
           height: 32px;
         }
       }
       .header-bottom-left__search {
         display: flex;
         align-items: center;
         justify-content: center;
         position: relative;
         margin-left: 20px;
       }
       .header-bottom-left__search .header-bottom-left__search-imgo {
         display: none;
       }
       @media (max-width: 767px) {
         .header-bottom-left__search {
           position: absolute;
           top: 50px;
           left: -100vh;
           width: 300px;
           height: 50px;
           opacity: 0;
           transition: left 0.2s, opacity 0.2s;
         }
         .header-bottom-left__search .header-bottom-left__search-imgw {
           display: none;
         }
         .header-bottom-left__search .header-bottom-left__search-imgo {
           display: block;
         }
         .header-bottom-left__search.dactive {
           opacity: 1;
           left: 0px;
           z-index: 35;
         }
         .header-bottom-left__search.subactive {
           z-index: 20;
         }
       }
       .header-bottom-left__search input {
         padding-left: 27px;
         padding-right: 72px;
         padding-top: 12px;
         padding-bottom: 12px;
         width: 494px;
         top: 15px;
         border: 1px solid #D7D9DE;
         
         background: #FFFFFF;
         font-weight: 400;
         font-size: 16px;
         line-height: 20px;
       }
       @media (max-width: 1380px) {
         .header-bottom-left__search input {
           width: 350px;
         }
       }
       @media (max-width: 767px) {
         .header-bottom-left__search input {
           width: 100%;
           border-left: none;
           border-right: none;
           border-top: none;
           font-size: 14px;
           line-height: 18px;
           margin: 0px;
           height: 50px;
           padding-left: 20px;
           padding-right: 55px;
         }
       }
       .header-bottom-left__search button {
         position: absolute;
         top: 0;
         right: 0;
         width: 46px;
         border: none;
         height: 46px;
         background-color: #F77304;
         display: flex;
         align-items: center;
         justify-content: center;
       }
       @media (max-width: 767px) {
         
         .header-bottom-left__search button {
           width: 50px;
           height: 50px;
           background-color: inherit;
         }
       }

.header-container-denc{

   padding-bottom: 10px!important;
}


.bx-footer-section .righttop-header-contacts{
   
   
   margin-right: 0;
}
.bx-footer-section .righttop-header-contacts__phone{
   font-size: 18px;
   line-height: 18px;
}
header .righttop-header-contacts__pol{
   display: none!important;
}
.bx-footer-section .righttop-header-contacts__mail-link{
   font-size: 12px;
   line-height: 14px;
   font-weight: 400;
}
       .righttop-header-contacts {
         display: flex;
         flex-direction: column;
         align-items: flex-end;
         justify-content: center;
         margin-right: 55px;
         white-space: nowrap;
       }
       @media (max-width: 1140px) {
         .righttop-header-contacts {
           margin-right: 10px;
         }
         .bx-footer-section .righttop-header-contacts{
            align-items: flex-start;
         }
       }
       @media (max-width: 992px) {
         .bx-footer-section .righttop-header-contacts__mail{
            
            margin-top: 10px;
         
         }
         .bx-footer-section .bx-block-title {
            padding-top: 20px;
         }
       }

       @media (max-width: 840px){
         .name-profile-bask {
            display: none!important;
         }  
       }
        


       @media (max-width: 767px) {
         .header-container-denc{
            box-shadow: 0px 3px 20px -3px rgb(0 0 0 / 25%);
            padding-bottom: 0!important;
         }
         .righttop-header-contacts {
           display: none;
         }
         .bx-footer-section .righttop-header-contacts{
            padding-top: 0;
            display: flex;
         
         }
       }
       .righttop-header-contacts__phone {
         font-weight: 700;
         font-size: 28px;
         color: black!important;
         line-height: 32px;
         cursor: pointer;
       }
       @media (max-width: 1350px) {
         .righttop-header-contacts__phone {
           font-size: 22px;
         }
       }
       @media (max-width: 1140px) {
         .righttop-header-contacts__phone {
           font-size: 18px;
         }
       }
       .righttop-header-contacts__mail {
         display: flex;
         align-items: flex-end;
         justify-content: center;
         cursor: pointer;
         margin-top: 5px;

       }
       header .righttop-header-contacts__mail{
         margin-top: 10px;
         
       }
       .righttop-header-contacts__mail-img {
         margin-right: 5px;
         width: 18px;
         display: flex;
       }
       .righttop-header-contacts__mail-link {
         font-weight: 600;
         font-size: 16px;
         line-height: 16px;
         color: black!important;
         text-decoration: none;
         text-align: right;

       }
       @media (max-width: 1140px) {
         .righttop-header-contacts__mail-link {
           font-size: 12px;
           line-height: 14px;
         }
       }
       .header-bottom-right {
         display: flex;
         flex: 1 1 auto;
         align-items: center;
         justify-content: flex-end;
       }
       @media (max-width: 992px) {
         header .righttop-header-contacts__mail {
           margin-top: 0;
         }
       }
       
       
       
       .header-bottom-right__garb {
         margin-right: 10px;
         position: relative;
         width: 24px;
         height: 24px;
       }
       .header-bottom-right__icon, .icon-favorites__icon{
         text-decoration: none;
       }

       .basket-icon__count {
         z-index: 2;
         font-size: 12px;
         pointer-events: none;
         position: absolute;
         display: flex;
         align-items: center;
         justify-content: center;
         color: #FFFFFF;
         top: -8px;
         right: -9px;
         width: 22px;
         height: 22px;
         background-color: #F77304;
         border: 2px solid #F7F8FA;
         border-radius: 100%;
       }
       .basket-icon__count.active {
         opacity: 1;
       }

       
       .compare-icon__count {
         z-index: 2;
         font-size: 12px;
         pointer-events: none;
         position: absolute;
         display: flex;
         align-items: center;
         justify-content: center;
         color: #FFFFFF;
         top: -8px;
         right: -9px;
         width: 22px;
         height: 22px;
         background-color: #F77304;
         border: 2px solid #F7F8FA;
         border-radius: 100%;
         opacity: 0;
       }
       .compare-icon__count.active {
         opacity: 1;
       }
       .favorites-icon__count {
         z-index: 2;
         font-size: 12px;
         pointer-events: none;
         position: absolute;
         display: flex;
         align-items: center;
         justify-content: center;
         color: #FFFFFF;
         top: -8px;
         right: -9px;
         width: 22px;
         height: 22px;
         background-color: #F77304;
         border: 2px solid #F7F8FA;
         border-radius: 100%;
         opacity: 0;
       }
       .favorites-icon__count.active {
         opacity: 1;
       }
       
       .icon-favorites__img{
         margin-right: 10px;
    width: 24px;
    height: 24px;
    position: relative;
       }
       @media (max-width: 992px) {
         .header-bottom-right__icon:last-child img{
            margin-right: 0px;
         }
         
         .header-bottom-right__garb::after {
           border: 2px solid #FFF;
         }
       }
       
       .header-bottom-right__garb-imgor {
         opacity: 0;
         top: 0;
         left: 0;
         position: absolute;
         transition: opacity 0.2s;
       }
       
       .header-bottom-right__garb-imgbl {
         position: absolute;
         transition: opacity 0.2s;
         opacity: 1;
         top: 0;
         left: 0;
       }
       
       .products-card__liked-imgor {
         opacity: 0;
         top: 0;
         left: 0;
         position: absolute;
         transition: opacity 0.2s;
       }
       
       .products-card__liked-imgbl {
         position: absolute;
         transition: opacity 0.2s;
         opacity: 1;
         top: 0;
         left: 0;
       }
       .header-bottom-right__icon-empty {
         position: absolute;
         z-index: 30;
         top: 30px;
         right: 0;
         width: 380px;
         background: #FFFFFF;
         display: flex;
         flex-direction: column;
         align-items: center;
         justify-content: center;
         padding: 34px 10px;
         box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
         color: #D7D9DE !important;
         pointer-events: none;
         font-weight: 400;
         font-size: 16px;
         line-height: 20px;
       }
       .header-bottom-right__icon-empty img {
         width: 42px;
         height: 42px;
         margin-bottom: 10px;
       }
       @media (max-width: 480px) {
         .header-bottom-right__icon-empty {
           width: 300px;
         }
         .sbscrbtnCard,.sbscrbtnCard.btn-primary.disabled {
          
            font-size:10px;
         }
       }
       
       .header-bottom-right__icon, .icon-favorites__icon {
         color: black;
         position: relative;
         display: flex;
         align-items: center;
         justify-content: center;
         font-weight: 500!important;
         font-size: 18px!important;
         line-height: 21px!important;
         transition: color 0.2s;
         cursor: pointer;
       }
       .header-bottom-right__icon:hover {
         color: #F77304;
       }
       .header-bottom-right__icon:hover .header-bottom-right__garb-imgbl {
         opacity: 0;
       }
       .header-bottom-right__icon:hover .header-bottom-right__garb-imgor {
         opacity: 1;
       }
       .icon-favorites__icon:hover {
         color: #F77304;
       }
       .icon-favorites__icon:hover .icon-favorites__img-bl {
         opacity: 0;
       }
       .icon-favorites__icon:hover .icon-favorites__img-or {
         opacity: 1;
       }
       .header-bottom-right__img {
         margin-right: 10px;
         width: 24px;
         height: 24px;
         position: relative;
       }
       .header-bottom-right__img-bl{
         position: absolute;
         opacity: 1;
         top: 0;
         left: 0;
         transition: opacity 0.2s;
       }
       .header-bottom-right__img-or{
         position: absolute;
         opacity: 0;
         top: 0;
         left: 0;
         transition: opacity 0.2s;
       }
       .icon-favorites__img-bl{
         position: absolute;
         opacity: 1;
         top: 0;
         left: 0;
         transition: opacity 0.2s;
       }
       .icon-favorites__img-or{
         position: absolute;
         opacity: 0;
         top: 0;
         left: 0;
         transition: opacity 0.2s;
       }
       .header-bottom-right__icon:hover .header-bottom-right__img-bl {
         opacity: 0;
       }
       .header-bottom-right__icon:hover .header-bottom-right__img-or {
         opacity: 1;
       }

       .header-bottom-right__icon {
         padding-right: 30px;
       }
       @media (max-width: 1350px) {
         .righttop-header-contacts{
            align-items: flex-start;
         }
         .righttop-header-contacts__mail-link {
            text-align: left;
         }
         .righttop-header-contacts__mail{
            justify-content:flex-start ;
         }
         .header-bottom-right__icon {
           font-size: 16px;
           line-height: 18px;
         }
         
         .basket-icon{
            position: relative;
            font-size: 16px !important;
            font-weight: 500!important;
          }
         
       }
       @media (max-width: 1140px) {
         .header-bottom-right__icon {
            padding-right: 0px;
          }
         .basket-count-denc{
            width: 24px;
         }
         
         .header-bottom-right__icon span {
           display: none;
         }
         .header-bottom-right__garb{
            margin-right: 0;
         }
         .basket-count-denc__info span{
            display: inline;
         }
         
       }
       
       .basket-line-block{
         padding-left: 0;
       }
     
       
       .basket-count-denc__info{
         color: #000!important;
         font-size: 14px;
         font-weight: 500;
         box-shadow: 0 0 10px rgba(0, 0, 0, 0.258);
         padding: 0 12px;
         background-color: white;
         position: absolute;
         right:12px;
         top: 35px;
         opacity: 0;
         height: 0;
         overflow: hidden;
         pointer-events: none;
         transition: all 0.2s;
       }
       .basket-icon:hover .basket-count-denc__info{
         opacity: 1;
         height: auto;
         padding:  12px;
       }
       .basket-line{
         position: relative;
       }
       
       .basket-line-block-icon-cart{
         display: none;
       }
       


       .products__btn {
         display: flex;
         flex-direction: row;
         justify-content: center;
         align-items: center;
         
         margin: 28px auto 0;
         width: 273px;
         text-transform: uppercase;
         /* Main */
         background: #F77304;
         font-weight: 700;
         font-size: 18px;
         border: none;
         line-height: 22px;
         color: #FFFFFF;
         transition: background-color 0.2s;
         padding: 0;
      }
      .products__btn:hover{
      background: #000000;
      }
      .products__btn a{
         color: inherit;
         width: 100%;
         text-decoration: none;
         padding: 10px;
      }



       .basket-line-block a{
         text-decoration: none;
         font-weight: 700;
         font-size: 20px;
         line-height: 21px;
         color: #000000;
       }
       .basket-line-block-icon-profile-denc{
         max-width: 250px;
         white-space: normal;

       }

       .basket-line-block-icon-profile::after{
         display: none;
       }

       @media (max-width: 992px) {
         .autorization-block-icons .basket-line-block-icon-profile.basket-line-block-icon-profile-denc{
            padding-right: 0;
         }
         .products__btn {
           
           font-weight: 600;
           font-size: 14px;
           line-height: 22px;
         }
         .basket-line-block a{
            font-size: 16px;
            line-height:31px;
   
          }
          .name-profile-bask {
            display: none!important;
        }
        .righttop-header-login__btn{
         margin-right: 0;
        }
       }
       @media (max-width: 767px) {
         .detailpage-liked a{
            
                font-size: 14px!important;
                line-height: 18px!important;
                
            }
            .product-item-detail-compare-container{
            
               font-size: 14px;
               line-height: 18px;
               
           }
         .products__btn {
           margin-top: 8px;
         }
       }
       .basket-line-block-icon-profile-denc{
         display: flex;
         align-items: center;
       }

       
       .righttop-header-login__img{
         position: relative;
         height: 24px;
         width: 24px;
       }

       .righttop-header-login__img-bl{
         position: absolute;
         left: 0;
         top: 0;
         opacity: 1;
         transition:opacity 0.2s;
       }
       .righttop-header-login__img-or{
         position: absolute;
         left: 0;
         top: 0;
         opacity: 0;
         transition:opacity 0.2s;
       }
       .basket-line-block-icon-profile-denc{
         transition: color 0.2s;
         cursor: pointer;
         margin: 0;
       }

       .basket-line-block-icon-profile-denc:hover{
         color: var(--primary);
       }
       .basket-line-block-icon-profile-denc:hover .righttop-header-login__img-bl{
         opacity: 0;
       }
       .basket-line-block-icon-profile-denc:hover .righttop-header-login__img-or{
         opacity: 1;
       }

      

       .basket-line-block-icon-profile-denc__menu{
         position: absolute;
         top: 32px;
         z-index: 7;
         background: white;
         right: 0;
         min-width: 100%;
         padding: 0 12px;
         box-shadow: 0 0 10px rgba(0, 0, 0, 0.204);
         opacity: 0;
         height: 0;
         overflow: hidden;
         transition: all 0.2s;
         pointer-events: none;
      }
      .basket-line-block-icon-profile-denc__menu:hover{
         opacity: 1;
         pointer-events: all;
         height: auto;
         
         min-height: fit-content;
         padding: 12px;
      }
      
      
      .basket-line-block-icon-profile-denc-cntnr:hover .basket-line-block-icon-profile-denc__menu{
         opacity: 1;
         pointer-events: all;
         height: auto;
         
         min-height: fit-content;
         padding: 12px;
       }
      .basket-line-close-btn{
         background: var(--theme-b-bg-primary);
         padding: 8px 10px;
         text-transform: uppercase;
         color: white!important;
         text-align: center;
         display: block;
         width: 100%;
         font-size: 14px!important;
         transition: background-color 0.2s;
      }
      .basket-line-close-btn:hover{
         background:black;
      }

      .autorization-block-icons{
         display: flex;
         align-items: center;

      }
      
      @media (max-width:430px) {
         .blog-comment-content-denc{
            padding-bottom: 57.6px;
         }
      }



      @media (max-width:359px) {
         .btn-carb-denc span{
            display: none;

         }


         .contacts__link{
            font-size: 14px;
         }
      }

      .bx-soa-delivery__btns{
        display: none;
        border-top: 1px solid #91cedc;
        border-bottom: 1px solid #91cedc;
      }
      
      #bx-soa-delivery.bx-selected .bx-soa-delivery__btns{
        display: flex;
        justify-content: space-between;
      }
     
      .bx-soa-delivery__btns-hidden{
         display: none!important;
      }
      #bx-soa-delivery .bx-soa-section-content{
         display: none!important;
      }
      #bx-soa-delivery.need-open-content .bx-soa-section-content{
         display: block!important;
      }
      #bx-soa-delivery.bx-selected .company-selected-row{
         display: none!important;
      }
      #bx-soa-delivery.boxberry .opensdek{
         display: none;
         
      }
      #bx-soa-delivery.sdek .openboxberry{
         display: none;
      }
      #bx-soa-delivery.boxberry .openboxberry{
         display: block;
      }
      #bx-soa-delivery.sdek .opensdek{
         display: block;
      }
     

      .bx-soa-delivery__btn{
         border-top: none;
         width: 50%;
         padding: 10px 15px;
         cursor: pointer;
         text-align: center;
         font-weight: 500;
         transition: background-color 0.2s;
        background-color: #f2f5f7;

      }
      .bx-soa-delivery__btn img{
         margin-right: 10px;
         width: 20px;
         height: 20px;
         border-radius: 100%;
      }
      .bx-soa-delivery__btn.active,.bx-soa-delivery__btn:hover{
        background-color: #d6e9c6;
      }
      .bx-soa-delivery__btn:first-child{
         border-right: 1px solid #91cedc;
        
      }

.bx-soa-pp-company-smalltitle{
font-size:12px;
font-weight: 500;
color:#000;
}
.news-detail-body{
   width: 100%;
}

.news-detail-content img,.news-detail-content iframe{
  object-fit: cover;
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  display: block;
  height: auto;
}
.news-detail-title{
	@media (min-width:800px){
 width:90%;
	}
}
.news-detail-content{
 iframe{
	@media (max-width:596px){
	width:100%;
	}
 }
}




/*______popupAuth____________________________________________________________________*/

.popup_auth {
   overflow-y: auto;

   max-height: 100vh;
	position: fixed;
	flex-direction:column;
	align-items: center;
	gap: 20px 0px;
	width: auto;
	height: auto;
	border-radius: 20px;
	background-color: white;
	left: 50%;
	top: 50%;
  z-index: 999999;
	padding: 20px;
	transform: translate(-50%, -50%);
	display: flex;
	box-shadow: 0px 0px 15px -3px rgba(0, 0, 0, 0.4);
	  .bx-authform-formgroup-container {
		 margin-bottom:10px;
 }
	 .registration-consent{
		margin-top:0px;
		margin-bottom:0px;
	  }
	 .registration-btns{
		padding: 10px 0 20px;
	 }
	 .container{
		padding:0px !important;
	 }
	 .popup_auth-cross{
	 position:absolute;
	 right:20px;
	 top:20px;
	 cursor:pointer;
 }
	label{
	  display: flex;
	  flex-direction: column;
	  gap:3px 0px;
	}
 }
 .popup_login {
	position: fixed;
	flex-direction:column;
	gap: 20px 0px;
	width: 380px;
	height: auto;
	border-radius: 20px;
	background-color: white;
	left: 50%;
	top: 50%;
	z-index: 999999;
	padding: 20px;
	transform: translate(-50%, -50%);
	display: flex;
	box-shadow: 0px 0px 15px -3px rgba(0, 0, 0, 0.4);
	 .bx-title{
	 width:60%;
    white-space: normal!important;
 }
	.popup_login-cross{
 position: absolute;
	  right: 20px;
	  top: 19px;
	  cursor: pointer;
	  z-index: 100;
	  width: 50px;
	  height: 60px;
	  background: white;
	  display: flex;
	  justify-content: center;
	  align-content: center;
	  padding-top: 10px;
	 }
	 
	label{
	  display: flex;
	  flex-direction: column;
	  gap:3px 0px;
	}
	.bx-filter-param-label{
	 display: flex;
	  flex-direction: row;
		gap: 0px 10px;
	}
	.bx-authform{
	 margin:0px;
	 }
 }
 .popup_login-reg{
	margin-left: 20px;
	border:none;
	padding:3px 5px;
	cursor:pointer;
	transition: color 0.2s;
}

.bx-authform-formgroup-container-btns{
	display: flex;
	align-items: center;
	justify-content: flex-start!important;
}
.popup_login-reg:hover{
	color: #F77304;
	
}


.popup_login-reg-back{
	text-decoration: underline;
	margin-left: 0;
	color: #F77304;

}

.popup_login-reg-back:hover{
	color: #faba4a;
	
}
 @media (max-width:992px) {
	.popup_auth{
	 width:100%;
	 height:100%;
	  justify-content:inherit;
	 border-radius:0px;
	 top:0;
	 bottom:0;
	 left:0;
	 right:0;
	  transform: translate(0%, 0%);
	 }
 }
 @media (max-height:678px) {
	.popup_auth{
	 overflow-Y:auto;
	 width:100%;
	 height:100%;
	  justify-content:inherit;
	 border-radius:0px;
	 top:0;
	 bottom:0;
	 left:0;
	 right: 0;
	  transform: translate(0%, 0%);
	 }
 }
 @media (max-width:400px) {
	.popup_login{
	 width:95%;
	 }
 }
 
 .wrapperPopupActive{
 display:flex !important;
 position:fixed;
 top:0;
 left:0;
 right:0;
 bottom:0;
 width:100%;
 height:100%;
 z-index: 999998;
 background-color:rgba(0,0,0,0.7);
 }
 .wrapperPopupHide{
 display:none;
 }



 .popup_auth_login{
	pointer-events: none;
	opacity: 0;
	transition: opacity 0.3s;

	
 }
 .popup_auth_login.active{
	opacity: 1;
	pointer-events: all;
	z-index: 999999;
 }


 .bottom_pagination_news{
   display: flex;
   align-items: center;
   justify-content: center;
   padding: 40px 20px 0px;
 }

 .bottom_pagination_news .system-nav-orange{
   display: flex;
   align-items: center;
   justify-content: center;
   flex-direction: column;
 }
 .bottom_pagination_news a{
   font-size: 16px;
 }
 @media (max-width:767px) {
   .bottom_pagination_news a{
      font-size: 14px;
    }
 }

/* End */
/* /bitrix/templates/eshop_bootstrap_v4/custom.css?1721041714643 */
/* /bitrix/templates/.default/components/bitrix/search.title/search3mob/style.min.css?1721041714708 */
/* /bitrix/templates/eshop_bootstrap_v4/components/bitrix/sale.basket.basket.line/bascletLine/style.min.css?17210417144065 */
/* /bitrix/templates/.default/components/bitrix/menu/menuMobile1/style.css?173028633711861 */
/* /bitrix/templates/.default/components/bitrix/menu/catalog_vertical_dencelot/style.min.css?17210417145854 */
/* /bitrix/templates/.default/components/bitrix/menu/catalog_vertical_dencelot/themes/blue/colors.min.css?1721041714498 */
/* /bitrix/templates/.default/components/bitrix/search.title/search2/style.min.css?1721041714708 */
/* /bitrix/components/bitrix/breadcrumb/templates/universal/style.min.css?1721041720620 */
/* /bitrix/components/bitrix/eshop.socnet.links/templates/bootstrap_v4/style.min.css?1721041721829 */
/* /bitrix/components/bitrix/sender.subscribe/templates/.default/style.min.css?17210417364471 */
/* /bitrix/components/bitrix/eshop.socnet.links/templates/.default/style.min.css?1721041721931 */
/* /bitrix/templates/eshop_bootstrap_v4/template_styles.css?1750235703120064 */
</pre></body></html>