

/* Start:/local/templates/sh.shop_multilang/components/bitrix/catalog/kolle/style.min.css?1605934822959*/
.grid .bx_content_section{margin-bottom:15px}.grid .bx_sidebar{margin-bottom:15px}.grid2x1 .bx_content_section{float:left;width:66%;margin-bottom:15px}.grid2x1 .bx_sidebar{float:right;width:33%;margin-bottom:15px;padding-left:5%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media(max-width:960px){.grid2x1 .bx_sidebar{padding-left:4%}}@media(max-width:640px){.grid2x1 .bx_content_section,.grid2x1 .bx_sidebar{width:100%;float:none}.grid2x1 .bx_sidebar{padding-left:3%}}@media(max-width:479px){.grid2x1 .bx_sidebar{padding-left:1%}}.catalog-block-header{font-size:14px;font-weight:bold;text-align:left;margin:5px 0;padding:5px 15px;border-bottom:2px solid #d9dee6;color:#000}body.bx-theme-blue .catalog-block-header{border-color:#006cc0}body.bx-theme-green .catalog-block-header{border-color:#63aa28}body.bx-theme-red .catalog-block-header{border-color:#da3737}body.bx-theme-yellow .catalog-block-header{border-color:#f4b236}
/* End */


/* Start:/local/templates/sh.shop_multilang/components/bitrix/catalog.element/v2021/style.css?171230805944086*/
.element-breadcrumb {
	margin:36px auto;
	width:1480px;
	max-width:100%;
	padding:0;
}
.element-breadcrumb .breadcrumbs {
	padding:0;
	text-align:left;
	font: normal normal normal 14/1.6 "Fira Sans";
}
.element-breadcrumb .breadcrumbs a {
	color: #717171;
}

@media screen and (max-width: 1540px) {
	.element-breadcrumb {
		margin:15px auto;
		padding:0 30px;
	}
}

.element {
	margin:0 auto 50px auto;
	width:1480px;
	max-width:100%;
	border-bottom: 1px solid #ccc;
	padding-bottom:50px;
}
@media screen and (max-width: 1540px) {
	.element {
		margin:15px auto;
		padding:0 30px 30px;
	}
}
@media screen and (max-width: 760px) {
	.element {
		padding:0 15px 30px;
	}
}

.element-header {
	display:flex;
	align-items:stretch;
	flex-flow:row nowrap;
	width:100%;
	max-width:100%;
	padding:0 0 40px;
}
.element-header_gallery {
	width:875px;
	flex:0 1 875px;
	display:flex;
	flex-flow:row nowrap;
	position:relative;
	align-items:flex-start;
}
@media screen and (max-width:1540px) {
	.element-header_gallery {
		width:60%;
		flex:0 1 60%;
	}
}
.element-header_gallery * {
	box-sizing:border-box;
}
.slick-gallery > div:not(.slick-list) {
	display:none;
}
.slick-gallery > div:first-child:not(.slick-list) {
	display:block;
}
.slick-preview-gallery {
	width:94px;
	flex: 0 0 94px;
	margin-right: 15px;
	top:-10px;
	align-self: flex-start;
	opacity:0;
	transition:opacity .35s ease;
}
.slick-preview-gallery.slick-initialized {
	opacity:1;
}

@media screen and (max-width:1000px) {
	.slick-gallery {
		margin:0 auto;
	}
	.element-header {
		display:block;
	}
	.slick-preview-gallery {
		display:none !important;
	}
	.element-header_gallery {
		width:100%;
		flex:0 1 100%;
	}
	.slick-gallery.slick-dotted.slick-slider {
		margin-bottom:50px;
	}
	.slick-gallery .slick-dots {
		bottom:-35px;
	}
	.slick-gallery .slick-dots li {
		vertical-align:middle;
		height:auto;
		width:20px;
		text-align:center;
		margin:0;
		padding-bottom:5px;
	}
	.slick-gallery .slick-dots li button {
		display:inline-block;
		height:auto;
		padding:0;
		margin:0;
		width:auto;
	}
	.slick-gallery .slick-dots li button:before {
		display:inline-block;
		position:static;
		content:"";
		width:6px;
		height:6px;
		background-color:#555;
		border-radius:50%;
		transition:.35s all ease;
	}
	.slick-gallery .slick-dots li.slick-active button:before {
		width:12px;
		height:12px;
		background-color:#000;
	}
}

@media screen and (max-width:1200px) {
	.slick-preview-gallery {
		width:64px;
		flex: 0 0 64px;
	}
}
.slick-preview-gallery .slick-list {
	/* max-height:526px; */
	margin: 0;
	height:526px;
}
.slick-preview-gallery .slick-prev + .slick-list {
	margin: 40px 0 24px;
}

.slick-preview-gallery .slick-slide {
	border:2px solid #fff;
	height:79px !important;
	position:relative;
	overflow:hidden;
	margin:13px 0;
	width: 100% !important;
	cursor:pointer;
}
.slick-preview-gallery .slick-slide img {
	height:100%;
	width:auto;
	position:absolute;
	left:50%;
	top:0;
	transform:translate(-50%, 0);
	z-index:-1;
}
.slick-preview-gallery .slick-slide.slick-current{
	border:2px solid #339DFF;
}
.slick-preview-gallery .slick-arrow {
	left:50%;
	transform:translate(-50%, 0);
	cursor:pointer;
	z-index:1;
}
.slick-preview-gallery .slick-arrow:before {
	color:transparent;
}

.slick-preview-gallery .slick-prev {
	top:0;
	width:40px;
	height:20px;
	background-image: url("data:image/svg+xml,%3Csvg width='40' height='20' viewBox='0 0 40 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.8' d='M2 18L19.7465 2L38 18' stroke='%23939393' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
}
.slick-preview-gallery .slick-prev:focus,
.slick-preview-gallery .slick-prev:hover {
	background-image: url("data:image/svg+xml,%3Csvg width='40' height='20' viewBox='0 0 40 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.8' d='M2 18L19.7465 2L38 18' stroke='%23191C1D' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
}
.slick-preview-gallery .slick-next {
	top:auto;
	bottom:-20px;
	width:40px;
	height:20px;
	background-image: url("data:image/svg+xml,%3Csvg width='40' height='20' viewBox='0 0 40 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.8' d='M38 2L20.2535 18L2 2' stroke='%23939393' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
}
.slick-preview-gallery .slick-next:focus,
.slick-preview-gallery .slick-next:hover {
	background-image: url("data:image/svg+xml,%3Csvg width='40' height='20' viewBox='0 0 40 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.8' d='M38 2L20.2535 18L2 2' stroke='%23191C1D' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
}	


.slick-gallery {
	width:729px;
	flex: 0 1 auto;
}
@media screen and (max-width:1540px) {
	.slick-gallery {
		width:calc(100% - 109px);
	}
}
@media screen and (max-width:1200px) {
	.slick-gallery {
		width:calc(100% - 79px);
	}	
}
@media screen and (max-width:1000px) {
	.slick-gallery {
		width:100%;
	}	
}
.slick-gallery .slick-slide {
	width:100%;
	display:flex !important;
	align-items:center;
	justify-content:center;
	text-align:center;
	max-height:561px;
	cursor:pointer;
}
.slick-gallery div img {
	max-width:100%;
	max-height:100%;
	width:auto;
	height:auto;
}
.slick-slide, .slick-slide:focus {
	outline:none !important;
}


/* zoom gallery */

.fancybox-container.gallery-slider .fancybox-bg {
	background-color:#fff;
	opacity:1;
}
.fancybox-container.gallery-slider .fancybox-caption {
	top:0;
	bottom:auto;
	background: #fff;
	padding-top:20px;
	padding-bottom:20px;
	margin-top:0
}

	
.fancybox-container.gallery-slider .fancybox-caption .fancybox-caption__body {
	text-align:left;
	font: normal normal normal 18px/1.6 "Fira Sans";
	color: #191C1D;
}
.fancybox-container.gallery-slider .fancybox-button {
	background: #fff;
}
.fancybox-container.gallery-slider .fancybox-button:hover {
	color: #191C1D;
}
.fancybox-container.gallery-slider.fancybox-show-thumbs .fancybox-inner { 
	right:0;
	bottom: 95px;
}
.fancybox-container.gallery-slider .fancybox-thumbs {
    top: auto;
    width: auto;
    bottom: 0;
    left: 0;
    right : 0;
    height: 112px;
    padding: 10px 10px 5px 10px;
    box-sizing: border-box;
    background: #fff;
	display:flex;
	align-items:center;
	justify-content:center;
	text-align:center;
}
.fancybox-container.gallery-slider .fancybox-thumbs .fancybox-thumbs__list a {
	float:none;
	display:inline-block;
	margin:0 5px;
	height:89px;
	width:122px;
}

.fancybox-container.gallery-slider .fancybox-thumbs .fancybox-thumbs__list a:before {
	border:3px solid #339DFF;
}
	
.gallery-slider .fancybox-navigation .fancybox-button {
	top:50%;
	width:50px;
	height:50px;
	transform:translate(0, -50%);
	display:flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
}
.gallery-slider .fancybox-navigation .fancybox-button div { 
	display:flex;
	align-items:center;
	justify-content:center;
}

.gallery-slider .fancybox-navigation .fancybox-button svg {
	width:auto;
	height:auto;
}
.fancybox-container.gallery-slider .fancybox-button.fancybox-button--close {
	display:flex;
	align-items:center;
	justify-content:center;
	opacity:.5;
	transition:all .35s ease;
}
.fancybox-container.gallery-slider .fancybox-button.fancybox-button--close:hover {
	opacity:1;
}
.fancybox-container.gallery-slider .fancybox-button.fancybox-button--close svg {
    width:auto;
	height:auto;
}
.fancybox-container.gallery-slider .fancybox-button.fancybox-button--close svg path {
	stroke-width: 2;
}
	
.gallery-slider .fancybox-navigation .fancybox-button--arrow_right,
.gallery-slider .fancybox-navigation .fancybox-button--arrow_left {
	padding:0;
}

.gallery-slider .fancybox-navigation .fancybox-button.fancybox-button--arrow_right svg path,
.gallery-slider .fancybox-navigation .fancybox-button.fancybox-button--arrow_left svg path {
	fill:none;
	stroke:#939393;
	stroke-width: 4;
	stroke-linecap:round;
	stroke-linejoin:round;
}
.gallery-slider .fancybox-navigation .fancybox-button.fancybox-button--arrow_right:hover svg path,
.gallery-slider .fancybox-navigation .fancybox-button.fancybox-button--arrow_left:hover svg path {
	stroke:#191C1D;
}

.gallery-slider .fancybox-thumbs-x .fancybox-thumbs__list {
	overflow:auto;
	width:100% !important;
}

/* SUMMARY */
.element-header_ttx {
	padding-left:80px;
	font: normal normal normal 16px/1.6 "Fira Sans";
	color: #191C1D;
	display:flex;
	flex-flow:column nowrap;
}
.element-header_ttx .see {
	margin-top:20px;
}
.element-header_ttx .see a {
	font: normal normal normal 21px / 24px Cuprum;
	text-decoration: underline dotted;
}
.element-header_ttx .see a, .element-header_ttx .see a:focus, .element-header_ttx .see a:hover  {
	color:#997f44;
}

.element-header h1,
.element .h1 {
	font: normal normal 500 37px/1.2 "Fira Sans";
	margin:0 0 33px;
}
.element .h1 {
	display:none;
}

@media screen and (max-width:1000px) {
	.element-header h1 {
		display:none;
	}
	.element .h1 {
		display:block;
	}
}
@media screen and (max-width:500px) {
	.element .h1 {
		font-size:24px;
	}
}


.element-header_ttx .flex-0 {
	flex: 0 0 auto;
}
.element-header_ttx .flex-1 {
	flex: 1 1 auto;
	justify-content:flex-end;
	display:flex;
	flex-flow:column nowrap;
	padding-top:40px;
}

.element-header_ttx__list {
	list-style:none;
	padding:0;
	margin:0;
}

.element-header_ttx__list li {
	padding:0;
	margin:0 0 3px;
	display:flex;
	flex-flow:row nowrap;
}
.element-header_ttx__list li strong {
	flex: 0 0 220px;
}
.element-header_ttx__list li span {
	flex: 1 1 auto;
}
@media screen and (max-width:1200px) {
	.element-header_ttx {
		padding-left:30px;
	}
	.element-header_ttx__list li {
		display:block;
	}
	.element-header_ttx__list li strong {
		display:block;
	}
	.element-header_ttx__list li span {
		display:block;
	}
}
@media screen and (max-width:1000px) {
	.element-header_ttx {
		padding-left:0;
	}
}

.basket-block {
	margin-bottom:15px;
}

.basket-block .add-to-cart {
	margin-bottom:15px;
}
.basket-block .notify-me {
	display:inline-block;
	margin-bottom:15px;
}
.basket-block .notify-me .notify {
    display: inline-block;
    width: 266px;
    height: 48px;
    font: normal normal 18px/48px "Fira Sans";
    color: #939393;
    background-color: #fff;
    border: 1px solid #ccc;
	border-radius:2px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: all .5s ease !important;
	cursor:pointer;
}

.basket-block .notify-me  .notify:hover {
	background-color: #997f44;
	color: #fff;
    border: 1px solid #997f44;
}

.basket-block .notify-me .notify.disable,
.basket-block .notify-me .notify.disabled,
.basket-block .notify-me .notify:disabled {
    color: #939393 !important;
    background-color: #fff !important;
    border: 1px solid #ccc !important;
	opacity:.5;
	cursor:not-allowed;
}

.credit {
}

.credit > a {
	font: normal normal normal 21px/24px Cuprum;
	color: #997F44 !important;
}

.element-description {
	display:flex;
	flex-flow:row nowrap;
	align-items:stretch;
}
.element-description_text {
	flex: 1 1 auto;
	font-size: 18px;
	line-height: 160%;
	padding:0 70px 0 30px;
}
.element-description_text h3:not(:first-child) {
	margin-top:1em;
}

.element-description_video {
	width:689px;
	flex: 0 0 689px;
	max-width:100%;
	align-self: flex-start;
}
@media screen and (max-width:1480px) {
	.element-description {
		align-items:flex-start;
	}
	.element-description_video {
		width:50%;
		flex: 0 0 50%;
	}
}
@media screen and (max-width:1000px) {
	.element-description {
		display:block;
	}
	.element-description_text {
		padding:0 0 30px;
	}
	.element-description_video {
		width:100%;
	}
}

.element-description_video .element-video {
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	position: relative;
}
.element-description_video .element-video img {
	max-width:100%;
	height:auto;
}
.element-description_video .element-video a {
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
}

.element-description_text__downloads {
	display:flex;
	flex-flow:row wrap;
	margin-top:70px;
}
a.element-description_text__downloads {
	display:inline-flex;
	margin-top:0;
	align-items:center;
}
.element-description_text__downloads:empty {
	display:none;
}
.element-description_text__downloads a {
	margin-right:51px;
	font: normal bold 16px/1.6 "Fira Sans";
	text-decoration:none;
	color: #191C1D;
}

@media screen and (max-width:600px) {
	.element-description_text__downloads a {
		margin-right:15px;
	}
}

.element-description_text__downloads .file-sticker {
	height: 23px;
	min-width:31px;
	display: inline-flex;
	align-items: center;
	justify-content:center;
	text-align: center;
	font: normal normal normal 14px/1 Cuprum;
	color: #939393;
	box-sizing: border-box;
	margin-left:15px;
	padding:3px 5px 0;
	background-image: url("data:image/svg+xml,%3Csvg width='31' height='23' viewBox='0 0 31 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.02116 5.30712C1.25224 3.54274 2.5583 2.15143 4.29563 1.87327C6.85368 1.4637 10.7904 1 15.5 1C20.2096 1 24.1463 1.4637 26.7044 1.87327C28.4417 2.15143 29.7478 3.54274 29.9788 5.30712C30.2368 7.27689 30.5 9.7261 30.5 11.5C30.5 13.2739 30.2368 15.7231 29.9788 17.6929C29.7478 19.4573 28.4417 20.8486 26.7044 21.1267C24.1463 21.5363 20.2096 22 15.5 22C10.7904 22 6.85368 21.5363 4.29563 21.1267C2.55829 20.8486 1.25224 19.4573 1.02116 17.6929C0.763177 15.7231 0.5 13.2739 0.5 11.5C0.5 9.7261 0.763177 7.27689 1.02116 5.30712Z' fill='%23F2F2F2' stroke='%23939393'/%3E%3C/svg%3E%0A");	
	background-size:100%;
	background-position:center;
	background-repeat:no-repeat;
}

.element-share {
	margin:0 auto;
	max-width:100%;
	padding:0;
	display:flex;
	justify-content:flex-end;
}
@media screen and (max-width: 1000px) {
	.element-share {
		display:none;
	}
}
.element-share .pode-text {
	font-size: 14px;
	line-height: 160%;
	color: #939393;
}
.element-share .pode-icon img {
    opacity: 0.5;
}
.element-share .pode-icon img:hover {
    opacity: 1;
}

/* reviews */

.review-add-item {
	font: normal normal normal 18px/1 "Fira Sans";
	text-transform:uppercase;
	text-decoration:none;
	display: flex;
	align-items: center;
	text-align: center;
	justify-content:center;
	color: #191C1D;
	background-color: #fff;
	border: 1px solid #ccc;
	box-sizing: border-box;
	border-radius: 2px;
	height:42px;
	width:269px;
	transition:all .35s ease;
}
.review-add-item:focus {
	color: #191C1D;
	text-decoration:none;
}
.review-add-item:hover {
	color:#fff;
	background-color:#997F44;
	text-decoration:none;
}

.star_0 {
	background-image: url("data:image/svg+xml,%3Csvg width='30' height='28' viewBox='0 0 30 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 1.12978L18.96 9.15366L19.0764 9.38938L19.3365 9.42718L28.1914 10.7139L21.7839 16.9596L21.5957 17.1431L21.6401 17.4021L23.1527 26.2212L15.2327 22.0574L15 21.9351L14.7673 22.0574L6.84729 26.2212L8.35988 17.4021L8.40432 17.1431L8.21608 16.9596L1.80863 10.7139L10.6635 9.42718L10.9236 9.38938L11.04 9.15366L15 1.12978Z' stroke='%23997F44'/%3E%3C/svg%3E%0A");
}
.star__5 {
	background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 1.12978L21.5478 10.3446L21.6641 10.5804L21.9243 10.6182L32.0935 12.0958L24.735 19.2686L24.5467 19.4521L24.5912 19.7112L26.3283 29.8393L17.2327 25.0574L17 24.9351L16.7673 25.0574L7.67172 29.8393L9.40882 19.7112L9.45326 19.4521L9.26503 19.2686L1.90652 12.0958L12.0757 10.6182L12.3359 10.5804L12.4522 10.3446L17 1.12978Z' stroke='%23997F44'/%3E%3Cpath d='M17 0V25.5L7.00764 30.7533L8.91601 19.6266L0.832031 11.7467L12.0038 10.1234L17 0Z' fill='%23997F44'/%3E%3C/svg%3E%0A");
}
.star1 {
	background-image: url("data:image/svg+xml,%3Csvg width='30' height='28' viewBox='0 0 30 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 0L19.4084 8.93237L29.2658 10.3647L22.1329 17.3176L23.8168 27.1353L15 22.5L6.18322 27.1353L7.86708 17.3176L0.734152 10.3647L10.5916 8.93237L15 0Z' fill='%23997F44'/%3E%3C/svg%3E");
}


hr.devider {
	margin:50px auto;
	width:1480px;
	max-width:100%;
	height:1px;
	background:none;
	padding:0;
	border-top:none;
	border-left:none;
	border-right:none;
    border-bottom: 1px solid #ccc;
}

.element-accessories-carousel {
	margin:0 auto 50px auto;
	width:1480px;
	max-width:100%;
	background:none;
	padding:0 0 50px;
	border-top:none;
	border-left:none;
	border-right:none;
    border-bottom: 1px solid #ccc;
}
.element-accessories-carousel .item-image {
	display:flex;
	align-items:center;
	justify-content:center;
}
@media (min-width:741px) {
	.element-accessories-carousel .mobile {
		display:none !important;
	}
}
@media (max-width:740px) {
	.element-accessories-carousel {
		padding:0;
		margin-bottom:0;
	}
	.element-accessories-carousel .desktop {
		display:none !important;
	}
}
.element-accessories-carousel .owl-carousel .owl-item img {
	width:auto;
	height:auto;
	max-width:100%;
}
.element-accessories-carousel.no-border {
	margin-bottom:0;
	border-bottom: none;
}

.carousel {
	display:flex;
	flex-flow:row wrap;
	align-items:stretch;
}

.carousel .item {
	width:348px;
	max-width:100%;
	text-align:center;
}
.carousel .item-title {
	padding:15px 30px;
	font: normal normal normal 28px/1.3 Cuprum;
	color: #191C1D;
}
@media (max-width:740px) {
	.element-accessories-carousel .owl-carousel .owl-item {
		width:calc(50vw - 20px) !important;
	}
	.element-accessories-carousel .owl-carousel .owl-item .item {
		width:100%;
	}
	.carousel .item-title {
		font-size:18px;
	}
	.kolle-face-item_subtitle {
		font-size:16px;
	}
}
.carousel .item-title a {
	color: #191C1D;
}

.owl-carousel.carousel .owl-nav {
	position:absolute;
	left:0;
	top:50%;
	width:100%;
}
.owl-carousel.carousel .owl-item {
	display:flex;
	justify-content:center;
}
.owl-carousel.carousel .owl-nav button {
	position:absolute;
	width:50px;
	height:50px;
	color:transparent !important;
	top:0;
	transform:translate(0, -50%);
	outline:none !important;
	border:none !important;
	border-radius:50%;
	background-color:rgba(255,255,255,.5) !important;
	background-position:center center !important;
	background-repeat:no-repeat !important;
	opacity:.2;
}
.owl-carousel.carousel .owl-nav button.disabled {
	opacity:.1 !important;
	cursor:default !important;
}

.owl-carousel.carousel:hover .owl-nav button {
	opacity:.5;
}
.owl-carousel.carousel .owl-nav button:hover {
	opacity:1;
}
.owl-carousel.carousel .owl-nav button.owl-prev {
	left:-110px;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='40' viewBox='0 0 20 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.8' d='M18 38L2 20.2535L18 2' stroke='%23191C1D' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.owl-carousel.carousel .owl-nav button.owl-next {
	right:-110px;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='40' viewBox='0 0 20 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.8' d='M2 2L18 19.7465L2 38' stroke='%23191C1D' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

@media screen and (max-width: 1440px) {
	.element-accessories-carousel {
		width: calc(100% - 40px);
	}	
	.owl-carousel.carousel .owl-nav button.owl-prev {
		left:-20px;
	}
	.owl-carousel.carousel .owl-nav button.owl-next {
		right:-20px;
	}
}


/* old styles */

.add-to-cart {
	display:inline-block;
	width:266px;
	height:48px;
	font: normal normal 18px/48px "Fira Sans";
	color: #fff !important;
	background-color:#997F44;
	border: 1px solid #997F44;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	-webkit-transition:all .35s ease !important;
	-moz-transition:all .35s ease !important;
	-o-transition:all .35s ease !important;
	transition:all .5s ease !important;
}
a.add-to-cart {
	cursor:pointer;
}
a.add-to-cart .fa {
	display:none;
}
a.add-to-cart:hover,
a.add-to-cart.active,
a.add-to-cart.activ { 
	background-color:#fff;
	color:#997F44 !important;
	text-decoration:none;
}
a.add-to-cart.active .fa-shopping-cart,
a.add-to-cart.activ .fa-shopping-cart {
	display:inline-block;
	margin-right:20px;
}
a.add-to-cart.disabled .fa-spinner,
a.add-to-cart.disabled .fa-spinner {
	display:inline-block;
	margin-right:20px;
}



.izb-v2 {
	display:inline-block;
	width:226px;
	height:48px;
	text-align:center;
	font: normal normal 18px/28px "Fira Sans";
	color: #717171 !important;
	text-decoration:none;
	text-transform:none;
	cursor:pointer;
	transition:all .5s ease !important;
}
.izb-v2 .fa {
	margin-right:10px;
}
.izb-v2:hover,
.izb-v2.active,
.izb-v2.activ,
.izb-v2:hover .fa,
.izb-v2.active .fa,
.izb-v2.activ .fa {
	color:#997F44 !important;
}
.izb-v2 .fa-heart {
	display:none;
}
.izb-v2.active .fa-heart-o,
.izb-v2.activ .fa-heart-o {
	display:none;
}
.izb-v2.active .fa-heart,
.izb-v2.activ .fa-heart {
	display:inline-block;
	color:#EF4124 !important;
}


.price
{
	font:normal normal normal 38px/1 Cuprum;
	margin-top:80px;
	margin-bottom:40px;
}

.price .rub {
	font: normal normal normal 30px/34px Arial;
}

.price2
{
	font-size:30px;
	line-height:30px;
	font-family: 'Cuprum';
	font-weight:normal;
	margin-top:80px;
	margin-bottom:0px;
	color:#ccc;	
}

@media (max-width: 1000px) {
	.element-header_ttx .flex-1 {
		padding-top:0;
		margin-top:36px;
	}
	.price2 {
		margin-top:0;
	}
	.price-block + .price-block .price {
		margin-top:0 !important;
	}
}

.price2 .rub {
	font: normal normal normal 30px/34px Arial;
}


.price-block {
	margin-bottom: 27px;
}
.price-block.approximate {
	display:flex;
	align-items: baseline;
}
.price-block .price {
	margin-top:0;
	margin-bottom:0;
	margin-right:32px;
}
.approximate-price {
	font: normal normal 22px/25px Cuprum;
	color: #191C1D;
	margin-right:17px;
}
.approximate .tooltip-help {
    position: relative;
    top: -3px;
}

/* alltime style */

.element-tabs {
	max-width:100%;
}
.element-tabs * {
	box-sizing:border-box;
}

/*** Tabs ***/
.tabs-content {
	position: relative;
}
.tab-content-item {
	display: none;
	width: 100%;
	opacity: 0;
	filter: alpha(opacity=0);
	transform: translateX(90%);
	transition: 0.5s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.5s transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.tab-content-item.show {
	opacity: 1;
	filter: none;
	transform: translateX(0);
}
.tab-content-item.remove {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	transform: translateX(-90%);
}
.tab-content-item.active {
  display: block;
}
/*** //Tabs ***/

.element-tabs .tabs-heading {
	display: flex;
	flex-flow: row wrap;
	align-items: flex-end;
	justify-content: space-between;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.element-tabs .tabs-heading .tab-heading-item {
	flex: 1 1 auto;
	padding: 20px 0 14px;
	font: normal normal normal 22px/25px Cuprum;
	cursor: pointer;
	border-bottom: 3px solid transparent;
	transition: 0.3s ease;
	text-align:center;
}

.tabs-content-heading {
	display:none;
}

@media screen and (max-width:1000px) {
	.tab-content-item {
		width: 100%;
		opacity: 1;
		filter: none;
		transform: none;
		transition: none;
	}
	.element-tabs .tabs-heading {
		border-top:none;
		border-bottom:none;
		margin:0 -5px;
		padding:0;
		display:none;
	}
	.element-tabs .tabs-heading .tab-heading-item {
		padding: 20px 7px 14px;
		border: 1px solid #ccc;
		margin: 5px;
	}
	.element-tabs .tabs-heading .tab-heading-item.active {
		border: 1px solid #000;
	}
	.tabs-content-heading {
		display:block;
		cursor:pointer;
		position:relative;
		font: normal normal normal 22px/25px Cuprum;
		padding: 10px;
		background-color: #eee;
		margin-bottom: 5px;		
	}
	.tabs-content-heading:after {
		position:absolute;
		content:'';
		display:block;
		top:50%;
		right:10px;
		transform: translate(0, -50%) rotate(90deg);
		background-image: url("data:image/svg+xml,%3Csvg width='20' height='40' viewBox='0 0 20 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L18 19.7465L2 38' stroke='%23555' stroke-width='3px'%3E%3C/path%3E%3C/svg%3E");
		width:20px;
		height:20px;
		background-size: contain;
		background-position:center center;
		background-repeat:no-repeat;
		transition:all .35s ease;
	}
	.tabs-content-heading.opened:after {
		transform:translate(0, -50%) rotate(-90deg);
	}
}
.element-tabs .tabs-heading .tab-heading-item:hover {
	color: #000;
}
.element-tabs .tabs-heading .tab-heading-item.active {
	border-bottom-color: #191C1D;
}
.element-tabs .tab-content-item {
	font-size: 18px;
	line-height: 160%;
	padding:70px 30px;
}

@media screen and (max-width:1000px) {
	.element-tabs .tab-content-item {
		padding: 30px 0;
	}
}
.element-tabs .tab-content-item#element-tabs-description {
	padding:70px 0;
}
@media screen and (max-width:1000px) {
	.element-tabs .tab-content-item#element-tabs-description {
		padding:30px 0;
	}
}

/* add review  dialog */

.add-review-dialog {
	width:828px;
	max-width:calc(100% - 30px);
}
.add-review-dialog .modal-content {
	border-radius:0;
}
.add-review-dialog .modal-header {
	background:#F2F2F2;
	padding:16px 90px 16px 41px ;
	position:relative;
}

.add-review-dialog .close {
	/* margin-top:6px;
	margin-right:22px; */
	margin:0;
	position:absolute;
	right:41px;
	top:50%;
	transform:translate(0, -50%);
	opacity:.5;
}
.add-review-dialog .close span {
	display:inline-block;
	width:22px;
	height:21px;
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L21 20M20.6552 1L1 20' stroke='%23939393' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.add-review-dialog .close:hover {
	opacity:1;
}
.add-review-dialog .title {
	font: normal normal normal 26px/30px Cuprum;
	color: #000000;
	text-align: left;
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: calc(100% - 130px);	
}

.add-review-dialog .modal-body {
	padding:38px 41px;
}

.add-review-dialog .modal-body .rating {
	display:-webkit-flex;
	display:flex;
	flex-flow:row wrap;
	align-items:center;
	margin-bottom:25px;
	position:relative;
}
.add-review-dialog .modal-body .rating b {
	margin-right:38px;
	margin-bottom:10px;
}
@media screen and (max-width: 767px) {
	.add-review-dialog .modal-body .rating{
		margin-bottom: 5px;
	}
	.add-review-dialog .modal-body .rating b {
		margin-right:10px;
	}
}
.add-review-dialog .modal-body .rating.error b {
	color:red;
}
.add-review-dialog .modal-body .rating-stars {
	white-space:nowrap;
	margin-bottom:10px;
}
.add-review-dialog .modal-body .rating-stars .star {
	display:inline-block;
	width:34px;
	height:31px;
	background-image: url("data:image/svg+xml,%3Csvg width='34' height='31' viewBox='0 0 34 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 1.12978L21.5478 10.3446L21.6641 10.5804L21.9243 10.6182L32.0935 12.0958L24.735 19.2686L24.5467 19.4521L24.5912 19.7112L26.3283 29.8393L17.2327 25.0574L17 24.9351L16.7673 25.0574L7.67172 29.8393L9.40882 19.7112L9.45326 19.4521L9.26503 19.2686L1.90652 12.0958L12.0757 10.6182L12.3359 10.5804L12.4522 10.3446L17 1.12978Z' stroke='%23997F44'/%3E%3C/svg%3E%0A");
	background-position:center;
	cursor:pointer;
}
.add-review-dialog .modal-body form.disabled .rating-stars .star {
	cursor:default;
}

.add-review-dialog .modal-body .rating-stars .star_05 {
	background-image: url("data:image/svg+xml,%3Csvg width='34' height='31' viewBox='0 0 34 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 1.12978L21.5478 10.3446L21.6641 10.5804L21.9243 10.6182L32.0935 12.0958L24.735 19.2686L24.5467 19.4521L24.5912 19.7112L26.3283 29.8393L17.2327 25.0574L17 24.9351L16.7673 25.0574L7.67172 29.8393L9.40882 19.7112L9.45326 19.4521L9.26503 19.2686L1.90652 12.0958L12.0757 10.6182L12.3359 10.5804L12.4522 10.3446L17 1.12978Z' stroke='%23997F44'/%3E%3Cpath d='M17 0V25.5L7.00764 30.7533L8.91601 19.6266L0.832031 11.7467L12.0038 10.1234L17 0Z' fill='%23997F44'/%3E%3C/svg%3E%0A");
}
.add-review-dialog .modal-body .rating-stars .star_1 {
	background-image: url("data:image/svg+xml,%3Csvg width='34' height='31' viewBox='0 0 34 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 0L21.9962 10.1234L33.168 11.7467L25.084 19.6266L26.9923 30.7533L17 25.5L7.00765 30.7533L8.91602 19.6266L0.832039 11.7467L12.0038 10.1234L17 0Z' fill='%23997F44'/%3E%3C/svg%3E%0A");
}




.add-review-dialog .modal-body .input-row {
	display:-webkit-flex;
	display:flex;
	flex-flow:row nowrap;
	align-items:stretch;
	margin:0 -10px 30px;
}
.add-review-dialog .modal-body .input-row.files {
	margin-bottom:48px;
}

.add-review-dialog .modal-body .input-row .input {
	flex:  1 1 auto;
	margin:0 10px;
	position:relative;
}
.add-review-dialog .modal-body .input-row .input > * {
}


.add-review-dialog .modal-body .rating .error-baloon,
.add-review-dialog .modal-body .input-row .input .error-baloon,
.add-review-dialog .modal-body .user-consence .error-baloon {
	color:red;
	background-color:rgba(255,0, 0, .1);
	padding:.2em .5em;
	font-size:80%;
	display:none;
	position:absolute;
	left:0;
	top:0;
	transform:translate(0, -100%);
}

.add-review-dialog .modal-body .input-row .input .error + .error-baloon,
.add-review-dialog .modal-body .user-consence .error ~ .error-baloon,
.add-review-dialog .modal-body .rating.error .error-baloon {
	display:block !important;
	white-space:nowrap;
}
.add-review-dialog .modal-body .input-row .input.add-foto-button {
	flex: 0 0 auto;
}

.add-review-dialog .modal-body form.disabled .input-row .input.add-foto-button .review-add-item {
	color:#717171;
	cursor:not-allowed;
	background:white;
	border:1px solid #717171;
}


.add-review-dialog .modal-body .input-row .input input[type="text"],
.add-review-dialog .modal-body .input-row .input input[type="tel"],
.add-review-dialog .modal-body .input-row .input input[type="password"],
.add-review-dialog .modal-body .input-row .input input[type="email"],
.add-review-dialog .modal-body .input-row .input textarea
{
	border: 1px solid #191C1D;
	box-sizing: border-box;
	border-radius: 2px;
	width:100%;
	height:56px;
	font: normal normal normal 18px/1.6 "Fira Sans";
	margin:0;
}
.add-review-dialog .modal-body .input-row .input input[type="text"].error,
.add-review-dialog .modal-body .input-row .input input[type="tel"].error,
.add-review-dialog .modal-body .input-row .input input[type="password"].error,
.add-review-dialog .modal-body .input-row .input input[type="email"].error,
.add-review-dialog .modal-body .input-row .input textarea.error
{
	border:1px solid red;
}
.add-review-dialog .modal-body .input-row .input textarea
{
	height:146px;
	resize:none;
}
.add-review-dialog .modal-body .input-row .input input::-moz-placeholder,
.add-review-dialog .modal-body .input-row .input input::-webkit-input-placeholder,
.add-review-dialog .modal-body .input-row .input textarea::-moz-placeholder,
.add-review-dialog .modal-body .input-row .input textarea::-webkit-input-placeholder,
.add-review-dialog .modal-body .input-row .input input::placeholder,
.add-review-dialog .modal-body .input-row .input textarea::placeholder {
	color: #939393;
}


.add-review-dialog .modal-body form.disabled{
	color:#717171;
}
.add-review-dialog .modal-body .input-row .input input[type="text"]:disabled,
.add-review-dialog .modal-body .input-row .input input[type="tel"]:disabled,
.add-review-dialog .modal-body .input-row .input input[type="password"]:disabled,
.add-review-dialog .modal-body .input-row .input input[type="email"]:disabled,
.add-review-dialog .modal-body .input-row .input textarea:disabled {
	color:#717171;
	border: 1px solid #717171;
}
.add-review-dialog .modal-body input[type="checkbox"]:disabled {
	color:#717171;
}

.add-review-dialog .modal-body .input-row .input.file-info {
	font: normal normal normal 12px/1.6 "Fira Sans";
}

.add-review-dialog .note-required {
	margin-bottom:15px;
	font: normal normal normal 12px/1.6 "Fira Sans";
	color: #717171;
}

.add-review-dialog .user-consence {
	display:flex;
	flex-flow:row nowrap;
	margin-bottom:30px;
}

.add-review-dialog .user-consence .checkbox-block {
	flex: 0 0 auto;
	margin-right:15px;
	padding-top:3px;
	position:relative;
}
.add-review-dialog .user-consence .checkbox-block [type="checkbox"] {
	display:none;
}
.add-review-dialog .user-consence .checkbox-block [type="checkbox"] + label {
	display:inline-block;
	width:19px;
	height:19px;
	position:relative;
	border: 1px solid #939393;
	box-sizing: border-box;
	border-radius: 2px;
	cursor:pointer;
}
.add-review-dialog .modal-body form.disabled .user-consence .checkbox-block [type="checkbox"] + label {
	border: 1px solid #717171;
}

.add-review-dialog .user-consence .checkbox-block [type="checkbox"].error + label {
	border: 1px solid red;
}
.add-review-dialog .user-consence .checkbox-block [type="checkbox"] + label:before {
	content:"";
	display:block;
	position: absolute;
	left: 21.05%;
	right: 21.05%;
	top: 21.05%;
	bottom: 21.05%;
	background: transparent;
	border-radius: 2px;
}
.add-review-dialog .user-consence .checkbox-block [type="checkbox"]:checked + label:before {
	background: #191C1D;
}
.add-review-dialog .modal-body form.disabled .user-consence .checkbox-block [type="checkbox"]:checked + label:before {
	background: #717171;
}
.add-review-dialog .user-consence label {
	flex: 1 1 auto;
	font: normal normal normal 14px/1.6 "Fira Sans";
}
.add-review-dialog .user-consence label a {
	color:#191C1D;
	text-decoration:underline;
}

.add-review-dialog .bottom-panel {
	display:flex;
	flex-flow:row wrap;
	align-items: center;
}
.add-review-dialog .bottom-panel .buttons {
	flex: 0 0 auto;
}
.add-review-dialog .bottom-panel .process-notify {
	flex: 1 1 auto;
	font: normal normal normal 26px/30px Cuprum;
	color: #359B11;
	padding:0 0 0 41px;
}


.add-review-dialog .bottom-panel .buttons .btn {
	display:inline-flex;
	text-align:center;
	align-items:center;
	justify-content:center;
	width:316px;
	height:51px;
	box-sizing: border-box;
	font: normal normal 18px/29px "Fira Sans";
	text-transform:uppercase;
	color: #fff;
	background: #997F44;
	border: 1px solid #997F44;
	border-radius: 2px;
	cursor:pointer;
	transition:all .35s ease;
	text-decoration:none;
}
.add-review-dialog .bottom-panel .buttons .btn:hover {
	background: #fff;
	border: 1px solid #997F44;
	color:#997F44;
	text-decoration:none;
}
.add-review-dialog form.disabled .bottom-panel .buttons .btn {
	opacity: 1 !important;
}
.add-review-dialog form.disabled .bottom-panel .buttons .btn:hover {
	background: #997F44;
	color: #fff;
	cursor:not-allowed;
}
.add-review-dialog .bottom-panel .buttons .btn .send {
	display:inline;
}
.add-review-dialog form.disabled .bottom-panel .buttons .btn .send {
	display:none;
}

.add-review-dialog .bottom-panel .buttons .btn .sended {
	display:none;
}
.add-review-dialog form.disabled .bottom-panel .buttons .btn .sended {
	display:inline;
}

.add-review-dialog .file-list input {
	display:none;
}

.add-review-dialog .file-list .file-item {
	position:relative;
	display:flex;
	align-items:center;
	flex-flow:row nowrap;
	margin-bottom:30px;
}
.add-review-dialog .file-list .file-item .edit {
	flex: 0 0 auto;
}
.add-review-dialog .file-list .file-item .name {
	flex: 0 1 auto;
	padding: 0 20px .3em;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	font: normal normal normal 15px/1.6 "Fira Sans";
	color: #717171;
}
.add-review-dialog .file-list .file-item .delete {
	flex: 0 0 auto;
	width:10px;
	height:10px;
	background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L9 9M8.86207 1L1 9' stroke='%23717171' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	cursor:pointer;
}
.add-review-dialog .modal-body form.disabled .file-list .file-item .review-add-item {
	color:#717171;
	cursor:not-allowed;
	background:white;
	border:1px solid #717171;
}
.add-review-dialog .modal-body form.disabled .file-list .file-item .delete {
	display:none;
}

@media screen and (max-width: 767px) {
	.add-review-dialog .modal-header {
		padding:10px 20px 10px 20px
	}
	.add-review-dialog .close {
		right:20px;
	}
	.add-review-dialog .title {
		max-width:100%;
	}
	.add-review-dialog .modal-body {
		padding: 15px;
		max-height: calc(100vh - 82px);
		overflow: auto;		
	}
	#add-review-modal.modal.in .modal-dialog { 
		-webkit-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;	
		top:0;
	}
	.add-review-dialog .modal-body .input-row {
		margin-bottom: 0;
	}
	.add-review-dialog .modal-body .input-row .input {
		padding-bottom:26px;
	}
	.add-review-dialog .modal-body .input-row.files {
		margin-bottom:0;
	}
	.add-review-dialog .modal-body .input-row.files .input {
		padding-bottom:10px;
	}
	.add-review-dialog .user-consence {
		margin-bottom: 10px;
	}
}

/**
	pagination 
	copy \local\templates\sh.shop_multilang\components\bitrix\system.pagenavigation\visual\style.css 
*/
.bx_pagination_bottom{
	color: #191C1D;
	font-size:11px;
	font: normal normal 22px/25px "Fira Sans";
	display:flex;
	flex-flow:row nowrap;
	margin:60px 0 70px;
}
.bx_pg_text {
	display:none;
}
.bx_pagination_bottom .bx_pagination_section_one{
	flex: 2 1 auto;
	text-align:center;
}
.bx_pagination_bottom .bx_pagination_section_two{
	flex: 0 0 auto;
	display:none;
}
.bx_pagination_bottom .bx_pg_section{
	display: inline-block;
	height: 30px;
	vertical-align: top;
	line-height: 30px;
}

.bx_pagination_bottom .bx_pagination_select_container{display: inline-block;}
.bx_pagination_bottom .bx_pagination_select_container select{
	position: relative;
	margin: 2px 20px 2px 10px;
	padding: 1px 25px 3px 5px;
	height: 22px;
	outline: none;
	border: 1px solid #e0e0e0;
	border-radius: 1px;
	background: #fff url(/local/templates/sh.shop_multilang/components/bitrix/catalog.element/v2021/images/select_arrow.png) no-repeat right center;
	resize: none;
	-webkit-appearance: none;
}
@-moz-document url-prefix(){
	.bx_pagination_bottom .bx_pagination_select_container select{
		background: #fff !important;
		padding-right: 5px;
	}
}


.bx_pagination_bottom .bx_pagination_page{
	white-space: nowrap;
}
.bx_pagination_bottom .bx_pagination_page ul{
	display: inline-block;
	margin: 0;
	padding: 0;
}
.bx_pagination_bottom .bx_pagination_page li{
	margin:0 .75em;
	display: inline-block;
}
.bx_pagination_bottom .bx_pagination_page li:first-child {
	margin-left:0;
	margin-right:1.25em;
}
.bx_pagination_bottom .bx_pagination_page li:last-child {
	margin-right:0;
	margin-left:1.25em;
}
.bx_pagination_bottom .bx_pagination_page li a{
	color:#191C1D;
	fill:#191C1D;
}
.bx_pagination_bottom .bx_pagination_page li a:hover{
	color: #997F44;
	fill: #997F44;
}
.bx_pagination_bottom .bx_pagination_page li.bx_active{
	/* text-decoration:underline; */
	background: #997F44;
	border-radius: 27px;
	min-width:23px;
	text-align:center;
	padding:0 5px;
	color:#fff;
	
}

.bx_pagination_bottom .bx_pg_section.bx_pg_pagination_num{display: block;}
.bx_pagination_bottom .bx_pg_section.bx_pg_show_col select{margin-right: 5px;}


.bx_pagination_bottom .bx_wsnw{white-space: nowrap;}




/*1*/
@media (min-width:981px){

}
/*2*/
@media (min-width:640px) and (max-width:980px){

}
/*3*/
@media (min-width:480px) and (max-width:639px) {
	.bx_pagination_bottom .bx_pagination_select_container select{margin-right: 10px;}
}
/*4*/
@media (max-width:479px) {
	.bx_pagination_bottom .bx_pagination_section_one{ }
	.bx_pagination_bottom .bx_pagination_section_two{
		float: none;
		text-align: left;
	}
	.bx_pagination_bottom .bx_pagination_select_container{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 47%;
	}
	.bx_pagination_bottom .bx_pagination_select_container select{
		display: block;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-right: 0 !important;
		width: 90%;
	}
	.bx_pagination_bottom .bx_pg_section{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
		text-align: left;
	}
	.bx_pagination_bottom .bx_pagination_page{white-space: normal;}
	.bx_pagination_bottom .bx_pg_section.bx_pg_pagination_num{width: 100%;height: auto;text-align: center;}
	.bx_pagination_bottom .bx_pg_section.bx_pg_show_col{display: none;}
	.bx_pagination_bottom .bx_pg_text{
		display: inline-block;
		width: 50%;
	}
	.bx_pagination_bottom .bx_pg_section.pg_pagination_num .bx_pg_text{display: none;}
}

.bx_pagination_bottom .bx_pagination_section_one,
.bx_pagination_bottom .bx_pagination_section_two,
.bx_pagination_bottom .bx_pagination_select_container,
.bx_pagination_bottom .bx_pagination_select_container select,
.bx_pagination_bottom .bx_pg_section,
.bx_pagination_bottom .bx_pagination_page,
.bx_pagination_bottom .bx_pg_section.bx_pg_pagination_num,
.bx_pagination_bottom .bx_pg_section.bx_pg_show_col,
.bx_pagination_bottom .bx_pg_text,
.bx_pagination_bottom .bx_pg_section.pg_pagination_num .bx_pg_text{
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}


@media screen and (max-width:480px){
	.bx_pagination_section_two {
		display:none;
	}
	.bx_pagination_page {
		text-align:center;
	}
}


.element .credit {
    display: inline-block;
    position: relative;
    cursor: pointer;
}

/* Кредит от ЮKassa */
.element .credit .help_text_title {
	font-weight: bold;
	font-size: 16px;
	line-height: 160%;
	margin-bottom:13px;
}

.element .credit .help_text {
    display: none;
    background: #fff;
    border-radius: 5px;
    padding: 15px;
    position: absolute;
    z-index: 1;
    font-size: 12px;
    width: 321px;
    text-align: left;
    margin-top: 10px;
    border: 1px solid #F2F2F2;
    box-sizing: border-box;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    font-family: "Fira Sans";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 160%;
}

.element .credit .help_text .help_text_close {
    color: #997F44;
    text-align: right;
    position: absolute;
    right: 15px;
    top: 15px;
    font-size: 14px;
    z-index: 1;
    width: 16px;
    height: 16px;
}
.element .credit .help_text .help_text_close:after,
.element .credit .help_text .help_text_close:before {
    position: absolute;
    left: 7px;
    content: ' ';
    height: 16px;
    width: 2px;
    background-color: #CCCCCC;
}
.element .credit .help_text .help_text_close:before {
    transform: rotate(45deg);
}
.element .credit .help_text .help_text_close:after {
    transform: rotate(-45deg);
}

.element-accessories-carousel .item {
	position:relative;
}
.element-accessories-carousel .item .discount-label {
    position: absolute;
    border-radius: 50%;
    width: 82px;
    height: 82px;
    right: 21px;
    top: 287px;
    background: #EF4124;
    font: normal normal 32px/82px Cuprum;
    text-align: center;
    color: #FFFFFF;
    transform: none;
}
.kolle-face-item_subtitle {
    font-family: 'Cuprum';
    font-size: 18px;
    font-weight: bold;
    line-height: 21px;
    text-transform: none;
    color: #717171;
    margin-bottom: 8px;
	
}

.kolle-face-item_subtitle .old-price {
    text-decoration: line-through;
    color: #939393;
}

.kolle-face-item_subtitle .discount {
    display: inline-block;
    vertical-align: middle;
    font-size: 22px;
    color: #997F44;
    margin-left: 17px;
}

.regret {
	display:none;
	border: 2px solid #997F44;
	border-radius: 2px;
	font-size: 18px;
	line-height: 160%;
	color:#997F44;
	padding:16px 20px;
	margin-bottom:35px;
}
.regret.visible {
	display:block;
}
.add-review-dialog .modal-body .regret.visible + .input-row .input textarea {
	height:3em;
}

@media (min-width: 900px) {
	.modal-dialog.add-review-dialog {
		width: 850px;
	}
}

@media (min-width: 768px) {
	.modal-dialog.add-review-dialog {
		margin: 0 auto;
	}
}
/* End */


/* Start:/local/components/hp/catalog.product.subscribe/templates/.default/style.min.css?16243438347472*/
.product-subscribe-popup{box-sizing:border-box;padding:0;position:fixed!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%);transition:all .3s ease;max-width:100%;max-height:100vh}.product-subscribe-popup *{box-sizing:border-box}.product-subscribe-popup.start{top:0!important;transform:translate(-50%,-100%)}.product-subscribe-popup .bx-catalog-subscribe-form-notify{margin-bottom:20px;padding:0;box-shadow:none;text-shadow:none}.product-subscribe-popup .bx-catalog-subscribe-form-notify:empty{display:none}.product-subscribe-popup .bx-catalog-subscribe-form-notify.alert{font:normal normal 16px/1.6 "Fira Sans"}.product-subscribe-popup .bx-catalog-subscribe-form-notify.alert.error{color:red}.product-subscribe-popup .bx-catalog-subscribe-form-notify.alert.success{color:green}.popup-window.popup-window-with-titlebar.product-subscribe-popup{padding:0}.product-subscribe-popup .popup-window-titlebar{height:61px;background:#F2F2F2;display:flex;align-items:center;justify-content:center;padding-right:30px}.product-subscribe-popup .popup-window-titlebar .popup-window-titlebar-text{font:normal normal 26px/1 Cuprum;color:#000}.product-subscribe-popup .popup-window-close-icon.popup-window-titlebar-close-icon{width:22px;height:22px;background-image:url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L20.9105 20M20.5673 1L1 20' stroke='%23191C1D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-position:center;background-repeat:no-repeat;top:22px;right:22px;opacity:.4;cursor:pointer}.product-subscribe-popup .popup-window-close-icon.popup-window-titlebar-close-icon:hover{opacity:1}.product-subscribe-popup .popup-window-close-icon.popup-window-titlebar-close-icon:after{display:none}.product-subscribe-popup .popup-window-content{padding:28px 40px}.product-subscribe-form-body{max-width:418px}.product-subscribe-form-body .product-info{display:flex;align-items:center;margin-bottom:27px}.product-subscribe-popup .product-info .img{width:161px;flex:0 0 auto}.product-subscribe-popup .img img{max-width:100%;height:auto}.product-subscribe-popup .product-info .info{flex:1 1 auto;padding-left:37px}.product-subscribe-popup .product-info .info .item-title{font:normal normal 32px/37px Cuprum;color:#000}.product-subscribe-popup .product-info .info .item-price{white-space:nowrap}.product-subscribe-popup .product-info .info .item-price .description{font:normal normal 16px/1.6 "Fira Sans";color:#717171;margin-right:10px}.product-subscribe-popup .product-info .info .item-price .value{font:normal normal 18px/1.6 "Fira Sans";color:#000}.product-subscribe-form-body .enable-info{font:normal normal 18px/1.6 "Fira Sans";color:#191C1D;margin-bottom:33px}.product-subscribe-popup .bx-catalog-subscribe-form-container{margin-bottom:36px}.product-subscribe-popup.success .bx-catalog-subscribe-form-container{margin-bottom:12px}.product-subscribe-popup .bx-catalog-subscribe-form-container .input-text{width:100%;height:56px;border:1px solid #717171;box-sizing:border-box;border-radius:2px;font:normal normal 18px/1.6 "Fira Sans";color:#191C1D;padding:12px 20px}.product-subscribe-popup.success .bx-catalog-subscribe-form-container .input-text{border:1px solid #ccc;color:#939393}.product-subscribe-popup .bx-catalog-subscribe-form-container .input-text:-ms-input-placeholder,.product-subscribe-popup .bx-catalog-subscribe-form-container .input-text::-ms-input-placeholder,.product-subscribe-popup .bx-catalog-subscribe-form-container .input-text::-webkit-input-placeholder,.product-subscribe-popup .bx-catalog-subscribe-form-container .input-text:-moz-placeholder,.product-subscribe-popup .bx-catalog-subscribe-form-container .input-text::-moz-placeholder,.product-subscribe-popup .bx-catalog-subscribe-form-container .input-text::placeholder{color:#939393}.user-consent-block{max-width:418px;font:normal normal 14px/1.6 "Fira Sans";color:#191C1D;display:flex;align-items:flex-start}.popup-window.success .user-consent-block{display:none}.user-consent-block span.input-checkbox-wrap{flex:0 0 auto;margin-right:15px}.user-consent-block span.input-checkbox-label{flex:1 1 auto;font-weight:400!important}.user-consent-block a{color:#191C1D;text-decoration:underline}.product-subscribe-popup input + i:before{background:#191C1D!important}.product-subscribe-popup .popup-window-buttons{text-align:center;padding:0 40px 59px}.product-subscribe-popup .btn-default{background-color:#997F44!important;background-image:none;font:normal normal 18px/1.6 "Fira Sans"!important;width:100%;height:48px;display:flex;align-items:center;justify-content:center;text-shadow:none;outline:none;color:#fff;transition:.3s all ease;border-radius:2px!important;text-transform:uppercase;border:1px solid #997F44}.product-subscribe-popup .btn-default:hover{background-color:#7B6533!important;color:#fff;border:1px solid #7B6533}.popup-window.product-subscribe-popup.success .btn-default.submit{display:none}.product-subscribe-popup .btn-default.success-info{background:#FFF!important;border:1px solid #CCC!important;color:#191C1D;cursor:default;display:none}.product-subscribe-popup .btn-default.success-info:before{content:"";flex:0 0 auto;width:17px;height:14px;background-image:url("data:image/svg+xml,%3Csvg width='17' height='14' viewBox='0 0 17 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.2084 2L5.58577 11.1825L1.34758 7.13815' stroke='%23359B11' stroke-width='3'/%3E%3C/svg%3E%0A");margin-right:26px}.product-subscribe-popup .btn-default.success-info:hover{background:#FFF!important;color:#191C1D}.popup-window.product-subscribe-popup.success .btn-default.success-info{display:flex}.bx-catalog-subscribe-button{margin-bottom:6px;display:inline-block}.bx-catalog-popup-content{width:90%;max-width:280px}.bx-catalog-subscribe-form-container-label{font-size:13px;color:#5a6c77;padding-bottom:2px}.bx-catalog-subscribe-form-container-input{position:relative}.bx-catalog-subscribe-form-container-input input[type="text"]{display:block;width:100%;font-size:18px;height:38px;margin:0;padding:0 4px;border:1px solid #CCD5DB;border-radius:2px;background:#f8fafc;outline:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-catalog-subscribe-form-star-required{color:#d93333}.bx-catalog-subscribe-form-container .bx-captcha{margin-bottom:10px}.bx-catalog-popup-message{font-weight:700;min-width:240px;margin:0}.bx-catalog-subscribe-alert{background-color:#edf6fc;color:#000;font-size:15px;min-height:45px;text-align:center;padding:12px 40px 12px 60px;position:relative;width:280px}.bx-catalog-subscribe-aligner{display:inline-block;height:45px;margin-left:-1px;vertical-align:middle;width:1px}.bx-catalog-subscribe-alert-text{display:inline-block;vertical-align:middle}.bx-catalog-subscribe-alert-footer{text-align:center}.bx-catalog-subscribe-alert-popup{background-color:#edf6fc!important;border:1px solid #edf6fc!important;border-radius:3px!important;-webkit-box-shadow:0 19px 24px rgba(88,112,118,0.17)!important;box-shadow:0 19px 24px rgba(88,112,118,0.17)!important}@media (max-height:800px){.product-subscribe-form-body .product-info{margin-bottom:15px}.product-subscribe-popup .img{display:none}.product-subscribe-popup .product-info .info{padding-left:0}.product-subscribe-popup .popup-window-content{padding:15px}.product-subscribe-popup .popup-window-buttons{padding:0 15px 15px}}
/* End */
/* /local/templates/sh.shop_multilang/components/bitrix/catalog/kolle/style.min.css?1605934822959 */
/* /local/templates/sh.shop_multilang/components/bitrix/catalog.element/v2021/style.css?171230805944086 */
/* /local/components/hp/catalog.product.subscribe/templates/.default/style.min.css?16243438347472 */
