:root {
	--accordion-paddingTop: 20px;
	--accordion-paddingBottom: 20px;
}

.btn-form-error #error-on-site{cursor: pointer;color: #DF2220;}
.btn-form-error #error-on-site:hover{color: #fff;}
/*---POPUP---*/
.popup-from-error {
	background-color: rgba(30, 30, 30, .87);
	position: fixed;
	top: 0;
	z-index: 999999;
	width: 100%;
	height: 100%;
	opacity: 0;
}
.popup-from-error > div.loaded {
	width: 128px;
	margin: 0 auto;
	top: 50%;
	position: relative;
	transform: translateY(-50%);
}
.popup-from-error[data-form='error-form'] > div.loaded {
	width: 560px;
}
.popup-from-error[data-form='error-form'] > div.loaded form {
	background: black;
}

.popup-from-error[data-form='error-form'] > div.loaded form .input-file-styled span{font-size: 14px;    cursor: pointer;}
.popup-from-error[data-form='error-form'] > div.loaded form .file-item{font-size: 14px;}

.popup-from-error__form-head {
	position: relative;
	background-color: #DF2220;
	padding: 16px 30px 14px;
}

.popup-from-error__title {
	margin-bottom: 0;
	font-size: 18px;
	text-transform: uppercase;
}

.popup-from-error__close-btn {
	position: absolute;
	top: 50%;
	right: 15px;
	font-size: 24px;
	transform: translateY(-50%);
	cursor: pointer;
	opacity: .8;
}

.popup-from-error__close-btn:hover {
	opacity: 1;
}

.popup-from-error__form-body {
	padding: 40px 35px;
}

.popup-from-error > div.loaded form {
	box-sizing: border-box;
	width: 100%;
}

.popup-from-error > div .popup_header {
	position: relative;
	padding: 45px 0 45px;
}

.popup-from-error > div .field-info {
	margin-bottom: 18px;
}

.popup-from-error > div input[type='text'],
.popup-from-error > div input[type='email'],
.popup-from-error > div textarea {
	resize: none;
	background: #f5f5f5;
	border: none;
	border-radius: 0;
	height: 64px;
	width: 100%;
	padding-left: 20px;
	font-size: 15px;
	color: #333;
	outline: none;
	box-sizing: border-box;
}

