.YT {
	background-size: cover;
	background-position: 50% 50%;
	position: relative;
}

button {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	font: inherit;
	color: inherit;
	cursor: pointer;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}


.YT .play {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAERklEQVR4nOWbTWhcVRTHb1IJVoxGtNCNdal2JYJReC6GWuO83PM/59yUS3FRFARdFlwYP1CfiojQWt36sRCUurRIdVFXIn41lAoVdRGrG1M01YpKrWjiYmaSl8ybZJL3cd+YA//NLObd3++eO8x79z5jSq5Gw+8kov0AP8vMR5l1BtBZQM4B8ks75wCdZdYZZj5qLZ4hov2Nht9Z9vhKKSIaB/gI4M4w62KeAO6Mte4lYOq20FxrlqqOibhHmeWbvNC9ZfDX1mLae391aN6limO/gwgvAPJbWeAZuSDingdwXTBw7/0IsyaA/Fkh+KqOkD+YNfHej1QKD+y7iVlOhgLvFqFfNJvNGyuBJ+KDAF8MDd0tgS8y64OlgSdJMsysL4cG7SOHkyQZLhTee7+d2R2rAVy/S+Jd7/32ouBHAP4gNNRGQyTHc/84NhqNywZp5rvjjnnvt21aABFeCQ+RLwAf2hQ8s7sv9OCLk6AHNgQvIrvbfzKCD76g/O6cu7lf/iER/aQGgy448pExZmhdegAPhR9sObFWH1gT3lp7DaA/5bkIgJhZPgsNmz02novj+KqeApj1ubwXWe4kdyeznAgNvTpE/HQmvKqOMeuFogTUVQSRno+iaLRLAJF7uIgL9O4ubgL8aWgB7S44mNX+35YpICUiAvS9sBLkq1WzT+NFffl6AuoiApi6NT37h6sWkBIRZGkQ8YtLgyji6e1mBYTqCEBPG2Naz+0BWQgtoGoRgCzEsd9hAN1X5BfnFZASUfrSAFQNsyZ1FJASUVpHiLinDJG8U2cBZYogkrcNs5waBAGdstbeU9zdqpw0gPwwSAI6VUxHyFlDpOcHUUBBIuYNs14aZAE5RVwyzPr3/0EAEY0TyfGNjBWQvwZ+CTSbehfAH29mrID8bET0+0EUkAd8WYDOmqJ3ecsG30yr9wqRfm6Y+a1BEFDEjHfHvWmY9ck6CygHvBVr8Xhtb4ZE5HZA3y8DvBNA1TjnrmXWf+sioMwZX5V/VHXMGGMMoKdDCxCRvRWBdzKzdHEO+EisilbPyopHYqp6S9UCAsz4iojI7hUDAtyXVQgIDd6KnOoaWNkbI6FaPSuZGyMArsi7MZoloB4zviI/Nhr3X95jltwTRQmoIfgisy5ai+me67OI7fE4nrqjrqfK1t0eby0FPRB6oGVlchL3rgnfrq19RKbVBdhV9IOSwJmfmJi4vi/4ThERitwyCxVAFqydshuCX5awhQ9KtmuIWd8IDZED/nXT77rvVVv6sHRKwjYi91poqP7Dr+Y6JJ1VSZIMA3wkPNy6bX+o8Bcm0sXMdwM8Fxo0A3xORPaWBp6uPXsmbxCRD0NDL0dOANhVCXy6iAjMcjbcrMt3RITKwdMVRdFo+y5yvkL4eWZ+zHt/ZVD4dEVRNGotpst+dZZZH8k86lqn2pIvT/eqrNfn2xuyqYPZ8mv7s8pfn/8Pybm4TIjanscAAAAASUVORK5CYII=") no-repeat center center;
	background-size: 64px 64px;
	position: absolute;
	height: 100%;
	width: 100%;
	opacity: .8;
	filter: alpha(opacity=80);
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	cursor: pointer;
}

.YT .play:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

.scroll-wrapper {
	overflow: hidden !important;
	padding: 0 !important;
	position: relative
}

.scroll-wrapper > .scroll-content {
	border: none !important;
	box-sizing: content-box !important;
	height: auto;
	left: 0;
	margin: 0;
	max-height: none;
	max-width: none !important;
	overflow: scroll !important;
	padding: 0;
	position: relative !important;
	top: 0;
	width: auto !important
}

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
	height: 0;
	width: 0
}

.scroll-element {
	display: none
}

.scroll-element, .scroll-element div {
	box-sizing: content-box
}

.scroll-element.scroll-x.scroll-scrollx_visible, .scroll-element.scroll-y.scroll-scrolly_visible {
	display: block
}

.scroll-element .scroll-arrow, .scroll-element .scroll-bar {
	cursor: default
}

.scroll-textarea {
	border: 1px solid #ccc;
	border-top-color: #999
}

.scroll-textarea > .scroll-content {
	overflow: hidden !important
}

.scroll-textarea > .scroll-content > textarea {
	border: none !important;
	box-sizing: border-box;
	height: 100% !important;
	margin: 0;
	max-height: none !important;
	max-width: none !important;
	overflow: scroll !important;
	outline: 0;
	padding: 2px;
	position: relative !important;
	top: 0;
	width: 100% !important
}

.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
	height: 0;
	width: 0
}

.scrollbar-inner > .scroll-element, .scrollbar-inner > .scroll-element div {
	border: none;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 10
}

.scrollbar-inner > .scroll-element div {
	display: block;
	height: 100%;
	left: 0;
	top: 0;
	width: 100%
}

.scrollbar-inner > .scroll-element.scroll-x {
	bottom: 2px;
	height: 8px;
	left: 0;
	width: 100%
}

.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size, .scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
	left: -12px
}

.scrollbar-inner > .scroll-element.scroll-y {
	height: calc(100% - 20px);
	right: 9px;
	top: 10px;
	width: 6px
}

.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size, .scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
	top: -12px
}

.scrollbar-inner > .scroll-element .scroll-element_outer {
	overflow: hidden
}

.scrollbar-inner > .scroll-element .scroll-bar, .scrollbar-inner > .scroll-element .scroll-element_outer, .scrollbar-inner > .scroll-element .scroll-element_track {
	border-radius: 4px
}

.scrollbar-inner > .scroll-element .scroll-bar, .scrollbar-inner > .scroll-element .scroll-element_track {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
	opacity: .4
}

.scrollbar-inner > .scroll-element .scroll-element_track {
}

