

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

}

/*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;
width: 100%;
}

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

.bx-nav-1-lvl-link-text {
	display: flex;
	padding: 10px 14px 14px;
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
	font: 500 16px "OpenSans-Semibold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	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: #000;
	content: '';
	transition: 250ms linear all;
}

.bx-nav-angle-bottom:after {
	margin-left: -2px;
	transform: translate(-50%, -50%) rotate(45deg);
}

.bx-nav-angle-bottom:before {
	margin-left: 2px;
	transform: translate(-50%, -50%) rotate(-45deg);
}

.bx-nav-1-lvl.bx-nav-parent:hover .bx-nav-angle-bottom:after,
.bx-nav-1-lvl.bx-nav-parent:hover .bx-nav-angle-bottom:before { background-color: var(--theme-color-primary); }

.bx-nav-1-lvl.bx-nav-parent.bx-hover > .bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,
.bx-nav-1-lvl.bx-nav-parent:hover > .bx-nav-1-lvl-link .bx-nav-1-lvl-link-text {
	background-color: transparent;
	color: #000;
}

.bx-nav-1-lvl.bx-nav-parent.hover > .bx-nav-1-lvl-link,
.bx-nav-1-lvl.bx-nav-parent.bx-hover > .bx-nav-1-lvl-link {
	z-index: 250;
	/*box-shadow: 0 6px 13px 0 rgba(0, 0, 0, .13)*/
}

.bx-nav-1-lvl.bx-nav-parent.bx-hover > .bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,
.bx-nav-1-lvl.bx-nav-parent.hover > .bx-nav-1-lvl-link .bx-nav-1-lvl-link-text { background: #fff;color:#000; }

/**/


.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: var(--theme-color-primary);
	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: 180px;
	border-top: none;
	box-shadow: 0 6px 13px 0 rgba(0, 0, 0, .13);
	color: #000;
	opacity: 0;
/*left:0px;
right:0px!important;*/
}
.bx-nav-2-lvl-container-short,
.bx-nav-2-lvl-container-advanced-short{
z-index: 999;
	display: none;
	padding: 0;
	width: auto;
	border-top: none;
	box-shadow: 0 6px 13px 0 rgba(0, 0, 0, .13);
	color: #000;
	opacity: 0;

}
.bx-nav-2-lvl-container-short > ul,
.bx-nav-2-lvl-container-short> div,
.bx-nav-2-lvl-container-advanced-short > ul,
.bx-nav-2-lvl-container-advanced-short > div { flex: 1 }

.bx-nav-2-lvl-container > ul,
.bx-nav-2-lvl-container > div,
.bx-nav-2-lvl-container-advanced > ul,
.bx-nav-2-lvl-container-advanced > div { flex: 1 }

.bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container-advanced,
.bx-nav-1-lvl.hover .bx-nav-2-lvl-container-advanced,
.bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container,
.bx-nav-1-lvl.hover .bx-nav-2-lvl-container {
	position: absolute;
	/*top: calc(100% - 5px);/*тут меняли*/
	z-index: 999;
	display: flex;
	background: #fff;
	opacity: 1;
	align-items: stretch;
border-radius: 25px;
}

.bx-nav-list-2-lvl {
	margin: 0;
	padding: 12px;


}

.bx-nav-2-lvl {
	display: block;

	padding: 0;
	min-width: 180px;/**/
}

.bx-nav-2-lvl-link {
	/*display: block;*/
display: flex;
	padding: 5px 15px 5px;
	border-bottom: none !important;
	text-decoration: none !important;
}

.bx-nav-2-lvl-link-text {
	color: #000;
	text-decoration: none;
	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 > .bx-nav-list-2-lvl.bx-active .bx-nav-list-2-lvl-text,
.bx-nav-2-lvl > .bx-nav-list-2-lvl:hover .bx-nav-list-2-lvl-text {
	background: var(--theme-color-light);
	color: var(--theme-color-primary);
}

/*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 0px 0;
    /*padding-left: 6rem;/**/

}

.bx-nav-3-lvl {
	display: block;
	box-sizing: border-box;
	/*margin: 0 0 0 2rem;*/
	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: #fff;
	text-align: center;
	font-size: 28px;
	line-height: 40px;
	cursor: pointer;
	transition: left .15s linear;
}


.bx-nav-bars {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2100;
	display: block;
	box-sizing: border-box;
	width: 30px;
	height: 25px;
	border-top: 5px solid #fff;
	border-bottom: 5px solid #fff;
	vertical-align: middle;
	transform: translate(-50%, -50%);
}