.popup-from-error > div textarea {
	height: 100px;
	padding-top: 12px;
}
.error-captcha.error_text{color: red;padding: 10px 0;margin: 10px 0;background: #efdbdb;}
.success_text{color: green;padding: 10px 0;background: #ddeadd;text-align: center;margin: 10px 0;}

.popup-from-error .input-file-styled{margin: 10px 0; display: inline-block}
.popup-from-error .input-file-styled input{display: none}
.popup-from-error .input-file-styled span{display: block; color: #888}
.popup-from-error .input-file-styled span .file-attach{ display: inline-block;  font-size: inherit; background: url(images/attach-file-ico-v2.png) no-repeat center center; width: 20px;  height: 20px;  background-size: 100%;  vertical-align: middle;}

.popup-from-error > div .submit,
.popup-from-error > div input[type='button'] {
	background: #C5181D;
    padding: 10px 15px;
    color: #FFF;
    font-weight: 400;
    cursor: pointer;
    font-size: 13px;
    line-height: 16px;
    text-transform: none;
    text-decoration: none;
    border-radius: 2px;
    text-align: center;
    display: inline-block;
    border: none;
    outline: none;
    position: relative;
    width: auto;
    vertical-align: middle;
}

.popup-from-error > div .submit:hover,
.popup-from-error > div input[type='button']:hover {
	color: #fff;
	background-color: #333;
	transition: background-color 0.2s ease;
}
.popup-from-error > div .submit {
	display: inline-block;
	text-decoration: none;
}

.popup-window.popup-error-success, .popup-window.popup-feedback-success {font-family: "Open Sans", sans-serif;padding: 0 20px;}
.popup-error-success, .popup-feedback-success {background-color: transparent;box-shadow: none;}
.popup-error-success .popup-window-titlebar, .popup-feedback-success .popup-window-titlebar {background-color: #DF2220;}
.popup-error-success .popup-window-titlebar-close-icon, .popup-feedback-success .popup-window-titlebar-close-icon {top: 10px;right: 22px;}
.popup-error-success .popup-window-content, .popup-feedback-success .popup-window-content {background-color: black;}
.popup-error-success .popup-window-buttons, .popup-feedback-success .popup-window-buttons {background-color: black;}
.popup-error-success .popup-window-close-icon:after, .popup-feedback-success .popup-window-close-icon:after {width: 16px;height: 16px;}
.popup-error-success .popup-window-titlebar-text, .popup-feedback-success .popup-window-titlebar-text {font-size: 16px;text-transform: uppercase;}

.prd-block_qty .option-label, .prd-block_options .option-label, .product-options .option-label{
    white-space: normal;
}

.prd-action .select-wrapper,
.prd-action .select-wrapper-sm,
.prd-action .product-card-selectbox.dropup,
.prd-action .product-card-selectbox.dropdown {
	position: inherit;
}
.prd-product-item-js .prd-action {
	position: relative;
	width: 100%;
}
.prd-action .dropdown-menu {
    bottom: calc(100% - 1px) !important;
    top: auto !important;
    transform: none !important;
    min-width: 100px !important;
    max-width: 100% !important;
    max-height: 200px !important;
	width: 100%;
}
	.prd-action .dropdown-menu > .inner.show {
		max-height: 165px !important;
	}
	.prd-action .select-wrapper::before {
		display: none;
	}
	.prd-action .select-wrapper .dropdown-item {
		white-space: normal;
	}
	.prd-action .select-wrapper .popover-header {
		padding-right: 25px;
	}
	.prd-action .select-wrapper .popover-header .close {
		position: absolute;
		right: 4px;
		top: 3px;
	}


label.error-rbz {
	text-transform: none;
	color: red;
	margin-bottom: 0;
}

input.error-rbz {
	border: 1px solid red;
}

textarea.error-rbz {
	border: 1px solid red;
}

/**
 * Кастомизация корзины
 */
.basket-items-list-wrapper,
.basket-items-list-wrapper-compact {
	border: none;
}
.basket-items-list-header {
	border: none;
    padding: 15px 30px 15px 15px;
    background: #333;
    margin-bottom: 20px;
}
.basket-item-amount-filed-block {background:#333}
input {background:#333}
.basket-items-list-header.basket-items-list-header-fixed {
    position: fixed;
    top: 0;
    z-index: 990;
    margin-left: -1px;
    background: #fff;
    border: none;
    box-shadow: 0 12px 20px -19px #ccc;
}

.accordion .accordion-item + .accordion-item {
	margin-top: 10px;
}
.accordion .accordion-title {
	width: 100%;
	padding: 10px;
	border: 1px solid #fff;
	cursor: pointer;
	transition: 0.3s;
}
.accordion .accordion-item.active .accordion-title {
	font-weight: 700;
}
.accordion .accordion-content {
	padding: 0 20px;
	max-height: 0;
	overflow: hidden;
	transition: 0.3s;
}
.accordion .accordion-content .accordion-content-item + .accordion-content-item {
	margin-top: 10px;
}
#yandex-map {
	margin-top: 30px;
	height: 500px;
}

@media (max-width: 991px) {
	.basket-items-list-header.basket-items-list-header-fixed {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 990;
		width: 100% !important;
		box-shadow: 0 4px 6px -3px #ccc;
	}
}
.basket-items-list {
	padding: 0;
}
.basket-item-block-image {
	max-width: 200px;
}
@media (max-width: 580px) {
	.basket-item-block-image {
		max-width: 100%;
	}
	.dropdown-toggle::after,
	.dropup .dropdown-toggle::after{
		display: none;
	}
}

@media (max-width: 460px) {
	.popup-window.popup-error-success, .popup-window.popup-feedback-success {width: 100%; left: 0 !important; }
}
.basket-item-info-name,
.basket-item-info-name-link {
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	font-size: 14px;
	line-height: 1.6em;
	letter-spacing: 1px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
}
.basket-item-price-current-text {
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	font-size: 14px;
	line-height: 1.6em;
	letter-spacing: 0px;
	color: #fff;
	text-transform: none;
	text-decoration: none;
}
.basket-item-property,
.basket-item-property-custom {
	margin-bottom: 10px;
}
.basket-item-property-name,
.basket-item-property-custom-name,
.basket-item-property-custom-value,
.basket-item-property-scu-text .basket-item-scu-item-inner {
	font-family: "Open Sans", sans-serif;
	font-size: 11px;
	font-weight: 500;
    line-height: 1.2em;
    color: #fff;
    text-transform: uppercase;
	margin-bottom: 10px;
}

.basket-items-list-header-filter-item.active {color:#fff}
.basket-item-property-scu-text .basket-item-scu-item-inner {
	width: 27px;
	height: 27px;
	line-height: 22px;
	margin-bottom: 0;
}
.bx-blue .basket-item-scu-item:hover,
.bx-blue .basket-item-scu-item.selected,
.bx-blue .basket-item-scu-item.not-available:hover {
	border-color: #27c7d8;
}
.bx-blue .basket-item-scu-item:hover .basket-item-scu-item-inner,
.bx-blue .basket-item-scu-item.selected .basket-item-scu-item-inner,
.bx-blue .basket-item-scu-item.not-available:hover .basket-item-scu-item-inner {
    color: #27c7d8;
}
.basket-item-property-custom-value {
	font-weight: 700;
}
.basket-items-list-header-filter-item {
	font-family: "Open Sans", sans-serif;
	text-transform: uppercase;
}
.basket-item-actions-remove:after,
.basket-item-actions-remove:before {
	background-color: #27c7d8;
}
.basket-item-actions-remove:hover:after,
.basket-item-actions-remove:hover:before {
    background-color: #fff;
}
.basket-checkout-container {
	border: none;
    background: #333!important;
}
.basket-checkout-container {
	border: none;
    background: #F3F4F6;
}
.basket-coupon-block-field-description {
	font-family: "Open Sans", sans-serif;
	font-size: 11px;
	font-weight: 500;
    line-height: 1.2em;
    color: #fff;
    text-transform: uppercase;
	margin-bottom: 5px;
}
.basket-coupon-block-coupon-btn {
	background: #27C7D8;
    position: absolute;
    top: 0;
    width: 40px;
    height: 100%;
    transform: none;
    border: none;
    padding: 0;
    margin: 0;
    right: 0;
	transition: all 0.2s;
}
.basket-coupon-block-coupon-btn:hover {
	background: #fff000;
}
.basket-coupon-block-coupon-btn::before {
	content: "";
	position: absolute;
    top: 50%;
    right: 16px;
    display: block;
    margin-top: -4px;
    padding: 0;
    width: 8px;
    height: 8px;
    border: none;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    border-radius: 0;
    background-color: transparent;
    content: "";
    cursor: pointer;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.basket-checkout-block-total {
	padding-top: 15px;
}
.basket-checkout-block-total-title {
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	font-size: 14px;
	line-height: 1.6em;
	letter-spacing: 0px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
}
.basket-checkout-block-total-description {
	font-family: "Open Sans", sans-serif;
	font-size: 11px;
	font-weight: 500;
    line-height: 1.2em;
    color: #fff;
    text-transform: uppercase;
	margin-bottom: 5px;
}
.basket-checkout-block-total-price-inner {
	padding-top: 15px;
}
.basket-coupon-block-total-price-current {
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	font-size: 28px;
	letter-spacing: 0px;
	color: #fff;
	text-transform: none;
	text-decoration: none;
}
.basket-checkout-block-btn {
	padding-top: 5px;
}
div.bx-blue .btn.btn-default {
	font-family: "Montserrat", sans-serif;
	background: #df2121;
	padding: 10px 22px;
    font-size: 11px;
	line-height: 16px;
    font-weight: 500;
	border: none !important;
}
div.bx-blue .btn.btn-default:hover {
	background: #fff000;
}
div.bx-blue .basket-checkout-block-btn .btn.btn-default {
	padding: 16px 30px;
    font-size: 14px;
    line-height: 20px;
}
.basket-items-list-item-remove {
    padding-top: 20px !important;
}

@media (max-width: 767px) {
	.popup-from-error[data-form='error-form'] > div.loaded {
		width: auto;
		padding: 0 25px;
	}

	.popup-from-error__title {font-size: 16px;}
	.popup-from-error > div .submit,
	.popup-from-error > div input[type='button'] {width: 100%;}
	.popup-from-error > div font{right: 0;}

	td.basket-items-list-item-descriptions {
		padding-bottom: 0 !important;
	}
	.basket-item-block-image {
		flex: 0 0 200px;
	}
	.basket-items-list-item-amount {
		width: 100%;
		display: none !important;
	}
	.basket-item-block-amount {
		margin-left: 200px;
		padding: 0;
		justify-content: left;
	}
	.basket-items-list-item-price {
		width: 100%;
		padding: 0;
		margin: 0 !important;
	}
	.basket-item-block-price {
		width: 100%;
		margin-left: 200px;
		padding: 0;
		justify-content: left;
	}
	.basket-item-price-current {
		text-align: left;
	}
	.basket-item-price-old {
		right: 130px;
	}
	.basket-item-price-difference {
		width: calc(100% - 200px);
	}
}

@media (max-width: 580px) {
	.basket-items-list-item-descriptions-inner {
		flex-direction: row;
	}
	.basket-item-block-image {
		max-width: 100%;
		-webkit-box-flex: 0 0 20%;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
	}
	.basket-item-block-info {
		-webkit-box-flex: 0 0 70%;
		-ms-flex: 0 0 70%;
		flex: 0 0 70%;
		padding: 0 0 0 15px;
	}
	.basket-item-image-link {
		width: 100%;
	}
	.basket-item-image {
		max-width: 100%;
	}
	.basket-item-block-amount {
		margin-left: 20%;
		padding: 0 0 0 15px;
		justify-content: left;
	}
	.basket-items-list-item-price {
		width: 100%;
		padding: 0;
		margin: 0 !important;
	}
	.basket-item-block-price {
		width: 100%;
		margin-left: 20%;
		padding: 0 0 0 15px;
		justify-content: left;
	}
	.basket-item-price-current {
		text-align: left;
	}
	.basket-item-price-old {
		right: 70px;
	}
	.basket-item-price-difference {
		width: 80%;
	}
}

/**
 * Кастомизация оформления заказа
 */
.bx-soa-cart-total {
	border: none;
    padding: 0;
}
.bx-soa-cart-total-line {
	border: none;
}
	.bx-soa-cart-total-line .bx-soa-cart-t {
		font-size: 12px;
		text-transform: uppercase;
	}
	.bx-soa-cart-total-line .bx-soa-cart-d {
		font-size: 12px;
		text-transform: uppercase;
	}
.bx-soa-cart-total-line:first-child {
	background: #000;
    border-bottom: 1px solid #F7F7F7;
	font-weight: 600 !important;
	font-size: 14px;
    text-transform: uppercase;
}

.bx-soa-cart-total-line.bx-soa-cart-total-line-highlighted,
.bx-soa-cart-total-line-highlighted+.bx-soa-cart-total-line{background:#000}
	.bx-soa-cart-total-line:first-child .bx-soa-cart-t {
		font-weight: 600 !important;
	}
	.bx-soa-cart-total-line:first-child .bx-soa-cart-d {
		font-weight: 700;
	}
.bx-soa-cart-total-line-total {
	background: #FBFBFB;
	text-align: right;
}
	.bx-soa-cart-total-line-total .bx-soa-cart-t {
		float: none;
		font-weight: 600 !important;
		font-size: 14px;
		text-transform: uppercase;
		margin-right: 5px;
	}
	.bx-soa-cart-total-line-total .bx-soa-cart-d {
		float: none;
		font-weight: 700;
		font-size: 14px !important;
		text-transform: uppercase;
	}
.bx-soa-section {
	border: none !important;
}
	.bx-soa-section-title-container {
		background: transparent;
		border-bottom: 3px solid #E9ECEF;
		padding: 10px 20px 7px;
	}
		.bx-soa-section-title-container .text-right {
			padding: 4px 0 0;
		}
			.bx-soa-editstep {
				font-family: "Open Sans", sans-serif;
				font-size: 11px;
				font-weight: 500;
				    color: #df2121;
				text-transform: uppercase;
			}
		.bx-soa-section.bx-step-completed .bx-soa-section-title-container {
			background: #000;
		}
        .bx-soa .bx-soa-customer-label, .bx-soa .bx-soa-custom-label, .bx-soa .form-group label {color:#fff!important}
		.bx-soa-section.bx-selected .bx-soa-section-title-container {
			border-bottom: 3px solid #df2121;
			padding: 10px 20px 7px;
		}
		.bx-soa-section-title-count {
			border: none;
			background: none !important;
		}
		.bx-soa-section .bx-soa-section-title-count:before {
			display: none !important;
		}
		.bx-soa-section .bx-soa-section-title-count:after {
			padding: 0 8px 0 0;
			font-size: 36px;
			font-weight: 400;
			text-transform: uppercase;
			line-height: 16px;
			font-family: "Montserrat", sans-serif;
			color: #fff !important;
		}
		.bx-soa-section-title {
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			padding: 10px 0;
			font-size: 22px;
			line-height: 16px;
			font-weight: 600;
			text-transform: uppercase;
			text-align: inherit;
			border: 0;
			background-color: transparent;
			-moz-transition: 0.2s;
			-o-transition: 0.2s;
			-webkit-transition: 0.2s;
			transition: 0.2s;
		}
	.bx-soa-section-content {
		padding: 10px 0;
	}
		.bx-soa-item-imgcontainer {
			border: none;
		}
		.bx-soa-item-title {
			font-family: "Montserrat", sans-serif;
			font-weight: 600;
			font-size: 14px;
			line-height: 1.6em;
			letter-spacing: 0px;
			color: #fff;
			text-transform: uppercase;
			text-decoration: none;
		}
		.bx-scu-container .bx-soa-item-td-title,
		.bx-scu-container .bx-soa-item-td-text,
		.bx-soa-item-properties .bx-soa-item-td-title,
		.bx-soa-item-properties .bx-soa-item-td-text {
			font-family: "Open Sans", sans-serif;
			font-size: 11px;
			font-weight: 500;
			line-height: 1.2em;
			color: #fff;
			text-transform: uppercase;
			margin-bottom: 5px;
		}
		.bx-soa-item-td-text .bx-price {
			font-family: "Montserrat", sans-serif;
			font-weight: 600;
			font-size: 14px;
			line-height: 1.6em;
			letter-spacing: 0px;
			color: #fff;
			text-transform: uppercase;
			text-decoration: none;
		}
		.bx-soa-coupon-label {
			font-family: "Open Sans", sans-serif;
			font-size: 11px;
			font-weight: 500;
			line-height: 1.2em;
			color: #fff;
			text-transform: uppercase;
			margin-bottom: 0;
		}
		.bx-soa-coupon-input::before {
			content: "";
			background: #df2121;
			position: absolute;
			top: 0;
			width: 40px;
			height: 100%;
			transform: none;
			border: none;
			padding: 0;
			margin: 0;
			right: 0;
			cursor: pointer;
			transition: all 0.2s;
		}
			.bx-soa-coupon-input:before:hover {
				background: #fff;
			}
		.bx-soa-coupon-input::after {
			content: "";
			position: absolute;
			top: 50%;
			right: 17px;
			display: block;
			margin-top: -4px;
			padding: 0;
			width: 8px;
			height: 8px;
			border: none;
			border-right: 2px solid #fff;
			border-bottom: 2px solid #fff;
			border-radius: 0;
			background-color: transparent;
			content: "";
			cursor: pointer;
			-webkit-transform: rotate(-45deg);
			-ms-transform: rotate(-45deg);
			transform: rotate(-45deg);
		}
		.bx-soa-pp-company-selected strong,
		.bx-soa-pp-delivery-cost,
		.bx-soa-pp-company-subTitle,
		.bx-soa-pp-price {
			font-family: "Montserrat", sans-serif;
			font-weight: 600;
			font-size: 14px;
			line-height: 1.6em;
			letter-spacing: 0px;
			color: #fff;
			text-transform: uppercase;
		}
			.bx-soa-pp-delivery-cost {
				color: #fff;
			}
		.bx-soa-pp-company-smalltitle,
		.bx-soa-pp-company-desc,
		.bx-soa-pp-list-termin,
		.bx-soa-pp-list-description {
			font-family: "Open Sans", sans-serif;
			font-size: 11px;
			font-weight: 500;
			text-transform: uppercase;
            color:#fff
		}
		.bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container,
		.bx-soa-pp-company-graf-container {
			border: 1px solid #27c7d8;
		}
		.bx-soa-pp-desc-container .bx-soa-pp-company {
			border: none;
			background: #000;
		}
		.radio-inline {
			padding: 0;
		}
			.radio-inline > label {
				padding: 0 0 0 30px;
			}
			.radio-inline > label::before {
				box-sizing: content-box;
				content: "";
				display: block;
				left: 0;
				position: absolute;
				-moz-transition: background-color 0.2s;
				-o-transition: background-color 0.2s;
				-webkit-transition: background-color 0.2s;
				transition: background-color 0.2s;
				background-color: #fff;
				border-color: #e2e2e2;
				border-style: solid;
				border-width: 1px;
				border-radius: 50%;
				height: 20px;
				text-align: center;
				top: 1px;
				width: 20px;
			}
			.radio-inline > label::after {
				box-sizing: content-box;
				content: "";
				display: block;
				left: 0;
				position: absolute;
				-moz-transition: transform 0.2 ease-out;
				-o-transition: transform 0.2 ease-out;
				-webkit-transition: transform 0.2 ease-out;
				transition: transform 0.2 ease-out;
				height: 10px;
				left: 6px;
				top: 7px;
				transform: scale(0);
				transform-origin: 50%;
				width: 10px;
				background: #fff;
				border-radius: 50%;
			}
				.radio-inline.checked > label::after {
					transform: scale(1);
				}
/**
 * Кастомизация спасибо за покупку
 */				
.sale_order_full_table:first-of-type {
    text-align: center;
    font-size: 11px;
    font-family: "Open Sans", sans-serif;
    text-transform: uppercase;
    border-bottom: 1px solid #F3F4F6;
	width: 70%;
    margin: 0 auto;
}
	.sale_order_full_table:first-of-type td {
		padding: 0 0 30px;
	}
.sale_order_full_table:last-of-type {
    text-align: center;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    text-transform: none;
	width: 70%;
    margin: 0 auto;
}
	.sale_order_full_table:last-of-type .ps_logo .pay_name {
		font-family: "Montserrat", sans-serif;
		font-weight: 600;
		font-size: 16px;
		line-height: 1.6em;
		letter-spacing: 0px;
		color: #fff;
		text-transform: uppercase;
		margin: 0 0 20px;
	}
	.sale_order_full_table:last-of-type .ps_logo .paysystem_name {
		margin: 10px 0 0;
	}
.container.bx-catalog-element .col-md .prd-block_info .js-prd-d-holder.prd-holder .prd-block_properties.topline > span{display: block;width: 100%;}
#TabReviews{width: 100%;}
.options_block{display: flex;height: 400px; }
.options_block .options_products{gap:30px;padding: 30px;overflow-y: scroll;flex: 1 1 70%;margin: 0;}
.options_block .final_price{display: flex;flex: 1 0 30%;background: #333333;flex-direction: column;align-items: center;padding: 50px 30px;}
.options_block .final_price .title_options_block{color: #fff;font-size: 20px; margin: 0;}
.options_block .final_price .buy-buttons, .options_block .final_price .buy-buttons .add_items{width: 100%;color: #fff;}
.options_block .final_price .buy-buttons .add_items:hover{background: #DF2220;}
.options_block .final_price .price{font-size: 14px;margin-bottom: 30px;color: #fff;}
.options_block .options_products .prd-product-item-js.prd-has-loader{flex: 1 0 calc(50% - 15px);position: relative;background: white;width: calc(50% - 15px)!important;max-width: 50%;margin: 0;padding: 23px 19px 25px;}
.options_block .options_products .prd-product-item-js.prd-has-loader .prd-inside{height: 100%;;margin: 0;padding: 0;}
.options_block .options_products .prd-product-item-js.prd-has-loader .prd-inside .add_item_buy_set{position: absolute;width: 30px;height: 30px;right: -15px;top:-15px;background: #d9d9d9;}
.options_block .options_products .prd-product-item-js.prd-has-loader .prd-inside .add_item_buy_set.checked{background: #DF2220;border: 3px solid #d9d9d9;}
.options_block .options_products .prd-product-item-js.prd-has-loader .prd-inside .add_item_buy_set > input{opacity: 0;width: 100%;height: 100%; margin: 0; cursor: pointer;display: block;}
.options_block .options_products .prd-product-item-js.prd-has-loader .prd-inside .prd-info .prd-title a{max-height: 40px;}
.options_block .options_products .prd-product-item-js.prd-has-loader .prd-inside .prd-img-area .prd-img{max-width: 210px;margin:0 auto;display: block;margin-bottom: 15px;}
.options_block .options_products .prd-product-item-js.prd-has-loader .prd-inside .prd-img-area .prd-img .js-prd-img{width: 100%;height: 100%;}
.options_block .options_products .prd-product-item-js.prd-has-loader .prd-inside .prd-info .prd-title > a {color: black}
.options_block .options_products .prd-product-item-js.prd-has-loader .prd-inside .prd-info .prd-price > .price-new{color: black}
@media screen and (max-width: 1250px) {
	.options_block .options_products .prd-product-item-js.prd-has-loader{flex: 1 0 calc(50% - 15px);width: calc(50% - 15px)!important;max-width: 50%}
}
@media screen and (max-width: 1000px) {
	.options_block{height: 500px;flex-direction: column;}
	.options_block .final_price{flex: 1 0 15%;padding: 10px 15px;}
	.options_block .options_products .prd-product-item-js.prd-has-loader{flex: 1 0 100%;width: 100%!important;background: white;max-width: 100%}
	.options_box .options_block .options_products .prd-product-item-js.prd-has-loader .prd-inside .prd-info .prd-hover{opacity: 1}
}