.scrollbar-inner > .scroll-element .scroll-bar {
	background-color: rgba(0, 0, 0, .3)
}

.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar, .scrollbar-inner > .scroll-element:hover .scroll-bar {
	background-color: rgba(0, 0, 0, .6)
}

.card {
	font-family: 'Fira Sans', Arial, sans-serif;
	font-size: 14px;
	line-height: 20px;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	padding: 11px 0 20px;
	color: #333;
}

.card * {
	box-sizing: border-box;
}

.card .wrap {
	max-width: 1024px;
}

.icon {
	position: relative;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
}

.icon.icon-visa {
	background: url('./assets/imgs/cards.svg') no-repeat;
	width: 49px;
	height: 11px;
	margin: 7px 5px 0 0;
}

.icon.icon-arrow {
	background: url('./assets/imgs/arrow.svg') no-repeat;
	width: 11px;
	height: 7px
}

.icon.icon-arrow-small {
	background: url('./assets/imgs/arrow-small-2.png') no-repeat;
	width: 6px;
	height: 5px;
	margin: 12px 0 0 4px
}

.icon.icon-date {
	background: url('./assets/imgs/time.svg') no-repeat;
	width: 16px;
	height: 16px;
	margin: 3px 5px 0 0
}

.icon.icon-shield {
	background: url('./assets/imgs/shield.svg') no-repeat;
	width: 15px;
	height: 18px;
	margin: 2px 5px 0 0
}

.icon.icon-delivery {
	background: url('./assets/imgs/delivery.svg') no-repeat;
	width: 18px;
	height: 13px;
	margin: 5px 2px 0 10px;
}

.item__title--help .help__icon_delivery {
	display: block;
	width: 16px;
	height: 16px;
	background: url('./assets/imgs/question.svg') no-repeat
}

.type__info.open-delivery,
.item__title--help {
	cursor: pointer;
}

.item__title--help:hover .help__icon_delivery {
	opacity: .8;
}

.clear {
	clear: both;
}

.fotorama img {
	max-width: 100%;
	height: auto
}

