p.error___p {
	color:#EC7272!important;
}

.cart__input.error {
	color: #EC7272!important;
}

.success___p {
	color: green!important;
}

input.is___error, textarea.is___error {
	border: 1px solid #EC7272!important;
}



.is___process {
	opacity: 0.8!important;
}


.null___view {
	width: 0!important;
	height: 0!important;
	margin: 0!important;
	padding: 0!important;
	opacity: 0!important;
	visibility: hidden!important;
}


/* Запрет выделения */
.sidebarBasketButton {
	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}



.myCaptchaBlock {
	display: flex!important;
	flex: none!important;
	width: 100%!important;
	margin-top: 20px;
}
.myCaptchaImgBlock {
	height: 60px!important;
	flex: none!important;
	vertical-align: middle!important;
}
.myCaptchaImgBlock img {
	margin: 10px auto!important;
	width: 180px!important;
	height: 40px!important;
}
.myCaptchaInputBlock {
	margin-left: 15px!important;
	flex: none!important;
}
.myCaptchaInputBlock input[type=text] {
	width: 180px!important;
	height: 40px!important;
	margin: 10px auto!important;
	padding: 3px 7px;
}

@media (max-width: 420px) {

	.myCaptchaBlock {
		display: block!important;
	}
	.myCaptchaImgBlock {
		width: 100%!important;
		text-align: center!important;
	}
	.myCaptchaInputBlock {
		margin: 0!important;
		width: 100%!important;
		text-align: center!important;
	}

}



.catalog-item__color-item.active span::before {
	width: 100%!important;
}

.catalog-item__size.active {
	background: #D9D9D9;
}

.catalog__range-wrap .my_range {
	grid-column: span 2;
}


.product__color.active span:after {
	display: block!important;
}

.product__size.active span {
	color: #FFFFFF!important;
	background-color: #1C1C1C!important;
}

.swiperMy {
	position: relative;
	z-index: 1;
	display: block;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	overflow: hidden;
	list-style: none;
}

.swiperMy .swiper-notification {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1000;
	opacity: 0;
	pointer-events: none;
}

.swiperMy.swiper-cube {
	overflow: visible;
}
.swiperMy.swiper-flip {
	overflow: visible;
}
.swiperMy.swiper-cards {
	overflow: visible;
}

.swiperMy:not(.swiper-watch-progress) .swiper-lazy-preloader {
	-webkit-animation: swiper-preloader-spin 1s infinite linear;
	animation: swiper-preloader-spin 1s infinite linear;
}

.product__thumb-slider .swiperMy {
	width: 100%;
	height: 100%;
}
.product__main-slider .swiperMy {
	height: 100%;
}

.cart__item-del:after {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	background-image: url(/local/templates/main/img/icon-delete.svg);
}





.place-card {
	width: 15em
}

.place-card__logo {
	width: 5.375em
}

.place-card__logo img {
	width: 100%;
	display: block
}

.place-card__img {
	margin: .75em 0 1.25em;
	position: relative;
	padding-bottom: 62%;
	display: block;
	border-radius: .5em
}

.place-card__img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: inherit
}

.place-card__content {
	display: grid;
	grid-template-columns: 100%;
	gap: 1em
}

.place-card__content * {
	line-height: inherit
}

.place-card__nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: .75em
}

.bold-text {
	font-weight: 700;
}
.text14 {
	font-size: .875em;
	line-height: 143%;
}

#catalogMoreButton, #ordersMoreButton {
	visibility: hidden;
}

.catalog-item__like.active svg, .product__like.active svg {
	color: #000000;
}



#backButton, #prodBackButton {
	cursor: pointer!important;
	visibility: hidden;
	z-index: 9999;
}

.catalog-item__img {
	cursor: pointer;
}

.color___border {
	border: 1px solid #1c1c1c;
}