.bx-nav-bars:after {
	position: absolute;
	top: 50%;
	display: block;
	background: #fff;
	width: 100%;
	height: 5px;
	content: '';
	transform: translateY(-50%);
}

.bx-wrapper,
.bx-aside-nav { transition: transform .15s linear; }

/**/
.bx-opened .bx-footer,
.bx-opened .workarea { overflow: hidden; }

/**/
.bx-aside-nav {
	position: fixed;
	top: 50px;
	bottom: 0;
	left: 0;
	z-index: 1600;
	display: none;
	width: 100%;
	background:var(--menu-mobile-drop);
	-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;*/
min-height:48px;
	border-bottom: 1px solid #3d4b53 !important;
	color: #fff;
	vertical-align: middle;
	/*-ms-text-overflow: ellipsis;*/
	/*text-overflow: ellipsis;*/
	/*white-space: nowrap;*/
word-break:break-word;
	font-size: 16px;
	line-height: 48px;
}

.bx-aside-nav .bx-nav-list-1-lvl {
	z-index: 1700;
	flex-direction: column;
}

.bx-aside-nav .bx-nav-1-lvl-link {
	padding: 0;
	display: flex;
	align-items: center;
}

.bx-aside-nav .bx-nav-1-lvl-link-text {
	padding: 0 0 0 15px;
}

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

.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent.bx-hover > .bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,
.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent:hover > .bx-nav-1-lvl-link .bx-nav-1-lvl-link-text {
	background: transparent;
	color: #000;
}

.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;
border-radius:0px;
}