.card .checkbox {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

.card .checkbox + label {
	position: relative;
	cursor: pointer;
}

.card .checkbox + label:after {
	content: '';
	position: absolute;
	top: 4px;
	left: 0;
	width: 16px;
	height: 16px;
	border-radius: 3px;
	background: #fff;
	border: 1px solid #9b9fa2;
}

.card .checkbox + label:before {
	content: '';
	*display: none;
	width: 12px;
	height: 9px;
	left: 3px;
	top: 8px;
	position: absolute;
	z-index: 3;
	background: url('./assets/imgs/check.svg') no-repeat;
}

.card .checkbox + label.hovered:after {
	border: solid 1px rgb(79, 143, 41);
}

label .item__info .item__inside {
	cursor: default;
}

input[type=checkbox] + .additional-product-label:hover:after {
	border: solid 1px rgb(79, 143, 41);
}

.card .checkbox:checked + label:after {
	background-color: rgb(92, 163, 50);
	box-shadow: 0 1px 2px 0 rgba(92, 163, 50, 0.57);
	border: solid 1px rgb(79, 143, 41);
}

.card .checkbox:checked + label:hover:after {
	background-color: rgb(112, 189, 66);
	box-shadow: 0 1px 2px 0 rgba(92, 163, 50, 0.57);
	border: solid 1px rgb(97, 168, 55);
}

.card .checkbox:checked + label:active:after {
	background-color: rgb(92, 163, 50);
	box-shadow: inset 0 1px 3px 0 rgb(72, 132, 37);
	border: solid 1px rgb(79, 143, 41);
}

.card .checkbox:checked + label:before {
	display: block;
}

.card .checkbox:disabled + label .type__info--title {
	color: #333 !important;
	cursor: default
}

.card .checkbox:disabled + label:after {
	opacity: .6 !important;
	background-color: rgb(92, 163, 50) !important;
	box-shadow: 0 1px 2px 0 rgba(92, 163, 50, 0.57) !important;
	border: solid 1px rgb(79, 143, 41) !important;
}

.card .checkbox:disabled + label:before {
	opacity: .6 !important
}

.card__sub {
	display: flex;
	/*margin: 0 0 50px;*/
	margin: 6px 0;
}

.card__sub > li.card__sub--item {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.card .wrap h1 {
	font-size: 24px;
	text-transform: uppercase;
	color: #494949;
	padding-bottom: 10px;
	font-weight: normal;
	line-height: 1.3;
}

/*h1.card__about--title.js-h1 {*/
/*	color: #333;*/
/*	font-weight: revert;*/
/*	text-transform: revert;*/
/*	padding-bottom: 0;*/
/*}*/

.card__sub--item:before {
	background: url('./assets/imgs/arrow-small.png') no-repeat;
	width: 5px;
	height: 9px;
	content: '';
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	margin: 6px 5px 0 6px;
}

.card__sub--item:first-child:before {
	display: none;
}

.card__sub--item .item__link {
	color: #333437;
	border-bottom: 1px solid rgba(51, 52, 55, .3);
}

.card__sub--item .item__span {
	color: #333437;
}

.card__sub--item .item__link:hover {
	color: #333437;
	border-bottom: 1px solid rgba(51, 52, 55, .8);
}

.card .link-gray {
	color: #333437;
	border-bottom: 1px solid rgba(51, 52, 55, .6);
	padding: 0 0 1px;
}

.card .link-gray:hover {
	color: #333437;
	border-bottom: 1px solid rgba(51, 52, 55, .8);
}

.card input[type=checkbox] {
	-webkit-appearance: checkbox
}

.card__wrap {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
}

.card-b {
	display: flex;
	justify-content: space-between;
	margin-top: 30px;
}

/* Right
----------------------------------*/
.card__right {
	width: 46.3%
}

.card__right--inner {

}

/* About */
.card__about {
	position: relative;
}

.is-sticky .card__about {
	top: 1px;
}

.card__about--pic {
	width: 48px;
	position: absolute;
	opacity: 0;
	left: 0;
	transition: opacity, left .3s linear;
	top: -12px;
}

@media (max-width: 1000px) {
	.card__about--pic {
		top: 20px
	}
}

.card__about--pic img {
	max-width: 100%
}

.card__about--title {
	font-weight: bold;
	color: #333;
	font-size: 24px;
	transition: padding .3s linear;
	margin-bottom: 15px;
}

.card__about--article {
	font-size: 14px;
	line-height: 24px;
	padding: 5px 0 14px;
	transition: padding .3s linear;
	color: rgba(51, 52, 55, .8);
}

.card__about--desc {
	font-size: 16px;
	line-height: 24px;
	font-style: italic;
	margin: 10px 0 15px
}

.card__about-inner.scrollbar-inner > .scroll-element.scroll-y {
	right: 0 !important;
}

.card__right.slide .card__about--pic {
	opacity: 1;
}

.card__right.slide .card__about--title {
	padding-left: 50px;
	transition: padding .2s linear;
}

.card__right.slide .card__about--article {
	padding-left: 50px;
	transition: padding .2s linear;
}

.card__about--list {
	font-size: 16px;
	line-height: 24px;
}

.card__about--list .list__item {
	position: relative;
	margin: 0 0 8px;
	clear: both;
}

.card__about--list .list__item span {
	background: #fff;
	position: relative;
	z-index: 2;
}

.card__about--list .list__item:last-child {
	margin: 0
}

/*.card__about--list .list__item--label { margin:0 120px 0 0; }*/
.card__about--list .list__item--price {
	float: right;
	text-align: right;
	z-index: 10;
	display: inline-block;
	background: #fff;
	white-space: nowrap;
	padding-left: 16px;
}

.card__about--list .list__item--price:first-letter {
	text-transform: capitalize;
}

/*.card__about--list .list__item--price span { padding:0 0 0 2px; }*/
.card__about--list .list__item.item--result {
	font-weight: bold;
}

.card__about--fiches {
	padding: 25px 0 10px;
	display: flex;
	font-size: 16px;
	line-height: 24px;
}

.card__about--fiches_ficha {
	margin: 0 20px 0 0
}

.card__about--delivery {
	padding: 14px 0 0;
	font-size: 15px
}

.card__about--delivery p {
	margin: 0 0 10px;
	line-height: 24px;
}

.card__about--delivery .link-gray {
	border-bottom-style: dashed !important
}

.card__about--delivery .delivery__map {
	margin: 0 0 20px;
	display: none;
}

.card__about--buttons {
	display: flex;
	padding: 20px 0 10px;
	align-items: center;
}

.card__about--buttons a, .card__about--buttons .lin, .card__about--buttons .btn_lin, .card__about--buttons button {
	cursor: pointer;
	margin: 0 8px 0 0;
	border-radius: 3px;
	padding: 12px 30px 14px;
	font-weight: 500;
	font-size: 17px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	white-space: nowrap;
}

.card__about--buttons button{
	font-size: 15px !important;
}

.card__about--buttons .constructor-icon {
	display: inline-block;
	width: 15px;
	height: 15px;
	background: url("/bitrix/templates/main/assets/imgs/constructor.png") no-repeat center;
	background-size: 100% 100%;
	margin-right: 3px;
	vertical-align: middle;
}

.card__about--buttons .buttons__green {
	color: #fff;
	background-color: #52c95f;
	box-shadow: 0 1px 2px 0 rgba(92, 163, 50, 0.57);
	border: solid 1px #52c95f;
}

.card__about--buttons .buttons__green:hover {
	background-color: #5fcf6f;
	box-shadow: 0 1px 2px 0 rgba(92, 163, 50, 0.57);
	border: solid 1px #5fcf6f;
}

.card__about--buttons .buttons__yellow {
	color: #333;
	background-color: #ffd85c;
	box-shadow: 0 1px 2px 0 rgba(255, 175, 64, 0.57);
	border: solid 1px rgb(255, 249, 142);
}

.card__about--buttons .buttons__yellow:hover {
	background-color: #ffd85c;
	box-shadow: 0 1px 2px 0 rgba(255, 233, 134, 0.57);
	border: solid 1px rgb(247, 255, 216);
	opacity: 0.8;
}

.card__about--buttons .buttons__green:active {
	background-color: rgb(112, 189, 66);
	box-shadow: inset 0 1px 3px 0 rgb(72, 132, 37);
	border: solid 1px rgb(97, 168, 55);
}

.card__about--buttons .buttons__white {
	color: #333;
	padding: 12px 15px 14px;
	font-weight: normal;
	border: 0
}

.card__about--buttons .buttons__white span {
	border-bottom: 1px dashed rgba(51, 52, 55, .3)
}

.card__about--buttons .buttons__white:hover span {
	border-bottom: 1px dashed rgba(51, 52, 55, .8)
}

#tobasket {
	padding: 13px 20px 15px;
}

.card__about--order {
	display: none;
	padding-bottom: 25px;
	margin: 20px 0 -10px;
	position: relative;
}

.card__about--order .order__form--title {
	margin: 0 0 6px;
	font-weight: bold;
	font-size: 16px;
	line-height: 24px
}

.card__about--order .order__form--block {
	display: flex;
	justify-content: space-between;
	width: 270px;
	position: relative;
}

.card__about--order .order__form--block .fast-order-overlay {
	display: none;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(255, 255, 255, 0.3) url("./assets/imgs/spinner-0.5s-50px.gif") no-repeat center center;
}

.card__about--order .order__form--input {
	height: 48px;
	border: solid 1px rgb(145, 187, 120);
	border-right: 0;
	border-radius: 3px 0 0 3px;
	box-shadow: inset 0 1px 4px 0 rgba(91, 162, 50, 0.61);
	padding: 0 12px;
	font-size: 18px !important;
	color: rgba(51, 52, 55, 1);
	width: 100%;
	box-sizing: border-box;
}

.card__about--order .order__form--field {
	height: 48px;
	border: solid 1px rgb(145, 187, 120);
	border-radius: 3px;
	box-shadow: inset 0 1px 4px 0 rgba(91, 162, 50, 0.61);
	padding: 0 12px;
	font-size: 18px !important;
	color: rgba(51, 52, 55, 1);
	width: 100%;
	box-sizing: border-box;
}

.card__about--order .order__form--input::placeholder, .card__about--order .order__form--field::placeholder {
	color: rgba(51, 52, 55, .6);
	font-size: 18px !important
}

.card__about--order .order__form--submit {
	border-radius: 0 3px 3px 0;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	width: 97px;
	height: 48px;
	background-color: rgb(92, 163, 50);
	box-shadow: 0 1px 2px 0 rgba(92, 163, 50, 0.57);
	border: solid 1px rgb(79, 143, 41);
	text-align: center;
	color: #fff;
	cursor: pointer;
	font-size: 18px;
}

.card__about--order .order__form--submit:hover {
	background-color: rgb(112, 189, 66);
	box-shadow: 0 1px 2px 0 rgba(92, 163, 50, 0.57);
	border: solid 1px rgb(97, 168, 55);
}

.card__about--order .order__form--submit:active {
	background-color: rgb(92, 163, 50);
	box-shadow: inset 0 1px 3px 0 rgb(72, 132, 37);
	border: solid 1px rgb(79, 143, 41);
}

.card__about--order .order__form--note {
	margin: 5px 0 0;
	line-height: 24px;
}

.card__about--order .order__done {
	display: none;
	border-radius: 4px;
	background: rgb(255, 247, 219) url('./assets/imgs/check_final.svg') no-repeat 16px 16px;
	padding: 19px 16px 19px 75px;
	border: solid 1px rgb(240, 230, 195);
}

.card__about--order .order__done--title {
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 2px
}

.card__about--order .order__done--text {
	line-height: 24px;
}

.card__about--order .order__form_back {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: absolute;
	cursor: pointer;
	opacity: 0.8;
	bottom: 0;
	left: 0;
}

.card__about--order .order__form_back:hover {
	opacity: 1;
}

.card__about--order .order__form_back .link {
	border-bottom: 1px solid rgba(51, 52, 55, .6);
}

.card__about--order .order__form_back:before {
	content: '';
	background: url('./assets/imgs/arrow-back.svg') no-repeat;
	width: 11px;
	height: 8px;
	margin-right: 5px;
	opacity: 0.8;
}

.card__about--order .order__form_back .link {
	border-bottom: 1px solid rgba(51, 52, 55, .6);
}

.card__about--order .order__form_back:hover {
	opacity: 1;
}

.card__about--pay {
	font-size: 16px;
	line-height: 24px;
	display: block
}

.card__about--order .order__form--block.bounce {
	animation-duration: .8s;
	animation-fill-mode: both;
	animation-name: bounce;
}

@keyframes bounce {
	0% {
		transform: translateX(10px);
	}
	10% {
		transform: translateX(-10px);
	}
	20% {
		transform: translateX(5px);
	}
	30% {
		transform: translateX(-5px);
	}
	40% {
		transform: translateX(3px);
	}
	50% {
		transform: translateX(-3px);
	}
	60% {
		transform: translateX(1px);
	}
	70% {
		transform: translateX(-1px);
	}
	100% {
		transform: translateX(0);
	}
}

/* Left
----------------------------- */
.card__left {
	width: 49.3%;
}

/* Gallery */
.card__gallery {
	margin: 0 0 28px;
	position: relative;
}

.fotorama-overlay {
	position: absolute;
	z-index: 10;
}

.card__gallery .fotorama__arr.fotorama__arr--prev {
	display: none !important;
}

.card__gallery .fotorama__arr.fotorama__arr--next {
	display: none !important;
	top: 0 !important;
	right: 0 !important;
	margin: 0 !important;
	opacity: 1 !important;
	width: 20%;
	height: 100%;
	background: url('./assets/imgs/arrow-sl.svg') no-repeat 95% 50%;
	transform: initial !important;
}

.card__gallery:not(.one-item):hover .fotorama .fotorama__arr.fotorama__arr--next {
	display: block !important
}

.card__gallery .fotorama__dot {
	border-width: 1px !important;
	position: relative;
	width: 10px !important;
	height: 10px !important;
	border: 1px solid rgba(73, 73, 73, .6);
}

.card__gallery .fotorama__dot:after {
	width: 4px;
	height: 4px;
	border-radius: 50%;
	opacity: .7;
	background: #000;
	display: none;
	position: absolute;
	top: 2px;
	left: 2px;
	content: '';
}

.card__gallery .fotorama__dot:hover:after {
	display: block;
}

.card__gallery .fotorama__nav__frame.fotorama__active .fotorama__dot {
	background: rgba(75, 75, 75, .9);
	border-color: rgba(75, 75, 75, .9);
}

.card__gallery .fotorama__nav__frame.fotorama__active .fotorama__dot:after {
	display: none !important;
}

/* Type */
.card__type {
	margin: 0 0 28px;
}

.card__type--header {
}

.card__type--header .header__nav {
	margin: 30px 0 20px;
	position: relative;
}

.card__type--header .header__nav:after {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	content: '';
	height: 3px;
	background: #f2f3f4
}

.card__type--header .header__nav--item {
	font-weight: 500;
	margin: 0 25px 0 0;
	font-size: 18px;
	line-height: 24px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
}

.card__type--header .header__nav--item .item__link {
	color: #333;
	display: block;
	border: 0 !important;
	padding: 9px 0 14px;
}

.card__type--header .header__nav--item .item__link:hover {
	color: #5ca332
}

.card__type--header .line__active {
	position: absolute;
	z-index: 2;
	left: 0;
	bottom: 0;
	height: 3px;
	background: #52c95f;
}

.card__type--content {
	display: none;
}

.card__type--content.content--active {
	display: block;
}

.card__type--text {
	font-size: 16px;
	line-height: 28px;
	margin: 0 0 16px;
}

.card__type--block {
	padding: 0 0 15px
}

.card__type--list {
	margin: 0 0 15px;
}

.card__type--list > .list__item {
	margin: 0 0 5px;
	overflow: hidden;
	font-size: 16px;
	line-height: 28px;
	position: relative;
}

.card__type--list .list__item--label {
	float: left;
}

.card__type--list .list__item--label > span {
	position: relative;
	background: #fff;
	z-index: 2;
	padding: 0 5px 0 0;
}

.card__type--list .list__item--text {
	float: right;
}

.card__type--list .list__item--text > span {
	position: relative;
	background: #fff;
	z-index: 2;
	padding: 0 0 0 5px;
}

.card__type--list .list__item--text.text--right > span {
	display: table;
	margin: 0 0 0 auto;
	position: relative;
	background: #fff;
	z-index: 2;
	padding: 0 0 0 5px;
}

.card__type--content .card__type--block .block__note {
	font-size: 14px;
	line-height: 24px;
	font-style: italic;
	margin: 10px 10px 25px 0;
}

.card__type--content .card__type--block .block__note .link-gray {
	border-bottom-style: dashed !important
}

.card__type--content .card__type--block .block__title {
	margin: 0 0 10px;
	font-size: 16px;
	line-height: 28px;
	font-weight: bold;
}

.block__list--title {
	padding: 20px 0 0;
	margin: 0 0 10px;
	font-size: 16px;
	line-height: 28px;
	font-weight: bold;
}

.title__hide {
	display: none
}

.title__hide.active {
	display: inline
}

.card__left .block__list--item {
	clear: both;
	position: relative;
	margin: 0 0 8px;
}

.card__left .block__list--item.item--nodot:after {
	display: none;
}

.card__left .block__list--item label {
	display: table;
	font-size: 16px;
	line-height: 28px
}

.card__left .card__type--header .block__list--item label {
	display: block;
	min-height: 40px;
}

.card__left .block__list--item .checkbox + label {
	cursor: pointer;
	padding: 0 0 0 27px;
}

.card__left .block__list--item .item__title {
	padding: 6px 0 0;
	margin: 0 100px 0 0;
}

.item__title--help {
	cursor: pointer;
	margin: 6px 0 0;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	position: relative;
}

.item__title--help .help__icon {
	display: block;
	width: 16px;
	height: 16px;
	background: url('./assets/imgs/question.svg') no-repeat;
	margin-left: 10px;
}

.item__title--help:hover .help__icon {
	opacity: .8;
}

.card__left .block__list--item .item__title .item__inside {
	z-index: 2;
	position: relative;
	display: table;
	background: #fff;
	padding: 0 5px 0 0;
}

.card__left .block__list--item .item__info {
	float: right;
}

.card__left .block__list--item .item__info .item__inside {
	z-index: 2;
	background: #fff;
	position: relative;
	display: table;
	padding: 0 0 0 5px;
}

.card__left .block__list--item .link-gray {
	font-size: 16px;
	color: #333;
	padding: 5px 10px;
	min-width: 264px;
	width: 264px;
	border: 1px solid #c2c2ca !important;
	border-radius: 4px;
	display: block;
}

.card__left .block__list--item .link-gray.link-calculator {
	display: block;
}

.card__left .block__list--item .link-gray:hover {
	border-color: #b6b6c2;
}

.card__left .block__list--item .link-gray i {
	display: inline-block;
	max-width: 90%;

	font-style: normal;
}

.card__left .block__list--item .link-gray input.size + span {
	border-bottom: 1px dashed rgba(51, 52, 55, .3);
}

.card__left .block__list--item .link-gray i.icon {
	margin: 10px 0 0 3px;
	float: right;
}

.card__left .block__list--item .link-gray img {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	margin: 6px 4px 0 0;
}

.item__inside {
	position: relative
}

.item--size .item__info .item__inside:before {
	width: 92px;
	border-bottom: 1px dashed rgba(51, 52, 55, .6);
	height: 1px;
	content: '';
	display: none;
	position: absolute;
	right: 12px;
	bottom: 6px;
	z-index: 1;
}

.item--size .item__info .item__inside.inside--input:before {
	display: block
}

.item__inside.inside--input i.icon.icon-arrow-small {
	display: inline-block !important;
}

.card__left .block__list--item input.size {
	box-sizing: border-box;
	color: rgba(0, 0, 0, .4);
	font-size: 16px;
	position: absolute;
	z-index: 2;
	color: #333437;
	background: #fff;
	cursor: pointer;
	padding: 6px 0 6px 10px;
	margin: -2px 0 0;
	font-family: Arial, sans-serif;
	width: 116px;
	border: 1px solid #91bb78 !important;
	border-radius: 3px;
	box-shadow: inset 0 1px 4px 0 rgba(91, 162, 50, 0.61);
}

.item--size .item__inside.inside--input input.size {
	border: 1px solid transparent !important;
	width: 96px;
	border-radius: 0;
	background: none !important;
	box-shadow: initial;
	padding: 6px 0 6px;
}

.calculator-input-wrap {
	display: none;
}

.calculator-result-wrap {
	margin: -5px 0 0;
	font-family: Arial, sans-serif;
	width: 116px;
	border-radius: 3px;
}

.calculator-result-wrap span {
	border-bottom: 1px dashed rgba(51, 52, 55, .3);
}

.calculator-result-wrap:hover span {
	border-bottom: 1px dashed rgba(51, 52, 55, .8);
}

.item--size .link-gray > span {
	border: 0 !important
}

.card__left .block__list--item input.sp1::placeholder {
	font-size: 16px;
	color: #333437;
}

.card__left .block__list--item .help__drop {
	display: none;
	left: 50%;
	/* margin-left: -195px; */
	margin-left: -180px;
	bottom: 10px;
	position: absolute;
	padding: 0 0 20px;
}

.card__left .block__list--item .help__drop--inner {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 24px;
	background: #fff;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.20);
	width: 390px;
	padding: 24px 12px 23px 20px;
	border-radius: 3px;
}

.card__left .block__list--item .help__drop--pic {
	display: block;
	float: left;
	width: 72px;
}

.card__left .block__list--item .help__drop--pic img {
	max-width: 72px;
	max-height: 72px;
}

.card__left .block__list--item .help__drop--text {
	font-size: 14px;
	line-height: 20px;
	color: #333;
	min-height: 72px;
	display: block;
	margin: -2px 0 0 86px;
}

.card__left .block__list--item .type__info--help .link-gray {
	padding: 0 !important;
	font-size: 14px;
	min-width: initial !important;
	display: inline;
	color: rgba(51, 51, 51, .7);
	border-radius: 0 !important;
	border: 0 !important;
	border-bottom: 1px solid rgba(51, 51, 51, .3) !important;
	line-height: 1.3
}

.card__left .block__list--item .help__drop--text .link-gray:hover {
	color: rgba(51, 51, 51, 1);
	border-bottom: 1px solid rgba(51, 51, 51, .8) !important
}

.card__left .block__list--item .help__drop p {
	margin: 0 0 5px;
}

.card__left .block__list--item .help__drop--inner::after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	bottom: -2em;
	left: 50%;
	margin-left: -6px;
	box-sizing: border-box;

	border: 1em solid black;
	border-color: transparent transparent #fff #fff;

	transform-origin: 0 0;
	transform: rotate(-45deg) scale(.3);

	box-shadow: -5px 5px 5px 0 rgba(0, 0, 0, 0.03);
}

