

/* Start:/local/templates/paper/components/bitrix/catalog/catalog/style.css?1658826152602*/
h1{
}
.catalog-section{
    /*margin-bottom: -40px;*/
}

.catalog-section .item-product{
    /*width: calc( 25% - 20px );*/
    box-shadow: 1px 1px 15px #00000030;
}
.main_catalog_row, .main_catalog_row.row {
    margin-left: -10px;
    margin-right: -10px;
}
.main_catalog_row .main_catalog_item_wrap {
    padding-left: 10px;
    padding-right: 10px;
}

.filter-collection .section-pic-slider ul.slick-slider {
    display: block;
}
.filter-collection .section-pic-slider ul li {
    height: 120px;
}
.filter-collection .section-pic-slider ul li img {
    height: 100%;
    object-position: center;
}
/* End */


/* Start:/local/templates/paper/components/bitrix/catalog/catalog/bitrix/catalog.element/new_elem/style.css?165882615249920*/
.bx-catalog-element {
	margin-top: 50px;
}


/*region Sidebar */

.product-item-detail-pay-block {
	position: relative;
	margin-bottom: 15px;
	padding: 15px 15px 0;
	border: 1px solid #e4e4e4;
	border-radius: 3px;
	background-color: #fff;
}

.bx-retina .product-item-detail-pay-block {
	border-width: .5px;
}

/*endregion*/

/*region Compare*/
.product-item-detail-compare-container {
	position: relative;
	margin: 0 -15px 1px -14px;
	padding: 4px 15px;
	min-height: 30px;
	border-top: 1px solid #e4e4e4;
	background: #f3f3f3;
	box-shadow: inset 0 1px 1px 0 #eee;
	color: #4e4e4e;
	vertical-align: middle;
	font-size: 12px;
	line-height: 20px;
	border-radius: 1px;
}

.product-item-detail-compare .checkbox {
	margin: 0;
	padding: 0;
}

/*endregion*/

/*region Price */
.product-item-detail-price-current {
}

.product-item-detail-price-old {
}

.product-item-detail-economy-price {
	color: #333;
	text-align: center;
	/*white-space: nowrap;*/
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
}

/*endregion*/

.product-item-detail-info-container-title {
	color: #a5a5a5;
	font-size: 12px;
}

/*region SCU */
.product-item-scu-container-title {
	font-size: 15px;
	font-weight: 700;
	color: #222;
}

.sku-block {
	padding: 0 20px 15px;
	border-bottom: 1px solid #dfdfdf;
}
.fast_elem_wrapper .sku-block {
	padding: 0 0 15px;
}
.sku-line-block {
	padding-top: 15px;
}
.product-item-scu-container-title {
	padding-bottom: 10px;
}

.product-item-scu-block {
}

.product-item-scu-list {
	margin: 0;
}

.product-item-scu-item-list {
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}

.product-item-scu-item-color-container,
.product-item-scu-item-text-container {
	display: inline-block;
	box-sizing: border-box;
	padding: 5px 3px;
	max-width: 100%;
	vertical-align: middle;
}

.product-item-scu-item-text-container {
	min-width: 48px;
}
.product-item-scu-item-text-container.notallowed {
	display: none;
}

.product-item-scu-item-color-container {
	max-width: 60px;
	width: 25%;
}
.fast_elem_wrapper .product-item-scu-item-color-container {
	max-width: 40px;
}

.product-item-scu-item-color-block {
	position: relative;
	padding-top: 100%;
	border: 1px solid #c0cfda;
	cursor: pointer;
}

/*.bx-no-touch .product-item-scu-item-color-block {*/
/*transition: outline 200ms ease;*/
/*}*/

/*.bx-retina .product-item-scu-item-color-block {*/
/*outline-width: .5px;*/
/*}*/

/*.product-item-scu-item-color-container.selected .product-item-scu-item-color-block {*/
/*outline-width: 2px;*/
/*}*/

/*.bx-retina .product-item-scu-item.selected .product-item-scu-item-color-block {*/
/*outline-width: 1px;*/
/*}*/

.product-item-scu-item-color {
	position: absolute;
	top: 3px;
	right: 3px;
	bottom: 3px;
	left: 3px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.product-item-scu-item-text-block {
	position: relative;
	padding: 0 5px;
	border: 1px solid #c0cfda;
	cursor: pointer;
}

.bx-no-touch .product-item-scu-item-text-block {
	transition: border 300ms ease;
}

.product-item-scu-item-text-block:hover,
.product-item-scu-item-color-block:hover,
.product-item-scu-item-text-container.selected .product-item-scu-item-text-block,
.product-item-scu-item-color-container.selected .product-item-scu-item-color-block {
	border-color: #ffbd01;
}

.product-item-scu-item-text-container.selected .product-item-scu-item-text-block,
.product-item-scu-item-color-container.selected .product-item-scu-item-color-block {
	outline: 2px solid #ffbd01;
}

.product-item-scu-item-text {
	overflow: hidden;
	max-width: 100%;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 11px;
	line-height: 18px;
}

.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block,
.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block {
	position: relative;
	overflow: hidden;
	border-color: #a9adb4 !important;
}

.product-item-scu-item-text-container.selected.notallowed .product-item-scu-item-text-block,
.product-item-scu-item-color-container.selected.notallowed .product-item-scu-item-color-block {
	outline: 2px solid #a9adb4;
}

.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block:after,
.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block:after {
	position: absolute;
	top: -2px;
	right: -2px;
	bottom: -2px;
	left: -2px;
	background: rgba(255, 255, 255, 0.75) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4gIDxwYXRoIGZpbGw9IiNBOUFEQjQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjM5MjEyNjgsMTMuMjMyMzAyOSBMMjUuOTkyLDEuNDE4IEwyNC42LDAgTDEyLjk5OTk5NTYsMTEuODE0NDM2NCBMMS40LDAgTDAuMDA5LDEuNDE5IEwxMS42MDc4Njg3LDEzLjIzMjI5NzUgTDAuNDczLDI0LjU3MyBMMS44NjUsMjUuOTkxIEwxMi45OTk5OTkzLDE0LjY1MDE2NDUgTDI0LjEzNCwyNS45OSBMMjUuNTI2LDI0LjU3MiBMMTQuMzkyMTI2OCwxMy4yMzIzMDI5IFoiLz48L3N2Zz4=) no-repeat center;
	background-size: 80% 80%;
	content: "";
}

.product-item-selected-scu-container {
	word-spacing: 1px
}

.product-item-selected-scu {
	display: inline-block;
	overflow: hidden;
	padding: 0 5px;
	min-width: 22px;
	height: 22px;
	border: 1px solid #c0cfda;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 11px;
	line-height: 22px;
}

.product-item-selected-scu-color {
	background-position: center;
	background-size: 20px 20px;
	background-repeat: no-repeat;
}

/*endregion*/

/*region Amount*/
.product-item-amount {
	padding: 0 0 2px;
	text-align: center;
}

.product-item-amount-field-container {
	display: flex;
	align-items: center;
}

.product-item-amount-field-btn-plus,
.product-item-amount-field-btn-minus {
	position: relative;
	display: inline-block;
	min-width: 22px;
	height: 22px;
	border-radius: 46px;
	background-color: #f2f2f2;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	transition: background 300ms ease, opacity 300ms ease;
}

.bx-retina .product-item-amount-field-btn-plus,
.bx-retina .product-item-amount-field-btn-minus {
	border-width: .5px;
}