.bx-nav-1-lvl.bx-opened,
.bx-aside-nav .bx-nav-1-lvl:hover > a,
.bx-aside-nav .bx-nav-1-lvl.bx-hover > a { background: #fff/*#44535c*/; max-width:100%;}

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

.bx-aside-nav .bx-nav-list-2-lvl { /*
background: #44535c; 
*/}

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

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

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

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

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

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

.bx-aside-nav .bx-nav-parent { position: relative; }

.bx-aside-nav .bx-nav-parent-arrow {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 200;
	margin-top: 6px;
	width: 46px;
	height: 34px;
	border-left: 1px solid #5a6971;
	text-align: center;
}

.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-parent-arrow i {
	transform:translate(45 deg);
 	transition: all .15s linear; }

.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container-advanced,
.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container,
.bx-aside-nav .bx-nav-parent > ul {
	overflow: hidden;
	height: 0;
}

.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container-advanced,
.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container,
.bx-aside-nav .bx-nav-parent.bx-opened > ul { height: auto; }

.bx-aside-nav .bx-nav-catinfo { display: none; }


.bx-aside-nav .bx-nav-angle-top,
.bx-aside-nav .bx-nav-angle-bottom {
	position: absolute;
	transform: translate(-50%, -50%);
	left: 50%;
	top: 50%;
	margin: 0;
    background-color: none;

}

@media (min-width: 1200px) {
	.bx-nav-1-lvl > a { font-size: 15px; }

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

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

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

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

	.bx-nav-1-lvl > a span { padding: 5px 6px 9px }
}

@media (min-width: 768px) {
	.bx-aside-nav-control,
	.bx-aside-nav { display: none; }

	.bx-top-nav-container { display: block; }
}

@media (max-width: 767px) {
	.bx-aside-nav-control {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.bx-aside-nav { display: block; }

	.bx-top-nav-container { display: none; }

	.bx-aside-nav .bx-nav-parent-arrow { display: block; }

	.bx-aside-nav .bx-nav-1-lvl-link-text .bx-nav-angle-bottom{ display: none; }
	.menu-images {display:none;}
	.bx-nav-3-lvl-catalog {

	margin: 0px!important;

}

	.bx-nav-1-lvl.bx-nav-parent:hover .bx-nav-angle-bottom{
    transform: rotate(0deg) translate(-50%, -50%)!important;
}
	.col.search-title-mobile, .row.search-title-mobile{
padding:0px;
margin: 0px;
}
}

.bx-white {
	--theme-color-primary: #f5f5f5;
	--theme-color-second: #dfdfdf;
}

.bx-white .bx-nav-1-lvl-link-text,
.bx-white .bx-nav-2-lvl-link-text,
.bx-white .bx-nav-3-lvl-link.bx-active,
.bx-white .bx-nav-3-lvl-link:hover,
.bx-white .bx-nav-3-lvl-link.bx-active,
.bx-white .bx-nav-3-lvl-link:hover,
.bx-white .bx-nav-1-lvl.bx-nav-parent.bx-hover > .bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,
.bx-white .bx-nav-1-lvl.bx-nav-parent:hover > .bx-nav-1-lvl-link .bx-nav-1-lvl-link-text { color: #333; }

/*region 2 lvl*/
.bx-nav-2-lvl-container-catalog,
.bx-nav-2-lvl-container-catalog-advanced {
	z-index: 999;
	display: none;
	padding: 0;
	min-width: 180px;
	border-top: none;
	box-shadow: 0 6px 13px 0 rgba(0, 0, 0, .13);
	color: #000;
	opacity: 0;
/*left:0px;
right:0px!important;*/
}
.bx-nav-2-lvl-container-short,
.bx-nav-2-lvl-container-catalog-advanced-short{
z-index: 999;
	display: none;
	padding: 0;
	width: auto;
	border-top: none;
	box-shadow: 0 6px 13px 0 rgba(0, 0, 0, .13);
	color: #000;
	opacity: 0;

}
.bx-nav-2-lvl-container-short > ul,
.bx-nav-2-lvl-container-short> div,
.bx-nav-2-lvl-container-catalog-advanced-short > ul,
.bx-nav-2-lvl-container-catalog-advanced-short > div { flex: 1 }

.bx-nav-2-lvl-container-catalog > ul,
.bx-nav-2-lvl-container-catalog > div,
.bx-nav-2-lvl-container-catalog-advanced > ul,
.bx-nav-2-lvl-container-catalog-advanced > div { flex: 1 }

.bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container-catalog-advanced,
.bx-nav-1-lvl.hover .bx-nav-2-lvl-container-catalog-advanced,
.bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container-catalog,
.bx-nav-1-lvl.hover .bx-nav-2-lvl-container-catalog {
	position: absolute;

	z-index: 999;
	display: flex;
	background: #fff;
	opacity: 1;
	align-items: stretch;
}

.bx-nav-list-2-lvl-catalog {
	margin: 0;
	padding: 0px 0 12px;


}

.bx-nav-2-lvl-catalog {
	display: block;

	padding: 0;
	min-width: 180px;/**/
}

.bx-nav-2-lvl-link-catalog {
	/*display: block;*/
display: flex;
	padding: 15px 0px 0px 0px;
	border-bottom: none !important;
	text-decoration: none !important;
}

.bx-nav-2-lvl-link-text-catalog {
	color: #000;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	line-height: 16px;
}



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

/*endregion*/

/*region 3 lvl*/

.bx-nav-3-lvl-container-catalog-advanced:before,
.bx-nav-3-lvl-container-catalog:before {
	position: absolute;
	top: -5px;
	right: 0;
	left: 0;
	display: block;
	height: 5px;
	background: #fff;
	content: " ";
}

.bx-nav-list-3-lvl-catalog {
	margin: 0;
	padding: 0 0 14px 0;
    /*padding-left: 6rem;/**/

}

.bx-nav-3-lvl-catalog {
	display: block;
	box-sizing: border-box;
	margin: 0px;
	padding: 0;
	min-width: 180px;
}

.bx-nav-3-lvl-link-catalog {
	display: block;
	padding: 3px 15px 3px 15px;
	border-bottom: none;
	color: #555;
	text-decoration: none;
	font-size: 13px;
	line-height: 14px;

}

.bx-nav-3-lvl-link-catalog.bx-active,
.bx-nav-3-lvl-link-catalog:hover {
	/*background: #f0f0f0;*/
	color: var(--theme-color-primary);
	text-decoration: none;
}
.bx-nav-3-lvl-link-text-catalog{
/*margin: 20px;*/
}
/*endregion*/
/*aside custom*/
.bx-aside-nav .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container-catalog-advanced,
.bx-aside-nav .bx-nav-1-lvl.hover .bx-nav-2-lvl-container-catalog-advanced,
.bx-aside-nav .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container-catalog,
.bx-aside-nav .bx-nav-1-lvl.hover .bx-nav-2-lvl-container-catalog {
	position: relative;
	box-shadow: none;
	top: auto;
}

.bx-aside-nav .bx-nav-1-lvl.bx-opened .bx-nav-2-lvl-container-catalog-advanced,
.bx-aside-nav .bx-nav-1-lvl.bx-opened .bx-nav-2-lvl-container-catalog {
	display: block;
	opacity: 1;
}



.bx-aside-nav .bx-nav-2-lvl-link-text-catalog,
.bx-aside-nav .bx-nav-3-lvl-link-text-catalog {
	color: #000;
	font-weight: 500;
	font-size: 14px;
}

.bx-aside-nav .bx-nav-list-2-lvl-catalog { /*background: #44535c;*/ }

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

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

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

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




.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container-catalog-advanced,
.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container-catalog,
.bx-aside-nav .bx-nav-parent > ul {
	overflow: hidden;
	height: 0;
}

.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container-catalog-advanced,
.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container-catalog,
.bx-aside-nav .bx-nav-parent.bx-opened > ul { height: auto; }




.bx-white .bx-nav-2-lvl-link-text-catalog,
.bx-white .bx-nav-3-lvl-link-catalog.bx-active,
.bx-white .bx-nav-3-lvl-link-catalog:hover,
.bx-white .bx-nav-3-lvl-link-catalog.bx-active,
.bx-white .bx-nav-3-lvl-link-catalog:hover,
.bx-white .bx-nav-1-lvl.bx-nav-parent.bx-hover > .bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,
.bx-white .bx-nav-1-lvl.bx-nav-parent:hover > .bx-nav-1-lvl-link .bx-nav-1-lvl-link-text { color: #333; }

.bx-nav-1-lvl.bx-nav-parent:hover .bx-nav-angle-bottom {
    transform: rotate(180deg);
	transition: 250ms linear all;}
.bx-aside-nav li.bx-nav-2-lvl-catalog {
	display: block!important;}
/* End */


/* Start:/bitrix/templates/copy/components/bitrix/search.title/custom/style.css?16566717791552*/
.searche-title {}

.search-title-button {
	/*background-image: url(/bitrix/templates/copy/components/bitrix/search.title/custom/images/icon-search.svg);*/
background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' width='26' height='26' viewBox='0 1 26 27'%3E%3Cpath d='M18.896054,16.7747337 L21.8474034,19.7260831 C22.2413242,20.1200039 22.247652,20.752348 21.8542912,21.1457088 L21.1457088,21.8542912 C20.755592,22.244408 22.120074,22.2413938 19.7260831,21.8474034 L16.7747337,18.896054 C21.685577,19.5947944 17.390109,20 13,20 C9.1340068,20 6,16.8659932 6,13 C6,9.1340068 9.1340068,6 13,6 C16.8659932,6 20,9.1340068 20,13 C20,14.390109 19.5947944,15.6855772 18.896054,16.7747337 Z M13,18 C15.7614237,18 18,15.7614237 18,13 C18,10.2385763 15.7614237,8 13,8 C10.2385763,8 8,10.2385763 8,13 C8,15.7614237 10.2385763,18 13,18 Z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	min-width: 45px;
	min-height: 50px;

}

.title-search-result {
	border: 1px solid #ced4da;
	display: none;
	overflow: hidden;
	z-index: 205;
	background-color: #fff;
	padding: 10px;
	border-radius: 3px;
width: 10px;
}

.search-title-result-item {
	border-bottom: 1px solid #ddd;
}


.search-title .search-title-result-item:last-child {
	border-bottom:  none;
}

.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?1616498697620*/
.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/templates/copy/styles.css?17298517178422*/
/*2вариант кнопки*/
.btn-light {
    display: inline-block;
  text-align: center;
  text-decoration: none;
  margin: 2px 0;
  border: solid 1px transparent;
  border-radius: 25px;
  padding: 0.5em 1em;
	background-color: white;
	color: var(--theme-color-second);

}

.btn-light:active {
  transform: translateY(1px);
  filter: saturate(150%);
}

.btn-light:hover,
.btn-light:focus {
  border-color: currentColor;
background-color: #316CA6;
color: #ffffff;
}
td { word-wrap:break-word; }
p{
 text-indent: 25px;}
.reviews{
display: block;
    width: 100%;
    line-height: 2;
    background-color: var(--theme-color-light);
    border-radius: 25px;
    padding: 10px 10px 10px 18px;
text-align: justify;
}
.container-banner {
    position: relative;
    width: 100%;
    /*max-width: 400px;*/
}

.container-banner img {
    width: 100%;
    height: auto;
}

.container-banner .btn-banner {
    position: absolute;
    top: 80%
    ;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    /*background-color: #555;
    color: white;*/
    font-size: 16px;
    padding: 12px 24px;
    border: none;
    cursor: pointer;
    border-radius: 25px;
    text-align: center;
}

.container-banner .btn-banner:hover {
   /* background-color: black;*/
}
.container-banner .btn-banner:active {
    transform: translate(-50%, -50%);
}
.container-custom {
    width: 100%;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-right: auto;
    margin-left: auto;
}
.custom-search-btn{
background-color:white!important;
border-top-color:#ced4da!important;
border-right-color:#ced4da!important;
border-bottom-color:#ced4da!important;
border-bottom-left-radius: 0px!important;
border-top-left-radius: 0px!important;
}
.input-group .btn:hover {
    background-color: var(--theme-color-primary)!important;
    border-color: var(--theme-color-primary)!important;
}
.custom-menu-2lvl{
left: 0px; 
right: 0px!important;

}
@media (max-width:992px){
.custom-menu-2lvl{
		left: calc((var(--bs-gutter-x))*-1);}
}
.menu-images{
float:left;
clear:both;
padding-bottom: 1rem;
padding-top: 1rem;
}
.rutube{
display:inline-block;
width: 24px;
height: 24px;
background-image: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 192 192' xmlns='http://www.w3.org/2000/svg' xml:space='preserve' fill='none'%3E%3Cpath fill='%23ffffff' d='M128.689 47.57H20.396v116.843h30.141V126.4h57.756l26.352 38.013h33.75l-29.058-38.188c9.025-1.401 15.522-4.73 19.493-9.985 3.97-5.255 5.956-13.664 5.956-24.875v-8.759c0-6.657-.721-11.912-1.985-15.941-1.264-4.029-3.43-7.533-6.498-10.686-3.249-2.978-6.858-5.08-11.19-6.481-4.332-1.226-9.747-1.927-16.424-1.927zm-4.873 53.08H50.537V73.321h73.279c4.15 0 7.038.7 8.482 1.927 1.444 1.226 2.347 3.503 2.347 6.832v9.81c0 3.503-.903 5.78-2.347 7.006s-4.331 1.752-8.482 1.752z' style='display:inline;fill:none;stroke:%23000000;stroke-width:12;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1' transform='translate(1.605 -1.99)'/%3E%3Cpath fill='%23F41240' d='M162.324 45.568c5.52 0 9.998-4.477 9.998-10s-4.478-10-9.998-10c-5.524 0-10.002 4.477-10.002 10s4.478 10 10.002 10z' style='display:inline;fill:%23000000;fill-opacity:1;stroke:none;stroke-width:10.6667;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1' transform='translate(1.605 -1.99)'/%3E%3C/svg%3E");

}
.custom-carousel{
display:flex;
justify-content:center;
}
.carousel-control-prev-icon {
 background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23a4213e' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23a4213e' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;
}

.custom-carousel-caption{
	color:#000000;
	z-index:10000;
	bottom:-90px;
	
	
}
.custom-carousel-inner{
	overflow:show;
	padding-bottom:1rem;
}

details{
  display:block;
  background: #fff;
 box-shadow: 0 10px 15px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  border-radius: 8px;
  overflow:hidden;
  margin-bottom: 1.5rem;
}
summary::-webkit-details-marker{display:none;}
summary::-moz-list-bullet{list-style-type:none;}
summary::marker{display:none;} 
summary {
   padding: .3em .3em .3em 1.4em;
   border-bottom: 1px solid #e2e8f0;
  background-color: #DBE0F2;
  color:#000;
}
summary:before {  
  top: .4em;
  left: .3em;
  width: 1em;
  height: 1em;  
  content: "";
  position: absolute;
  transition: transform .5s;
}
details[open] > summary:before {
  transform: rotateZ(90deg);
}
summary ~ * {
   padding: 0 2em 10px 2em;
}
details[open] summary ~ *{ 
  animation: sweep 0.4s ease-in-out;
}
@keyframes sweep {
  0%    {opacity: 0;}
  100%  {opacity: 1;}
}
summary:focus {
  outline:0;
  box-shadow: inset 0 0 1px rgba(0,0,0,0.3), inset 0 0 2px rgba(0,0,0,0.3);
background-color:#316CA6;
  color:#fff;
}
summary:hover {
 background-color:#316CA6;
  color:#fff;
}
.custom-list-tile-list{
    padding: 0;
    list-style: none;
    justify-content: space-evenly;
}

.custom-list-item{
    /*background-image: linear-gradient(white 1%, #e4e6eb 20%);
    background-clip: content-box;
    border-radius: 97px 100px 35px 35px;*/
}
.custom-list-tile-img-container{
width: 100%;

}
.custom-list-item-img
{
display: block;
    padding-top: 100%;
    width: 100%;
    /* border: 1px solid #ccc; */
    /* border-radius: 2px; */
    background-color: #fff;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    transition: 250ms linear all;
    margin-top: 8%;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}
.custom-list-item-inner{}

.custom-list-item-title{
overflow: hidden;
    margin: 4px;
    margin-bottom: 8%;
    padding: 10px;
    vertical-align: middle;
    text-align: center;
    text-overflow: ellipsis;
    font-size: 14px;
    line-height: 20px;
border-radius:35px;
background-color:#e4e6eb;
}
.custom-list-item-link{
vertical-align: middle;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
}
.custom-list-item-counter{
vertical-align: middle;
    font-size: 12px;
    line-height: 20px;
}
.modal {
  border-radius:25px;
}
.popup-window{
border-radius:25px;}
.r52-a-cookies__btn-accept{
color:white;
}
.r52-a-cookies__btn-accept:hover{
background-color:transparent;
border-color:white;
color:black;
}
.r52-a-cookies__btn{
border-radius:25px;
}
.r52-a-cookies__btn-settings{
border-color:#316CA6;
}
.r52-a-cookies__btn-settings:hover{
border-color:white;

}
.r52-a-cookies--center{
border-radius:25px;
}
.r52-a-cookies__footer {
    display: flex;
	justify-content: space-evenly;}
.subscribe-block{
padding: 20px;
    background: #dbe0f25e;
    border-radius: 25px;}
/*детальный просмотр карточки товара*/
.sale-order-detail-general-head {
	background: #316ca6!important;}
.sale-order-detail-general {
	border:none;}
/*short summary*/
summary.summary-short::-webkit-details-marker{display:none;}
summary.summary-short::-moz-list-bullet{list-style-type:none;}
summary.summary-short::marker{display:none;} 
summary.summary-short {
   padding: .3em 1.4em .3em 1.4em;
   border: 1px solid #e2e8f0;
  background-color: #fff;
  color:#316ca6;
}
summary.summary-short:before {  
  top: .4em;
  left: .3em;
  width: 1em;
  height: 1em;  
  content: "";
  position: absolute;
  transition: transform .5s;
}



summarysummary-short:focus {
  outline:0;
  box-shadow: inset 0 0 1px rgba(0,0,0,0.3), inset 0 0 2px rgba(0,0,0,0.3);
background-color:#316CA6;
  color:#fff;
}
summary.summary-short:hover {
 background-color:#316CA6;
  color:#fff;
}
/* Убираем стандартный маркер Chrome */
details summary.summary-short::-webkit-details-marker {
  display: none
}
/* Убираем стандартный маркер Firefox */
details > summary.summary-short {
	list-style: none;
}
.summary-short{
border-radius:25px;
width:max-content;
}
details.summary-short{
box-shadow:none;
}
body.bx-theme-blue {
    overflow-x: hidden;
}
/*меняем расположение кнопки на баннерах*/
.bx-slider-preset-4 .bx-advertisingbanner-content {bottom:12px!important;}
/* End */


/* Start:/bitrix/templates/copy/template_styles.css?174739238813503*/
.bx-blue,
.bx-theme-blue {
	--primary:#316CA6;
	--theme-color-primary: #A4213E;
	--theme-color-second: #316CA6;
	--theme-color-light: #f0f6f8;
--menu-mobile-drop:#fff;
	--theme-b-link: #316ca6;
	--theme-b-link-hover: #A4213E;
	--theme-b-tx-primary: #fff;
	--theme-b-bg-primary: #0083d1;
	--theme-b-bd-primary: #316CA6;
	--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;
--theme-text:#000;
--menu-color:#fff;
}


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

#pagetitle { margin-bottom: 35px; }

h1,h2,h3,h4,h5 {
	font-family: "OpenSans-Regular", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
}

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

.bx-wrapper { }

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

.bx-header-section { }

.bx-header-logo { order: 1 }

.bx-header-personal { order: 3 }

.bx-header-contact { order: 2 }

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

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

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

	.bx-header-logo {
		padding: 5px 5px 1px 50px;
		height: 90px;
width:auto;
		/*background-color: var(--theme-color-primary);*/
	}
.head{
background-color: var(--theme-color-second);
	}

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

.bx-header-phone-number {
		color: #fff!important;}

.bx-worktime-schedule {
		color: #fff!important;}

.bx-worktime-title {
		color: #fff!important;}
.bx-header-phone-icon{
background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 26 26'%3E%3Cpath d='M21.8481,15.16722 C21.8481,16.02684 20.6505,17.39561 20.4184,17.17779 C20.1862,16.95997 16.5837,15.59658 16.3515,15.37966 C16.1469,14.65842 16.0678,13.90738 16.1176,13.15934 C16.1176,12.71115 12.49082,12.48078 12.4218,12.4763 C12.35278,12.47182 8.72694,12.70308 8.72784,13.15217 C8.77926,13.89972 8.70133,14.65054 8.49747,15.37159 C8.26531,15.58851 4.66636,16.94563 4.4342,17.16434 C4.20204,17.38306 3,16.01071 3,15.15108 C3,14.41695 3.553064,11.18104 9.11866,10.259562 C10.20309,10.0495235 11.3083,9.9664977 12.41194,10.012162 L12.42449,10.012162 C13.5284,9.9684738 14.6336,10.0536063 15.7178,10.265836 C21.2879,11.19627 21.8481,14.43309 21.8481,15.16722 Z' transform='rotate(-135 12.424 13.6)'/%3E%3C/svg%3E")!important;
	}

	body.bx-theme-green .bx-store-logo { background: #33b111; }
.contacts-map{
display:block!important; }

.bx-header-section {
    background-color: var(--theme-color-second);}/*цвет вокруг header*/
.bx-header {
		background-color: var(--theme-color-second);}
	.email-header{color:white;}
}

/*endregion*/

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

.bx-header-phone-number {
	color: #000;
	white-space: nowrap;
	font: 700 21px/28px "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	transition: 250ms linear all;
}

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

@media (max-width: 991px) {
	.bx-header-phone-number { font: 600 15px/18px "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif; }
}

/*endregion*/

/*region included Worktime*/
.bx-header-worktime {
	color: #000;
	font: 600 16px/22px "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	transition: 250ms linear all;
}

.bx-worktime-title {
	color: #adadad;
	font: 12px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.bx-worktime-schedule {
	color: #000;
	font: 12px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (max-width: 991px) {
	.bx-header-worktime { font: 500 15px/18px "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif; }
}

/*endregion*/

/*endregion*/

.sidebar-block-title {

	color: #343434;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

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


.bx-footer-section {}

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

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

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

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

/*endregion*/

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*endregion*/

.bx-sidebar-block {}

.sidebar h2,
.sidebar h3,
.sidebar h4,
.sidebar h5 {
	text-transform: uppercase;
	font-size: 14px;
	font-family: "OpenSans-SemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.sidebar li {
	font-size: 12px;
	font-family: "OpenSans-SemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.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/copy/images/label.svg);
	background-size: 19px auto;
}

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

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

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

}

.sidebar-icon-phone {
	background-image: url(/bitrix/templates/copy/images/phone_white.svg);
	background-size: auto 21px ;
}
#left_sidebar{
background: #40E0D0;
float: left;
margin-top: 500px;
margin-left: 10px;
margin-right: 10px;
position: relative;
clear:right;
width: auto;
height: 100%;
align-items: center;

}
.sidebar_right{
margin-top: 100px;
}
/*.button1 {
  width: 200px;
background: #000066;
  height: 30px;
  color: #fff;
  display: block;
  }*/
.btn {
  /* по-умолчанию для <button>, но пригодится для <a> */
  display: inline-block;
  text-align: center;
  text-decoration: none;

  /* создаём маленькие отступы, если кнопки перенесутся на две строки */
  margin: 2px 0;

  /* невидимая граница (понадобится для цвета при наведении/фокусе) */
  border: solid 1px transparent;
  border-radius: 25px;

  /* размер строится из текста и отступов (без width/height) */
  padding: 0.5em 1em;
  color: #ffffff;
  background-color: #316CA6;
}

/* олдскульный эффект «нажатия» + цветовые правки */
.btn:active {
  transform: translateY(1px);
  filter: saturate(150%);
}

/* инвертируем цвета при наведении и фокусе */
.btn:hover,
.btn:focus {
  color: var(--theme-color-second);
  border-color: currentColor;
  background-color: white;
}

.custom-table td{

    border: 1px solid var(--primary); /* Граница вокруг ячеек */

}
.custom-table th{

    border: 1px solid black; /* Граница вокруг ячеек */

}
.custom-table p{
 text-indent: 0px !important;
}
.contacts-map{
align-items: center; display: flex; }
/*Наша команда*/
.banner-row{display: flex;
		align-items: center;
		justify-content: space-evenly;
		margin-top:20px;
		flex: 0 0 100%;
		flex-wrap:nowrap;
        }
        .button-container{
        text-align: center;
        }
        .button-container button{background-color: #0072C6;
        color: #ffffff;
        border: none;
        padding: 10px 20px;
        margin: 0 5px;
        cursor: pointer;
        } 
.banner-row-container{display: flex;
        align-items: center;
        justify-content: space-evenly;
        /*margin-top:20px;*/
        }
.img-banner{
width:100%;
border-radius:50%;
}
.img-advantages{
max-height:150px;
}
.img-container{
padding:10px;
/*margin:20px;*/
text-align: center;
padding-bottom: 0px;
}
.img-numbers{
max-height:300px;
max-width: 100%;
}
/*--колонки текста в описаниях*/
.text-col-container{
padding:15px;
margin:10px;
padding-bottom: 0px;
}
.text-row-container{
		display: flex;
		align-items: center;
        justify-content: space-evenly;
        margin-top:5px;
        }
.text-row{display: flex;
		justify-content: space-evenly;
		margin-top:5px;
		flex: 0 0 100%;
		flex-wrap:nowrap;
        }
/*---end---*/
.caption{
text-align:center;
    /*font-weight: bold;*/
    padding: 20px;
    font-size: large;
}
.link-blocks{
display:block;
border-radius:25px;
border:solid var(--primary) 2px;
background-color:var(--primary);
padding:20px;
color:white;
text-decoration:none;
}
#arshin-input{
width:30%;
border: 2px solid var(--primary);
border-radius:25px;
min-height:20px;
}
#arshin-input:focus-visible{
border: 2px solid var(--primary);
border-radius:25px;
}
#arshin-select{
width:30%;
border: 2px solid var(--primary);
border-radius:25px;
min-height:20px;
}
#arshin-select:focus-visible{
width:30%;
border: 2px solid var(--primary);
border-radius:25px;
}
.poverka-block{
border-radius:25px;
background-color:#316ca61a;
padding:20px;
margin:5px;
font-size:13pt;
line-height:2;
}
.img-full-size{
max-width:100%;
}
.slider-description{
    text-decoration: none;
    /* color: black; */
    font-family: "OpenSans-Regular", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    text-align: center;
    /* font-weight: bold; */
    padding: 20px;
    font-size: large;
}
.btn.press {
    color: black;
    background-color: rgb(0 131 209 / 12%);
    font-size: large;
    text-align: left;
    margin: 10px;
	box-shadow: 5px 5px 10px var(--f-button-hover-bg);}
@media(max-width:600px){
	#catalog-sidebar, #catalog-sidebar-root{
/*display:none;*/}
.catalog-sidebar-include{
		float:none;
		margin:auto;
		margin-top: 10px;
	}
	
		.banner-row{
display:flex;
flex-wrap: wrap!important;
}

	.banner-row-container{
	margin:5px;
	}
}
@media (min-width: 420px){
.flex-sm-row {
	flex-direction: row !important;}
.bx-aside-nav {
    			top: 92px;}
@media (min-width:1200px){
#custom-menu-search {
    margin-left: auto;
}
}

.col-sm-4.product-item-big-card {/*рекомендованные в карточке товара*/
    width: 33.33%;
	}
#footer-worktime{display:none;}/*время в футере*/
}
@media(max-width:420px){
	.bx-aside-nav {
    			top: 139px;}
.bx-header-worktime {
    padding: 0px!important;
    margin-right: 12px;}
	#popular_main{display:none;}
	#header-worktime{display:none;}
@media(max-width:299px){
.col-auto.bx-header-contact {
			padding: 0px;}}
}
@media(max-width:850px){
.banner-row{flex-direction:column!important;}
.img-container{
	flex: 0 0 auto;
	/*width:50%;*/
	}
#telegram{fill:#0088cc!important}
}



/* !*/


/* End */
/* /bitrix/templates/copy/components/bitrix/sale.basket.basket.line/basket_line_custom/style.min.css?16764588094065 */
/* /bitrix/templates/copy/components/bitrix/menu/bootstrap_v8/style.css?168196583917868 */
/* /bitrix/templates/copy/components/bitrix/search.title/custom/style.css?16566717791552 */
/* /bitrix/components/bitrix/breadcrumb/templates/universal/style.min.css?1616498697620 */
/* /bitrix/templates/copy/styles.css?17298517178422 */
/* /bitrix/templates/copy/template_styles.css?174739238813503 */