.stela_tumba_price .odometer-inside::after {
	content: ' руб';
}

.item__drop {
	user-select: none;
	display: none;
	z-index: 10;
	text-align: left;
	position: absolute;
	background: #fff;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.20);
	width: 250px;
	top: 30px;
	right: 28px;
	border-radius: 3px;
}

.card__type--header .item__drop {
	right: 0;
	width: 250px;
	top: 44px;
	left: initial
}

.item__drop--list .list__item {
	border-bottom: 1px solid #d9d9d9;
}

.item__drop--list .list__item--link {
	font-size: 16px;
	padding: 6px 12px;
	display: block;
	border: 0;
}

.item__drop--list button.list__item--link {
	font-size: 16px;
	padding: 6px 12px;
	display: block;
	border: 0;
	width: 100%;
	text-align: left;
}

.item__drop--list .list__item--link:hover {
	background: rgba(217, 217, 217, .3);
}

.item__drop--list .list__item--link .pic {
	border-radius: 50%;
	width: 16px;
	height: 16px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	margin: 5px 7px 0 0;
}

.item__drop--list .list__item--link .red {
	font-style: normal;
	padding: 0 0 0 6px;
	color: rgba(208, 2, 27, 0.74);
}

.item__drop--list .list__item--link .right {
	font-style: normal;
	float: right;
}