.product-item-amount-field-btn-plus:hover,
.product-item-amount-field-btn-minus:hover {
	background: #d3d3d3;
}

.product-item-amount-field-btn-plus:after,
.product-item-amount-field-btn-minus:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	opacity: .8;
	transition: opacity 300ms ease, background 300ms ease;
}

.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:after,
.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:after {
	opacity: .3 !important;
	cursor: default;
}

.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:hover,
.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:hover {
	background-color: #f2f2f2;
}

.product-item-amount-field-btn-minus:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	opacity: .8;
	transition: opacity 300ms ease;
}

.product-item-amount-field-btn-plus:after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxwYXRoIGZpbGw9IiM1MjVDNjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LDEyIEwxOCwwIEwxMiwwIEwxMiwxMiBMMCwxMiBMMCwxOCBMMTIsMTggTDEyLDMwIEwxOCwzMCBMMTgsMTggTDMwLDE4IEwzMCwxMiBMMTgsMTIgWiIvPjwvc3ZnPg==) no-repeat center;
	background-size: 10px;
}

.product-item-amount-field-btn-minus:after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSI2IiB5PSIxMiIgZmlsbD0iIzUyNUM2OCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat center;
	background-size: 10px;
}

.product-item-amount-field-btn-plus:hover:after,
.product-item-amount-field-btn-minus:hover:after {
	opacity: 1;
}

.product-item-amount-field {
}

.bx-retina .product-item-amount-field {
	border-width: .5px;
}

.product-item-amount-field:focus {
}

.bx-no-touch input.product-item-amount-field::-webkit-outer-spin-button,
.bx-no-touch input.product-item-amount-field::-webkit-inner-spin-button {
	margin: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}

.product-item-amount-description-container {
	color: #a5a5a5;
	font-size: 12px;
}

.product-item-amount-description-container strong {
	color: #333;
	white-space: nowrap;
}

.product-item-amount-label-container {
	margin: 5px 0;
	color: #a5a5a5;
	font-weight: bold;
	font-size: 12px;
}

/**/
.product-item-quantity {
	/*color: #333;*/
	/*font-weight: normal;*/
	/*font-size: 12px;*/
}

/*endregion*/

