

/* Start:/local/templates/cosmogon_2018.11.28/components/bitrix/catalog.element/catalog_new2.sort.tab/style.css?175216407162840*/
/*from style.css*/
.whywe__block {
	width: 100%;
	padding-top: 30px;
	padding-bottom: 30px;
	background-color: #fff;
	margin-bottom: 50px;
}
.whywe__title {
	width: 100%;
	margin-bottom: 30px;
	text-align: center;
	font-size: 24px;
	line-height: 28px;
	font-weight: bold;
	color: #5F5F5F;
}
.whywe__el__wrap {
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: stretch;
	align-items: stretch;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
.whywe__el {
	width: 100%;
	position: relative;
	max-width: 250px;
	margin: 0 auto;
	margin-bottom: 30px;
	padding: 30px 20px;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 4px;
}
.whywe__el__icon {
	width: 100%;
	text-align: center;
	margin-bottom: 30px;
}
.whywe__el__title {
	width: 100%;
	max-width: 180px;
	margin: 0 auto;
	margin-bottom: 20px;
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #5F5F5F;
}
.whywe__el__description {
	width: 100%;
	margin: 0;
	margin-bottom: 5px;
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	color: #5F5F5F;
}

@media screen and (min-width: 1024px) {
	.whywe__block {
		background-color: #F3F3F3;
	}
	.whywe__el__wrap {
		-ms-align-items: stretch;
		align-items: stretch;
		justify-content: space-around;
	}
	.whywe__el {
		width: auto;
		max-width: unset;
		padding: 0;
		margin: 0;
		margin-right: 15px;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.whywe__el:hover .whywe__el__description {
		visibility: visible;
		opacity: 1;
	}
	.whywe__el__description {
		position: absolute;
		top: 125px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
		width: 240px;
		border: 1px solid #CCCCCC;
		background-color: #fff;
		box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
		line-height: 20px;
		font-size: 14px;
		text-align: center;
		color: #5F5F5F;
		padding: 30px 25px;
		z-index: 5;
		visibility: hidden;
		opacity: 0;
		-webkit-transition: all 0.35s linear;
		-o-transition: all 0.35s linear;
		transition: all 0.35s linear;
	}
	.whywe__el__description::before {
		content: '';
		position: absolute;
		width: 5px;
		height: 5px;
		background-color: #fff;
		border-left: 1px solid #ccc;
		border-top: 1px solid #ccc;
		-webkit-transform: rotate(45deg) translateX(-50%);
		-ms-transform: rotate(45deg) translateX(-50%);
		-o-transform: rotate(45deg) translateX(-50%);
		transform: rotate(45deg) translateX(-50%);
		top: -1px;
		left: 50%;
	}
}

.question__block__wrap {
	width: 100%;
	position: relative;
	padding-bottom: 30px;
	border-bottom: 2px solid #E5E5E5;
}
.question__block__title {
	width: 100%;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #5F5F5F;
	margin-bottom: 15px;
}
.question__block__disclaimer {
	width: 100%;
	font-size: 14px;
	line-height: 16px;
	color: #5F5F5F;
	margin-top: 0;
	margin-bottom: 30px;
}
.question__form__input__wrap {
	width: 100%;
	margin-bottom: 20px;
}
.question__form__input__wrap label {
	display: block;
	width: 100%;
	margin-bottom: 15px;
	font-size: 16px;
	line-height: 18px;
	color: #5F5F5F;
}
.question__form__input__wrap input,
.question__form__input__wrap textarea {
	display: block;
	width: 100%;
	border: 1px solid #CDCDCD;
	border-radius: 6px;
	padding: 10px;
	padding-left: 15px;
	font-size: 14px;
	line-height: 16px;
	color: #5F5F5F;
	outline: none;
	-webkit-transition: border-color 0.2s linear;
	-o-transition: border-color 0.2s linear;
	transition: border-color 0.2s linear;
}
.question__form__input__wrap textarea {
	min-height: 100px;
	resize: none;
}
.question__form__input__wrap input:focus,
.question__form__input__wrap textarea:focus {
	border-color: #a5c7fe;
}
.question__form__input__wrap input::-webkit-input-placeholder,
.question__form__input__wrap textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #CDCDCD;
}
.question__form__input__wrap input::-moz-placeholder,
.question__form__input__wrap textarea::-moz-placeholder { /* Firefox 19+ */
	color: #CDCDCD;
}
.question__form__input__wrap input:-ms-input-placeholder,
.question__form__input__wrap textarea:-ms-input-placeholder { /* IE 10+ */
	color: #CDCDCD;
}
.question__form__input__wrap input:-moz-placeholder,
.question__form__input__wrap textarea:-moz-placeholder { /* Firefox 18- */
	color: #CDCDCD;
}
.question__form__submit {
	display: block;
	width: 100%;
	max-width: 300px;
	margin: 0 auto;
	border: none;
	outline: none;
	margin-bottom: 30px;
	background-color: #FF7900;
	border-radius: 6px;
	padding: 10px 0px;
	font-size: 14px;
	line-height: 16px;
	color: #fff;
	text-align: center;
	cursor: pointer;
}

@media screen and (min-width: 1024px) {
	.question__form__input__wrap {
		display: inline-block;
		vertical-align: top;
		max-width: 49%;
	}
	.question__form__input__wrap.full {
		display: block;
		max-width: 96%;
	}
	.question__form__input__wrap input {
		max-width: 390px;
	}
	.question__form__submit {
		max-width: 180px;
		margin: 0;
		margin-bottom: 10px;
	}
}

/*Новая карточка товара 27-12-2018*/
.new__card__wrapper .add_link_compare {
	width: 100%;
	max-width: 100px;
	font-size: 14px;
	padding: 0;
	margin: 0;
	margin-top: 20px;
	margin-left: auto;
	background-image: none;
	height: 20px;
	line-height: 20px;
	display: block;
	position: relative;
	cursor: pointer;
	-webkit-transition: all 0.35s linear;
	-o-transition: all 0.35s linear;
	transition: all 0.35s linear;
	text-align: right;
}
.new__card__wrapper .add_link_compare::before {
	content: '';
	position: absolute;
	background-image: url(/local/templates/cosmogon_2018.11.28/components/bitrix/catalog.element/catalog_new2.sort.tab/../img/new/compare.png);
	/*background-image: url(/local/templates/cosmogon_2018.11.28/components/bitrix/catalog.element/catalog_new2.sort.tab/../img/product_icons.png);*/
	background-position: center;
	width: 26px;
	height: 20px;
	margin-right: 10px;
	top: 0;
	left: 0;
}
.new__card__wrapper .add_link_compare:hover {
	color: #ff7900;
}

.top__tag__item {
	width: auto;
	position: relative;
	padding: 0px 10px;
	text-align: center;
	background-color: #FF7900;
	border-radius: 3px;
	line-height: 20px;
	font-size: 13px;
	color: #fff;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	cursor: pointer;
}
.top__tag__item a {
	color: #fff;
	text-decoration: none;
}
.top__tag__item.more {
	display: none;
}
.top__tag__item:last-of-type {
	margin-right: 0;
}
.top__tag__item__popup {
	position: absolute;
	width: 180px;
	padding: 15px;
	border: 1px solid #CCCCCC;
	border-radius: 3px;
	background-color: #fff;
	font-size: 12px;
	line-height: 14px;
	color: #5F5F5F;
	text-align: left;
	opacity: 0;
	visibility: hidden;
	bottom: -80px;
	left: -10px;
	z-index: 50;
	-webkit-transition: visibility 0s linear 0.2s,opacity 0.3s linear;
	-o-transition: visibility 0s linear 0.2s,opacity 0.3s linear;
	transition: visibility 0s linear 0.2s,opacity 0.3s linear;
}
.top__tag__item__popup a {
	color: #629500;
}
.top__tag__item__popup::before {
	content: '';
	position: absolute;
	width: 10px;
	height: 10px;
	background-color: #fff;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	-webkit-transform: rotate(45deg) translateX(-50%);
	-ms-transform: rotate(45deg) translateX(-50%);
	-o-transform: rotate(45deg) translateX(-50%);
	transform: rotate(45deg) translateX(-50%);
	top: -2px;
	left: 25%;
}
.top__tag__item:hover .top__tag__item__popup {
	opacity: 1;
	visibility: visible;
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

.new__card__wrapper .products__preview__top__label {
	top: 15px;
	right: 0px;
	padding-right: 10px;
}
.new__card__wrapper .products__preview__top__label__item {
	line-height: 18px;
	font-size: 13px;
	padding: 0px 5px;
}

.new__card__wrapper .b-table {
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: flex-start;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
.new__card__wrapper .b-table-cel {
	width: 50%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-around;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
.new__card__wrapper .card-cost-price {
	width: auto;
	min-width: auto;
	font-size: 20px;
	line-height: 23px;
	text-align: right;
	color: #000;
	font-weight: bold;
}

.card__decrement,
.card__increment {
	display: block;
	width: 20px;
	cursor: pointer;
	border: none;
	outline: none;
	background-color: #fff;
	font-size: 15px;
	color: #ccc;
	line-height: 30px;
}
.card__decrement {
	border-right: 1px solid #F3F3F3;
}
.card__increment {
	border-left: 1px solid #F3F3F3;
}

.new__card__wrapper .basket_dop {
	width: 100%;
	max-width: 160px;
	margin: 0;
	height: auto;
	font-size: 14px;
	line-height: 16px;
	color: #fff;
	padding: 15px 7px;
	text-align: center;
	-webkit-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear;
	transition: background-color 0.3s linear;
}
.new__card__wrapper .b-bt_one_click {
	width: 100%;
	max-width: 130px;
	height: auto;
	font-size: 14px;
	line-height: 16px;
	color: #5F5F5F;
	font-weight: bold;
	padding: 13px 7px;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.product__detailed__info {
	width: 100%;
	padding: 10px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: flex-start;
	align-items: flex-start;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
.product__detailed__info .left-side,
.product__detailed__info .right-side {
	width: 100%;
	margin-bottom: 25px;
	order: 2;
}
.product__detailed__info .right-side {
	order: 1;
}

.product__detailed__info noindex{
	order: 2;
}

@media screen and (min-width: 768px) {
	.product__detailed__info {
		justify-content: space-between;
	}
	.product__detailed__info .left-side,
	.product__detailed__info .right-side {
		max-width: 47.5%;
	}
}
@media screen and (min-width: 1024px) {
	.product__detailed__info {
		justify-content: space-between;
	}
	.product__detailed__info .left-side,
	.product__detailed__info .right-side {
		max-width: 100%;
	}
}
@media screen and (min-width: 1200px) {
	.product__detailed__info noindex {
		border-right: 1px solid #ccc;
	}
	.product__detailed__info.noparams noindex {
		border-right: none;
	}
	.product__detailed__info .left-side {
		max-width: 250px;
	}
	.product__detailed__info .right-side {
		max-width: 360px;
	}
}

.product__detailed__vol,
.product__detailed__type {
	width: 100%;
	margin-bottom: 25px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: flex-start;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media screen and (min-width: 1200px) {
	.product__detailed__vol {
		-ms-align-items: flex-start;
		align-items: flex-start;
		justify-content: space-between;
		-webkit-flex-wrap: nowrap;
		-moz-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		-o-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
}

.product__detailed__vol__title,
.product__detailed__type__title {
	width: 100%;
	max-width: 100px;
	margin-bottom: 15px;
	font-size: 16px;
	line-height: 18px;
	color: #000;
}
.product__detailed__vol__el__wrap {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: flex-start;
	align-items: flex-start;
	justify-content: flex-start;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
.product__detailed__vol__el {
	position: relative;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 1px solid #f3f3f3;
	background-color: #F3F3F3;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	color: #000;
	margin-right: 10px;
	margin-bottom: 10px;
	cursor: pointer;
	-webkit-transition: all 0.35s linear;
	-o-transition: all 0.35s linear;
	transition: all 0.35s linear;
}
.product__detailed__vol__el:hover {
	border-color: #FF7900;
	background-color: #fff;
}
.product__detailed__vol__el:last-of-type {
	margin-right: 0;
}
.product__detailed__vol__el.out {
	color: #A9A9A9;
}
.product__detailed__vol__el.chosen {
	border-color: #FF7900;
	background-color: #FF7900;
	color: #fff;
}
.product__detailed__vol__el__dop {
	position: absolute;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	background-color: #F00;
	border: 1px solid #FFFFFF;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
	text-align: center;
	font-size: 10px;
	line-height: 18px;
	cursor: default;
	color: #fff;
	top: -5px;
	right: -5px;
	z-index: 1;
}
.product__detailed__vol__el.out .product__detailed__vol__el__dop {
	cursor: pointer;
}
.product__detailed__type__el {
	display: block;
	width: 100px;
	background-color: #F3F3F3;
	border-radius: 3px;
	padding-top: 13px;
	padding-bottom: 13px;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	color: #000;
	margin-right: 10px;
	margin-bottom: 10px;
	cursor: pointer;
	-webkit-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	transition: all 0.4s linear;
}
.product__detailed__type__el.chosen {
	background-color: #FF7900;
	color: #fff;
}
.product__detailed__type__el:hover {
	border: none;
	text-decoration: none;
}
.product__detailed__type__el:last-of-type {
	margin-right: 0;
}

.product__detailed__equip {
	border-top: 1px solid #ccc;
	padding-top: 25px;
	width: 100%;
}


.product__detailed__equip:first-child {
	border-top: none;
}
.product__detailed__equip__title {
	width: 100%;
	margin-bottom: 25px;
	font-size: 16px;
	line-height: 18px;
	color: #000;
}
.product__detailed__equip__el {
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: flex-start;
	align-items: flex-start;
	justify-content: flex-start;
	-webkit-flex-wrap: nowrap;
	-moz-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	-o-flex-wrap: nowrap;
	flex-wrap: nowrap;
	margin-bottom: 20px;
	cursor: pointer;
}
.product__detailed__equip__el.oversized {
	display: none !important;
}
.product__detailed__equip__el.chosen .product__detailed__equip__el__checkbox::before {
	animation: rotating-left 0.25s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}
.product__detailed__equip__el.chosen .product__detailed__equip__el__checkbox::after {
	animation: rotating-right 0.25s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}
.product__detailed__equip__el__checkbox {
	position: relative;
	width: 20px;
	height: 20px;
	border: 1px solid #CCCCCC;
	border-radius: 3px;
	margin-right: 15px;
}
.product__detailed__equip__el__checkbox::before,
.product__detailed__equip__el__checkbox::after  {
	content: '';
	position: absolute;
	top: 5px;
	left: 6px;
	width: 2px;
	height: 7px;
	background-color: #629500;
	-webkit-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	-o-transform: translateY(-5px);
	transform: translateY(-5px);
	transform-origin: 100% 100% 0px;
	opacity: 0;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	animation: rotating-off 0.25s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}
.product__detailed__equip__el__checkbox::after {
	height: 12px;
	top: 2px;
}
@keyframes rotating-left {
	0% {
		-webkit-transform: translateY(-5px);
		-ms-transform: translateY(-5px);
		-o-transform: translateY(-5px);
		transform: translateY(-5px);
	}
	50% {
		-webkit-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateY(0px) rotate(-45deg);
		-ms-transform: translateY(0px) rotate(-45deg);
		-o-transform: translateY(0px) rotate(-45deg);
		transform: translateY(0px) rotate(-45deg);
		opacity: 1;
	}
}
@keyframes rotating-right {
	0% {
		-webkit-transform: translateY(-5px);
		-ms-transform: translateY(-5px);
		-o-transform: translateY(-5px);
		transform: translateY(-5px);
	}
	50% {
		-webkit-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateY(0px) rotate(45deg);
		-ms-transform: translateY(0px) rotate(45deg);
		-o-transform: translateY(0px) rotate(45deg);
		transform: translateY(0px) rotate(45deg);
		opacity: 1;
	}
}
@keyframes rotating-off {
	0% {
		-webkit-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateY(-5px) rotate(0deg);
		-ms-transform: translateY(-5px) rotate(0deg);
		-o-transform: translateY(-5px) rotate(0deg);
		transform: translateY(-5px) rotate(0deg);
		opacity: 0;
	}
}

.product__detailed__equip__el__name {
	width: 100%;
	max-width: 200px;
	font-size: 12px;
	line-height: 17px;
	color: #5F5F5F;
}
.product__detailed__equip__el__price {
	width: auto;
	max-width: 100px;
	margin-left: auto;
	text-align: right;
}
.product__detailed__equip__el__price .old-price {
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin-bottom: 3px;
	width: auto;
	font-size: 10px;
	line-height: 11px;
	color: #BCBCBC;
}
.product__detailed__equip__el__price .old-price::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	background-color: #FC4953;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
}
.product__detailed__equip__el__price .cur-price {
	display: block;
	width: auto;
	font-size: 16px;
	line-height: 18px;
	color: #000;
}

.product__detailed__equip__showbtn {
	display: none;
	position: relative;
	width: 100%;
	height: 24px;
	border: none;
	outline: none;
	background-color: #F3F3F3;
	cursor: pointer;
}
.product__detailed__equip__showbtn::before {
	content: '';
	position: absolute;
	width: 8px;
	height: 8px;
	border-left: 2px solid #000;
	border-bottom: 2px solid #000;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	-ms-transform: translate(-50%, -50%) rotate(-45deg);
	-o-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.product__detailed__equip__showbtn.slided::before {
	-webkit-transform: translate(-50%, -50%) rotate(135deg);
	-ms-transform: translate(-50%, -50%) rotate(135deg);
	-o-transform: translate(-50%, -50%) rotate(135deg);
	transform: translate(-50%, -50%) rotate(135deg);
}

.new__card__wrapper .product_panel {
	margin: 0;
}
.new__card__wrapper .product_tab {
	width: 100%;
	max-width: 20%;
	height: auto;
	font-size: 16px;
	line-height: 18px;
	text-transform: none;
	padding-top: 12px;
	padding-bottom: 6px;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

/***************************/
@media screen and (min-width: 30px) and (max-width: 607px) {
	/***************************/
	.new__card__wrapper .add_link_compare {
		margin: 0;
		margin-bottom: 25px;
	}

	.new__card__wrapper .card-cost-price {
		order: 2;
	}
	.new__card__wrapper .b-right_page_card {
		padding: 0;
	}
	.new__card__wrapper .b-bt_one_click {
		max-width: 140px;
	}
	.product__detailed__vol__title,
	.product__detailed__type__title {
		max-width: 100%;
	}
	.product__detailed__equip__el__name {
		max-width: 150px;
	}

	.new__card__wrapper #product_panel {
		display: block;
		margin: 0;
		margin-bottom: 15px;
		text-align: left;
		overflow: auto;
		overflow-x: auto;
		background-color: #fff;
	}

	.new__card__wrapper .product_panel .product_tab {
		display: block;
		width: 100%;
		max-width: 100%;
		position: relative;
		text-align: left;
		padding-top: 15px;
		padding-bottom: 15px;
		background-color: #fff;
		border: none;
		border-bottom: 1px dashed #C4C4C4;
		text-transform: none;
		font-size: 16px;
		line-height: 19px;
		color: #000;
	}
	.new__card__wrapper .product_tab:hover {
		border-color: #C4C4C4!important;
	}
	.new__card__wrapper .product_tab::before {
		content: '';
		position: absolute;
		width: 7px;
		height: 1px;
		background-color: #000;
		top: 50%;
		right: 28px;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.new__card__wrapper .product_tab::after {
		content: '';
		position: absolute;
		width: 1px;
		height: 7px;
		background-color: #000;
		top: 50%;
		right: 31px;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		-webkit-transition: all 0.3s linear;
		-o-transition: all 0.3s linear;
		transition: all 0.3s linear;
	}
	.new__card__wrapper .product_tab.selected {
		border: none;
		border-bottom: 1px dashed #C4C4C4;
	}
	.new__card__wrapper .product_tab.selected::after {
		-webkit-transform: translateY(-50%) rotate(90deg);
		-ms-transform: translateY(-50%) rotate(90deg);
		-o-transform: translateY(-50%) rotate(90deg);
		transform: translateY(-50%) rotate(90deg);
	}
	.new__card__wrapper .product_tab .text_tab {
		display: block;
		width: 100%;
		position: static;
		text-align: left;
		-webkit-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	.new__card__wrapper .card {
		padding: 15px 10px;
	}
}

/*component style.css*/
/*Properties */
.product__detailed__vol__el.color-prop{
	width: auto;
	padding: 0 10px;
	color: #fff;
	border-radius: 20px;
	opacity: 0.5;
	border: none;
}

.product__detailed__vol__el.color-prop.chosen{
	opacity: 1;
}

.product-offer-slider{
	height: 0;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
}

.product-offer-slider.active{
	opacity: 1;
	visibility: visible;
	height: auto;
	overflow: visible;
}

.year-work-icon{
	margin-bottom: 21px !important;
}


.year-work-icon img{
	height: 60px;
	width: 60px
}

.product__detailed__vol.mobile-vol{
	display: none !important;
	padding-left: 5px;
}

.mobile-vol .product__detailed__vol__el{
	width: 60px;
	height: 60px;
}

@media(max-width: 768px) {
	.product__detailed__vol.mobile-vol{
		display: block !important;
	}

	.product__detailed__vol{
		display: none !important;
	}
}

/*new*/
.product-detail__rating {
	width: auto;
	display: flex;
	align-items: center;
	margin-left: 30px;
	margin-right: 30px;
	vertical-align: middle;
	overflow: hidden;
}

.product-detail__rating .c-rating {
	width: 120px;
	height: 24px;
}

.product-detail__rating .c-rating_style_legacy .c-rating__bar {
	background-size: 120px;
}

/*v2*/
.product-detail {
	font-family: 'Roboto', sans-serif;
}

.product-detail__head {
	margin-bottom: 20px;
}

.product-detail__panel {
	align-items: center;
}

.product-detail__links_aside .product-links {
	justify-content: flex-end;
}

.product-detail__title {
	font-size: 24px;
	margin-bottom: 15px;
	font-weight: 500;
	text-transform: none;
	color: #070707;
}

.product-detail__artnumber {
	font-size: 12px;
	color: rgba(0, 26, 52, 0.6);
	line-height: 20px;
}

.product-detail__tags-xs {
	margin: 40px 0;
}

@media (max-width: 767px) {

	.product-detail__tags-xs .product-tag {
		font-size: 18px;
		line-height: 1;
	}
}

.product-detail__body {
	margin-bottom: 30px;
}

.product-detail .product-detail__footer .product_tab {
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 25%;

	width: 100%;
	max-width: 20%;
	height: auto;
	font-size: 16px;
	line-height: 18px;
	text-transform: none;
	padding-top: 12px;
	padding-bottom: 6px;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

@media (max-width: 539px) {

	.product-detail__head .product-detail__info {
		padding-right: 0;
		width: 65%;
	}

	.product-detail__head .product-link_style_default {
		font-size: 12px;
		gap: 5px;
	}

	.product-detail__head .product-detail__links {
		width: 35%;
	}

	.product-detail__head .product-link_style_action .c-btn__icon {
		width: 18px;
		height: 18px;
	}
}

@media (min-width: 768px) {

	.product-detail__head {
		border-bottom: 1px solid #d6dbe0;
		padding-bottom: 10px;
	}
}

@media (min-width: 992px) {

	.row .product-detail__main {
		width: calc(100% - 330px);
		flex: 0 0 auto;
	}

	.row .product-detail__aside {
		width: 330px;
		flex: 0 0 auto;
	}
}

@media (min-width: 1200px) {

	.product-detail__head .product-detail__info {
		width: 23%;
	}

	.product-detail__head .product-detail__menu {
		width: 35.33%;
	}

	.row .product-detail__slider {
		width: 508px;
		flex: 0 0 auto;
	}

	.row .product-detail__props {
		width: calc(100% - 508px);
		flex: 0 0 auto;
	}
}

.products-links {
	line-height: 1;
	align-items: center;
}

.product-links.row {
	margin-left: -7px;
	margin-right: -7px;
}

.product-links__item {
	padding-left: 7px;
	padding-right: 7px;
}

.product-link_style_default {
	gap: 10px;
	font-size: 13px;
	color: #5f5f5f;
	line-height: 20px;
	transition: color .3s ease;
}

.product-link_style_default .c-btn__icon {
	fill: #ffa800;
	width: 14px;
	height: 14px;
}

.product-link_style_default .c-btn__text {
	text-decoration: underline;
	transition: text-decoration-color.3s ease;
}

.product-link_style_default:hover {
	color: #5f5f5f;
	text-decoration: none;
}

.product-link_style_default:hover .c-btn__text {
	text-decoration: underline;
	-webkit-text-decoration-color: transparent;
	-moz-text-decoration-color: transparent;
	text-decoration-color: transparent;
}

.product-link_style_default:focus {
	color: #5f5f5f;
}

.product-link_style_action {
	gap: 10px;
	font-size: 13px;
	color: #5f5f5f;
	line-height: 20px;
}

.product-link_style_action .c-btn__icon {
	fill: #ff7900;
	stroke: #ff7900;
	width: 14px;
	height: 14px;
}

.product-link_style_action:hover,
.product-link_style_action.active,
.product-link_style_action.active:focus {
	color: #ff7900;
	text-decoration: none;
}

.product-link_style_action:focus {
	color: #5f5f5f;
	text-decoration: none;
}

.product-link_style_action.active:hover {
	color: #ff993c;
}

.product-link_style_action .c-btn__icon_state_active {
	display: none;
}

.product-link_style_action.added .c-btn__icon_state_default {
	display: none;
}

.product-link_style_action.added .c-btn__icon_state_active {
	display: block;
}

@media (min-width: 540px) and (max-width: 767px) {

	.product-link_style_action .c-btn__icon {
		width: 24px;
		height: 24px;
	}
}

.product-detail__section {
	margin-top: 40px;
}

.propduct-detail__section-controls {
	margin-top: 20px;
}

@media (min-width: 768px) {

	.product-detail__section {
		margin-top: 30px;
	}
}

.product-detail__subtitle {
	color: #001a34;
	font-weight: 400;
}

.product-detail__subtitle_size_sm {
	font-size: 18px;
	margin: 0 0 20px;
}

.product-detail__subtitle_size_md {
	font-size: 20px;
	margin: 0 0 12px;
}

@media (min-width: 768px) {

	.product-detail__subtitle_size_sm {
		font-size: 16px;
	}

	.product-detail__subtitle_size_md {
		font-size: 24px;
		margin-bottom: 24px;
	}
}

/*product tag*/
.product-tags.row {
	margin-left: -5px;
	margin-right: -5px;
}

.product-tags__item {
	padding-left: 5px;
	padding-right: 5px;
}

.product-tag {
	color: #ff7900;
	font-size: 13px;
	line-height: 16px;
	text-decoration: none;
	transition: color .3s ease;
}

.product-tag:hover {
	color: #ff993c;
	text-decoration: none;
}

.product-tag:focus {
	color: #ff7900;
	text-decoration: none;
}

/*product block*/
.product-block {
	background: #f3f3f3;
	border-radius: 6px;
	padding: 15px;
	box-shadow: 0 10px 12px 0 rgba(0,30,85, 10%);
	color: #000;
}

.product-block__item,
.product-block__item.bk_container-catalog-element {
	width: 100%;
	max-width: 100%;
}

.product-block__item + .product-block__item {
	margin-top: 10px;
}

.product-block__prices {
	display: flex;
	align-items: baseline;
}

.product-block__prices .product-price {
	line-height: 26px;
}

.product-block__prices .product-price_current {
	font-size: 18px;
	font-weight: 500;
}

.product-block__prices .product-price_old {
	font-size: 14px;
	padding-left: 2px;
	text-decoration: line-through;
}

.product-block__prices .product-price_vip {
	font-size: 16px;
	padding-left: 2px;
	margin-left: auto;
}

.product-price__link {
	color: inherit;
	text-decoration: underline;
	text-underline-offset: 2px;
}

.product-price__link:hover {
	color: inherit;
	text-decoration: none;
}

.product-price__link:focus {
	color: inherit;
	text-decoration: underline;
}

@media (max-width: 991px) {

	.product-block__item.bk_container-catalog-element {
		margin: 10px 0 0 !important;
	}

	.product-block__item_buttons {
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		margin: 0;
		z-index: 11;
		background: #fff;
		padding: 10px 20px 20px;
		box-shadow: 0 -4px 4px 0 rgba(0, 0, 0, .1);
	}

	.product-block .c-btn_style_default.c-btn_size_md {
		font-size: 16px;
	}
}

@media (min-width: 992px) {

	.product-block__prices .product-price_current {
		font-size: 20px;
		font-weight: 400;
	}

	.product-block__prices .product-price_old {
		font-size: 12px;
		padding-left: 5px;
	}

	.product-block__prices .product-price_vip {
		font-size: 15px;
		padding-left: 5px;
	}
}

/*credit btn*/
.c-btn.credit-btn {
	background: rgba(0,48,120, 4%);
	padding: 8px;
	color: #070707;
	gap: 10px;
	text-decoration: none;
	width: 100%;
	justify-content: flex-start;
	text-align: left;
	border-radius: 12px;
	transition: box-shadow .3s ease;
}

.credit-btn:hover {
	text-decoration: none;
	box-shadow: 0 4px 0 0 rgba(255, 213, 64, .25);
}

.credit-btn:focus {
	color: #070707;
	text-decoration: none;
}

.credit-btn__label {
	font-size: 13px;
	background: #ffd540;
	color: #070707;
	border-radius: 6px;
	padding: 0 10px;
	width: 80px;
	text-align: center;
	line-height: 20px;
	flex: 0 0 auto;
}

.credit-btn__main {
	flex: 1 0 1%;
}

.credit-btn__title {
	font-size: 13px;
	line-height: 1;
}

.credit-btn__details {
	font-size: 11px;
	color: rgba(0, 26, 52, 0.6);
}

.credit-btn .c-btn__icon {
	height: 12px;
	line-height: 1;
}

.credit-btn.c-loader-container {
	position: relative;
}

.credit-btn.c-loader-container .c-loader {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -12px;
	margin-left: -12px;
}

.credit-btn.js-vkredit-btn_disabled {
	cursor: not-allowed;
}

.credit-btn.js-vkredit-init-btn.c-loader-container {
	padding-left: 8px !important;
	padding-right: 8px !important;
}

.credit-btn.js-vkredit-init-btn.c-loader-container .c-loader {
	left: 50% !important;
}

@media (min-width: 768px) {

	.credit-btn {
		padding-right: 16px;
	}
}

@media (max-width: 991px) {

	.credit-btn__label,
	.credit-btn__title,
	.credit-btn__details {
		font-size: 14px;
	}
}

/*buttons group*/
.buttons-group {
	display: flex;
	gap: 10px;
}

.buttons-group__main {
	flex: 1 0 1%;
	display: flex;
	gap: 10px;
}

.buttons-group__main.c-loader-container {
	position: relative;
}

.c-loader-container_overlay::before {
	position: absolute;
	content: '';
	background: rgba(255,255,255, .5);
	z-index: 1;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

.buttons-group__main > .c-loader {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -12px;
	margin-left: -12px;
	z-index: 1;
}

.buttons-group__aside {
	width: 40px;
	flex: 0 0 auto;
}

/*spray btn*/
.spray-btn {
	color: #ff7900;
	position: relative;
}

.spray-btn::before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-image: radial-gradient(rgba(255, 121, 0, .5), #fff);
	border-radius: inherit;
	opacity: 0;
	transition: opacity .3s ease;
}

.spray-btn:hover {
	color: #ff7900;
}

.spray-btn:hover::before {
	opacity: 1;
}

.spray-btn:focus {
	color: #ff7900;
}

.spray-btn .c-btn__icon_state_active {
	display: none;
}

.spray-btn.added .c-btn__icon_state_default {
	display: none;
}

.spray-btn.added .c-btn__icon_state_active {
	display: block;
}

/*basket btn*/
.basket-btn {
	flex-direction: column;
	line-height: 1;
	width: 100px;
}

.basket-btn__text {
	display: block;
}

.basket-btn__text_size_md {
	font-size: 16px;
	font-weight: 500;
}

.basket-btn__text_size_sm {
	font-size: 14px;
	margin-top: 2px;
}

/*counter*/
.c-counter_style_default {
	white-space: nowrap;
	overflow: hidden;
	position: relative;
	padding-left: 0 !important;
	padding-right: 0 !important;
	flex: 0 0 auto;
}

.c-counter_style_default .c-counter__input,
.c-counter_style_default .c-counter__btn {
	border: 0;
	outline: 0;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
}

.c-counter_style_default .c-counter__input {
	width: 100%;
	height: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	border-radius: 0;
	color: #001a34;
	background: 0;
}

.c-counter_style_default .c-counter__input:focus {
	color: #ff7900;
}

.c-counter_style_default .c-counter__btn {
	position: absolute;
	top: 0;
	height: 100%;
	user-select: none;
	background: rgba(0,48,120, 4%);
	border: 0;
	text-align: center;
	color: #001a34;
	transition: color .3s;
}

.c-counter_style_default .c-counter__btn:hover {
	color: #ff7900;
}

.c-counter__btn.c-counter__btn_disabled {
	cursor: default;
}

.c-counter_style_default .c-counter__minus {
	left: 0;
}

.c-counter_style_default .c-counter__plus {
	right: 0;
}

/*Small*/
.c-counter_style_default.c-counter_size_sm {
	width: 86px;
	height: 30px;
}

.c-counter_style_default.c-counter_size_sm .c-counter__input {
	font-size: 16px;
	padding-left: 30px;
	padding-right: 30px;
}

.c-counter_style_default.c-counter_size_sm .c-counter__btn {
	width: 30px;
	border-radius: 4px;
	padding: 0 5px;
}

.c-counter_style_default.c-counter_size_sm .c-counter__icon {
	width: 14px;
	height: 14px;
}

/**
* Medium
*/

.c-counter_style_default.c-counter_size_md {
	width: 110px;
	height: 40px;
}

.c-counter_style_default.c-counter_size_md .c-counter__input {
	font-size: 20px;
	padding-left: 40px;
	padding-right: 40px;
}

.c-counter_style_default.c-counter_size_md .c-counter__btn {
	width: 40px;
	border-radius: 8px;
	padding: 0 10px;
}

.c-counter_style_default.c-counter_size_md .c-counter__icon {
	width: 20px;
	height: 20px;
}

@media (max-width: 991px) {

	.bx-touch .c-counter_style_default .c-counter__btn:hover {
		color: #001a34;
	}

	.bx-touch .c-counter_style_default .c-counter__btn:active {
		color: #ff7900;
	}
}

/*teasers delivery*/
.teasers-list_style_delivery {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.teaser-item_style_delivery {
	display: flex;
	gap: 12px;
}

.teaser-item_style_delivery .teaser-item__aside {
	width: 24px;
	flex: 0 0 auto;
	text-align: center;
}

.teaser-item_style_delivery .teaser-item__img {
	height: 24px;
	max-width: 100%;
}

.teaser-item_style_delivery .teaser-item__main {
	width: calc(100% - 36px);
	padding-bottom: 10px;
}

.teaser-item_style_delivery .teaser-item__main {
	border-bottom: 1px solid rgba(204,214,228, .6);
}

.teaser-item_style_delivery .teaser-item__desc {
	color: rgba(0, 26, 52, 0.6);
	font-size: 13px;
	line-height: 18px;
}

.teaser-item_style_delivery.teaser-item_quantity .teaser-item__main {
	display: flex;
	align-items: center;
}

.teaser-item_style_delivery.teaser-item_quantity_preorder .teaser-item__value {
	color: #3a3fb4;
}

.teaser-item_style_delivery.teaser-item_quantity_low .teaser-item__value {
	color: #f91155;
}

.teaser-item_style_delivery.teaser-item_quantity_regular .teaser-item__value {
	color: #ffd540;
}

.teaser-item_style_delivery.teaser-item_quantity_high .teaser-item__value {
	color: #53b43a;
}

.teaser-item_style_delivery.teaser-item_delivery .teaser-item__main {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

@media (max-width: 991px) {

	.teaser-item_style_delivery {
		font-size: 16px;
	}

	.teaser-item_style_delivery .teaser-item__desc {
		font-size: 14px;
	}

	.teaser-item_style_delivery .c-badge_size_sm {
		font-size: 14px;
	}
}

/*utils*/
.u-col-auto {
	flex: 0 0 auto;
	width: auto;
}

.u-hidden {
	display: none !important;
}

@media (min-width: 992px) {

	.u-col-md-auto {
		flex: 0 0 auto;
		width: auto;
	}
}


/**
* Reset browser styles for number input
*/

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input[type="number"] {
	-moz-appearance: textfield;
}

/*badge*/
.c-badge {
	text-align: center;
	max-width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.c-badge a {
	color: inherit;
}

.c-badge_style_default {
	display: inline-flex;
	align-items: center;
}

.c-badge_style_default.c-badge_size_sm {
	padding: 0 8px;
	font-size: 12px;
	line-height: 16px;
	border-radius: 8px;
}

.c-badge_style_default.c-badge_size_md {
	padding: 0 8px;
	font-size: 14px;
	line-height: 20px;
	border-radius: 8px;
}

.c-badge_style_default.c-badge_color_primary {
	background-color: #ff7900;
	color: #fff;
}

.c-badge_style_default.c-badge_color_tertiary {
	background-color: rgba(0,48,120, 4%);
	color: #070707;
}

/*share*/
.c-share {
	position: relative;
}

.c-share__body {
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	overflow: hidden;
	padding: 10px;
	background: #fff;
	min-width: 126px;
	max-width: 148px;
	box-shadow: 0 10px 12px 0 rgba(0, 30, 85, 10%);
	z-index: 1;
	border-radius: 6px;
}

.c-share__body .ya-share2__list {
	display: flex;
	flex-wrap: wrap;
	gap: 4px;
}

.c-share__body .ya-share2__item {
	flex: 0 0 auto;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.c-share__body_active {
	display: block;
}

/*complex slider*/
.complex-slider {
	position: relative;
	margin-bottom: 30px;
}

.complex-slider__preview {
	position: relative;
}

.complex-slider__preview .slider-badges_style_actions {
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 1;
	pointer-events: none;
}

.complex-slider .product-labels {
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 1;
	text-align: right;
}

.complex-slider__preview .slider-dots {
	margin-top: 10px;
}

.previews-slider {
	border: 2px solid #ededed;
	border-radius: 6px;
	position: relative;
}

.previews-slider.swiper {
	z-index: 0;
}

.previews-slider .previews-slider__item {
	line-height: 1;
	height: 500px;
	position: relative;
	display: block;
	background-color: #fff;
	/*	display: flex;
        align-items: center;
        justify-content: center;*/
}

.previews-slider__item_video .video-play {
	position: absolute;
	z-index: 2;
	width: 60px;
	height: 60px;
	top: 50%;
	left: 50%;
	margin: -30px 0 0 -30px;
}

.previews-slider .previews-slider__img {
	/*	flex: 0 0 auto;*/
	max-width: 90%;
	max-height: 90%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}

@media (min-width: 768px) {

	.previews-slider .previews-slider__item {
		height: 400px;
	}
}

@media (min-width: 992px) {

	.complex-slider_vertical {
		display: flex;
	}

	.complex-slider_vertical .complex-slider__preview {
		flex: 0 0 auto;
		width: calc(100% - 115px);
		order: 1;
	}

	.complex-slider_vertical .complex-slider__thumbs {
		flex: 0 0 auto;
		width: 91px;
		padding-top: 20px;
		padding-bottom: 20px;
		margin-right: 15px;
		order: 0;
		position: relative;
	}

	.complex-slider_vertical .thumbs-slider {
		height: 100%;
	}
}

.thumbs-slider .slick-track {
	display: block; /* сброс глобальных стилей, в которые кто-то влез */
}

.thumbs-slider__item {
	border: 0 !important;
}

.thumb-item {
	position: relative;
	border-radius: 6px;
	/*	border: 2px solid transparent;*/
	width: 91px;
	height: 91px;
	overflow: hidden;
	cursor: pointer;
}

.thumb-item__img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.thumb-item::before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 1;
	border: 2px solid transparent;
	transition: border-color .3s ease;
	border-radius: inherit;
}

.slick-current .thumb-item::before,
.swiper-slide-thumb-active .thumb-item::before {
	border-color: #ff7900;
}

.thumb-item_video::before {
	background: rgba(0,0,0, .24);
}

.thumb-item_video .video-play {
	position: absolute;
	z-index: 2;
	width: 30px;
	height: 30px;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -15px;
}

.video-play_color_primary {
	color: #ff7900;
}

/*dots*/
.slider-dots_style_default {
	font-size: 0;
	text-align: center;
	padding: 0;
	margin: 0;
}

.slider-dots_style_default .swiper-pagination-bullet {
	display: inline-block;
	vertical-align: top;
	padding: 0;
	border-radius: 50%;
	overflow: hidden;
	outline: 0;
	position: relative;
	border: 0;
	opacity: 1;
}

.slider-dots_style_default.slider-dots_color_primary .swiper-pagination-bullet {
	background-color: rgba(0,0,0,.24);
}

.slider-dots_style_default.slider-dots_color_primary .swiper-pagination-bullet-active {
	background-color: #ff7900;
}

.slider-dots_style_default.slider-dots_size_sm .swiper-pagination-bullet {
	margin-left: 2px;
	margin-right: 2px;
	width: 12px;
	height: 12px;
}

/*slider badges*/
.slider-badges_style_actions {

}

.slider-badge_style_action {
	width: 50px;
	height: 50px;
	background: #fff;
	padding: 10px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 12px;
	box-shadow: 0 2px 10px 0 rgba(0,0,0, .12);
}

.slider-badge_style_action .slider-badge__icon {
	max-width: 100%;
	max-height: 100%;
}

.product-label + .product-label {
	margin-top: 5px;
}

/*sku prop*/
/*перебиваем существующие стили, после рефакторинга почистить*/
.product-detail .sku-prop {
	display: block;
	margin-bottom: 20px;
}

.product-detail .sku-prop__title {
	font-size: 13px;
	color: rgba(0, 26, 52, 0.6);
	margin-bottom: 12px;
}

.product-detail .sku-tiles {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.sku-tile.sku-tile_style_default {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	margin: 0;
	background: #f3f3f3;
	color: rgba(0, 26, 52, 0.6);
	transition: border-color .3s ease, color .3s ease;
}

.sku-tile.sku-tile_style_default:hover {
	border-color: #ff993c !important;
	background: #f3f3f3;
	color: rgba(0, 26, 52, 0.6);
}

.sku-tile.sku-tile_style_default.sku-tile_active,
.sku-tile.sku-tile_style_default.chosen {
	border-color: #ff7900 !important;
	background: #fff;
	color: #070707;
}

.sku-tile.sku-tile_style_default.sku-tile_active .sku-tile__title,
.sku-tile.sku-tile_style_default.chosen .sku-tile__title {
	transform: scale(1.33);
}

.sku-tile.sku-tile_style_default.sku-tile_active:hover,
.sku-tile.sku-tile_style_default.chosen:hover {
	border-color: #ff7900;
	background: #fff;
	color: #070707;
}

.sku-tile_style_default.sku-tile_size_md {
	border-radius: 6px;
	padding: 5px;
	height: 44px;
	border: 2px solid transparent !important;
	font-size: 12px;
}

@media (max-width: 767px) {

	.product-detail .sku-prop__title {
		font-size: 20px;
		color: rgba(0, 26, 52, 0.6);
	}
}

/*attrs list*/
.attrs-list_style_default .attrs-list__item + .attrs-list__item {
	margin-top: 16px;
}

.attrs-list_style_default .attrs-list__item {
	display: flex;
}

.attrs-list_style_default .attrs-list__key {
	width: 185px;
	flex: 0 0 auto;
	color: rgba(0, 26, 52, 0.6);
	font-weight: 400;
	margin: 0;
}

.attrs-list_style_default .attrs-list__value {
	width: calc(100% - 185px);
	flex: 0 0 auto;
	color: #001a34;
	margin: 0;
	overflow: hidden;
	text-overflow: ellipsis;
}

@media (max-width: 767px) {

	.attrs-list_style_default .attrs-list__key {
		color: #001a34;
	}

	.product-detail__section-controls {
		font-size: 18px;
	}
}

@media (max-width: 991px) {

	.attrs-list_style_default {
		font-size: 16px;
	}
}

/*легаси-код, который невозможно вычистить из-за привязки к leadhit*/
.product-detail.new__card__wrapper .card-cost-price {
	margin: 0;
	font-weight: 400;
}

.product-detail.new__card__wrapper .card-cost-price .old-price {
	width: auto;
	color: inherit;
}

.product-detail.new__card__wrapper .basket_dop {
	margin: 0;
	max-width: 100%;
	transition: background-color .15s ease, color .15s ease;
}

.product-detail.new__card__wrapper .b-bt_one_click {
	max-width: 100%;
	font-weight: 400;
	transition: background-color .15s ease, color .15s ease;
}

.product-detail .teaser-item.availability {
	color: inherit;
	margin: 0;
	font-size: inherit;
	line-height: inherit;
	flex-flow: initial;
	align-items: initial;
}

.product-detail .teaser-item.availability::before {
	content: none;
}

.product-detail .product__detailed__info {
	padding: 0;
	display: none;
}

/*форма подписки*/
.product-detail #lh_subscribe {
	background: none !important;
	margin-top: 40px !important;
}

.product-detail .subscribe__title {
	font-size: 18px !important;
	font-weight: 400 !important;
	padding: 0 !important;
	margin-bottom: 10px !important;
	border: 0 !important;
}

.product-detail .subscribe__form {
	background: none !important;
	padding: 0 !important;
}

.product-detail .subscribe__buttons {
	position: relative !important;
}

.product-detail .subscribe__email {
	/*	width: calc(100% - 104px);*/
	width: 100% !important;
	flex: 0 0 auto !important;
	border: 2px solid #ccc !important;
	border-radius: 4px !important;
	padding: 0 124px 0 20px !important;
	font-size: 16px !important;
	height: 40px !important;
	box-sizing: border-box !important;
	color: #001a34 !important;
}

.product-detail .subscribe__email:hover {
	border-color: #ff993c !important;
}

.product-detail .subscribe__email:focus {
	border-color: #ff7900 !important;
}

.product-detail .subscribe__submit {
	width: 104px !important;
	flex: 0 0 auto !important;
	position: absolute !important;
	top: 0 !important;
	right: 0 !important;
	font-size: 14px !important;
	background: #ff7900 !important;
	border-radius: 4px !important;
	padding: 0 4px !important;
	height: 40px !important;
	box-sizing: border-box !important;
	opacity: 1 !important;
	font-weight: 400 !important;
	border: 0 !important;
}

.product-detail .subscribe__submit:hover,
.product-detail .subscribe__submit:focus {
	background-color: #ff993c !important;
}

@media (min-width: 992px) {

	.product-detail #lh_subscribe {
		margin-top: 64px !important;
	}

	.product-detail .subscribe__email {
		padding-right: 182px !important;
	}

	.product-detail .subscribe__submit {
		width: 162px !important;
	}
}

/*additional products*/
.additional-product.additional-product_style_default {
	padding: 10px 0;
	margin: 0;
	display: flex;
	align-items: center;
}

.additional-product_style_default .additional-product__checkbox {
	margin: 0;
	width: 24px;
	height: 24px;
	flex: 0 0 auto;
}

.additional-product_style_default .additional-product__checkbox::before {
	background: none;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transform-origin: center;
	opacity: 0;
	background-size: 50%;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ff7900' viewBox='0 0 18.394 14.637'%3E%3Cpath d='M15.501.506a1.688 1.688 0 1 1 2.41 2.363L8.929 14.097a1.688 1.688 0 0 1-2.43.045L.547 8.188a1.688 1.688 0 1 1 2.385-2.385l4.712 4.709L15.458.556a.531.531 0 0 1 .045-.049Z'/%3E%3C/svg%3E");
	transition: opacity .3s ease;
	animation: none !important;
	transform: none;
}

.additional-product_style_default .additional-product__checkbox::after {
	content: none !important;
}

.additional-product_style_default.chosen .additional-product__checkbox::before {
	opacity: 1;
}

.additional-product_style_default .additional-product__main {
	font-size: 16px;
	color: #001a34;
	padding: 0 10px;
	flex: 0 0 auto;
	width: calc(100% - 110px);
}

.additional-product_style_default .additional-product__link {
	max-width: 100%;
	color: #001a34;
	font-size: inherit;
}

.additional-product_style_default .additional-product__link:hover,
.additional-product_style_default .additional-product__link:focus {
	color: #001a34;
	text-decoration: none;
}

.additional-product_style_default .additional-product__price {
	display: inline;
	max-width: none;
	margin: 0;
	text-align: initial;
}

.additional-product_style_default .additional-product__price .product-price {
	display: inline;
	font-size: inherit;
	color: inherit;
	line-height: inherit;
}

.additional-product_style_default .additional-product__price .product-price_old {
	text-decoration: line-through;
	font-size: 0.8em;
}

.additional-product_style_default + .additional-product_style_default {
	border-top: 1px solid rgba(204,214,228,.6);
}

.equip-cost-amount.c-counter_style_default {
	border-radius: 0;
	border: 0;
	max-width: 100%;
	background: 0;
}

.c-counter_style_default .equip-quantity-input {
	max-width: 100%;
}

@media (min-width: 992px) {

	.additional-product_style_default .additional-product__main {
		font-size: 14px;
		width: calc(100% - 92px);
	}

	.additional-product_style_default .additional-product__checkbox {
		width: 20px;
		height: 20px;
	}

	.additional-product_style_default .c-counter_style_default.c-counter_size_sm {
		width: 72px;
		height: 26px;
	}

	.additional-product_style_default .c-counter_style_default.c-counter_size_sm .c-counter__input {
		font-size: 14px;
		padding-left: 26px;
		padding-right: 26px;
	}

	.additional-product_style_default .c-counter_style_default.c-counter_size_sm .c-counter__btn {
		width: 26px;
		border-radius: 8px;
		padding: 0 5px;
	}

	.additional-product_style_default .c-counter_style_default.c-counter_size_sm .c-counter__icon {
		width: 12px;
		height: 12px;
	}
}

/*widgets fix*/
.__jivoMobileButton[class*="_orientationRight_"] {
	pointer-events: none;
}

.__jivoMobileButton[class*="_orientationRight_"] > * {
	pointer-events: initial;
}

@media (max-width: 991px) {

	.to__top__btn {
		bottom: 150px !important;
	}

	.__jivoMobileButton > jdiv {
		margin-bottom: 76px !important;
	}
}

/*share*/
.ya-share2__item_service_copy .ya-share2__badge,
.ya-share2__item_service_copy .ya-share2__mobile-popup-badge {
	background-color: #5f5f5f;
}

.ya-share2__item_service_copy .ya-share2__icon {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 5H2C.897 5 0 5.897 0 7v10c0 1.103.897 2 2 2h10c1.103 0 2-.897 2-2V7c0-1.103-.897-2-2-2Z' fill='%23fff'/%3E%3Cpath d='M17 0H7a2 2 0 0 0-2 2v2h8a2 2 0 0 1 2 2v8h2a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2Z' fill='%23fff'/%3E%3C/svg%3E");
	background-size: 10px !important;
	background-repeat: no-repeat;
	background-position: center;
}

/*unfold*/
.product-detail__unfold {
	background: #fff;
	margin-top: 5px;
	text-align: center;
	align-items: flex-start;
	border-top: 1px solid rgba(204,214,228,.6);
	margin-left: 20px;
	margin-right: 20px;
	padding: 10px 0;
}

.unfold-btn.product__detailed__equip__showbtn {
	background: #fff;
	color: #000;
	transition: color .3s ease;
	position: relative;
	width: 30px;
	height: 16px;
}

.unfold-btn.product__detailed__equip__showbtn::before {
	content: none;
}

.unfold-btn .c-btn__icon {
	width: 12px;
	height: 12px;
}

.unfold-btn:hover {
	color: #ff993c;
}

.unfold-btn.slided .c-btn__icon {
	transform: scale(-1, -1);
}

@media (max-width: 991px) {

	.bx-touch .unfold-btn:hover {
		color: #000;
	}

	.bx-touch .unfold-btn:active {
		color: #ff993c;
	}

	.complex-slider-btn{
		display: none;
	}
}

/*slider buttons*/
.complex-slider-btn {
	position: absolute;
	left: 50%;
	margin-left: -10px;
	width: 20px;
	height: 20px;
	z-index: 1;
	transition: color .25s ease;
	color: #ff7900;
}

.complex-slider-btn:hover,
.complex-slider-btn:focus {
	color: #ff993c;
}

.complex-slider-btn_prev{
	top: 0;
}

.complex-slider-btn_next{
	bottom: 0;
}

/*banner*/
.c-banner_style_product {
	background: #f3f3f3 url('/local/templates/cosmogon_2018.11.28/components/bitrix/catalog.element/catalog_new2.sort.tab/images/product_banner_bg.jpg') no-repeat;
	background-size: cover;
	border-radius: 10px;
	padding: 20px;
	width: 360px;
	max-width: 100%;
}

.c-banner_style_product .c-banner__title {
	font-size: 14px;
	line-height: 1;
	font-weight: 500;
	margin-bottom: 8px;
	color: #001a34;
}

.c-banner_style_product .c-banner__title span {
	display: block;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 2px;
}

.c-banner_style_product .c-banner__desc {
	font-size: 12px;
	font-weight: 500;
	color: #667685;
}

.c-banner_style_product .c-banner__controls {
	margin-top: 13px;
}

.c-banner_style_product .c-btn_style_default {
	box-shadow: 4px 4px 20px 0 rgba(0,0,0, .2);
	height: 36px;
	border-radius: 4px;
	font-weight: 700;
	padding: 0 10px;
}

.short-reviews{
	margin-top: 18px;
	border: 1px solid #ededed;
	border-radius: 10px;
	padding: 20px;
	box-sizing: border-box;
}

.short-reviews__item{
	display: flex;
	display: -moz-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	background: #ededed;
	border-radius: 4px;
	padding: 8px 10px;
	font-weight: 400;
	font-size: 14px;
	text-align: center;
	color: #000;
	margin-right: 8px;
	margin-bottom: 8px;
	width: max-content;
}

.short-reviews__footer{
	margin-top: 8px;
	font-weight: 400;
	font-size: 12px;
	color: #757575;
}

.short-reviews__head{
	display: flex;
	display: -moz-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: flex-start;
	-webkit-justify-content: flex-start;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
}

.br-for-mb{
	display: none;
}

/*banner profit*/
.product-detail__subscription {
	margin-top: 30px;
}

.c-banner_style_profit {
	background: #F3F3F3 url('/local/templates/cosmogon_2018.11.28/components/bitrix/catalog.element/catalog_new2.sort.tab/images/profit_banner_bg.png') no-repeat;
	background-size: cover;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 20px;
	padding: 14px;
	border-radius: 10px;
	color: #000;
}

.c-banner_style_profit .c-banner__title {
	flex: 0 0 auto;
	font-size: 18px;
	font-weight: 700;
	width: 100%;
}

.c-banner_style_profit .c-banner__controls {
	flex: 0 0 auto;
	width: 100%;
}

.c-banner_style_profit .c-btn_style_default.c-btn_size_md {
	font-size: 14px;
	font-weight: 700;
	box-shadow: 4px 4px 20px 0 rgba(0, 0, 0, .2);
	width: 106px;
}

@media (min-width: 768px) {
	.c-banner_style_profit .c-banner__title {
		width: calc(100% - 126px);
		text-align: center;
	}

	.c-banner_style_profit .c-banner__controls {
		width: auto;
	}
}

/*modal bonuses*/
.c-modal.c-modal_style_bonuses {
	background: #F3F3F3 url('/local/templates/cosmogon_2018.11.28/components/bitrix/catalog.element/catalog_new2.sort.tab/images/bonus_popup_bg.jpg') no-repeat;
	background-size: cover;
	color: #000;
	padding: 20px 20px;
	max-width: 468px;
	border-radius: 10px;
}

.modal-close_style_default {
	background: 0;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 20px;
	right: 20px;
	transition: color .15s ease;
}

.modal-close_style_default:hover,
.modal-close_style_default:focus-visible {
	color: #ff7900;
}

.modal-close_style_default .c-btn__icon {
	width: 12px;
	height: 12px;
	stroke-width: 3px;
}

.c-modal_style_bonuses .c-modal__title {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 20px;
	line-height: 1.2;
}

.bonuses-list__item {
	padding: 14px 0;
	font-weight: 600;
}

.bonuses-list__item + .bonuses-list__item {
	border-top: 1px solid #E2DFDF;
}

.bonuses-list__item a {
	color: #ff7900;
	text-decoration: none;
}

.bonuses-list__item a:hover,
.bonuses-list__item a:focus-visible {
	color: #ff7900;
	text-decoration: underline;
}

/*modal subscribe*/
.c-modal.c-modal_style_subscribe {
	color: #000;
	padding: 50px 20px 40px;
	max-width: 486px;
	border-radius: 16px;
}

.c-modal_style_subscribe .c-modal__body {
	width: 406px;
}

.c-modal_style_subscribe .c-modal__title {
	font-size: 30px;
	font-weight: 700;
	color: #5F5F5F;
	margin-bottom: 20px;
	line-height: 1.2;
}

.c-modal_style_subscribe .form-intro {
	color: #898989;
	font-size: 16px;
	line-height: 1.2;
	margin-bottom: 30px;
}

.c-modal_style_subscribe #lh_subscribe {
	background: none !important;
	margin: 0 !important;
}

.c-modal_style_subscribe .subscribe__title {
	display: none !important;
}

.c-modal_style_subscribe .subscribe__form {
	background: none !important;
	padding: 0 !important;
}

.c-modal_style_subscribe .subscribe__buttons {
	flex-direction: column;
}

.c-modal_style_subscribe .subscribe__email {
	width: 100% !important;
	border: 1px solid #E0E0E0 !important;
	border-radius: 4px !important;
	padding: 0 20px !important;
	font-size: 14px !important;
	height: 54px !important;
	box-sizing: border-box !important;
	flex-basis: auto !important;
}

.c-modal_style_subscribe .subscribe__email:focus-visible {
	border-color: #ff7900 !important;
}

.c-modal_style_subscribe .subscribe__submit {
	width: 100% !important;
	flex-basis: auto !important;
	margin-top: 20px !important;
	font-size: 16px !important;
	border-radius: 4px !important;
	background: #ff7900 !important;
	padding: 0 10px !important;
	height: 54px !important;
	box-sizing: border-box !important;
	opacity: 1 !important;
	font-weight: 700 !important;
	border: 0 !important;
}

.c-modal_style_subscribe .subscribe__submit:hover,
.c-modal_style_subscribe .subscribe__submit:focus-visible {
	background-color: #ff993c !important;
}

.c-modal_style_subscribe .product__detailed__info {
	display: none !important;
}

.c-modal_style_subscribe .subscribe__form__success {
	padding: 0;
}

/*form*/
.c-modal_style_subscribe .form-result .c-alert {
	margin-bottom: 20px;
}

.c-modal_style_subscribe .form-fields {
	margin-bottom: -20px;
}

.c-modal_style_subscribe .form-field {
	margin-bottom: 20px;
}

.c-modal_style_subscribe .form-controls {
	margin-top: 20px;
}

.c-modal_style_subscribe .c-btn {
	height: 50px;
	font-size: 16px;
	font-weight: 700;
	border-radius: 4px;
	padding: 0 10px;
}

.c-input_style_default-v2 {
	border: 1px solid #E0E0E0;
	width: 100%;
	background: 0;
	outline: 0;
}

.c-input_style_default-v2 {
	position: relative;
}

.c-input_style_default-v2.c-input_size_md {
	height: 54px;
	padding: 0 20px;
	border-radius: 4px;
	font-size: 14px;
}

.animated-input_style_default {
	position: relative;
}

.animated-input_style_default .c-input-label {
	cursor: default;
	position: absolute;
	margin: 0;
	top: 50%;
	left: 0;
	backface-visibility: hidden;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	z-index: 1;
	will-change: transform;
	max-width: 80%;
	opacity: 0;
	color: #a9a9a9;
	font-size: 14px;
	font-weight: 400;
	transition: transform .3s ease, font-size .3s ease, opacity .3s ease;
	padding: 0 20px;
	transform: translateY(-50%);
	line-height: 1;
	pointer-events: none;
}

.animated-input_style_default.animated-input_active .c-input-label {
	color: #ff7900;
	transform: translateY(-240%);
	-webkit-text-stroke: 4px #fff;
	text-stroke: 4px #fff;
	paint-order: stroke fill;
}

.animated-input_inited .c-input-label {
	opacity: 1;
}

/*фикс староых попапов для работы в тандеме с fb-окнами*/
.ps_popup_fb-fix {
	z-index: 99993 !important;
}
/* End */


/* Start:/local/templates/cosmogon_2018.11.28/components/bitrix/news.list/qa_list/style.min.css?17321975752614*/
.answer__block__wrap{width:100%;padding-top:30px;margin-bottom:30px}.answer__block__el{width:100%;margin-bottom:15px;padding:20px;border-radius:6px;border:2px solid}.answer__block__el.user-question{background-color:#f6f6f6;border-color:#f6f6f6}.answer__block__el.cosmo-answer{background-color:#fff;border-color:#ff7900}.answer__block__el__info{width:100%;margin-bottom:20px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-ms-align-items:flex-start;align-items:flex-start;justify-content:space-between;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}.answer__block__el__name{font-size:14px;line-height:16px;color:#5f5f5f;font-weight:700;font-style:italic}.answer__block__el__date{font-size:12px;line-height:14px;color:#5f5f5f}.answer__block__el__text{width:100%;font-size:16px;line-height:18px;color:#5f5f5f;margin-top:0;margin-bottom:10px}@media screen and (min-width:1024px){.answer__block__el.cosmo-answer{max-width:95%;margin-left:auto}}.answer__block__pagination{width:100%;max-width:490px;margin:40px auto 30px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-ms-align-items:center;align-items:center;justify-content:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}.answer__block__pagination__el{display:block;position:relative;width:40px;height:40px;margin-right:14px;border:1px solid #e5e5e5;border-radius:6px;font-size:14px;line-height:40px;text-align:center;color:#000;-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.answer__block__pagination__el:last-of-type{margin-right:0}.answer__block__pagination__el.next::before,.answer__block__pagination__el.prev::before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-style:solid;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.answer__block__pagination__el.current{color:#629500;border-color:#629500}.answer__block__pagination__el.prev::before{border-width:7px 8px 7px 0;border-color:transparent #000 transparent transparent}.answer__block__pagination__el.next::before{border-width:7px 0 7px 8px;border-color:transparent transparent transparent #000}.answer__block__pagination__el.dots{border-color:transparent}.answer__block__pagination__el:hover{text-decoration:none;border-color:#629500}@media screen and (min-width:320px) and (max-width:550px){.answer__block__pagination__el:not(.prev):not(.next):not(.current){display:none}}
/* End */


/* Start:/local/templates/cosmogon_2018.11.28/components/bitrix/system.pagenavigation/cosmogon_qa/style.min.css?1732197575659*/
div.modern-page-navigation{padding:.5em 0}div.modern-page-navigation a,span.modern-page-current,span.modern-page-dots{border-left-width:1px;border-left-style:solid;padding-left:.75em;padding-right:.5em;text-decoration:none}div.modern-page-navigation a.modern-page-previous{border-right-width:1px;border-right-style:solid;border-left:none}div.modern-page-navigation a.modern-page-first,div.modern-page-navigation span.modern-page-first{border-left:none;padding-left:.5em}span.modern-page-current{font-weight:bold}div.modern-page-navigation a,span.modern-page-current,div.modern-page-navigation a.modern-page-previous,span.modern-page-dots{border-color:#cdcdcd}
/* End */


/* Start:/local/templates/cosmogon_2018.11.28/components/bitrix/form.result.new/popup/style.css?1752161286317*/
.input-tel-field {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;  
}
/* End */


/* Start:/local/templates/cosmogon_2018.11.28/components/bitrix/catalog.section/products-slider/style.min.css?1732892195639*/
.mobile-catalog-buy-btn{webkit-flex-basis:145px;flex-basis:145px;width:114px;max-width:100%;padding:8px 10px;border:1px solid #ff7900;border-radius:3px;background-color:#ff7900;color:#fff;font-size:13px;line-height:18px;text-align:center;display:block;font-weight:700;max-height:36px;position:absolute;bottom:10px;left:50%;transform:translateX(-50%);text-wrap:nowrap}@media (max-width:767px){.mobile-catalog .mobile-catalog-description-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.produce-item-cost-compare{top:15px!important;text-wrap:nowrap;text-align:left!important}}
/* End */
/* /local/templates/cosmogon_2018.11.28/components/bitrix/catalog.element/catalog_new2.sort.tab/style.css?175216407162840 */
/* /local/templates/cosmogon_2018.11.28/components/bitrix/news.list/qa_list/style.min.css?17321975752614 */
/* /local/templates/cosmogon_2018.11.28/components/bitrix/system.pagenavigation/cosmogon_qa/style.min.css?1732197575659 */
/* /local/templates/cosmogon_2018.11.28/components/bitrix/form.result.new/popup/style.css?1752161286317 */
/* /local/templates/cosmogon_2018.11.28/components/bitrix/catalog.section/products-slider/style.min.css?1732892195639 */