.item__drop--list .list__item:last-child {
	border-bottom: 0
}

.item__drop.drop--big {
	width: 482px;
	right: 0;
	top: 44px;
}

.item__drop.drop--big .item__drop--list .list__item--link {
	padding: 11px 10px 15px 95px;
	min-height: 65px;
	position: relative;
}

.item__drop.drop--big .item__drop--list button.list__item--link {
	padding: 11px 10px 15px 95px;
	min-height: 65px;
	position: relative;
	text-align: left;
}

.item__drop.drop--big .item__drop--list .list__item--link .link__pic {
	display: block;
	position: absolute;
	left: 15px;
	top: 15px;
	width: 65px;
	height: 65px;
}

.item__drop.drop--big .item__drop--list .list__item--link .link__pic img {
	width: 65px;
	height: 65px;
}

.item__drop.drop--big .item__drop--list .list__item--link .link__title {
	display: block;
	font-weight: bold;
	font-size: 18px;
	margin: 0 0 5px;
}

.item__drop.drop--big .item__drop--list .list__item--link .link__sale {
	line-height: 18px;
	display: block;
	font-size: 13px;
	font-weight: 500;
	color: #fa766f;
	text-transform: uppercase;
	letter-spacing: .7px
}

.item__drop.drop--big .item__drop--list .list__item--link .link__name {
	display: inline-block;
	font-size: 16px;
	line-height: 24px;
	color: #333;
	border-bottom: 1px solid rgba(51, 51, 51, .3)
}