/*region Buy button*/
.btn.product-item-detail-buy-button {
	position: relative;
	display: block;
	margin: 0 auto;
	max-width: 250px;
	width: 100%;
	padding-top: 12px;
	padding-bottom: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.product-item-detail-short-card-btn .btn.product-item-detail-buy-button {
	margin: 0;
}

.btn.product-item-detail-buy-button span {
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	display: inline-block;
	min-height: 16px;
	max-width: 100%;
	white-space: normal;
	line-height: 16px;
	transform: translateY(-50%);
}

.btn-link.product-item-detail-buy-button {
	height: 25px;
}

/*endregion*/

/*region Slider */
.product-item-detail-slider-container {
	position: relative;
	max-width: 100%;
	background: transparent;
	transition: background 800ms ease;
}

.product-item-detail-slider-block {
	position: relative;
	box-sizing: border-box;
	/*padding-top: 56.25%;*/
	/*height: 0;*/
}

.product-item-detail-slider-block.product-item-detail-slider-block-square {
	padding-top: 100%;
}

.product-item-detail-slider-images-container {
	/*position: absolute;*/
	/*top: 0;*/
	/*right: 0;*/
	/*bottom: 0;*/
	/*left: 0;*/
}

.product-item-detail-slider-image {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	text-align: center;
	opacity: 0;
	transition: opacity 250ms linear;
}

.product-item-detail-slider-image.active {
	z-index: 10;
	opacity: 1;
}

.product-item-detail-slider-image img {
	/*position: absolute;*/
	/*top: 50%;*/
	/*left: 50%;*/
	/*max-width: 100%;*/
	/*max-height: 100%;*/
	/*width: auto;*/
	/*height: auto;*/
	/*outline: 1px solid transparent;*/
	/*background-position: center;*/
	/*background-repeat: no-repeat;*/
	/*transition: background-size 450ms ease, width 450ms ease, height 450ms ease, outline 450ms ease;*/
	/*transform: translateY(-50%) translateX(-50%);*/
}

.product-item-detail-slider-progress-bar {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 180;
	height: 3px;
	background-color: #006cc0;
	background-color: var(--theme-color-primary)
}

/*endregion*/

/*region Slider Controls*/
.product-item-detail-slider-controls-block {
	padding: 10px 0;
	text-align: center;
}

.product-item-detail-slider-controls-image {
	position: relative;
	display: inline-block;
	overflow: hidden;
	width: 65px;
	height: 65px;
	outline: 1px solid #c0cfda;
	background-color: #fff;
	text-align: center;
	cursor: pointer;
}

.product-item-detail-slider-controls-image:hover,
.product-item-detail-slider-controls-image.active {
	outline-color: var(--theme-color-primary);
}

.bx-no-retina .product-item-detail-slider-controls-image.active {
	outline-width: 2px;
}

.bx-retina .product-item-detail-slider-controls-image {
	outline-width: .5px;
}

.bx-retina .product-item-detail-slider-controls-image.active {
	outline-width: 1px;
}

.product-item-detail-slider-controls-image img {
	position: absolute;
	top: 50%;
	left: 50%;
	max-width: 65px;
	max-height: 65px;
	width: auto;
	height: auto;
	transform: translateY(-50%) translateX(-50%);
}

.product-item-detail-slider-left,
.product-item-detail-slider-right {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 111;
	display: block;
	width: 25%;
	background: rgba(255, 255, 255, 0) url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2230%22%20viewBox%3D%220%200%2016%2030%22%3E%3Cpolygon%20fill%3D%22%23000000%22%20fill-rule%3D%22evenodd%22%20points%3D%2216%2050%202%2036%2016%2022%2015%2021%201%2035%200%2036%201%2037%2015%2051%22%20transform%3D%22translate(0%20-21)%22%2F%3E%3C%2Fsvg%3E') no-repeat center;
	opacity: .57;
	cursor: pointer;
	transition: all 300ms ease;
}

.product-item-detail-slider-left {
	left: 0;
}

.product-item-detail-slider-right {
	right: 0;
	transform: rotate(180deg);
}

.product-item-detail-slider-left:hover,
.product-item-detail-slider-right:hover {
	background-color: rgba(255, 255, 255, .4);
	opacity: .8;
}

.product-item-detail-slider-close {
	display: none;
}

.product-item-detail-slider-container.popup .product-item-detail-slider-close {
	position: absolute;
	top: 4px;
	right: 110px;
	bottom: 0;
	z-index: 150;
	display: block;
	width: 50px;
	height: 50px;
	background: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpolygon%20fill%3D%22%23000000%22%20fill-rule%3D%22evenodd%22%20points%3D%2216%2015.1%208.944%208%2016%201%2015.006%200%208.05%207%20.994%200%200%201%207.056%208%200%2015.1%20.994%2016%208.05%209%2015.006%2016%22%2F%3E%3C%2Fsvg%3E') no-repeat center;
	opacity: .27;
	cursor: pointer;
	transition: all 300ms ease;
}

.product-item-detail-slider-container.popup .product-item-detail-slider-close:hover {
	opacity: 1;
}

.product-item-detail-slider-container.popup .product-item-detail-slider-right {
	right: 105px;
}

/*endregion*/

/*region magnified*/
.product-item-detail-slider-container.magnified .product-item-detail-slider-image {
	z-index: 100;
}

.product-item-detail-slider-container.magnified .product-item-detail-slider-image img {
	outline-color: #ddd;
}

.product-item-detail-slider-container.magnified .product-item-detail-slider-left,
.product-item-detail-slider-container.magnified .product-item-detail-slider-right {
	z-index: 50;
}

.product-item-detail-slider-container.magnified .product-item-label-text,
.product-item-detail-slider-container.magnified .product-item-label-ring {
	opacity: 0;
}

/*	>>>	popup*/
.product-item-detail-slider-container.popup {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 999999;
	background: #fff;
	animation-name: imgPopupShow;
	animation-duration: 300ms;
}

.product-item-detail-slider-container.popup .product-item-detail-slider-images-container {
	right: 105px;
}

.product-item-detail-slider-container.popup .product-item-detail-slider-block {
	padding-top: 0;
	height: 100vh;
}

.product-item-detail-slider-container.popup .product-item-detail-slider-image {
	position: absolute;
	top: 50%;
	left: 50%;
	max-height: 100vh;
	width: calc(100% - 150px);
	transform: translateY(-50%) translateX(-50%);
}

@-webkit-keyframes imgPopupShow {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

@-moz-keyframes imgPopupShow {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

@-ms-keyframes imgPopupShow {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

@-o-keyframes imgPopupShow {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

@keyframes imgPopupShow {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

.product-item-detail-slider-container.popup .product-item-detail-slider-image img {
	max-width: 100%;
	max-height: 90vh;
	width: auto;
	cursor: default
}

.product-item-detail-slider-container.popup .product-item-detail-slider-controls-block {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	overflow-y: auto;
	padding: 20px;
	border-left: 1px solid #d3d3d3;
	background-color: #fff;
}

.product-item-detail-slider-container.popup .product-item-detail-slider-controls-image {
	display: block;
	margin-bottom: 20px;
}

/*endregion*/

/*region  Slider Mobile*/
@media (max-width: 767px) {
	.product-item-detail-slider-container.popup .product-item-detail-slider-images-container {
		right: 0;
	}

	.product-item-detail-slider-container.popup .product-item-detail-slider-block {
		padding-top: 0;
		height: calc(100vh - 111px);
	}

	.product-item-detail-slider-container.popup .product-item-detail-slider-image {
		width: 90%;
	}

	.product-item-detail-slider-container.popup .product-item-detail-slider-image img {
		max-width: 100%;
		max-height: calc(100vh - 115px);
		width: auto;
		cursor: default;
	}

	.product-item-detail-slider-container.popup .product-item-detail-slider-controls-block {
		position: absolute;
		top: auto;
		right: 0;
		bottom: 0;
		left: 0;
		overflow-x: auto;
		max-height: 111px;
		border-top: 1px solid #d3d3d3;
		border-left: none;
		white-space: nowrap;
	}

	.product-item-detail-slider-container.popup .product-item-detail-slider-controls-image {
		display: inline-block;
		margin-bottom: 0;
	}

	.product-item-detail-slider-container.popup .product-item-detail-slider-close {
		right: 10px;
		z-index: 200;
	}

	.product-item-detail-slider-left,
	.product-item-detail-slider-right {
		max-width: 75px;
	}

	.product-item-detail-slider-container.popup .product-item-detail-slider-right {
		right: 0;
	}

}

/*endregion*/

/*region Label*/
.product-item-label-text,
.product-item-label-ring {
	position: absolute;
	z-index: 190;
	opacity: 1;
	transition: opacity 450ms ease;
}

.product-item-label-text span,
.product-item-label-ring {
	display: inline-block;
	clear: both;
	margin-bottom: 2px;
	background: #f42c2c;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	transition: all 250ms ease;
}

.bx-red .product-item-label-text span,
.bx-red .product-item-label-ring {
	background-color: #fba90c;
}

.product-item-label-text > div,
.product-item-label-ring > div {
	line-height: 0;
}

.product-item-detail-slider-container.popup .product-item-label-text,
.product-item-detail-slider-container.popup .product-item-label-ring {
	display: none;
}

/* TEXT */
.product-item-label-text span {
	padding: 2px 5px;
	vertical-align: middle;
	font-weight: bold;
}

.product-item-label-text.product-item-label-small span {
	margin-bottom: 1px;
	padding: 2px 7px;
	font-weight: normal;
	font-size: 13px;
	line-height: 14px;
}

.product-item-label-text.product-item-label-big span {
	padding: 4px 10px;
	font-size: 13px;
	line-height: 17px;
}

@media (max-width: 767px) {
	.product-item-label-text > div {
		line-height: 0;
	}

	.product-item-label-text.product-item-label-small span,
	.product-item-scalable-card.hover .product-item-label-text.product-item-label-small span {
		margin-bottom: 1px;
		padding: 2px 7px;
		font-size: 10px;
		line-height: 14px;
	}

	.product-item-big-card .product-item-label-text.product-item-label-small span,
	.product-item-label-text.product-item-label-big span,
	.product-item-scalable-card.hover .product-item-label-text.product-item-label-big span {
		margin-bottom: 1px;
		padding: 3px 12px;
		font-size: 14px;
		line-height: 16px;
	}

	.product-item-big-card .product-item-label-text.product-item-label-big span {
		padding: 3px 12px;
		font-size: 20px;
		line-height: 25px;
	}
}

/*RING*/
.product-item-label-ring {
	box-sizing: border-box;
	border-radius: 50%;
	font-weight: bold;
}

.product-item-label-ring.product-item-label-small {
	width: 40px;
	height: 40px;
	font-size: 14px;
	line-height: 40px;
}

.product-item-label-ring.product-item-label-big {
	width: 50px;
	height: 50px;
	font-size: 18px;
	line-height: 50px;
}

@media (max-width: 767px) {
	.product-item-label-ring.product-item-label-small,
	.product-item-scalable-card.hover .product-item-label-ring.product-item-label-small {
		width: 20px;
		height: 20px;
		font-size: 13px;
		line-height: 20px;
	}

	.product-item-big-card .product-item-label-ring.product-item-label-small,
	.product-item-label-ring.product-item-label-big,
	.product-item-scalable-card.hover .product-item-label-ring.product-item-label-big {
		width: 35px;
		height: 35px;
		font-size: 12px;
		line-height: 35px;
	}

	.product-item-big-card .product-item-label-ring.product-item-label-big {
		width: 70px;
		height: 70px;
		font-size: 24px;
		line-height: 70px;
	}
}

.product-item-label-top {
	top: 0;
}

.product-item-label-center {
	left: 50%;
	transform: translateX(-50%);
}

.product-item-label-center > div {
	text-align: center;
}

.product-item-label-left {
	left: 0;
}

.product-item-label-left > div {
	text-align: left;
}

.product-item-label-bottom {
	bottom: 0;
}

.product-item-label-middle {
	top: 50%;
	transform: translateY(-50%);
}

.product-item-label-right {
	right: 0;
}

.product-item-label-right > div {
	text-align: right;
}

.product-item-label-center.product-item-label-middle {
	transform: translateY(-50%) translateX(-50%);
}

/*endregion*/

/*region  Tabs */
.product-item-detail-tabs-container {
	min-height: 60px;
	border-bottom: 1px solid #ededed;
}

.product-item-detail-tabs-list {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}

.product-item-detail-tabs-list:after {
	display: table;
	clear: both;
	content: "";
}

.product-item-detail-tab {
	float: left;
	min-height: 60px;
}

.product-item-detail-tab-link {
	position: relative;
	display: inline-block;
	box-sizing: border-box;
	padding: 10px 25px;
	height: 60px;
	color: #000;
	vertical-align: middle;
	text-transform: uppercase;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	font-weight: bold;
	font-size: 13px;
	line-height: 45px;
	transition: all 250ms ease;
}

.product-item-detail-tab-link:hover,
.product-item-detail-tab.active .product-item-detail-tab-link {
	color: #006cc0;
	color: var(--theme-color-primary);
	text-decoration: none;
}

.product-item-detail-tab-link:after {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 0;
	background: #006cc0;
	background: var(--theme-color-primary);
	content: "";
	transition: all 250ms ease;
}

.product-item-detail-tab-link:hover:after,
.product-item-detail-tab.active .product-item-detail-tab-link:after {
	height: 3px;
}

.product-item-detail-tab-link:active:after {
	height: 6px;
}

.product-item-detail-tab-content {
	padding: 25px 0;
}

@media (max-width: 991px) {
	.product-item-detail-tabs-container {
		display: none !important;
	}

	.product-item-detail-tab-content {
		display: block !important;
	}
}

/*Tab fixed*/
.product-item-detail-tabs-container-fixed {
	position: fixed;
	top: -100px;
	right: 0;
	left: 0;
	z-index: 300;
	background-color: #fff;
	box-shadow: 0 4px 14px 0 rgba(32, 54, 74, .23);
	transition: top 350ms linear;
}

.product-item-detail-tabs-container-fixed {
	min-height: 45px;
	background: #fff;
}

.product-item-detail-tabs-container-fixed.active {
	top: 0;
	opacity: 1;
}

.product-item-detail-tabs-container-fixed .product-item-detail-tabs-list {
	margin: 0 auto;
	max-width: 1048px;
}

.product-item-detail-tabs-container-fixed .product-item-detail-tab {
	min-height: 45px;
}

.product-item-detail-tabs-container-fixed .product-item-detail-tab-link {
	padding: 10px 25px;
	height: 45px;
	line-height: 25px;
}

.bx-touch .product-item-detail-tabs-container-fixed {
	display: none !important;
}

/*endregion*/

/*region Small Card*/
.product-item-detail-short-card-fixed {
	position: fixed;
	top: -85px;
	right: 0;
	left: 0;
	z-index: 310;
	box-sizing: border-box;
	height: 85px;
	background-color: #fff;
	box-shadow: 0 4px 14px 0 rgba(32, 54, 74, .23);
	transition: top 220ms linear;
}

.product-item-detail-short-card-fixed.active {
	top: 0;
	opacity: 1;
}

.product-item-detail-short-card-fixed.active + .product-item-detail-tabs-container-fixed.active {
	top: 85px;
}

.bx-touch .product-item-detail-short-card-fixed {
	display: none !important;
}

.product-item-detail-short-card-fixed .product-item-detail-short-card-content-container {
	margin: 0 auto;
	max-width: 1048px;
	display: flex;
	width: 100%;
	align-items: center;
}

.product-item-detail-short-card-image {
	padding-right: 15px;
	width: 80px;
	max-width: 80px;
	vertical-align: middle;
	text-align: center;
}

.product-item-detail-short-card-image img {
	max-width: none;
	height: 65px;
}

.product-item-detail-short-title-container {
	max-width: 650px;
	flex: 1;
}

.product-item-detail-short-title-text {
	display: block;
	color: #000;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	font-size: 16px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.product-item-detail-short-card-price {
	padding: 0 10px;
	vertical-align: middle;
	text-align: right;
}

.product-item-detail-short-card-btn {
	padding-left: 10px;
	min-width: 120px;
}

/*endregion*/

/*region Properties */
.product-item-detail-tab-content {
	display: none;
}

.product-item-detail-tab-content.active {
	display: block;
}

.product-item-detail-tab-content h3 {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 14px;
}

.product-item-detail-properties {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}

.product-item-detail-properties-item {
	margin-bottom: 5px;
	display: flex;
	align-items: stretch;
}

.product-item-detail-properties-dots {
	border-bottom: 1px dotted #a5a5a5;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}

.product-item-detail-properties-name,
.product-item-detail-properties-value {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	max-width: 50%;
	width: auto;
	font-size: 12px;
}

.product-item-detail-properties-name {
	padding-right: 3px;
	color: #a5a5a5;
}

.product-item-detail-properties-value {
	color: #343a40;
	padding-left: 3px;
	text-align: right;
}

/*endregion*/

.no-select {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

input[type='number'] {
	-moz-appearance: textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}


/* region old style */

div.row.flex-box-h {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 52px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.mobile.bx_item_title {
	display: none;
}

.bx_item_detail .btn-red.bx_cart:after {
	background-size: 22px;
	background-color: transparent;
	right: 10px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAHdElNRQfjARgOHiePHDLyAAACMElEQVRIx6WUS0iUYRiFn9+ZjDKIhCJyEejCbkKbbNGiDKOgohuCtohq0SoKCrILFEG0CdpIu4o2JRXdhSwKlCiEICsCcSERWFSaimRecuZp4e8w4zjjaO/unPf7zn/e8/58mGeE/ylb7fKyK2Yu0OxYvXa/c2YiEFjhTQdVfTlzH4Ueddi4xf+TxiP19HRvBUkCNdyiiw/Tuv8mWaCAHxRM00BvNMnMgE+oppHrCWol5+jgVIh2spfnXE1097GNZ6kp7FA7TLiyQn2bQCfVK0mnP6pV0RSFRvoo5ow/Q1wKLPRQiMqBlQk0jzKGeDpxE9ecTj2E6ASFeg4i94kDsIj19PIi7C2jjA7ehWgrc3mQFqoRv6sbpsrAIuOOWAh5qQJBjLtAzZTr201AU9CTPgLUc5hqF4QjQIl3EiPA5hCVwyQDABj4OacAYy6BSRwEeptaPlEHlHKML1wMW1vYRTO3gEqqaAm+ZRjP1epvCzKHaIN6fIxNz4DgvW0s54JtGX6kgMqMCQC4yqEpE2gdPz2JAw4wm8cMZ1niX+oyfz/PTr/m/lLnpTGbKOJmEMtVIH2EGmCPG7PeGqE2eJVJoJt+xp/WQYaSOvNDv6P8ojCLvGfV9zYYtyXpcVljzB/W2++AS7P6s81O88EbakmCvaSuBavUI9lChFEiRIBZwGiCjYVMfgo7qYMTartNanMSu9oRe2zwj30WZReIeN5uB73n4hR+u+3GbHUduZTR3Nh/QR2crKmuopgAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTktMDEtMjRUMTM6MzA6MzkrMDE6MDAZcY/7AAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE5LTAxLTI0VDEzOjMwOjM5KzAxOjAwaCw3RwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAASUVORK5CYII=);
}

.bx_bigimages_imgcontainer {
	position: relative;
}

.bx_slider_conteiner {
	display: none;
}

.bx_bigimages_imgcontainer img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.bx_item_title h1 {
	margin: 5px 0 10px 0;
	line-height: 30px;
	padding-right: 30px;
}
.bx_item_vendor {
	font-size: 14px;
	margin-bottom: 20px;
}
.fast_elem_wrapper .bx_item_vendor {
	margin-bottom: 15px;
}
.stok-info span {
	vertical-align: middle;
	font-size: 15px;
	padding-bottom: 3px;
}

.stok-info span.in_stoke,
.stok-info span.out_stock {
	margin-right: 5px;
}

.bx_item_description {
	font-size: 14px;
	line-height: 20px;
	margin-top: 20px;
	padding-right: 30px;
	color: #555;
}
.fast_elem_wrapper .bx_item_description {
	display: none;
}

.wrp-shipment-box {
	font-size: 14px;
	margin-top: 20px;
}
.fast_elem_wrapper .wrp-shipment-box {
	margin-top: 15px;
}
.wrp-calc_text {
	color: #ff654f;
	font-weight: 700;
	margin-top: 20px;
	margin-bottom: 15px;
}

.wrp-shipment-box span.shipment_box_black {
	line-height: 23px;
	text-align: center;
	margin-right: 8px;
}

.item_info_section_buy {
	line-height: 32px;
	font-size: 14px;
	position: relative;
}
.item_info_section_quantity {
	margin-left: 15px;
	margin-right: 15px;
}
.item_info_section_buy p.item_section_name_gray {
	display: none;
}

.item_info_section_buy span.item_section_name_gray {
	display: block;
	margin-right: 10px;
}

.item_bottom_block {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	padding-right: 40px;
	margin-top: 10px;
}
.fast_elem_wrapper .item_bottom_block {
	margin-top: 20px;
}

.item_info_section_buy .transparent_input {
	width: 40px;
	height: 44px;
	border: none;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	display: block;
	text-align: center;
	font-size: 16px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.item_info_section_buy .transparent_input:active,
.item_info_section_buy .transparent_input:focus {
	border-bottom: 1px solid #c6c6c6 !important;
	border-top: 1px solid #c6c6c6 !important;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.item_info_section_buy .bx_small.btn-red {
	width: 32px;
	height: 44px;
	padding: 0;
	line-height: 42px;
	font-weight: 700;
	text-align: center;
	font-size: 20px;
	display: block;
	border: 1px solid #ddd;
	transition: .2s;
}
.bx_small.btn-red.product-item-amount-field-btn-disabled {
	pointer-events: none;
}
.item_info_section_buy .bx_small.btn-red:after {
	display: none;
}

.item_info_section_buy .item_minus {
	background: #efefef;
	border-bottom-right-radius: 0px !important;
	border-top-right-radius: 0px !important;
	border-right: none !important;
}

.item_info_section_buy .item_plus {
	background: #efefef;
	border-bottom-left-radius: 0px !important;
	border-top-left-radius: 0px !important;
	border-left: none !important;
}

.item_info_section_buy .bx_small.btn-red:hover {
	background: #eaeaea;
}

.item_info_section_buy .bx_small.btn-red:active {
	background: #e7e7e7;
}

.item_info_section_buy .item_minus, .item_info_section_buy .item_plus {
	font-size: 14px !important;
	font-weight: 500;
	color: #000 !important;
}

.item_info_section_buy .item_buttons.vam {
	display: flex;
	align-items: center;
	margin-top: 15px;
	margin-bottom: 15px;
}
.fast_elem_wrapper .item_info_section_buy .item_buttons.vam {
	margin: 0;
}
.item_info_section_buy .bx_cnt_desc {
	display: block;
	margin-left: 10px;
}

.item_info_section_buy .item_buttons.vam .bx_big {
	bottom: 0;
	width: 100%;
	left: 0;
	padding: 0;
	text-align: center;
	line-height: 42px;
	width: 185px;
	/*margin-left: 35px;*/
}
.item_info_section_buy .item_buttons.vam .btn-red.not-available {
	background-color: #A9ADB4 !important;
	min-width: 195px;
	width: auto;
	padding-right: 42px;
	cursor: default;
}

.item_info_section_buy .wrp-calc {
	clear: both;
}

.item_info_section_buy .wrp-calc .calc:after {
	bottom: 100%;
	left: calc(50% - 14px);
	content: " ";
}

.other.content,
.recent.content {
	display: flex;
	padding-left: 10px;
	padding-right: 10px;
}

.catalog-section .slider, .catalog-section #slider {
	width: 972px;
}

.owl-carousel .owl-stage-outer {
}

.slider_title {
	font-size: 26px;
	font-weight: 700;
	position: relative;
	width: max-content;
	text-align: left;
	min-width: 200px;
	max-width: 300px;
	position: relative;
	height: max-content;
	padding-bottom: 15px;
	padding-right: 10px;
	padding-top: 40px;
}

.slider_title:after {
	height: 3px;
	background-color: #ffbd01;
	width: 150px;
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
}

.recommend.content .slider_title {
	text-align: right;
	padding-right: 0;
	padding-left: 10px;
}

.recommend.content .slider_title:after {
	right: 0;
	left: unset;
}

.recommend.content {
	display: flex;
	flex-direction: row-reverse;
}

.item_info_section_buy .wrp-calc.open .calc {
	display: block;
}

.item_info_section_buy .wrp-calc .calc:after {
	opacity: 1;
}

.wrp-calc {
	padding-right: 40px;
}

.wrp-calc .calc .param {
	width: 100%;
	border-bottom: 1px solid #dfdfdf;
	border-top: 1px solid #dfdfdf;
	height: 60px;
	display: flex;
	align-items: center;
}
.fast_elem_wrapper .wrp-calc .calc .param {
	height: 50px;
}
.wrp-calc .calc .param div {
	display: block;
	font-size: 15px;
	font-weight: 700;
	color: #222;
	line-height: 20px;
	text-align: center;
	width: 50%;
}

.wrp-calc .calc .param div .param_prop {
	font-weight: normal;
}

.param_name, .param_name_two {
	position: relative;
}

.param_name:after {
	content: '';
	position: absolute;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODYwOUJCQTAyRjhCMTFFOTgyMTRGMDkwRkUzOTZFNjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODYwOUJCQTEyRjhCMTFFOTgyMTRGMDkwRkUzOTZFNjMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4NjA5QkI5RTJGOEIxMUU5ODIxNEYwOTBGRTM5NkU2MyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4NjA5QkI5RjJGOEIxMUU5ODIxNEYwOTBGRTM5NkU2MyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvzovFMAAAQFSURBVHjaxFddbxtFFD273rV3bbfOxkmaDyeUIApF0CckeEI8gIgEQkVJWgkQr0jwO5D4B/yB5qUNIkKQBMFDQbxQ8QBqIVJKrdRJQ+J8OE7ir/3kjHfjxqC222oiRrLHnh3fe+beM+deK0EQIM6oLy/B3vwbSkLrrHlaAr26PrxjO+ua53XWfc+FMTIKc/zZR9rVEHOsr9xG+c/foCaN9ndH1/HcavEySsufN58+/2lxaGxed50QWKuJEf9VnJUJIJO3YD01CjWhw9E0nF27eylbXr0CLaGNbJZm04XRqXuFsfmk68JzbZhWTyy7sQGcOdhDvrwO3zRhbG9dwtKtGSDQoNKEbZvWjR9nrRcuTDat/ILaqEEfHItlV40LQG05CFotGGur01i6eQUBnSvRz1XOnm/ij99njfV7E0HTJihHLgBSC6mtzSms/DWDADpSqevQtEUIEmv6HJKpG2RfGsXbX6Z2yxMKAskAKjvvoXTnGvxAOP8V6cxFfl5rPwv8ZWSy7yBpLLVBrNz5GnuVN+QCaDRJgKACXb+JXO5t5r1Kz5kQQJCFa28h1zPBqBQJYht2syyVhDh96hcMF15D9vQemo0yHJFjJYoz5xbznj1V4p43cbivMULLcgGkTKCn9xZzzXRUup8p0dxsAla+yKvJ/YZsEkbjYJ/pqNOp8i8Q/F6r8XWIzu2QCsCn1DotYL/6X+fHR3Uv3Of7coUIOztAaQVImoiIJ15K19wuGoxOZRd4viIZgCg2lFlox07m+2o7Mr6q3CcCB6UYrhfLrBK3GmJ7k/mvhqp3NAI8w7c+mtmg/7vHgAE5C+jtlwjghIaK/3nE58AJpSA+gDlW35+/A4z0cWJ+Bs+5zGL0BRuFT+7LNvXgrUng/Y8lAhAnF+1YVwQCH0FCrAVd64lE9z4pANiCgc1IW+WOREZhDRCidDQfOTfT4X7pJBQ+hM4/9EhalyRIvgVKmIYHSbFYF6EPlBMAIIy77osIvAL0B2QuqYn0jFMdzz20XjwRAM97BfXDn6j182T8QEiy6KhkQDv3ijKGeu171A+uc/8FuQBUdZieLGr8SyzH35ILOXqsRdE5RELtR72xSMfjBNTH/QNyARipr9iQTPMWOHDsl9FqzfHchYga59iMfAPXOU/HdTYl70JP/iC5GvLqmZlZmFkFu9szbMlej66g4MbFdjlWE3X09k2SA4uii5Z/C8T9N9PXkO/7kI7dTg/Qdq42uD4Fw1iM24w8WTEKQVzFwOAHIQg/dH5maBKGufA4zh+zJaNhz4kaE0ek4yrD/RFb9VXk+6fZtC6QG+FzsS8mkPj9wAb/g1QrkRAhajz525Y9yD8qGx2QYk2AsFgkB4YeafYfAQYAPEmfNHU+c/oAAAAASUVORK5CYII=');
	width: 32px;
	height: 32px;
	left: -32px;
	top: 50%;
	margin-top: -16px;
}

.param_name_two:after {
	content: '';
	position: absolute;
	width: 32px;
	height: 32px;
	left: -42px;
	top: 50%;
	margin-top: -16px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADImlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4NjA5QkJBMDJGOEIxMUU5ODIxNEYwOTBGRTM5NkU2MyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4NjA5QkJBMTJGOEIxMUU5ODIxNEYwOTBGRTM5NkU2MyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjg2MDlCQjlFMkY4QjExRTk4MjE0RjA5MEZFMzk2RTYzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjg2MDlCQjlGMkY4QjExRTk4MjE0RjA5MEZFMzk2RTYzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/Oi8UwAABAZJREFUWEftVV1rHGUUfmZnZmdnP9LdZLOp6WhqoYWCCEKx6k0TUdgUERUE6f6HXgXqjV54U3qpv8FedOtqEYQIuVRoKvSiYEtbEtLE7Jo0m22T3Z3Z+fQ5s5soEYJeSC7cA/N13vOe85znnPOOEkURjlISg+eRyRDAEMAQwJEDULpLj7CxtgyzkEepvQO4HhTwcHrWegeus4l05h6MVN86DIHnLcAPgPJHwOh4X7/9FJj/lukwH13v60QUBQiCV6kvQU8u0MFggSK+3noXmrO+hvW7tzE6ZaHwtIHIcWFsb5axsvQ9wmALL1jTyBceQaFzrwc8eUIALvDmzJ8ABNSPNUBVATPNwNRFvIXBGXR355lPEYWx95Ey5+PAIoEHnH2N2FQNKjNUtSRCMwPD7pbRaNSgGzoyIzayIz5SdOr7wM4uYjbMbD/bPZF37o3t6A9JsTEFjE9bG4apw3FqSKhlZHMgq7z4JOB9L66mIdVqzmL5YQ2hl0Yy+QCF0Rl47jIa60CjDnS7A+tDJGB5emTKcfgRLiOTnoGmPSAbaWxv1dBzZmOmhCXeYgCepuNEo34R9+8xeMTg5h1kchfg2KtoNoFOp19Puf6pyE+uR5q9YBWp1AVo+h3Sn0aTIHx/FimyQOY0n2hONVYvFjZWv0EQmgNq62jvzNEJuVaifk1FLU8WNwylT6/xiw0hOkwxwytxVIX2f5UgUKhr86rHCYSMscESj41/zNUflOju4iS+/OxnaOpJJFg/kcN+0bIWkubPv3oDJ08vxrqVx+fxxeXbrPHhLO2tRWzEMFrD3NXXtW3Pq/svnfm0tLn2NQJfi7td19mt0W+0JE8HMhIGFKFJ2RpoKHxX9RtkL2SQA+hlHJQOWbTIRjlOQEn4GC9egZH8XVM507++eOpG2rKi7C8/XSdFBKGkkMvOwXWfw2MdRfbRiwPx2f+MRcESG+uTuHwHGRCdph5jY94a7PVROl7h1FRlY1xwnUFWrKkqzr5Soc6j8TS6nQV2cAmFAseLIyXze1hpDooASfJQSiZL9LfAaZqmzsNYsUJdFT1OFEsRAxDROedOcbyKl09XkKBhr3cOrdYCg1s4YQETxwlkcCIeJpKxBBbbhGKh22Zw7xwU1cMog6fSVTY7E6It80lEgY/QddhXHhK2jV42dxMTk5fgcY7bOxavPFzOtWEA+WM8MGzOOMdy70QTkXeHGfW4RxrMZ9nkvWvnyaQV7zGNS1y8iQ4PM5v7bT4ZW+k8vI/6ymNkxgqY2H2GhMyuwGs1P4Tt1DGSW+RJNgjE7pdzQQ6bDypAcaKv39oAbl3vZ//3f8F56ieRMr6LM98TAf32e2zxf1PX/0D2e+CoZAhgCGAI4P8OAPgDN9ieFnT5su4AAAAASUVORK5CYII=');
}

.calc.ng-scope {
	border-bottom: 1px solid #dfdfdf;
	padding-bottom: 25px;
}

.calc.ng-scope button {
	margin-left: 20px;
}

.wrp-calc .calc .f-calc {
	font-size: 14px;
	line-height: 20px;
	padding-top: 15px;
	display: flex;
}

.wrp-calc .calc .f-calc > div {
	height: 45px;
}
.fast_elem_wrapper .wrp-calc .calc .f-calc > div {
	padding: 0;
}
.wrp-calc .calc .f-calc > div span {
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	padding-bottom: 10px;
}

.wrp-calc .calc .f-calc input[type='text'] {
	width: 95px;
	height: 35px;
	border-radius: 35px;
	border: 1px solid #dfdfdf;
	text-align: center;
}
.fast_elem_wrapper .wrp-calc .calc .f-calc input[type='text'] {
	height: 27px;
}
.wrp-calc .calc .f-calc > div em {
	font-style: normal;
	display: inline-block;
	margin-left: 5px;
}

.wrp-calc .calc .sum {
	margin-top: 16px;
}

.wrp-calc .calc .sum button {
	line-height: 37px;
	display: block;
	font-size: 14px;
}

.wrp-calc .calc .sum .sum-text {
	font-size: 14px;
	line-height: 20px;
	display: inline-block;
	margin-left: 15px;
	margin-bottom: 18px;
	font-weight: 600;
	padding-top: 25px;
}
.fast_elem_wrapper .wrp-calc .calc .sum .sum-text {
	margin-left: 0;
	padding-top: 15px;
}
.wrp-calc .calc .sum #cnt_rullon {
	color: #ee7868;
	font-size: 20px;
	text-align: center;
	vertical-align: top;
	display: inline-block;
	padding-top: 20px;
	font-weight: 600;
	padding-left: 10px;
}

.wrp-calc .calc .text {
	font-size: 11px;
	text-align: center;
	line-height: 20px;
	padding: 18px;
	display: none;
}

.item_price {
	line-height: 36px;
	/*float: left;*/
	display: flex;
	flex-direction: column;
	/*margin-right: 30px;*/
	max-width: 190px;
}

.item_price .item_current_price {
	float: left;
	font-size: 35px;
	font-weight: 700;
	white-space: nowrap;
	color: #333;
}

.item_price .item_current_price em {
	font-size: 24px;
}

.item_price .item_old_price {
	font-size: 20px;
	color: #777;
	white-space: nowrap;
	line-height: 1;
}

.item_price .item_old_price > div {
	display: inline;
	text-decoration: line-through;
}

.item_price .item_old_price > div em {
	font-size: 18px;
}

.item_price .item_economy_price {
	display: none;
}

.props-display {
	margin-top: 50px;
	margin-bottom: 90px;
}

.props-display ul {
	margin: 0;
	padding: 0;
}

.props-display h5 {
	font-size: 18px;
	line-height: 24px;
	margin: 0;
	font-weight: 700;
	padding-bottom: 7px;
	margin-bottom: 20px;
	position: relative;
}

.props-display h5:after {
	content: '';
	width: 200vw;
	height: 1px;
	background-color: #e4e4e4;
	position: absolute;
	bottom: 0;
	margin-left: -100%;
}

.props-display ul li span {
	color: #222;
	font-weight: 400;
}

.props-display ul li {
	color: #000;
	font-weight: 600;
}

.props-display ul li {
	list-style: none;
	font-size: 14px;
	line-height: 30px;
}

.props-display ul li a {
	color: #ffbd01;
	transition: .2s;
}

.props-display ul li a:hover {
	color: #f7b600;
}

.props-display ul li a:hover {
	color: #f5ae00;
}

div.clb {
	clear: both;
}

.companions {
	height: 115px;
	width: 100%;
	z-index: 50;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
}

.companions span {
	line-height: 80px;
	font-size: 16px;
	color: #000;
	font-weight: 700;
}

.companions ul {
	margin: 0;
	padding: 0;
	display: flex;
}

.companions .owl-carousel {
	padding-left: 20px;
	padding-right: 20px;
}
.companions .owl-stage-outer {
	padding-top: 5px;
	padding-bottom: 5px;
}

.companions .owl-carousel .owl-nav button.owl-prev, .companions .owl-carousel .owl-nav button.owl-next {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 15px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	font-size: 26px;
	color: #777;
	outline: none !important;
	opacity: .7;
	transition: .2s ease-in-out;
	background: none;
}
.companions .owl-carousel .owl-nav button.owl-prev:hover, .companions .owl-carousel .owl-nav button.owl-next:hover {
	opacity: 1;
}
.companions .owl-carousel .owl-nav button.owl-prev.disabled, .companions .owl-carousel .owl-nav button.owl-next.disabled {
	opacity: .3;
}
.companions .owl-carousel .owl-nav button.owl-prev {
	left: 0;
}

.companions .owl-carousel .owl-nav button.owl-next {
	right: 0;
}
.companions .owl-prev span, .companions .owl-next span {
	line-height: unset;
	font-size: inherit;
	font-weight: normal;
}

.companions ul li {
	display: block;
	margin: 0 auto;
	list-style: none;
	width: 58px;
	height: 58px;
	border-radius: 50%;
	background-size: cover;
	/*margin: 14px 0px;*/
	/*margin-left: 20px;*/
	cursor: pointer;
	-webkit-transition: ease-out .2s;
	transition: ease-out .2s;
}

.companions ul li:hover,
.companions ul li.active {
	box-shadow: 0 0 0 3px #ffbd01;
}

.select-companion {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	right: 100%;
	background-color: #fff;
	margin-right: 30px;
	display: none;
	overflow: hidden;
	border-radius: 7px;
	box-shadow: 0 0 10px rgba(0,0,0,.2);
}

.select-companion-close {
	position: absolute;
	right: 15px;
	top: 15px;
}

.select-companion-info {
	height: 115px;
	width: 100%;
	display: flex;
	-webkit-align-items: center; /* Safari */
	align-items: center;
	-webkit-justify-content: space-around; /* Safari */
	font-size: 14px;
	justify-content: space-around;
}
.fast_elem_wrapper .select-companion-info, .fast_elem_wrapper .companions {
	height: 100px;
}
.select-companion-info .link.btn-red {
	width: 325px;
	line-height: 43px;
	text-align: center;
	padding: 0;
	font-size: 14px;
	color: #fff;
}

.select-companion-info .link.btn-red:after {
}

.select-companion-info .stock {
	display: none;
	/*color: #fff;*/
	font-weight: 700;
	/*font-size: 16px;*/
}

.select-companion-info .stock span {
	vertical-align: middle;
}

.select-companion-info .price {
	color: #fff;
	text-align: center;
	font-weight: 700;
	color: #ffbd01;
}

.select-companion-info .price em {
	font-size: 18px;
}

.select-companion-info .price .main-price {
	font-size: 24px;
	display: block;
}

.select-companion-info .price .old-price {
	font-size: 18px;
	display: block;
	text-decoration: line-through;
	color: #a2a2a2;
}
.more-colors {
	margin-bottom: 60px;
}
.more-colors h5 {
	font-weight: bold;
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 30px;
}

.more-colors .more-color-item {
	width: 100%;
	padding-top: 100%;
	border: 1px solid transparent;
	overflow: hidden;
	position: relative;
	box-sizing: initial
}

.more-colors .more-color-item a {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.more-colors .more-color-item:hover {
	border-color: #25b4ce;
}

.more-colors .more-color-item img {
	max-width: 100%;
}

.more-colors .slider-nav {
	float: right;
	text-align: center;
	margin-top: 42px;
}

.more-colors .slider-nav a {
	margin-left: 10px;
}

.bx_item_slider,
.bx_bigimages,
.bx_bigimages_imgcontainer {
	/*height: 100%;*/
}

.bx_bigimages {
	border: 1px solid #dfdfdf;
	border-radius: 7px;
	overflow: hidden;
}

.bx_bigimages_aligner {
	overflow: hidden;
	border-radius: 7px;
}

.bx_bigimages_imgcontainer .show_photo {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
	opacity: .7;
	cursor: pointer;
}

.bx_bigimages_imgcontainer .show_photo:hover {
	opacity: 1;
}
.recent.content .catalog-section .item-product .wrp-name {
	height: auto;
	padding-bottom: 10px;
}

@media (max-width: 1200px) {
	.item_price {
		float: none;
		max-width: 100%;
		overflow: hidden;
	}

	.item_bottom_block {}

	.catalog-section .slider, .catalog-section #slider {
		/*width: calc(100% - 200px) !important;*/
		width: 100% !important;
	}

	.other.content, .recent.content,
	.recommend.content {
		flex-direction: column;
		width: 100%;
	}
	.slider_title {
		margin-bottom: 20px;
	}
	.recommend.content .slider_title {
		text-align: left;
	}
	.recommend.content .slider_title:after {
		right: auto;
		left: 0;
	}
	.recommend.content {
		padding-left: 10px;
		padding-right: 10px;
	}
	.recommend.content .slider_title {
		padding-left: 0;
	}
}

@media screen and (max-width: 1024px) {
	.wrp-calc {
		padding-right: 20px;
	}
	.item_bottom_block {
		padding-left: 0;
	}
}

@media (max-width: 991px) {
	.bx_item_detail {
		margin-top: 30px;
	}
	.bx_item_slider {
		max-width: 80%;
		margin: 15px auto;
	}

	.bx_item_slider .bx_bigimages {

	}

	.select-companion {
		margin-right: 0;
		right: 0;
		z-index: 20;
	}

	.item_price {
		flex-direction: row;
		align-items: center;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.item_price .item_old_price > div {
		padding-right: 30px;
	}
}

@media all and (max-width: 768px) {
	.wrp-calc .calc .f-calc > div span {
		display: block;
	}
	.bx_item_slider {
		max-width: 100%;
	}

	.mobile.bx_item_title {
		display: block;
	}

	.flex-box-h {
		flex-direction: column-reverse;
	}
}

@media (max-width: 600px) {

	.props-display {
		padding: 20px;
	}

	.props-display ul li {
		float: none;
		width: 100%;
	}

	.companions span {
		padding-left: 10px;
		line-height: 70px;
	}

	.select-companion-info {
		height: 128px;
	}

	.companions ul {
		padding-right: 10px;
	}
	.companions .owl-carousel {
		height: 80px;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.companions {
		margin-top: 15px;
	}

	.companions ul li:first-child {}

	.companions ul li {
		width: 40px;
		min-width: 40px;
		height: 40px;
	}
}

@media (max-width: 575px) {
	.companions {
		text-align: center;
	}
	.wrp-calc .calc .f-calc > div span {
		display: inline-block;
	}
}

@media (max-width: 481px) {

	.select-companion-info .stock {
		font-size: 12px;
	}

	.select-companion-info .link.btn-red {
		width: 140px;
		font-size: 12px;
	}

	.select-companion-info .price .main-price {
		font-size: 20px;
	}

	div.row.flex-box-h {
		margin-top: 25px;
	}

	.wrp-calc .calc .param {
		flex-direction: column;
		height: unset;
	}

	.wrp-calc {
		padding-right: 0;
	}

	.wrp-calc .calc .param div {
		width: 100%;
		margin: 11px;
		margin-left: 0;
		text-align: left;
	}

	.wrp-calc .calc .f-calc {
		flex-direction: column;
	}

	.wrp-calc .calc .f-calc > div {
		width: 100%;
		display: flex;
		align-items: center;
		padding-left: 0;
	}

	.wrp-calc .calc .f-calc > div span {
		padding-bottom: 0;
		padding-right: 10px;
	}

	.wrp-calc .calc .sum .sum-text {
		margin-left: 0;
		padding-top: 0;
	}

	.calc.ng-scope button {
		margin-left: 0;
	}

	.wrp-calc .calc .param {
		align-items: flex-start;
	}

	.param_name:after, .param_name_two:after {
		display: none;
	}

	.item_info_section_buy .item_buttons.vam {
		align-items: flex-start;
		flex-flow: column;
	}

	.item_info_section_buy .transparent_input, .item_info_section_buy .bx_small.btn-red {
		height: 34px;
	}

	.item_info_section_buy .bx_small.btn-red {
		line-height: 32px;
	}

	.item_info_section_buy .item_buttons.vam .bx_big {
		margin-left: 0;
		margin-top: 15px;
	}

	.props-display {
		padding-left: 0;
		padding-right: 0;
	}

	.props-display {
		margin-bottom: 30px;
		margin-top: 10px;
	}

	.companions span {
		padding-right: 10px;
	}

	.select-companion-info .link.btn-red {
		width: 190px;
		font-size: 10px;
		padding-right: 18px;
	}

	#slider {
		/*width: calc(100% + 20px) !important;*/
	}

	.wrp-calc .calc .sum #cnt_rullon {
		font-size: 16px;
		padding-top: 0;
	}
}



@media (max-width: 481px) {
	.select-companion-info {
		flex-direction: column;
	}
	.companion_left {
		margin-top: 10px;
	}
	.companion_right {
		margin-bottom: 10px;
	}
	.item_info_section_buy .item_buttons.vam .btn-red.not-available {
		 padding-right: 0;
	}
}

/* endregion */
/* End */


/* Start:/bitrix/components/bitrix/sale.prediction.product.detail/templates/.default/style.min.css?1646039613332*/
.catalog-element-popup-wrapper{position:absolute;box-sizing:border-box;border-radius:3px;background:rgba(0,0,0,.77)}.catalog-element-popup-inner{padding:20px;max-width:300px;font:13px "Helvetica Neue",Arial,Helvetica,sans-serif}.catalog-element-popup-element{color:#ffa801;font:bold 13px "Helvetica Neue",Arial,Helvetica,sans-serif}
/* End */


/* Start:/bitrix/components/bitrix/sale.gift.main.products/templates/bootstrap_v4/style.min.css?164603961182*/
.sale-gift-main-products .catalog-block-header{border-bottom-color:var(--primary)}
/* End */


/* Start:/bitrix/components/bitrix/sale.gift.main.products/templates/bootstrap_v4/themes/blue/style.min.css?1646039611138*/
.bx-blue.sale-gift-main-products{--primary:#006cc0;--theme-color-primary:#006cc0;--theme-color-second:#0083d1;--theme-color-light:#26b0e4}
/* End */


/* Start:/local/templates/paper/components/bitrix/catalog.products.viewed/slider/style.css?1658826153386*/
.catalog-section.slider-view .slider-nav{
    position: relative;
    top: 24px;
    float: right;
    text-align: center;
}
.catalog-section.slider-view .slider-nav a{
    margin-left: 10px;
}
.catalog-section.slider-view h5{
    font-size: 24px;
    line-height: 24px;
    font-family: 'RobotoCondensed', sans-serif;
    font-weight: normal;
    margin: 20px 0 30px 0
}
/* End */
/* /local/templates/paper/components/bitrix/catalog/catalog/style.css?1658826152602 */
/* /local/templates/paper/components/bitrix/catalog/catalog/bitrix/catalog.element/new_elem/style.css?165882615249920 */
/* /bitrix/components/bitrix/sale.prediction.product.detail/templates/.default/style.min.css?1646039613332 */
/* /bitrix/components/bitrix/sale.gift.main.products/templates/bootstrap_v4/style.min.css?164603961182 */
/* /bitrix/components/bitrix/sale.gift.main.products/templates/bootstrap_v4/themes/blue/style.min.css?1646039611138 */
/* /local/templates/paper/components/bitrix/catalog.products.viewed/slider/style.css?1658826153386 */