.item__drop.drop--big .item__drop--list .list__item--link .link__name:hover {
	border-color: rgba(51, 51, 51, .6)
}

.item__drop.drop--big .item__drop--list .list__item--link .link__price {
	margin: 5px 0 0;
	color: #333;
	font-size: 16px;
	display: flex
}

.item__drop.drop--big .item__drop--list .list__item--link .link__price-current {
	font-weight: bold;
	margin: 0 15px 0 0
}

.item__drop.drop--big .item__drop--list .list__item--link .link__price-old {
	text-decoration: line-through
}

.item__drop.drop--big .item__drop--list .list__item--link .link__text {
	display: block;
	font-size: 14px;
	line-height: 18px;
}

.item__drop .item__drop--list .list__item--link:hover {
	background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(86, 194, 98, 0.12));
}

.item__drop .item__drop--list .list__item--link {
	color: #333 !important
}

.item__drop .item__drop--list .list__item.selected .list__item--link,
.item__drop .item__drop--list .link--active .list__item--link,
.item__drop .item__drop--list .list__item--link.link--active {
	color: #333 !important;
	background: #f5f5f5 !important
}

.item__drop .item__drop--list .list__item.notallowed .list__item--link {
	opacity: .6;
}

.item__drop.drop--big .item__drop--list .list__item--link.link--active .red {
	color: #333 !important
}

.item__drop.drop--big.drop--cvetnik {
	right: initial;
	left: 0;
	top: 40px
}

.item__drop.drop--big.drop--cvetnik .item__drop--list .list__item--link {
	min-height: 111px;
	padding: 15px 24px 16px 124px
}

.item__drop.drop--big.drop--cvetnik .item__drop--list .list__item--link .link__pic {
	top: 15px;
	left: 24px;
	width: 80px;
	height: 80px
}

.item__drop.drop--big.drop--cvetnik .item__drop--list .list__item--link .link__pic img {
	width: 80px;
	height: 80px;
}

.type__info {
	position: relative;
	z-index: 9;
	display: flex;
	align-items: center;
	min-width: 200px;
}

.type__info.open-delivery {
	display: inline-block;
	min-width: auto;
}

.list__item .type__info {
	padding-top: 15px;
	max-width: 100%;
}

.type__info--title {
	user-select: none;
	position: relative;
	font-size: 16px;
	line-height: 24px;
	color: #333;
}

.type__info--title:hover {
	color: #1584ce
}

.type__info--title.hasDrop {
	padding-right: 20px;
}

.type__info--title.hasDrop:after {
	width: 11px;
	height: 7px;
	content: '';
	position: absolute;
	right: 0;
	top: 8px;
	background: url('./assets/imgs/arrow.svg') no-repeat
}

.type__info--help {
	opacity: 0
}

.delivery--span.item__title--help a:focus,
.delivery--span.type__info--title:focus {
	outline: none;
}

.type__info:hover .type__info--help {
	opacity: 1
}

/* Add */
.card__add {
	padding: 40px 0 0
}

.card__add--title {
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
	margin: 0 0 25px
}

.card__add--title .title__link {
	color: #28402a;
	border-bottom: 1px solid rgba(40, 64, 42, .3)
}

.card__add--title .title__link:hover {
	color: #28402a;
	border-bottom: 1px solid rgba(40, 64, 42, .8)
}

.card__add--list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}

.card__add--list:after {
	content: '';
	width: 30%
}

.card__add--list .list__item {
	width: 30%;
	margin: 0 0 40px;
}

.card__add--list .list__item .checkbox + label:after {
	left: 50%;
	margin-left: -9px;
	top: 154px !important
}

.card__add--list .list__item .checkbox + label:before {
	left: 50%;
	margin-left: -6px;
	top: 158px !important
}

.card__add--list .list__item:last-child {
	border: 0;
}

.card__add--list .list__item label {
	display: block;
	cursor: pointer;
}

.card__add--list .list__item--pic {
	position: relative;
	width: 70px;
	vertical-align: top;
}

.card__add--list .list__item--pic .pic__img {
	width: 148px;
	height: 148px;
	object-fit: cover
}

.card__add--list .list__item--title {
	padding: 24px 0 0;
	vertical-align: top;
	font-size: 15px;
	line-height: 24px;
}

.card__add--list .list__item--price {
	padding: 10px 0 0;
	font-size: 15px;
	font-weight: bold;
	color: #333;
}

.card__add--list .list__item .list__item--title .link-gray {
	transition: 0s;
	color: #333;
	border-bottom: 1px solid rgba(51, 51, 51, .3);
}

.card__add--list .list__item .list__item--title .link-gray:hover {
	transition: 0s;
	color: #333;
	border-bottom: 1px solid rgba(51, 51, 51, .6);
}

/* Similar
------------------------------- */
.card__similar {
	padding: 30px 0 0;
}

.card__similar--title {
	margin: 0 0 20px;
	font-weight: bold;
	color: 333;
	font-size: 18px;
	line-height: 36px;
}

.card__similar--tabs {
	margin: 0 0 35px;
	display: flex;
	align-items: center
}

.card__similar--list {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.card__similar--list .list__item {
	width: 16%;
	margin-left: 7px;
}

.card__similar--list .list__item:first-child {
	margin-left: 0;
}

.card__similar--list.slick-slider {
	margin: 0 -7px;
}

.card__similar--list.slick-slider .list__item {
	margin-left: 0;
	padding: 0 7px;
	min-height: 367px;
}

.card__similar--list .list__item--link {
	color: #333;
	font-size: 16px;
	line-height: 24px;
	display: block;
	border: 0;
}

.card__similar--list .list__item--link .link__pic {
	display: block;
}

.card__similar--list .list__item--link .link__pic img {
	max-width: 100%;
	height: auto;
}

.card__similar--list .list__item--link .link__title {
	font-size: 15px;
	line-height: 24px;
	display: block;
	margin: 0 0 7px
}

.card__similar--list .list__item--link .link__title--inner {
	color: #333437;
	border-bottom: 1px solid rgba(51, 52, 55, .3)
}

.card__similar--list .list__item--link:hover .link__title--inner {
	color: #333437;
	border-bottom: 1px solid rgba(51, 52, 55, .8);
}

.card__similar--list .list__item--link .link__sale {
	display: block;
	text-transform: uppercase;
	color: #fa766f;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: .6px
}

.card__similar--list .list__item--link .link__price {
	display: block;
	font-weight: bold;
}

.card__similar--list .list__item--link .link__priceOld {
	display: block;
	margin: 5px 0 0;
	text-decoration: line-through
}

.card__similar--tabs_tab .tab__link {
	font-weight: 500;
	display: block;
	border-radius: 13px;
	color: #333;
	border: 2px solid transparent;
	padding: 2px 15px
}

.card__similar--tabs_tab .tab__link:hover {
	color: #5ca332
}

.card__similar--tabs_tab .tab__link.link--active {
	border-color: #5ca332;
	color: #333
}

.card__similar--list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.card__similar--list .list__item {
	width: 19%;
}


@media screen and (min-width: 1000px) {
	.card__similar--list {
		display: flex;
		flex-wrap: nowrap;
		justify-content: space-between;
	}

	.card__similar--list .list__item {
		width: 25%;
	}
}

.card__similar--list .list__item--link {
	color: #333;
	font-size: 16px;
	line-height: 24px;
	display: block;
	border: 0;
}

.card__similar--list .list__item--link .link__pic {
	display: block;
}

.card__similar--list .list__item--link .link__pic img {
	max-width: 100%;
	height: auto;
}

.card__similar--list .list__item--link .link__title {
	font-size: 15px;
	line-height: 24px;
	display: block;
	margin: 0 0 7px
}

.card__similar--list .list__item--link .link__title--inner {
	color: #333437;
	border-bottom: 1px solid rgba(51, 52, 55, .3)
}

.card__similar--list .list__item--link:hover .link__title--inner {
	color: #333437;
	border-bottom: 1px solid rgba(51, 52, 55, .8);
}

.card__similar--list .list__item--link .link__sale {
	display: block;
	text-transform: uppercase;
	color: #fa766f;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: .6px
}

.card__similar--list .list__item--link .link__price {
	display: block;
	font-weight: bold;
}

.card__similar--list .list__item--link .link__priceOld {
	display: block;
	margin: 5px 0 0;
	text-decoration: line-through
}

.card__about_mobile {
	display: none;
}

.hasSidebar {
	margin-right: 220px;
}

.hasSidebar img {
	max-width: 100%;
}

@media screen and (max-width: 844px) {
	.hasSidebar {
		margin-right: auto;
	}
}

@media screen and (max-width: 980px) {
	.card-b {
		flex-direction: column
	}

	.card .wrap {
		/*padding: 0 10px*/
	}

	.card__left {
		width: 100%
	}

	.card__right {
		width: 100%
	}
}

@media screen and (max-width: 450px) {
	.card__about {
		padding: 20px 0
	}

	.card__about--pay {
		font-size: 14px;
	}

	.card__about--order .order__form--note {
		font-size: 13px;
		line-height: 19px;
	}

	.card__about--order .order__done--text {
		font-size: 13px;
		line-height: 19px;
	}

	.card__about--buttons a, .card__about--buttons .lin, .card__about--buttons .btn_lin {
		padding: 13px 25px 15px;
	}

	.card__about--list .list__item {
		overflow: hidden;
	}

	.card__left .block__list--item:after {
		display: none;
	}

	.card__similar--list .list__item {
		width: 48%;
		margin: 0 0 40px
	}

	/*.card__similar--list .list__item:nth-child(3) { display:none; }*/
	/*.card__similar--list .list__item:nth-child(4) { display:none; }*/
	.card__add {
		overflow: hidden
	}

	.card__add--list .list__item {
		width: 44%
	}

	.card__similar--tabs {
		flex-wrap: wrap;
		margin-bottom: 1em;
	}

	.card__similar--tabs_tab {
		margin: 0 10px 10px 0
	}

	.card__similar--tabs_tab .tab__link {
		padding: 2px 0
	}

	.card__similar--tabs_tab .tab__link.link--active {
		padding: 2px 15px
	}

	.card__left .card__type--header .block__list--item label {
		display: flex;
		flex-direction: column
	}

	.card__left .block__list--item .item__info {
		float: none;
		order: 1
	}

	.card__left .block__list--item .item__info .item__inside {
		padding: 0;
		display: block
	}

	.card__type--header .item__drop {
		width: 100%;
		left: 0;
		right: initial;
		top: 80px
	}

	.item__drop.drop--big {
		width: 100%
	}

	.item__drop.drop--big .item__drop--list .list__item--link .link__title {
		line-height: 22px
	}

	.item__drop {
		right: initial;
		left: 26px;
		top: 28px
	}

	.item__drop.drop--big .item__drop--list .list__item--link .link__name {
		border: 0
	}

	.item__drop.drop--big .item__drop--list .list__item--link .link__price {
		flex-wrap: wrap
	}

	.card__about--fiches {
		flex-wrap: wrap
	}

	.card__about--fiches_ficha {
		margin: 0 0 10px;
		width: 100%
	}

	.card__about--delivery p br {
		display: none
	}

	.card__about--buttons {
		display: flex;
		justify-content: space-between;
		align-items: center;
		flex-direction: column;
		gap: 15px;
	}

	.card__about--buttons .buttons__white {
		padding: 0 0 5px !important;
	}

	.card__about--buttons a, .card__about--buttons .lin, .card__about--buttons .btn_lin {
		width: 48%;
		text-align: center;
		font-size: 15px;
		padding: 8px 20px 11px
	}

	.card__about--buttons .btn_lin, .card__about--buttons .buttons__green{
		width: 100%;
	}

	.card__about--buttons .buttons__green{
		padding: 8px 20px 11px;
		font-size: 15px;
	}

	.card__sub {
		flex-wrap: wrap
	}

	.card__sub--item {
		margin: 0 0 5px
	}

	.card__right--inner {
		padding: 0
	}

	.type__info {
		align-items: flex-start;
		padding: 2px 0 0
	}

	.card__left .block__list--item .help__drop {
		left: -28px;
		margin: 0;
		bottom: 30px
	}

	.card__left .block__list--item label {
		width: 100%
	}

	.card__left .block__list--item .help__drop--inner {
		width: 100%
	}

	.item__title--help {
		position: initial;
		margin-top: 2px;
	}

	.card__left .block__list--item .help__drop--inner::after {
		display: none
	}

	.item__title--help {
		margin: 3px 0 0
	}

	.card__left .block__list--item .help__drop--text .link-gray {
		display: inline
	}
}

.article-b__content.article-b__text a {
	border-bottom: 1px dashed rgba(86, 194, 98, .3);
	color: #56c262;
}

.fotorama__arr {
	background: none !important;
}

.article-b__text img {
	max-width: 100%;
	height: auto;
}

.kladbisha-pages .block_company_inf p {
	font-size: inherit;
	line-height: inherit;
}

.kladbisha-pages td a,
.kladbisha-pages li a,
.kladbisha-pages p a,
.metro-pages p a {
	text-decoration: none;
	outline: none;
	border-bottom: 1px dashed rgba(86, 194, 98, .3);
	color: #56c262;
}

.kladbisha-pages td a:hover,
.kladbisha-pages li a:hover,
.kladbisha-pages p a:hover,
.metro-pages p a:hover {
	transition: .15s linear;
	color: #3ea249;
	border-bottom: 1px dashed rgba(86, 194, 98, .6);
}

.materials-slider .stock-b__list {
	overflow-x: auto;
	-webkit-overflow-scrolling: auto;
	flex-wrap: initial;
	margin: 0 0 18px;
}

.stock-b__list::-webkit-scrollbar {
	display: none;
}

.materials-slider .stock-b__item {
	width: auto;
	min-width: 208px;
}

/*.materials-slider .stock-b__item:last-child {*/
/*    padding: 0 0 0 0;*/
/*}*/

.materials-slider .stock-b__item {
	margin: 0 0 0;
	padding: 0 16px 0 0;
}

/*region ==== Arrows*/

.materials-header {
	position: relative;
}

.materials-header__arrow-left,
.materials-header__arrow-right {
	top: 6px !important;
}

.materials-header__arrow-left {
	right: 25px;
}

.materials-header__arrow-right {
	right: 0;
}

.double-deck-container {
	display: flex;
	flex-direction: column;
}

.three-in-row-container {
	display: flex;
	padding-bottom: 16px;
	height: 50%;
}

.double-deck-container:last-child {
	padding-right: 0;
}

.materials-slider .double-deck-container .stock-b__item {
	min-width: 226px;
}

/*endregion*/


.sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 75px;
}

.popup__title {
	text-transform: initial !important;
	font-weight: bold !important;
	text-align: center;
}

.fast-order-popup .card__about--order {
	margin-bottom: 20px;
}

.breadcrumb_main .card__sub {
	margin: 6px 0 6px !important;
	font-family: 'Fira Sans', Arial, sans-serif;
	font-size: 14px;
	line-height: 20px;
}

.wrap.breadcrumb_main .title__nav_prev_items {
	display: inline-flex;
}

html, body {
	height: 100%;
	min-height: 100%;
}

.fav-page {
	height: 100%;
}

.mobile-only {
	display: none;
}

@media (max-width: 980px) {
	.card__about_mobile {
		display: block;
	}

	.card__about_desktop {
		display: none;
	}

	.mobile-only {
		display: revert;
	}

	.type__info--help {
		opacity: 1
	}
}

@media  (max-width: 1035px) and (min-width: 980px){
	.type__info.open-delivery {
		margin-top: 10px;
	}

	.icon.icon-delivery {
		margin-left: 0px;
	}
}

@media  (min-width: 378px) and (max-width: 490px) {
	.type__info.open-delivery {
		margin-top: 10px;
	}

	.icon.icon-delivery {
		margin-left: 0px;
	}
}

.page_b__seotext li a,
.page_b__seotext p a,
.page_b__seotext div a:not(.stock-b__block) {
	border-bottom: 1px dashed rgba(86, 194, 98, .3);
	color: #56c262;
}

.page_b__seotext ul li{
	list-style: disc;
}

.page_b__seotext ol li{
	list-style: decimal;
}

.page_b__seotext ol,
.page_b__seotext ul{
	margin: 0 0 20px 42px;
}

.page_b__seotext h3{
	margin-top:20px;
}

/*Исправление верстки карточки товара в мобильном разрешении START*/
@media(max-width: 426px){
	.card__about--buttons{
		flex-direction: column;
		gap: 15px;
	}
	.card__about--buttons > ._mobile ,
	.card__about--buttons > button {
		width: 100%;
	}

	.card__about--buttons > .buttons__green.js-fastOrder-toggler{
		padding: 8px 20px 11px;
	}
}
/*Исправление верстки карточки товара в мобильном разрешении END*/

.page_b__seotext div a.button {
	color: #fff;
}