#bid_popup {
	margin: 0 auto;
}
.fancybox-slide:before {
	height: 1%;
}

.error {
	outline: 0;
	border-color: #ff0000 !important;
	animation-name: error;
	animation-duration: 0.5s;
	animation-delay: 0.25s;
	color: #ff0000 !important;
}
@keyframes error {
	0% {
		transform: translateX(0px);
		timing-function: ease-in;
	}
	37% {
		transform: translateX(10px);
		timing-function: ease-out;
	}
	55% {
		transform: translateX(-10px);
		timing-function: ease-in;
	}
	73% {
		transform: translateX(8px);
		timing-function: ease-out;
	}
	82% {
		transform: translateX(-8px);
		timing-function: ease-in;
	}
	91% {
		transform: translateX(4px);
		timing-function: ease-out;
	}
	96% {
		transform: translateX(-4px);
		timing-function: ease-in;
	}
	100% {
		transform: translateX(0px);
		timing-function: ease-in;
	}
}

.gallery_list .item_list.left .inner_img:nth-child(2n) {
	width: 72%;
}
.gallery_list .item_list.right .inner_img:nth-child(odd) {
	width: 72%;
}
.gallery_list .item_list.left .inner_img:nth-child(2n):before,
.gallery_list .item_list.right .inner_img:nth-child(odd):before {
	padding: 106% 0 0;
}

.sidebar_article .item_list .img .img-span {
	display: block;
	width: 75px;
	height: 75px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.sidebar_article .item_list .img:before {
	display: none;
}

.subject_box .head_box .links .h {
	display: none;
}
#share-box .b-share__handle {
	width: 75px;
	height: 40px;
	border-radius: 20px;
	display: block;
	padding: 0 !important;
	line-height: 40px;
	text-align: center;
	margin-right: 14px;
}
#share-box .b-share-icon {
	background-position: center;
	float: none;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}
#share-box .b-share-btn__odnoklassniki {
	background-color: #ff7200;
}
#share-box .b-share-btn__odnoklassniki .b-share-icon {
	background-image: url(images/icon-27.svg);
	width: 14px;
	height: 25px;
}
#share-box .b-share-btn__vkontakte {
	background-color: #4680c2;
}
#share-box .b-share-btn__vkontakte .b-share-icon {
	background-image: url(images/icon-28.svg);
	width: 25px;
	height: 14px;
}
#share-box .b-share-btn__facebook {
	background-color: #0561af;
}
#share-box .b-share-btn__facebook .b-share-icon {
	background-image: url(images/icon-29.svg);
	width: 20px;
	height: 20px;
}
#share-box .b-share-btn__twitter {
	background-color: #00bff3;
}
#share-box .b-share-btn__twitter .b-share-icon {
	background-image: url(images/icon-30.svg);
	width: 27px;
	height: 19px;
}

.rating-area {
	overflow: hidden;
	margin-right: 15px;
}
.rating-area:not(:checked) > input {
	display: none;
}
.rating-area:not(:checked) > label {
	float: right;
	width: 23px;
	height: 21px;
	padding: 0;
	cursor: pointer;
	font-size: 32px;
	line-height: 32px;
	color: lightgrey;
	margin-left: 3px;
}
.rating-area:not(:checked) > label:before {
	content: "";
	background-image: url(images/star.svg);
	width: 23px;
	height: 21px;
	display: block;
}
.rating-area > input:checked ~ label {
	background-image: url(images/star_hv.svg);
}
.rating-area:not(:checked) > label:hover,
.rating-area:not(:checked) > label:hover ~ label {
	background-image: url(images/star_hv.svg);
}
.rating-area > input:checked + label:hover,
.rating-area > input:checked + label:hover ~ label,
.rating-area > input:checked ~ label:hover,
.rating-area > input:checked ~ label:hover ~ label,
.rating-area > label:hover ~ input:checked ~ label {
	color: gold;
}
.rate-area > label:active {
	position: relative;
}

.partnership .form textarea {
	border: 1px solid transparent;
}

@media (max-width: 768px) {
	.gallery_list .item_list.left .inner_img:nth-child(2n),
	.gallery_list .item_list.right .inner_img:nth-child(2n + 1) {
		width: 100%;
	}
}

.subscribe-form p.res {
	color: #fff;
	text-align: center;
}
.list_share li.fav:after {
	top: 8px;
}

.article_text ul {
	margin: 0 0 32px;
	padding: 0;
}
.article_text ul li {
	margin: 0 0 0;
	position: relative;
	padding: 0 0 0 30px;
	color: #000;
	font-size: 20px;
	font-weight: 300;
	line-height: 32px;
}
.article_text ul li:after {
	position: absolute;
	content: "";
	top: 15px;
	left: -1px;
	width: 17px;
	height: 3px;
	background: #6b6b6b;
}

.add_box .cart-nav {
	display: none;
}
.add_box .cart-nav.active {
	display: block;
}

.rating_box .rating-area {
	position: relative;
}
.rating_box .rating-area .over {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	display: none;
}

#registration_popup {
	margin: 0 auto;
}

.bx-sls .dropdown-icon {
	background-image: url(images/icon-37.svg);
	width: 24px;
	height: 24px;
	position: absolute;
	left: 16px;
	top: 12px;
}
.bx-sls .bx-ui-sls-fake,
.bx-sls .bx-ui-sls-route {
	height: 50px;
	line-height: 50px;
	font-family: "TT Commons";
	font-weight: 300;
	font-size: 14px;
	color: #000 !important;
}
.bx-sls .bx-ui-sls-container {
	min-height: 50px;
}
.bx-sls .bx-ui-sls-clear {
	position: absolute;
	right: 5px;
	top: 8px;
	width: 50px;
	background: transparent;
}
.bx-sls .bx-ui-sls-clear:after,
.bx-sls .bx-ui-sls-clear:before {
	position: absolute;
	content: "";
	top: 50%;
	left: 50%;
	height: 32px;
	width: 2px;
	margin: -16px 0 0 -1px;
	background: #000;
}
.bx-sls .bx-ui-sls-clear:after {
	transform: rotate(45deg);
}
.bx-sls .bx-ui-sls-clear:before {
	transform: rotate(-45deg);
}
.bx-sls .dropdown-fade2white {
	display: none;
}
.article_text .instruction_list li:after,
.article_text .chips_list li:after {
	display: none;
}

.tab_mob {
	display: none;
	position: relative;
}
@media (max-width: 767px) {
	.product_block {
		margin-bottom: 47px;
	}
	.product_text {
		padding-top: 40px;
		position: relative;
	}
	.product_text:after {
		position: absolute;
		content: "";
		top: 0;
		width: 9999px;
		left: 50%;
		transform: translateX(-50%);
		height: 1px;
		background: rgba(0, 0, 0, 0.25);
	}
	.product_info .tab-control {
		display: none;
	}
	.tab_mob {
		display: block;
	}
	.tab_mob .mob_text {
		width: 16px;
		position: absolute;
		top: 1px;
		right: 1px;
		bottom: 1px;
		pointer-events: none;
	}
	.tab_mob select {
		border: 1px solid #111111;
		color: #111111;
		-webkit-appearance: none;
		padding: 16px 40px 16px 20px;
		width: 100%;
		box-sizing: border-box;
		background-color: transparent;
		border-radius: 20px;
		border: 1px solid;
		outline: none;
		margin: 0;
		font-size: 20px;
		position: relative;
		font-weight: 600;
	}
	.tab_mob:after {
		content: " ";
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 5px 4px 0 4px;
		position: absolute;
		top: 50%;
		right: 20px;
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		border-color: #111111 transparent transparent transparent;
	}
}

.delivery-list-box h1.title_page {
	font-size: 50px;
}
.delivery-list-box {
	margin: 0 0 90px;
}
.delivery-list-box ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
}
.delivery-list-box ul li {
	flex: 0 0 25%;
	padding: 0 30px 0 0;
}
.delivery-list-box ul li:nth-child(4n) {
	padding: 0;
}
.delivery-list-box ul li .ico {
	width: 125px;
	height: 125px;
	border-radius: 100%;
	margin-bottom: 30px;
	border: 1px solid #6b6b6b;
	/* text-align: center; */
	/* line-height: 125px; */
	padding: 3px 3px 4px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.delivery-list-box ul li .ico img {
	/* display: inline-block;
	vertical-align: middle; */
	display: block;
}
.delivery-list-box ul li .name {
	font-size: 26px;
	line-height: 1;
	margin-bottom: 20px;
	font-weight: 600;
}
.delivery-list-box ul li .dscr {
	font-size: 18px;
}
.exchange-dscr-box {
	margin-bottom: 90px;
}
.exchange-dscr-box a {
	color: #6b6b6b;
	font-weight: 600;
}
.payment-box h2 {
	font-size: 46px;
	font-weight: 300;
	margin: 0 0 55px;
}
.payment-box .title {
	font-size: 30px;
	font-weight: 600;
	margin-bottom: 25px;
}
.payment-box a {
	color: #6b6b6b;
	font-weight: 600;
}
.payment-box ul {
	list-style-type: none;
	display: flex;
	margin: 0 0 30px;
	align-items: center;
}
.payment-box ul li {
	padding: 0 30px 0 0;
}
.payment-box ul li:after {
	display: none;
}
.pagenation_box .pagenation li {
	margin: 0 15px;
}

.color_box li {
	position: relative;
	width: 30px;
	height: 30px;
}
.color-select .bx-color-nav {
	display: block;
	width: 30px;
	height: 30px;
	border-radius: 100%;
	box-shadow: 3.5px 3.5px 10px rgba(0, 0, 0, 0.25);
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.color-select li:hover .bx-color-nav,
.color-select .selected .bx-color-nav {
	width: 46px;
	height: 46px;
	transition: all 0.3s linear;
}

.color-select .selected .bx-color-nav:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -13px 0 0 -6px;
	width: 9px;
	height: 17px;
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	transition: all 200ms linear;
	z-index: 1;
	transform: rotate(45deg);
}
.bx-color-hide {
	display: none;
}

.catalog_block .btn_holder {
	width: 100%;
}

.product_text .delivery-list-box h1 {
	display: none;
}
.product_text .delivery-list-box li:after {
	display: none;
}

.swiper-button-disabled {
	display: none;
}
.help-box {
	background: transparent;
	padding: 0;
}

/* update style for mob 16.05.2022 */
@media (max-width: 767px) {
	.delivery-list-box ul {
		margin: 0 -30px 0 0;
	}
	.delivery-list-box ul li {
		flex: 0 0 50%;
		margin: 0 0 30px;
	}
	.article_text ul {
		margin: 0 0 10px;
	}
	.article_text ul li {
		margin: 0 0 30px;
	}
	.instruction_list .title:before {
		padding: 0;
	}
	.basket-items-list-table tr td,
	.basket-items-list-item-container > td:first-child,
	.basket-items-list-item-container > td:last-child {
		border: none;
	}
	.basket-items-list-table tr,
	.basket-items-list-table tr td {
		display: block;
	}
	.basket-items-list-table tr {
		position: relative;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.basket-items-list-table tr:after {
		position: absolute;
		content: "";
		bottom: 0;
		right: 0;
		left: 0;
		height: 1px;
		background: #f5f5f5;
	}
	td.basket-items-list-item-descriptions {
		width: 100%;
	}
	.basket-items-list-item-container > td:last-child {
		padding: 0;
	}
	.basket-item-block-actions {
		position: absolute;
		top: 0;
		right: 0;
	}
	.basket-items-list-item-descriptions-inner {
		flex-wrap: wrap;
	}
	.basket-item-block-image {
		padding-bottom: 0;
		padding-left: 0;
	}
	.basket-item-image-link {
		display: block;
	}
	.basket-item-image-link .img {
		width: 100px;
		height: 100px;
		margin: 0 auto;
	}
	.basket-item-info-name,
	.basket-item-info-name-link {
		font-size: 24px;
		line-height: 1.2;
	}
	.basket-items-list-item-price.basket-items-list-item-price-for-one {
		display: none;
	}
	.basket-checkout-section-inner {
		justify-content: space-between;
	}
	.basket-checkout-block-total-price {
		padding-right: 15px;
	}
	.basket-checkout-block-btn {
		width: auto;
		max-width: none;
		min-width: auto;
		flex: none;
		margin: 0 0 0 auto;
		padding-left: 0;
	}
	.basket-checkout-block-btn .btn {
		margin: 0;
	}
	.basket-checkout-block-total {
		padding-top: 15px;
		min-width: 113px;
	}
	.basket-checkout-block-total {
		text-align: left;
	}
	.promo_slider .swiper-slide {
		background-position: 60% 50%;
	}
}
@media (max-width: 590px) {
	.about_section:after {
		transform: translateX(-35%);
	}
	.about_section .title_block:before {
		top: -32px;
		width: 147px;
		height: 100px;
	}
	.promo_slider .swiper-slide {
		background-position: 55% 50%;
	}
}
@media (max-width: 590px) {
	.basket-item-block-info,
	.basket-item-block-properties {
		text-align: center;
	}
	.basket-item-info-name,
	.basket-item-info-name-link {
		padding: 0;
	}
	.basket-item-property,
	.basket-item-property-custom {
		justify-content: center;
	}
}
@media (max-width: 480px) {
	.catalog_item .img_box:before {
		padding: 0;
	}
	.delivery-list-box ul li .name {
		font-size: 24px;
	}
	.article_text ul.instruction_list li {
		padding: 0;
	}
	.basket-checkout-block {
		min-width: auto;
		width: auto;
	}
	.basket-checkout-block-btn {
		width: 100%;
		margin: 0;
	}
	.basket-checkout-block-btn .btn {
		width: 100%;
	}
	.basket-checkout-block-total {
		padding-top: 0;
	}
	.promo_slider .swiper-slide {
		background-size: 0 0;
		z-index: 0;
		position: relative;
		padding: 0 0 125px;
	}
	/*.promo_slider .swiper-slide:nth-child(odd) {
		background-image: url("images/img-60.jpg") !important;
	}
	.promo_slider .swiper-slide:nth-child(even) {
		background-image: url("images/img-61.jpg") !important;
	}*/
	.promo_slider .swiper-slide:before {
		position: absolute;
		content: "";
		width: inherit;
		height: inherit;
		top: 0;
		left: 0;
		background: inherit;
		background-size: cover;
		/* background-position: 75% 50%; */
		opacity: 1;
		z-index: -1;
	}
	.catalog_list {
		margin: 0 -5px;
	}
	.catalog_item {
		width: 50%;
		padding: 0 5px;
		margin: 0 0 15px;
	}
	.catalog_item .img_box .img {
		height: 300px;
	}
	.catalog_item .fav {
		top: 10px;
		right: 10px;
		width: 35px;
		height: 35px;
	}
	.catalog_item .fav:after {
		width: 20px;
		height: 17px;
	}
	.catalog_item .dscr {
		padding: 0 10px;
		bottom: 10px;
	}
	.catalog_item .dscr .price_box {
		padding: 0 35px 0 0;
	}
	.catalog_item .card {
		width: 35px;
		height: 35px;
		right: 10px;
	}
	.catalog_item .card:after {
		width: 15px;
		height: 20px;
	}
	.catalog_item .dscr .price {
		font-size: 20px;
	}
	.catalog_item .dscr .title {
		margin: 0 0 0;
		min-height: auto;
		font-size: 17px;
		padding-right: 35px;
	}
}
@media (max-width: 420px) {
	.delivery-list-box ul {
		margin: 0;
	}
	.delivery-list-box ul li {
		flex: 0 0 100%;
	}
}
@media (max-width: 380px) {
	.promo_slider .swiper-slide:before {
		background-position: 70% 50%;
	}
}

/* end update style for mob 16.05.2022 */

@media (max-width: 768px) {
	.pagenation_box {
		padding: 0;
	}
	.pagenation_box .pagenation li {
		margin: 0 5px;
	}
}

.help-faq.faq_section {
	background: transparent;
}
.help-box .box {
	margin-bottom: 50px;
}
.accordion .item.active .expanded ul {
	margin: 0 0 32px;
	padding: 0;
}
.accordion .item.active .expanded ul li {
	margin: 0 0 0;
	position: relative;
	padding: 0 0 0 30px;
	color: #000;
	font-size: 20px;
	font-weight: 300;
	line-height: 32px;
}
.accordion .item.active .expanded ul li:after {
	position: absolute;
	content: "";
	top: 15px;
	left: -1px;
	width: 17px;
	height: 3px;
	background: #6b6b6b;
}
.help-faq .heading {
	margin-bottom: 20px;
}
.help-faq .heading h2 {
	font-size: 36px;
}

.index .i-9 {
	/*display: none;*/
}

#bx_3099439860_2076 .btn_holder,
#bx_3099439860_2076 .list_consist {
	display: none;
}
.slider_section .swiper-pagination {
	display: none;
}
.top_product .swiper-slide .price-mob,
.top_product .swiper-slide .title_slider .name-mob {
	display: none;
}
@media (max-width: 768px) {
	#bx_3099439860_2076 .btn_holder {
		display: block;
	}
	#bx_3099439860_2076 .list_consist {
		display: flex;
	}
	.slider_section .swiper-pagination {
		display: block;
	}
	.top_product .swiper-slide .price-mob,
	.top_product .swiper-slide .title_slider .name-mob {
		display: block;
	}
	.top_product .swiper-slide .pc-price,
	.top_product .swiper-slide .title_slider .name {
		display: none;
	}
}

/* new style for color block 27.06.22 */
.product_dscr .color_box.change .title {
	margin: 0 0 5px;
}
.product_dscr .color_box .title span {
	margin: 0 0 0 11px;
}
.color_box.change .color-select {
	margin-right: -14px;
	margin-bottom: 19px;
}
.color_box.change li {
	width: 60px;
	height: 72px;
	margin: 0 13px 14px 0;
}
.color_box.change .color-select .bx-color-nav {
	width: 60px;
	height: 72px;
	box-shadow: none;
	top: 0;
	left: 0;
	transform: none;
	background-repeat: no-repeat;
	background-position: 50%;
	border-radius: 5px;
}
.color_box.change .color-select .bx-color-nav:after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 5px;
	border: 1px solid #dbe3e6;
	transition: all 0.3s linear;
}
.color_box.change .color-select li:hover .bx-color-nav,
.color_box.change .color-select .selected .bx-color-nav {
	transition: none;
	width: 60px;
	height: 72px;
}
.color_box.change .color-select .selected .bx-color-nav:after {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 5px;
	margin: 0;
	width: auto;
	height: auto;
	transform: none;
}
.color_box.change .color-select li:hover .bx-color-nav:after,
.color_box.change .color-select .selected .bx-color-nav:after {
	border: 2px solid #000;
}
/* end new style for color block 27.06.22 */

/* update product_page 15.09.2022 */
.title_section span{
	display: inline-block;
	vertical-align: top;
	color: #fff;
	padding: 0 12px;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 22px;
	font-size: 18px;
	border-radius: 11px;
	background: #03b155;
	margin-top: 17px;
	margin-left: 11px;
}
.product_dscr .code_list{
	align-items: center;
}
.product_dscr .code_list li{
	margin-right: 18px;
}
.product_dscr .code_list li.not_available{
	position: relative;
	border-radius: 4px;
	color: #fff;
	padding: 4px 10px;
	z-index: 0;
	background: #ed6b6b;
}
.top_footer .call{
	margin-bottom: 26px;
}
.top_footer .btn_holder{
	width: 100%;
	margin-top: 15px;
}
.top_footer .btn_holder .btn{
	font-size: 18px;
	width: 100%;
	max-width: 278px;
	padding: 5px;
	height: 53px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.top_footer .btn_holder .btn em{
	font-style: normal;
}
.top_footer .btn_holder .btn span{
	position: relative;
	padding-right: 24px;
}
.top_footer .btn_holder .btn span svg{
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.top_footer .btn_holder .btn span svg path{
	transition: all 0.3s ease;
}
.top_footer .btn_holder .btn:hover span svg path{
	fill: #000;
}
.cookie_block{
	position: fixed;
	right: 45px;
	bottom: 82px;
	padding-top: 36px;
	z-index: 9999999999;
}
.cookie_block .cookie_box{
	width: 300px;
	border-radius: 5px;
	background: linear-gradient(72deg, #333 0%, grey 100%);
	text-align: center;
	padding: 15px 20px 23px;
}
.cookie_block .cookie_close{
	position: absolute;
	top: 0;
	right: 6px;
	width: 27px;
	height: 27px;
}
.cookie_block .cookie_close:after,
.cookie_block .cookie_close:before{
	position: absolute;
	content: '';
	height: 36px;
	width: 2px;
	background: #000;
	top: 50%;
	left: 50%;
	margin: -18px 0 0 -1px;
}
.cookie_block .cookie_close:after{
	transform: rotate(45deg);
}
.cookie_block .cookie_close:before{
	transform: rotate(-45deg);
}
.cookie_block .cookie_box p{
	margin: 0 0 14px;
	font-weight: 300;
	font-size: 16px;
	line-height: 1.375;
	color: #fff;
}
.cookie_block .cookie_box .btn{
	display: block;
	margin: 0 auto;
	font-size: 20px;
	line-height: 1;
	color: #fff;
	font-weight: 500;
	border: 2px solid #fff;
	width: 110px;
	height: 35px;
	border-radius: 20px;
	transition: all ease 0.3s;
	background: transparent;
	box-shadow: none;
	padding: 4px 5px 7px;
}
#subscription_popup{
	width: 100%;
	max-width: 1170px;
	background: url("images/img_bg-14.jpg") no-repeat;
	background-size: cover;
	border-radius: 6px;
	padding: 89px 69px 46px 64px;
}
#subscription_popup .form_block .title_block{
	margin: 0 0 17px;
}
.product_dscr .add_box.out_stock{
	max-width: 400px;
}
.product_dscr .add_box .btn_list .disabled_btn{
	width: 100%;
	max-width: 270px;
	background: #d6d6d5;
	pointer-events: none;
	color: #000;
}

@media (max-width: 1100px){
	.title_section span{
		margin-top: 10px;
	}
	.top_footer .btn_holder .btn{
		font-size: 15px;
	}
}
@media (max-width: 980px){
	.top_footer .list_soc li{
		margin-right: 8px;
	}
}
@media (max-width: 890px){
	#subscription_popup{
		padding: 56px 24px 40px;
	}
}
@media (max-width: 767px){
	.top_footer .btn_holder .btn{
		margin-left: auto;
	}
	.cookie_block{
		bottom: 0;
		right: 0;
		left: 0;
		padding-top: 0;
	}
	.cookie_block .cookie_box{
		border-radius: 0;
		width: 100%;
		padding: 20px 35px 23px;
	}
	.cookie_block .cookie_close{
		top: 6px;
	}
	.cookie_block .cookie_close:after,
	.cookie_block .cookie_close:before{
		background: #fff;
	}
	#subscription_popup{
		background-position: 50% 50%;
	}
}
@media (max-width: 380px){
	.top_footer .btn_holder{
		margin-top: 0;
	}
	.top_footer .btn_holder .btn em{
		display: none;
	}
	.top_footer .call{
		margin-bottom: 20px;
	}
}
/* end update product_page 15.09.2022 */

.catalog_item .card.disable, .catalog_item .card.disable:hover { background: transparent; background-color: #d6d6d5 }
.catalog_item .card.disable:hover:after { background-image: url(images/icon-04.svg); }

.bx-in-cart-add { width: 100%; max-width: 1170px; background: url("images/img_bg-07.jpg") no-repeat; background-size: cover; border-radius: 6px; padding: 85px 64px 60px; margin: 0 auto; }
@media (max-width: 890px) {
	.bx-in-cart-add {
		padding: 56px 24px 40px;
	}
}
.bx-in-cart-add .title_block { margin: 0 0 76px; }

@media (max-width: 1150px) {
	.bx-in-cart-add .title_block { margin: 0 0 20px; }
}

.bx-in-cart-add .form { padding: 13px 0 0; }
.bx-in-cart-add .btn_form { text-align: center; line-height: 75px; padding-top: 0; }

.order-complite .align-items-center .col { display: none; }
.order-complite .row { margin: 0; }
.bx-in-cart-add .form .sbmt_holder .btn { width: 100%; }

@media (max-width: 1150px) {
	.bx-in-cart-add .btn_form { height: 57px; padding: 0; line-height: 57px; }
	.product_dscr .add_box { min-height: 88px; border-radius: 15px; }
	/*.product_dscr .add_box .btn_list .btn.cart-nav { position: relative; top: 17px; }*/
	.bx-soa-pp-company-smalltitle { text-align: left; }
	#bx-soa-order-form .bx-soa-more .btn { font-size: 20px; max-width: 45%; }
}
.bx-authform-formgroup-container .btn { border: none; cursor: pointer; }

.promo_text .promo_title { font-weight: 700; font-size: 65px; line-height: 1; color: #000; font-family: "TT Commons"; }


.bx-404-container a { border-bottom: 1px solid rgba(0,0,0,.3); }
.bx-404-container a:hover { border-bottom-color: transparent }

.contact_box .firm-name { display: none; }

@media (max-width: 768px) {
	.promo_text .promo_title { font-size: 33px; }
}

.form .inpt_holder.name::after { background: url("images/icon-03.svg") no-repeat; background-size: auto; background-size: 100%; width: 22px; height: 25px; position: absolute; content: ""; right: 30px; top: 50%; transform: translateY(-50%); }

#subscribe-ok { padding: 15px 20px 23px; color: #000; background: linear-gradient(72deg, #b9b9b9 0%, #919191 100%); text-align: center; display: none; width: 100%; max-width: 570px; margin: 0 auto; border-radius: 5px; }
#subscribe-ok strong { font-size: 44px; font-weight: 300; display: block; }
#subscribe-ok p { font-style: italic; font-weight: 700; font-size: 44px; line-height: 1; }
@media (max-width: 480px) {
	.form .inpt_holder.name:after { right: 10px; }
}
.catalog_item .inner_list .labels { position: absolute; left: 11px; top: 11px; z-index: 10; }
.catalog_item .inner_list .labels .label { height: 22px; line-height: 22px; border-radius: 11px; padding: 0 14px; font-size: 18px; font-weight: bold; display: inline-block; margin-bottom: 5px; }
.catalog_item .inner_list .labels .label.HIT { background-color:#03b155; color: #fff; }
.catalog_item .inner_list .labels .label.NEW { background-color: #eb7a00; color: #fff; }
.catalog_item .inner_list .labels .label.ACTION { background-color: #3266b8; color: #fff; }
.catalog_item .inner_list .labels .label.noavailable { background-color: #ed6b6b; color: #fff; }
.catalog_item .inner_list .labels .label.BLACK { background: #000; color: #fff; }
.catalog_item .inner_list .labels .label.discont { background: #000; color: #fff; }

.product_dscr .title_section .labels { display: inline-block; vertical-align: middle; }
.product_dscr .title_section .labels .label { height: 22px; line-height: 22px; border-radius: 11px; padding: 0 14px; font-size: 18px; font-weight: bold; display: inline-block; margin: 0 5px 0 0; }
.product_dscr .title_section .labels .label.HIT { background-color: #f1bb00; color: #fff; }
.product_dscr .title_section .labels .label.NEW { background-color: #03b155; color: #fff; }
.product_dscr .title_section .labels .label.ACTION { background-color: #000; color: #fff; }

.bx-404-container .btn { border-radius: 69px; }
.bx-404-container ul { margin-top: 50px; }
.bx-404-container ul li { margin-bottom: 15px; }
.sale-order-history-link { font-size: 18px; }

.certificates-list {  }
.certificates-list .row { justify-content: space-between; flex-direction: row; margin: 0; }
.certificates-list .item { width: 270px; margin: 0 0 25px; }
.certificates-list .item .img-box {  }
.certificates-list .item .img-box .img { display: block; width: 100%; height: 380px; background-repeat: no-repeat; background-position: center; background-size: cover; }
.certificates-list .item .img-box a { position: relative; display: block; }
.certificates-list .item .img-box a:after { opacity: 0; transition: all .3s linear; content: ""; display: block; width: 100%; height: 100%; background-color: rgba(56,56,56,.8); position: absolute; left: 0; top: 0; background-image: url(images/increase-ico.png); background-position: center; background-repeat: no-repeat; }
.certificates-list .item .img-box a:hover:after { opacity: 1; }
.certificates-list .item .name { margin-top: 20px; color: #000; font-size: 20px; font-weight: 600; }

.catalog-sale-list {  }
.catalog-sale-list .row { margin: 0; }
.catalog-sale-list .item { width: 25%; margin:0 0 30px; padding: 0 15px 0 0; }
.catalog-sale-list .item:nth-child(4n) { padding-right: 0; }
.catalog-sale-list .item .img-box { position: relative; margin-bottom: 15px; }
.catalog-sale-list .item .img-box .img { display: block; width: 100%; height: 270px; background-repeat: no-repeat; background-position: center; background-size: cover; position: relative; z-index: 1; }
.catalog-sale-list .item .img-box .sale { background-color: #000; position: absolute; top: 11px; left: 10px; display: block; padding: 2px; color: #fff; font-size: 18px; font-weight: 600; line-height: 1; border-radius: 11px; width: 60px; text-align: center; z-index: 2; }
.catalog-sale-list .item .name { font-size: 20px; font-weight: 600; }
.catalog-sale-list .item .name a { color: #000; }
.catalog-sale-list .item .price-and-cart { display: flex; justify-content:  space-between; margin-top: 15px; }
.catalog-sale-list .item .price-and-cart .price-box {  }
.catalog-sale-list .item .price-and-cart .price-box .old-price { color: #6c6c6c; font-size: 19px; text-decoration: line-through; line-height: 1; }
.catalog-sale-list .item .price-and-cart .price-box .price { margin-top: 5px; font-size: 30px; color: #000; line-height: 1; }
.catalog-sale-list .item .price-and-cart .in-cart {  }
.catalog-sale-list .item .price-and-cart .in-cart a { background: #f5f5f5; width: 50px; height: 50px; border-radius: 100%; transition: all 200ms linear; display: block; position: relative; }
.catalog-sale-list .item .price-and-cart .in-cart a:after { position: absolute; content: ""; display: block; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 22px; height: 28px; background: url("images/icon-04.svg"); background-repeat: no-repeat; background-size: 100%; transition: all 200ms linear; }
.catalog-sale-list .item .price-and-cart .in-cart a:hover { background-color: #f5f5f5; background-image: linear-gradient(72deg, #333 0%, grey 100%); box-shadow: 7.1px 7.1px 20px rgba(107, 107, 107, 0.5); }
.catalog-sale-list .item .price-and-cart .in-cart a:hover:after { background: url("images/icon-04_hover.svg"); }

.list_user a.search-nav:after { background: url("images/icon-37.svg") no-repeat; background-size: 100%; width: 23px; height: 23px; }
.list_user a.search-nav:hover:after { background: url("images/search-ico-hover.svg") no-repeat;  }

.search-form-box { position: absolute; left: 0; top: 110px; border-radius: 5px; background-color: #f5f5f5; height: 75px; width: 100%; display: none; }
.search-form-box form { display: flex; justify-content: space-between; }
.search-form-box .inpt { width: calc(100% - 53px); }
.search-form-box .inpt input { height: 75px; color: #000; font-size: 24px; background: transparent; border: none; margin-left: 30px; font-weight: 300; width: 90%; }
.search-form-box .sbmt { margin-right: 30px; width: 53px; position: relative; }
.search-form-box .sbmt button { border: none; background: transparent; background-image: url(images/icon-37.svg); width: 23px; height: 23px; top: 50%; position: absolute; cursor: pointer; transform: translate(0, -50%); }

.search-res-cnt { margin-top: 30px; font-size: 20px; }
.search-res-cnt span { color: #6c6c6c; font-weight: 600; }
.heading.catalog_head.no-flex { display: block; }
.heading.catalog_head.right-head { justify-content: right; }
.catalog_item .dscr .price.product-item-price-old { font-size: 20px; text-decoration: line-through; }

@media (max-width: 1024px) {
	.certificates-list .item { width: 50%; text-align: center; }
	.certificates-list .item .img-box .img { max-width: 320px; margin: 0 auto; }
	.catalog-sale-list .item { width: 50%; padding: 0 15px; }
}

@media (max-width: 480px) {
	.certificates-list .row { display: block; }
	.certificates-list .item { margin: 0 auto 25px; text-align: center; max-width: 320px; width: 100%; }
	.catalog-sale-list .row {  }
	.catalog-sale-list .item { margin: 0 auto 30px; padding: 0 15px 0 0; }
	.catalog-sale-list .item:nth-child(2n) { padding: 0; }
}

.map-columns ul { margin: 0 0 15px 20px; }
.bx-filter-param-text .circle { display: inline-block; width: 20px; height: 20px; border-radius: 100%; margin: -5px 10px 0 0; position: relative; vertical-align: middle; }

.checkbox-other .disabled { cursor: default; color: rgba(0, 0, 0, 0.25); }
.search-form-box .search_result { background-color: #fff; width: 100%; padding: 0 15px; height: 100vh; overflow-y: scroll; display: none; }
.search-form-box .search_result .live-search {  }
.search-form-box .search_result .live-search a { display: block; padding: 10px 0; border-bottom: 1px solid #f5f5f5; }
.search-form-box .search_result .live-search a span { display: block; }
.search-form-box .search_result .live-search a .live-search__item-name { font-size: 18px; font-weight: 600; color: #000; line-height: 1.1; }
.search-form-box .search_result .live-search a .live-search__item-dscr { font-size: 16px; line-height: 1.1; }
.search-form-box .del { position: absolute; right: 10px; top: 50%; margin-top: -12px; cursor: pointer; width: 25px; height: 25px; }
.search-form-box .del:before, .search-form-box .del:after {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 2px;
	height: 14px;
	background: #000;
	content: '';
	transition: 300ms background-color ease;
}
.search-form-box .del:before { transform: translate3d(-50%, -50%, 0) rotate(-45deg); }
.search-form-box .del:after { transform: translate3d(-50%, -50%, 0) rotate(45deg); }
.search-form-box .back { position: absolute; left: 10px; top: 50%; margin-top: -4px; z-index: 100; cursor: pointer; display: none; }
.search-form-box .back:before, .search-form-box .back:after {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 2px;
	height: 14px;
	background: #000;
	content: '';
	transition: 300ms background-color ease;
}
.search-form-box .back:before { transform: translate3d(-50%, -50%, 0) rotate(-45deg); top: 10px; }
.search-form-box .back:after { transform: translate3d(-50%, -50%, 0) rotate(45deg); }

@media (max-width: 768px) {
	.search-form-box .back { display: block; left: 36px; }
	.search-form-box { top: 0; }
	.search-form-box .inpt input { margin-left: 50px; }
	.search-form-box { height: 100px; z-index: 1000; }
	.search-form-box form { height: 100px; align-items: center; }
	body.disabled-scroll { overflow: hidden; height: auto; }
}

.reviews_block .title_section{
	padding-top: 6px;
	margin-bottom: 39px;
}
.reviews_block .btn_holder{
	margin-bottom: 47px;
}
.reviews_block .btn_holder .btn{
	padding: 20px 10px 24px;
}
.reviews_list{
	margin: 0 0 0;
}
.item_review{
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 30px;
	border-bottom: 1px solid rgba(0,0,0,.25);
	margin-bottom: 31px;
}
.item_review .user_box{
	width: 25%;
	order: 2;
	padding-left: 22px;
}
.item_review .user_box .name{
	display: block;
	margin-bottom: 3px;
}
.item_review .user_box .date{
	display: block;
	margin-bottom: 26px;
	color: #6b6b6b;
}
.item_review .review{
	width: 75%;
	order: 1;
	padding-right: 15px;
	display: flex;
	flex-wrap: wrap;
}
.item_review .rating_box,
.main_reviews .user_box .rating_box,
.more_review .user_box .rating_box{
	justify-content: start;
	padding-left: 2px;
}
.item_review .rating,
.main_reviews .user_box .rating,
.more_review .user_box .rating{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-right: 13px;
}
.item_review .rating li,
.main_reviews .user_box .rating li,
.more_review .user_box .rating li{
	margin-right: 5px;
}
.item_review .rating span,
.main_reviews .user_box .rating span,
.more_review .user_box .rating span{
	display: block;
	width: 21px;
	height: 21px;
	background: url("images/icon_star.svg") no-repeat;
	background-size: 100%;
}
.item_review .rating .active span,
.main_reviews .user_box .rating .active span,
.more_review .user_box .rating .active span{
	background: url("images/icon_star-ac.svg") no-repeat;
	background-size: 100%;
}
.item_review .rating_box .num,
.main_reviews .user_box .rating_box .num,
.more_review .user_box .rating_box .num{
	line-height: 1;
	font-size: 24px;
	font-weight: 800;
}
.item_review .review .img_box{
	width: 172px;
}
.item_review .review .img_box .img-bg { display: block; width: 100%; height: 172px; background-repeat: no-repeat; background-position: center; background-size: cover; }
.item_review .review .review_text{
	width: calc(100% - 172px);
	padding-left: 30px;
	margin-top: -5px;
}
.item_review .review .review_text .title{
	display: block;
	margin-bottom: 25px;
	font-size: 26px;
	line-height: 1.23;
	font-weight: 600;
}
.item_review .review .review_text p{
	line-height: 1.4;
	font-size: 20px;
	margin: 0 0 5px;
}
.item_review .review .review_text .hide_box{
	display: none;
}
.item_review .review .review_text .link{
	font-size: 20px;
	font-weight: 500;
	color: #6b6b6b;
	text-decoration: underline;
	/* margin-top: 10px; */
	/* padding-top: 10px; */
	display: inline-block;
	vertical-align: top;
}
.item_review .review .review_text .link.hide{
	display: none;
}
.item_review .review .review_text .link:hover{
	text-decoration: none;
}
.item_review .list_photo,
.more_review .list_photo{
	display: flex;
	flex-wrap: wrap;
	margin-top: 25px;
	margin-bottom: -6px;
}
.item_review .list_photo li,
.more_review .list_photo li{
	margin-right: 11px;
	margin-bottom: 10px;
}
.item_review .list_photo a,
.more_review .list_photo a{
	display: block;
	width: 103px;
	height: 103px;
	overflow: hidden;
	position: relative;
	transition: all ease 0.3s;
}
.item_review .list_photo a:after,
.more_review .list_photo a:after{
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	background: rgba(56,56,56,.8);
	transition: all ease 0.3s;
}
.item_review .list_photo a:hover,
.more_review .list_photo a:hover{
	box-shadow: 0px 10px 20px 0px rgba(107, 107, 107, 0.5);
}
.item_review .list_photo a:hover:after,
.more_review .list_photo a:hover:after{
	opacity: 1;
}
.item_review .list_photo .loop,
.more_review .list_photo .loop{
	/* display: none; */
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-radius: 50%;
	width: 50px;
	height: 50px;
	background: #f5f5f5;
	opacity: 0;
	transition: all ease 0.3s;
	z-index: 1;
}
.item_review .list_photo .loop:after,
.more_review .list_photo .loop:after{
	position: absolute;
	content: '';
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 23px;
	height: 23px;
	background: url("images/icon_loop.svg") no-repeat;
	background-size: 100%;
}
.item_review .list_photo a:hover .loop,
.more_review .list_photo a:hover .loop{
	opacity: 1;
}
.reviews_block .more_holder{
	margin-top: -5px;
	margin-bottom: 33px;
}
.reviews_block .more_holder .btn{
	padding: 20px 10px 24px;
	margin: 0 auto;
	border-radius: 40px;
}
.reviews_block .pagenation_box{
	margin: 0 auto 41px;
	max-width: 871px;
}
.reviews_block .pagenation_box .pagenation{
	justify-content: space-between;
	max-width: 690px;
	margin: 0 auto;
}
#review_popup{
	max-width: 670px;
	width: 100%;
	/* height: 908px; */
	border-radius: 6px;
	background: #fff;
	margin: 0 auto;
}
#review_popup .inner_popup{
	padding: 31px 7px 0;
}
.inner_popup .title_block{
	text-align: center;
	margin: 0 0 40px;
	font-size: 44px;
	line-height: 1.05;
	font-weight: 700;
}
.review_img{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.review_img .img_box{
	width: 100px;
	border-radius: 5px;
	overflow: hidden;
	margin: 0 0 15px;
}
.review_img .title{
	display: block;
	padding-left: 22px;
	width: calc(100% - 100px);
	font-weight: 600;
	font-size: 26px;
	line-height: 1.23;
	margin: 0 0 15px;
}
#review_popup .rating_box{
	justify-content: start;
}
#review_popup .rating_box strong{
	display: block;
	margin-right: auto;
	margin-bottom: 10px;
	font-weight: 600;
	font-size: 26px;
	line-height: 1.23;
}
#review_popup .rating_box{
	margin-right: -6px;
	margin-bottom: 11px;
}
#review_popup .rating_box .rating,
.expect_reviews_list .item_review .rating{
	width: 280px;
	display: block;
	overflow: hidden;
	margin-bottom: 10px;
}
.expect_reviews_list .item_review .rating{
	width: 180px;
}
#review_popup .rating_box .rating:not(:checked) > input,
.expect_reviews_list .item_review .rating:not(:checked) > input{
	display: none;
}
#review_popup .rating_box .rating:not(:checked) > label,
.expect_reviews_list .item_review .rating:not(:checked) > label{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	width: 56px;
	padding: 0;
	cursor: pointer;
	float: right;
}
.expect_reviews_list .item_review .rating:not(:checked) > label{
	width: 36px;
	justify-content: start;
}
#review_popup .rating_box .rating span,
.expect_reviews_list .item_review .rating span{
	width: 44px;
	height: 44px;
	display: block;
	background: url("images/icon_star.svg") no-repeat;
	background-size: 100%;
}
#review_popup .rating_box .rating > input:checked ~ label span,
.expect_reviews_list .item_review .rating > input:checked ~ label span{
	background: url("images/icon_star-ac.svg") no-repeat;
	background-size: 100%;
}
#review_popup .rating_box .rating:not(:checked) > label:hover span,
#review_popup .rating_box .rating:not(:checked) > label:hover ~ label span,
.expect_reviews_list .item_review .rating:not(:checked) > label:hover span,
.expect_reviews_list .item_review .rating:not(:checked) > label:hover ~ label span{
	background: url("images/icon_star-ac.svg") no-repeat;
	background-size: 100%;
}
#review_popup .rating_box .rating > input:checked + label:hover span,
#review_popup .rating_box .rating > input:checked + label:hover ~ label span,
#review_popup .rating_box .rating > input:checked ~ label:hover span,
#review_popup .rating_box .rating > input:checked ~ label:hover ~ label span,
#review_popup .rating_box .rating > label:hover ~ input:checked ~ label span,
.expect_reviews_list .item_review .rating > input:checked + label:hover span,
.expect_reviews_list .item_review .rating > input:checked + label:hover ~ label span,
.expect_reviews_list .item_review .rating > input:checked ~ label:hover span,
.expect_reviews_list .item_review .rating > input:checked ~ label:hover ~ label span,
.expect_reviews_list .item_review .rating > label:hover ~ input:checked ~ label span{
	background: url("images/icon_star-ac.svg") no-repeat;
	background-size: 100%;
}
#review_popup .rating_box .rating > label:active,
.expect_reviews_list .item_review .rating > label:active{
  position: relative;
}
#review_popup .inpt_holder{
	margin: 0 0 33px;
}
.inpt_holder textarea{
	display: block;
	width: 100%;
	height: 150px;
	border-radius: 5px;
	background: #f5f5f5;
	padding: 12px 16px;
	font-size: 20px;
	line-height: 1;
	font-weight: 400;
	color: #000;
	border: 1px solid #f5f5f5;
}
.inpt_holder .label{
	display: block;
	margin: 0 0 12px;
	font-weight: 600;
	font-size: 26px;
	line-height: 1;
}
.uploadFile{
	overflow: hidden;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 10px 10px 10px 115px;
	border-radius: 5px;
	background: #f5f5f5;
	border: 2px solid #6b6b6b;
	width: 100%;
	height: 127px;
	overflow: hidden;
	transition: all ease 0.3s;
}
.uploadFile:hover{
	border: 2px dashed #6b6b6b;
}
.uploadFile input[type="file"] {
	cursor: pointer !important;
	display: block;
	font-size: 999px;
	opacity: 0;
	position: absolute;
	right: 0;
	text-align: right;
	top: 0;
	z-index: 1;
	min-height: 100%;
	min-width: 100%;
}
.icon_photo{
	position: absolute;
	top: 50%;
	left: 33px;
	transform: translateY(-50%);
	width: 50px;
	height: 50px;
	background: url("images/icon_file.svg") no-repeat;
	background-size: 100%;
	border-radius: 50%;
	opacity: 1;
	transition: all ease 0.3s;
}
.uploadFile:hover .icon_photo{
	opacity: 0.6;
}
.filename{
	display: block;
	font-weight: 700;
	font-size: 15px;
	line-height: 1.4;
	color: #000;
	font-weight: 500;
	font-size: 20px;
}
.filename em{
	display: block;
	font-style: normal;
	font-weight: 300;
}
.small_text{
	display: block;
	margin-top: 13px;
	font-weight: 300;
	font-size: 14px;
	line-height: 1.2;
}
#review_popup .sbmt_holder{
	padding-top: 6px;
}
#review_popup .sbmt_holder .btn{
	width: 100%;
	font-size: 26px;
	border: none;
	padding: 20px 10px 25px;
}
.reviews_section{
	/* padding: 100px 0 37px; */
	padding: 60px 0 37px;
	background: #f5f5f5;
}
.reviews_section .heading{
	/* margin: 0 0 44px; */
	margin: 0 0 15px;
}
.main_reviews{
	position: relative;
	padding-bottom: 52px;
}
.main_reviews .swiper-slide{
	opacity: 0.25;
	pointer-events: none;
}
.main_reviews .swiper-slide-active,
.main_reviews .swiper-slide-next,
.main_reviews .swiper-slide-next + .swiper-slide{
	opacity: 1;
	pointer-events: auto;
}
.main_reviews .item_slide{
	width: 400px;
	padding-right: 30px;
}
.main_reviews .inner_slide{
	width: 100%;
	height: 100%;
	background: #fff;
	padding: 27px 30px 35px;
	transition: all ease 0.3s;
	display: block;
}
.main_reviews .inner_slide:hover{
	box-shadow: 0px 10px 20px 0px rgba(107, 107, 107, 0.5);
}
.main_reviews .head_slide{
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 26px;
	min-height: 85px;
}
.main_reviews .head_slide .img_box{
	width: 77px;
	height: 78px;
}
.main_reviews .head_slide .title{
	width: calc(100% - 77px);
	padding-left: 16px;
	display: block;
	font-size: 26px;
	line-height: 1.08;
	font-weight: 600;
}
.main_reviews .user_box{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 0 0 0;
}
.main_reviews .user_box .name,
.more_review .user_box .name{
	display: block;
	margin: 6px auto 6px 0;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.2;
}
.main_reviews .user_box .rating_box{
	margin: 0 -5px 10px 0;
}
.main_reviews p{
	font-size: 20px;
	line-height: 1.4;
	margin: 0 0 20px;
	height: 200px;
}
.main_reviews .link{
	text-decoration: underline;
	transition: all ease 0.3s;
	font-weight: 500;
	line-height: 1;
	font-size: 20px;
}
.main_reviews .link:hover{
	text-decoration: none;
}
.main_reviews .swiper-button-disabled{
	display: block;
}
.main_reviews .swiper-pagination{
	bottom: -8px;
}
.main_reviews .swiper-button-prev{
	margin-top: -40px;
	margin-left: 0;
	left: -81px;
}
.main_reviews .swiper-button-next{
	margin-top: -40px;
	right: -81px;
}
.more_review_popup{
	border-radius: 6px;
	box-shadow: 0px 10px 20px 0px rgba(107, 107, 107, 0.5);
	max-width: 770px;
	/* height: 530px; */
	padding: 60px 40px 50px 37px;
	width: 100%;
}
.more_review{
	display: flex;
	flex-wrap: wrap;
}
.more_review .img_box{
	width: 173px;
}
.more_review .more_text{
	width: calc(100% - 173px);
	padding-left: 32px;
}
.more_review .more_text .title{
	display: block;
	margin: 0 0 34px;
	font-weight: 600;
	font-size: 26px;
	line-height: 1.08;
}
.more_review .user_box{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 0 0 11px;
}
.more_review .user_box .name{
	margin: 6px 66px 6px 0;
}
.more_review .user_box .rating_box{
	margin: 0 0 10px;
}
.more_review .more_text .text{
	line-height: 1.4;
	font-size: 20px;
	font-weight: 300;
}
.list_add_photo{
	margin: 18px 0 0;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}
.list_add_photo li{
	margin: 0 10px 12px 0;
}
.list_add_photo .inner_list{
	overflow: hidden;
	width: 103px;
	height: 103px;
	position: relative;
	transition: all ease 0.3s;
	background-size: cover;
	background-repeat: no-repeat;
}
.list_add_photo .inner_list:after{
	position: absolute;
	content: '';
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(56,56,56,0.8);
	transition: all ease 0.3s;
	opacity: 0;
}
.list_add_photo .inner_list:hover{
	box-shadow: 0px 10px 20px 0px rgba(107, 107, 107, 0.5);
}
.list_add_photo .inner_list:hover:after{
	opacity: 1;
}
.list_add_photo .inner_list .close{
	position: absolute;
	display: block;
	border-radius: 50%;
	background: #f5f5f5;
	width: 50px;
	height: 50px;
	opacity: 0;
	pointer-events: none;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
	transition: all ease 0.3s;
}
.list_add_photo .inner_list .close:after{
	position: absolute;
	content: '';
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 27px;
	height: 27px;
	background: url("images/icon_close.svg") no-repeat;
	background-size: 100%;
}
.list_add_photo .inner_list:hover .close{
	opacity: 1;
	pointer-events: auto;
}

/* style for btn_up */
.btn_up{
	position: fixed;
	bottom: 100px;
	right: 30px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	display: block;
	background: #d6d6d5;
	transition: all ease 0.3s;
	display: none;
	z-index: 1000;
}
.btn_up:after{
	position: absolute;
	content: '';
	width: 14px;
	height: 14px;
	top: 50%;
	left: 50%;
	border-top: 2px solid #000;
	border-right: 2px solid #000;
	transform: rotate(-45deg);
	margin: -4px 0 0 -7px;
}
.btn_up:hover{
	background: linear-gradient(72deg, #333 0%, grey 100%);
}
.btn_up:hover:after{
	border-color: #fff;
}

/* style for news_section */
.news_section{
	/* padding: 98px 0 37px; */
	padding: 55px 0 37px;
}
.news_section .heading{
	/* margin: 0 0 45px; */
	margin: 0 0 15px;
}
.main_news{
	position: relative;
	padding-bottom: 52px;
}
.main_news .swiper-slide{
	opacity: 0.25;
	pointer-events: none;
}
.main_news .swiper-slide-active,
.main_news .swiper-slide-next,
.main_news .swiper-slide-next + .swiper-slide{
	opacity: 1;
	pointer-events: auto;
}
.main_news .item_slide{
	width: 400px;
	padding-right: 30px;
}
.main_news .inner_slide{
	transition: all ease 0.3s;
}
.main_news .inner_slide:hover{
	box-shadow: 0px 10px 20px 0px rgba(107, 107, 107, 0.5);
}
.main_news .dscr_slide{
	padding: 19px 27px 30px;
}
.main_news .title_news{
	display: block;
	margin: 0 0 20px;
	font-weight: 600;
	font-size: 26px;
	line-height: 1.23;
	color: #000;
	height: 64px;
	overflow: hidden;
}
.main_news .title_news a{
	color: #000;
	transition: all ease 0.3s;
}
.main_news .title_news a:hover{
	text-decoration: underline;
}
.main_news .date{
	display: block;
	font-weight: 300;
	font-size: 18px;
	line-height: 1;
	color: #6b6b6b;
}
.main_news .swiper-pagination{
	bottom: -8px;
}
.main_news .swiper-button-disabled{
	display: block;
}
.main_news .swiper-button-next{
	margin-top: -40px;
	right: -81px;
}
.main_news .swiper-button-prev{
	margin-top: -40px;
	margin-left: 0;
	left: -81px;
}

@media (max-width: 1350px){
	.main_reviews .swiper-button-prev{
		left: -15px;
	}
	.main_reviews .swiper-button-next{
		right: -15px;
	}
	.main_news .swiper-button-prev{
		left: -15px;
	}
	.main_news .swiper-button-next{
		right: -15px;
	}
}
@media (max-width: 890px){
	.item_review{
		display: block;
	}
	.item_review .user_box{
		/* order: 1; */
		width: 100%;
		padding: 0;
		margin: 0 0 20px;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}
	.item_review .review{
		width: 100%;
		padding: 0;
	}
	.item_review .user_box .name,
	.item_review .user_box .date,
	.item_review .rating_box{
		margin-bottom: 10px;
		margin-right: 15px;
	}
}
@media (max-width: 768px){
	.item_review .review .img_box{
		width: 100px;
	}
	.item_review .review .review_text{
		width: calc(100% - 100px);
		padding-left: 15px;
	}
	.reviews_block .pagenation_box{
		padding: 0 30px;
	}
}
@media (max-width: 640px){
	.item_review .review{
		display: block;
	}
	.item_review .review .img_box{
		margin: 0 0 20px;
		display: none;
	}
	.item_review .review .review_text{
		width: 100%;
		padding-left: 0;
	}
	#review_popup{
		padding: 0 13px 30px;
	}
	.more_review_popup{
		padding: 36px 30px 24px 30px;
	}
	.more_review .img_box{
		width: 120px;
	}
	.more_review .more_text{
		width: calc(100% - 120px);
		padding-left: 15px;
	}
	.list_add_photo .inner_list .close{
		opacity: 1;
	}
}
@media (max-width: 480px){
	.reviews_block .btn_holder .btn,
	.reviews_block .more_holder .btn,
	#review_popup .sbmt_holder .btn{
		padding: 15px 10px 18px;
	}
	.icon_photo{
		left: 15px;
		width: 30px;
		height: 30px;
	}
	.uploadFile{
		padding-left: 60px;
	}
	.filename{
		font-size: 18px;
		line-height: 1.2;
	}
	.inner_popup .title_block{
		font-size: 36px;
	}
	.review_img .img_box{
		width: 60px;
	}
	.review_img .title{
		padding-left: 15px;
		width: calc(100% - 60px);
		font-size: 22px;
	}
	#review_popup .rating_box{
		margin-right: 0;
	}
	#review_popup .rating_box strong{
		font-size: 22px;
	}
	#review_popup .rating_box .rating{
		width: 250px;
	}
	#review_popup .rating_box .rating:not(:checked) > label{
		width: 50px;
	}
	.inpt_holder .label{
		font-size: 22px;
	}
	#review_popup .sbmt_holder .btn{
		font-size: 22px;
	}
	.main_reviews .item_slide,
	.main_news .item_slide{
		width: 305px;
		padding-right: 15px;
	}
	.main_reviews .swiper-button-next,
	.main_reviews .swiper-button-prev,
	.main_news .swiper-button-next,
	.main_news .swiper-button-prev{
		display: block;
	}
	.main_news .dscr_slide{
		padding: 19px 15px 20px;
	}
	.main_reviews .head_slide .title,
	.main_news .title_news{
		font-size: 22px;
	}
	.main_news .title_news{
		height: 50px;
	}
	.main_reviews .head_slide{
		min-height: auto;
	}
	.main_reviews .user_box{
		display: block;
	}
	.main_reviews .user_box .name{
		margin: 0 auto 10px 0;
	}
	.main_reviews p{
		font-size: 18px;
	}
	.main_reviews .swiper-slide,
	.main_news .swiper-slide{
		opacity: 1;
		pointer-events: auto;
	}
	.more_review_popup{
		padding: 36px 20px 24px;
	}
	.more_review{
		display: block;
	}
	.more_review .img_box{
		margin: 0 0 20px;
	}
	.more_review .more_text .title{
		margin: 0 0 20px;
	}
	.more_review .more_text{
		width: 100%;
		padding: 0;
	}
	.more_review .more_text .text{
		font-size: 18px;
	}
}

#review_popup .inpt_holder .label { color: #000; text-align: left; }


.lds-ring { display: inline-block; position: relative; width: 80px; height: 80px; }
.lds-ring div { box-sizing: border-box; display: block; position: absolute; width: 64px; height: 64px; margin: 8px; border: 8px solid #999; border-radius: 50%; animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite; border-color: #999 transparent transparent transparent; }
.lds-ring div:nth-child(1) { animation-delay: -0.45s; }
.lds-ring div:nth-child(2) { animation-delay: -0.3s; }
.lds-ring div:nth-child(3) { animation-delay: -0.15s; }
@keyframes lds-ring
{
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
.file-loader .lds-ring { position: absolute; left: 50%; top: 50%; margin: -40px 0 0 -40px; display: none; }

.main_news .swiper-slide .img { display: block; width: 100%; height: 270px; background-position: center; background-repeat: no-repeat; background-size: cover; }

/* style for LK */
.private_office{
	padding-top: 5px;
}
.private_office .heading{
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 18px;
}
.private_office h1{
	line-height: 1;
	font-size: 50px;
	margin-bottom: 28px;
}
.private_office .heading h1{
	margin-right: auto;
	margin-bottom: 10px;
}
.private_list{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -5px 55px;
}
.private_list li{
	padding: 0 5px;
	margin: 0 0 10px;
	width: 20%;
}
.private_list a{
	display: flex;
	/* flex-wrap: wrap; */
	width: 100%;
	height: 80px;
	padding: 5px;
	align-items: center;
	justify-content: center;
	background: #f5f5f5;
	transition: all ease 0.3s;
}
.private_list a:hover{
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
}
.private_list span{
	display: inline-block;
	vertical-align: top;
	padding-left: 0;
	font-size: 24px;
	line-height: 1.23;
	color: #6b6b6b;
	position: relative;
	transition: all ease 0.3s;
	font-weight: 600;
}
.private_list .active span,
.private_list a:hover span{
	color: #000;
}
.private_list span.private_date{
	padding-left: 40px;
}
.private_list span.private_order{
	padding-left: 34px;
}
.private_list span.private_fav{
	padding-left: 37px;
}
.private_list span.private_review{
	padding-left: 41px;
}
.private_list span.private_experts{
	padding-left: 38px;
}
.private_list span:before{
	position: absolute;
	content: '';
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	transition: all ease 0.3s;
}
.private_list span.private_date:before{
	width: 30px;
	height: 24px;
	background: url("images/icon-40.svg") no-repeat;
	background-size: 100%;
}
.private_list span.private_order:before{
	width: 24px;
	height: 28px;
	background: url("images/icon-41.svg") no-repeat;
	background-size: 100%;
}
.private_list span.private_fav:before{
	width: 27px;
	height: 23px;
	background: url("images/icon-42.svg") no-repeat;
	background-size: 100%;
}
.private_list span.private_review:before{
	width: 31px;
	height: 29px;
	background: url("images/icon-43.svg") no-repeat;
	background-size: 100%;
}
.private_list span.private_experts:before{
	width: 31px;
	height: 24px;
	background: url("images/icon-49.svg") no-repeat;
	background-size: 100%;
}
.private_list .active span.private_date:before,
.private_list a:hover span.private_date:before{
	background: url("images/icon-40_ac.svg") no-repeat;
	background-size: 100%;
}
.private_list .active span.private_order:before,
.private_list a:hover span.private_order:before{
	background: url("images/icon-41_ac.svg") no-repeat;
	background-size: 100%;
}
.private_list .active span.private_fav:before,
.private_list a:hover span.private_fav:before{
	background: url("images/icon-42_ac.svg") no-repeat;
	background-size: 100%;
}
.private_list .active span.private_review:before,
.private_list a:hover span.private_review:before{
	background: url("images/icon-43_ac.svg") no-repeat;
	background-size: 100%;
}
.private_list .active span.private_experts:before,
.private_list a:hover span.private_experts:before{
	background: url("images/icon-49_ac.svg") no-repeat;
	background-size: 100%;
}
.fav_block{
	margin-bottom: 9px;
}
.fav_block .catalog_item{
	width: 25%;
}
.fav_block .catalog_item .img_box .img{
	height: 470px;
}
.compilation_section{
	padding-bottom: 70px;
}
.compilation_section .title_block{
	margin-bottom: 65px;
}
.drop_lk{
	display: none;
	width: 270px;
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-48%);
	padding-top: 17px;
	z-index: 5;
}
.drop_lk:after{
	position: absolute;
	content: '';
}
.list_user .lk_link:hover .drop_lk{
	display: block;
}
.drop_lk .drop_inner{
	background: #fff;
	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.25);
	padding: 15px 29px 9px;
	position: relative;
}
.drop_lk .drop_inner:after{
	position: absolute;
	content: '';
	top: -13px;
	left: 50%;
	margin: 0 0 0 -42px;
	width: 26px;
	height: 15px;
	background: url("images/icon-44.png") no-repeat;
	background-size: 100%;
	z-index: 0;
}
.drop_lk .menu_lk{
	margin-bottom: 28px;
	display: block;
}
.drop_lk .menu_lk li{
	margin: 0 0 10px;
	display: block;
}
.drop_lk .menu_lk a{
	font-size: 20px;
	line-height: 1.2;
	color: #000;
	font-weight: 400;
	transition: all ease 0.3s;
	width: auto;
	height: auto;
	background: none;
	border-radius: 0;
}
.drop_lk .menu_lk a:hover{
	font-weight: 600;
	box-shadow: none;
}
.drop_lk .exit_lk{
	display: inline-block;
	vertical-align: top;
	/* text-decoration: underline; */
	font-size: 20px;
	line-height: 1;
	color: #6b6b6b;
	font-weight: 400;
	transition: all ease 0.3s;
	width: auto;
	height: auto;
	background: none;
	border-bottom: 1px solid #6b6b6b;
	border-radius: 0;
}
.drop_lk .exit_lk:hover{
	/* text-decoration: none; */
	border-color: transparent;
	background: none;
	box-shadow: none;
}
.date_form{
	padding-top: 0;
	margin-top: -4px;
	margin-bottom: 24px;
}
.date_form .row{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 0 -15px;
}
.date_form .inpt_holder{
	padding: 0 15px;
	width: 50%;
	margin: 0 0 13px;
}
.date_form .inpt_holder.first{
	margin-bottom: 34px;
}
.date_form .link{
	display: inline-block;
	vertical-align: top;
	border-bottom: 1px solid #6b6b6b;
	font-weight: 500;
	font-size: 20px;
	line-height: 1;
	color: #6b6b6b;
	transition: all ease 0.3s;
}
.date_form .link:hover{
	border-color: transparent;
}
.date_form .inpt{
	display: flex;
	align-items: center;
	max-width: 494px;
}
.date_form .label{
	font-size: 20px;
	margin-bottom: 7px;
}
.date_form input[type="text"]{
	height: 50px;
	font-size: 20px;
	padding: 5px 17px 8px;
	width: calc(100% - 15px);
	margin-right: 15px;
}
.chbx_list{
	display: flex;
	align-items: center;
	margin: 0 0 15px;
	padding-top: 10px;
}
.chbx_list li{
	display: block;
	margin: 0 40px 15px 0;
	position: relative;
}
.chbx_list .radio{
	margin: 0;
	display: block;
	opacity: 0;
	position: absolute;
}
.chbx_list .radio + label{
	display: block;
	padding: 3px 0 3px 45px;
	position: relative;
	font-size: 20px;
	line-height: 1.2;
	font-weight: 400;
	color: #000;
	cursor: pointer;
}
.chbx_list .radio + label:before{
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	border-radius: 50%;
	background: #fff;
	width: 30px;
	height: 30px;
	border: 1px solid #818181;
	box-sizing: border-box;
}
.chbx_list .radio + label:after{
	position: absolute;
	content: '';
	top: 5px;
	left: 11px;
	border-bottom: 2px solid #6b6b6b;
	border-right: 2px solid #6b6b6b;
	width: 7px;
	height: 14px;
	transform: rotate(45deg);
	opacity: 0;
}
.chbx_list .radio:checked + label:after{
	opacity: 1;
}
.date_form .btn_holder{
	display: flex;
	align-items: center;
	padding-top: 39px;
}
.date_form .btn_holder a{
	font-size: 24px;
	height: 50px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	padding: 5px 10px;
	width: 150px;
	margin-right: 11px;
}
.date_form .btn_holder .btn_form{
	color: #000;
	border: 1px solid #000;
}
.date_form .btn_holder .btn:hover{
	border: 1px solid #000;
	color: #000;
}
.current_order{
	margin: 0 0 35px;
}
.current_order .link{
	display: inline-block;
	vertical-align: top;
	margin: 0 0 30px;
	font-weight: 500;
	font-size: 20px;
	line-height: 1.2;
	border-bottom: 1px solid #6b6b6b;
	color: #6b6b6b;
	transition: all ease 0.3s;
}
.current_order .link:hover{
	border-color: transparent;
}
.current_order .head_order{
	margin: -3px 0 25px;
}
.current_order .head_order .title_box{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.current_order .head_order .title_box .title{
	display: block;
	margin: 0 19px 3px 0;
	font-weight: 600;
	font-size: 26px;
	line-height: 1.15;
	color: #000;
}
.current_order .head_order .title_box .mark{
	margin: -8px 0 3px;
	font-size: 18px;
	line-height: 1;
	border-radius: 4px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	width: 140px;
	height: 30px;
	color: #fff;
	padding: 2px 5px;
	background: #03b155;
	font-weight: 400;
}
.current_order .head_order .date{
	display: block;
	margin: 0 0 0;
	font-size: 18px;
	line-height: 1.2;
	font-weight: 400;
	color: #818181;
}
.order_data{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}
.order_data .col-33{
	width: 33.3%;
	padding: 0 15px;
	margin: 0 0 15px;
}
.order_data .col-33 .title{
	display: block;
	margin: 0 0 12px;
	color: #000;
	font-weight: 600;
	font-size: 20px;
	line-height: 1.5;
}
.order_data .col-33 p,
.order_data .list_price li{
	margin: 0 0 2px;
	font-weight: 300;
	font-size: 20px;
	line-height: 1.3;
	color: #000;
	max-width: 290px;
}
.order_data .list_price{
	padding-top: 2px;
}
.order_data .list_price li{
	display: flex;
	max-width: 100%;
}
.order_data .list_price li.paid{
	font-weight: 600;
	margin: 0 0 13px;
}
.order_data .list_price .text{
	margin-right: auto;
}
.order_data .list_price .price{
	text-align: right;
	display: block;
	margin-left: 10px;
}
.order_data .list_price .total .price{
	font-weight: 600;
}
.orders_list{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -5px 64px;
}
.orders_list .item{
	margin: 0 0 10px;
	padding: 0 5px;
	width: 50%;
}
.orders_list .inner_item{
	padding: 31px 33px 30px 29px;
	display: flex;
	width: 50%;
	border: 1px solid #000;
	width: 100%;
	height: 100%;
}
.orders_list .order_dscr{
	margin-right: auto;
	display: flex;
	flex-wrap: wrap;
}
.orders_list .order_dscr .photo{
	width: 75px;
	height: 75px;
	overflow: hidden;
}
.orders_list .price_box{
	margin-left: 10px;
	margin-top: -6px;
}
.orders_list .price_box span{
	display: block;
	text-align: right;
	white-space: nowrap;
}
.orders_list .price_box .quantity{
	margin: 0 0 2px;
	font-weight: 400;
	font-size: 20px;
	line-height: 1.3;
}
.orders_list .price_box .old_price{
	margin: 0 0 0;
	font-size: 20px;
	line-height: 1.3;
	color: #818181;
	font-weight: 300;
	text-decoration: line-through;
}
.orders_list .price_box .price{
	font-weight: 300;
	font-size: 30px;
	line-height: 1;
	color: #000;
}
.orders_list .order_dscr .dscr{
	padding-left: 17px;
	width: calc(100% - 75px);
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	margin-top: -5px;
}
.orders_list .order_dscr .title_box{
	margin-bottom: auto;
}
.orders_list .order_dscr .title_box .title{
	display: block;
	margin: 0 0 3px;
	font-size: 20px;
	line-height: 1.2;
	color: #000;
	font-weight: 600;
}
.orders_list .order_dscr .title_box .stock{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	padding: 2px 3px;
	color: #fff;
	font-size: 18px;
	line-height: 1;
	font-weight: 600;
	width: 60px;
	height: 22px;
	background: #000;
	border-radius: 12px;
}
.orders_list .order_dscr .link{
	margin-top: 5px;
	margin-bottom: 1px;
	display: inline-block;
	vertical-align: top;
	font-size: 20px;
	line-height: 1.2;
	font-weight: 400;
	color: #6b6b6b;
	text-decoration: underline;
	transition: all ease 0.3s;
}
.orders_list .order_dscr .link:hover{
	text-decoration: none;
}
.order_nav{
	margin: -6px 0 25px;
	display: flex;
	flex-wrap: wrap;
}
.order_nav li{
	margin-right: 46px;
	margin-bottom: 15px;
	position: relative;
}
.order_nav a{
	display: block;
	font-size: 26px;
	line-height: 1.2;
	font-weight: 600;
	color: #6b6b6b;
	transition: all ease 0.3s;
}
.order_nav a:hover,
.order_nav .active a{
	color: #000;
}
.order_nav sup{
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 -5px;
	font-weight: 500;
	font-size: 12px;
	line-height: 16px;
	border-radius: 50%;
	width: 16px;
	height: 16px;
	text-align: center;
	background: #6b6b6b;
	color: #fff;
}
.order_nav .active sup{
	background: #000;
}
.orders{
	margin: 0 0 38px;
}
.orders .item{
	margin: 0 0 10px;
	border: 1px solid #000;
	padding: 28px 35px 30px 30px;
	display: flex;
}
.orders .orders_info{
	margin-right: auto;
}
.orders_info .date{
	display: block;
	margin: 0 0 0;
	font-weight: 600;
	font-size: 26px;
	line-height: 1.15;
	color: #000;
}
.orders_info .num,
.orders_info .link{
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0;
	font-size: 20px;
	font-weight: 500;
	line-height: 1;
	border-bottom: 1px solid #6b6b6b;
	color: #6b6b6b;
	transition: all ease 0.3s;
}
.orders_info .num{
	margin-bottom: 34px;
}
.orders_info .link{
	color: #000;
	border-bottom: 1px solid #000;
}
.orders_info .num:hover,
.orders_info .link:hover{
	border-color: transparent;
}
.orders_info .delivery_box{
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 6px;
	align-items: center;
}
.orders_info .delivery_box strong{
	display: block;
	margin: 0 28px 10px 0;
	line-height: 1.2;
	font-size: 20px;
	font-weight: 600;
	color: #000;
}
.orders_info .delivery_box .mark{
	margin: -8px 0 3px;
	font-size: 18px;
	line-height: 1;
	border-radius: 4px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	width: 140px;
	height: 30px;
	color: #fff;
	padding: 2px 5px;
	background: #03b155;
	font-weight: 400;
}
.orders_info .delivery_date{
	display: block;
	margin: 0 0 15px;
	line-height: 1.2;
	font-size: 20px;
	color: #000;
	font-weight: 300;
}
.orders_view{
	padding-top: 4px;
}
.orders_view .price{
	text-align: right;
	font-weight: 600;
	display: block;
	margin: 0 0 57px;
	font-size: 20px;
	line-height: 1.2;
	color: #000;
}
.list_view{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: end;
}
.list_view li{
	margin: 0 0 6px 8px;
}
.list_view a{
	overflow: hidden;
	width: 75px;
	height: 75px;
	display: block;
}
.lk_order_block .item_review{
	position: relative;
}
.lk_order_block .item_review .close_review{
	position: absolute;
	top: -3px;
	right: 0;
	display: block;
	border-radius: 50%;
	width: 26px;
	height: 26px;
	transition: all ease 0.3s;
	background: #f5f5f5;
}
.lk_order_block .item_review .close_review:hover{
	background: #000;
}
.lk_order_block .item_review .close_review:after,
.lk_order_block .item_review .close_review:before{
	position: absolute;
	content: '';
	height: 1px;
	width: 20px;
	background: #000;
	top: 50%;
	left: 50%;
	margin-left: -10px;
	transition: all ease 0.3s;
}
.lk_order_block .item_review .close_review:after{
	transform: rotate(45deg);
}
.lk_order_block .item_review .close_review:before{
	transform: rotate(-45deg);
}
.lk_order_block .item_review .close_review:hover:after,
.lk_order_block .item_review .close_review:hover:before{
	background: #fff;
}
.lk_order_block .item_review .user_box{
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}
.item_review .user_box .link{
	display: inline-block;
	vertical-align: top;
	font-weight: 500;
	font-size: 20px;
	line-height: 1.2;
	text-decoration: underline;
	color: #6b6b6b;
	transition: all ease 0.3s;
	margin-top: auto;
}
.item_review .user_box .link:hover{
	text-decoration: none;
}
.no_reviews_block{
	margin: -5px 0 0;
	/* min-height: 500px; */
}
.no_reviews_block .title{
	margin: 0 0 23px;
	display: block;
	font-weight: 600;
	color: #000;
	font-size: 26px;
	line-height: 1.23;
}
.no_reviews_block p{
	margin: 0 0 15px;
	font-size: 20px;
	line-height: 1.4;
	font-weight: 300;
}
.expect_reviews_list{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -5px;
}
.expect_reviews_list .item_review{
	padding: 0 5px;
	margin: 0 0 10px;
	width: 50%;
	display: block;
	border: none;
}
.expect_reviews_list .inner_item{
	padding: 37px 38px 40px;
	border: 1px solid #000;
	width: 100%;
	height: 100%;
	display: flex;
	flex-wrap: wrap;
}
.expect_reviews_list .photo_review{
	width: 100px;
	height: 100px;
	overflow: hidden;
}
.expect_reviews_list .dscr_review{
	padding-left: 23px;
	width: calc(100% - 100px);
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	margin: -7px 0 0;
}
.expect_reviews_list .dscr_review .title{
	display: block;
	font-weight: 600;
	font-size: 26px;
	line-height: 1.23;
	color: #000;
	margin-bottom: auto;
}
.expect_reviews_list .dscr_review .title a{
	color: #000;
}
.expect_reviews_list .item_review .rating{
	margin: 10px 0 0;
}
/* .expect_reviews_list .item_review .rating li{
	margin-right: 6px;
} */
.expect_reviews_list .item_review .rating span{
	width: 30px;
	height: 30px;
}
#delete_review_popup{
	width: 100%;
	border-radius: 6px;
	max-width: 570px;
	height: 195px;
}
#delete_review_popup .inner_popup{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
}
#delete_review_popup strong{
	display: block;
	text-align: center;
	font-weight: 700;
	font-size: 44px;
	line-height: 1.05;
}
#thanks_review_popup{
	border-radius: 6px;
	background-image: -moz-linear-gradient( 135deg, rgb(145,145,145) 0%, rgb(185,185,185) 100%);
	background-image: -webkit-linear-gradient( 135deg, rgb(145,145,145) 0%, rgb(185,185,185) 100%);
	background-image: -ms-linear-gradient( 135deg, rgb(145,145,145) 0%, rgb(185,185,185) 100%);
	width: 100%;
	max-width: 570px;
	height: 320px;
}
#thanks_review_popup .inner_popup{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}
#thanks_review_popup strong{
	display: block;
	font-size: 44px;
	line-height: 1.05;
	text-align: center;
	font-weight: 700;
	font-style: italic;
}
#thanks_review_popup span{
	font-weight: 300;
	display: block;
	font-style: normal;
}
#password_popup{
	width: 100%;
	border-radius: 6px;
	max-width: 670px;
	padding: 75px 50px 52px;
}
.password_form{
	padding-top: 3px;
}
.password_form .label{
	margin: 0 0 6px;
	font-size: 20px;
	font-weight: 600;
}
#password_popup .password_form input{
	height: 50px;
	border-radius: 5px;
	padding: 5px 60px 5px 20px;
}
.password_form .btn_holder{
	display: flex;
	margin: 41px -15px 0;
}
.password_form .btn_holder button{
	width: 100%;
	margin: 0 15px;
	font-size: 27px;
}
.password_form .btn_holder .btn_form{
	border: 1px solid #000;
	color: #000;
}
.password_form .inpt{
	position: relative;
}
.toggle-password{
	position: absolute;
	top: 50%;
	transform: translateY(-38%);
	right: 23px;
	width: 26px;
	height: 16px;
	background-size: 100%;
	background: url("images/icon-46.svg") no-repeat;
}
.toggle-password.closed_eye{
	background: url("images/icon-45.svg") no-repeat;
	background-size: 100%;
	background-position: 50%;
}

@media (max-width: 1150px){
	.private_list span{
		font-size: 21px;
	}
}
@media (max-width: 1050px){
	.private_list li{
		width: 33.3%;
	}
	.fav_block .catalog_item{
		width: 33.3%;
	}
	.private_list span{
		font-size: 24px;
	}
}
@media (max-width: 980px){
	.orders_list .price_box .price{
		font-size: 24px;
	}
}
@media (max-width: 890px){
	.lk_order_block .item_review .review{
		margin-bottom: 20px;
	}
	.lk_order_block .item_review .user_box{
		flex-direction: row;
		/* padding-right: 40px; */
		margin: 0;
	}
	.lk_order_block .item_review .rating_box{
		margin-right: auto;
	}
	.lk_order_block .item_review .user_box .link{
		margin: 0 0 10px;
	}
	.lk_order_block .item_review{
		display: flex;
	}
}
@media (max-width: 850px){
	.private_list li{
		width: 50%;
	}
	.fav_block .catalog_item{
		width: 50%;
	}
	.fav_block .catalog_item .img_box .img{
		height: 450px;
	}
	.date_form .inpt_holder{
		width: 100%;
	}
	.date_form .inpt{
		max-width: 100%;
	}
	.order_data .col-33{
		width: 50%;
	}
	.orders_list{
		margin: 0 -5px 30px;
	}
	.orders_list .item,
	.expect_reviews_list .item_review{
		width: 100%;
	}
}
@media (max-width: 640px){
	.private_list a{
		height: 60px;
	}
	.private_list span{
		font-size: 22px;
	}
	.private_list span.private_date{
		padding-left: 36px;
	}
	.private_list span.private_date:before{
		width: 26px;
		height: 21px;
	}
	.private_list span.private_order{
		padding-left: 29px;
	}
	.private_list span.private_order:before{
		width: 19px;
		height: 22px;
	}
	.private_list span.private_fav{
		padding-left: 33px;
	}
	.private_list span.private_fav:before{
		width: 23px;
		height: 20px;
	}
	.private_list span.private_review{
		padding-left: 38px;
	}
	.private_list span.private_review:before{
		width: 28px;
		height: 27px;
	}
	.private_office h1{
		font-size: 40px;
	}
	.order_data .col-33:last-child{
		width: 100%;
	}
	.orders_list .inner_item{
		padding: 20px 10px;
	}
	.orders .item{
		padding: 15px;
		display: block;
	}
	.orders .orders_info{
		margin: 0 0 15px;
	}
	.orders_view .price{
		text-align: left;
		margin: 0 0 20px;
	}
	.list_view{
		justify-content: start;
	}
	.list_view li{
		margin: 0 8px 6px 0;
	}
	.order_nav li{
		margin-right: 15px;
		margin-bottom: 5px;
	}
	.order_nav a{
		font-size: 22px;
	}
}
@media (max-width: 480px){
	.private_office h1{
		font-size: 30px;
	}
	.private_list{
		margin: 0 -5px 30px;
	}
	.private_list li{
		padding: 0 5px;
		width: 100%;
	}
	.private_list a{
		padding: 5px 15px;
		justify-content: start;
		height: 50px;
	}
	.fav_block .catalog_item .img_box .img{
		height: 300px;
	}
	.date_form .inpt{
		display: block;
	}
	.date_form input[type="text"]{
		margin: 0 0 10px;
		width: 100%;
	}
	.current_order .head_order .title_box{
		display: block;
	}
	.current_order .head_order .title_box .title{
		margin: 0 0 10px;
	}
	.order_data .col-33{
		width: 100%;
	}
	.orders_list .order_dscr{
		display: block;
	}
	.orders_list .order_dscr .photo{
		margin: 0 0 15px;
	}
	.orders_list .order_dscr .dscr{
		padding: 0;
		width: 100%;
	}
	.expect_reviews_list .inner_item{
		padding: 20px 15px;
	}
	#thanks_review_popup,
	#delete_review_popup{
		padding: 25px;
	}
	#thanks_review_popup strong,
	#delete_review_popup strong{
		font-size: 34px;
	}
	#password_popup{
		padding: 45px 30px 30px;
	}
	.password_form .btn_holder{
		display: block;
		margin: 40px 0 0;
	}
	.password_form .btn_holder button{
		margin: 0 0 15px;
	}
}
@media (max-width: 380px){
	.expect_reviews_list .photo_review{
		margin: 0 0 15px;
		width: 70px;
		height: 70px;
	}
	.expect_reviews_list .dscr_review{
		padding-left: 10px;
		width: calc(100% - 70px);
	}
	.expect_reviews_list .dscr_review .title{
		font-size: 22px;
	}
	.expect_reviews_list .item_review .rating li{
		margin-right: 5px;
	}
}

.blog_item .inner_item:after { content: ""; display: block; position: absolute; bottom: 0; left: 0; width: 100%; height: 180px; background: linear-gradient(180deg,rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.8) 100%); }
@media (max-width: 768px) {
	.iframeLoaderScroll iframe { width: 100%; height: 320px; }
}

.head_article .inner_head { position: relative; }
.head_article .inner_head:after { content: ""; display: block; position: absolute; bottom: 0; left: 0; width: 100%; height: 180px; background: linear-gradient(180deg,rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.8) 100%); z-index: 1; }
.head_article .dscr { z-index: 2; }

@media (max-width: 768px) {
	#share-box .b-share__handle { width: 40px; border-radius: 100%; float: none; display: inline-block; }
}

.recomend_slider.whitebg { background: transparent; }
.recomend_section.whitebg { margin-top: 0; padding-top: 0; }
.recomend_slider.whitebg:after, .recomend_slider.whitebg:before { display: none; }
.recomend_section.whitebg .recomend_slider:before, .recomend_section.whitebg .recomend_slider:after { display: none; }
.inner_popup .res { font-weight: bold; text-align: center; }
.inner_popup .res p { margin-bottom: 15px; }
.current_order .head_order .title_box .mark.status-N, .orders_info .delivery_box .mark.status-N { background-color: #eb7a00; }
.current_order .head_order .title_box .mark.status-CANCELED, .orders_info .delivery_box .mark.status-CANCELED { background-color: #ed6b6b; }
.current_order .head_order .title_box .mark.status-DS, .orders_info .delivery_box .mark.status-DS,
.current_order .head_order .title_box .mark.status-DA, .orders_info .delivery_box .mark.status-DA,
.current_order .head_order .title_box .mark.status-DF, .orders_info .delivery_box .mark.status-DF { background-color: #f1bb00; }

.no-auth { text-align: center; }
.no-auth .title { font-weight: 600; color: #000; margin-bottom: 20px; font-size: 26px; }
.no-auth .dscr a { text-decoration: underline; }
.no-auth .dscr a:hover { text-decoration: none; }

.category_section{
	padding: 53px 0 55px;
}
.category_slider_wrapper{
	position: relative;
	margin-bottom: 50px;
}
.category_slider{
	overflow: hidden;
}
.category_slider .inner_slide{
	position: relative;
	display: block;
	overflow: hidden;
	transition: all ease 0.3s;
}
.category_slider .inner_slide:hover{
	box-shadow: 0px 10px 20px 0px rgba(107, 107, 107, 0.5)
}
.category_slider .inner_slide img{
	display: block;
	max-width: none;
	width: 100%;
}
.category_slider .inner_slide .title_slide{
	display: block;
	position: absolute;
	bottom: 23px;
	left: 24px;
	color: #fff;
	font-family: "TT Commons", sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 1;
}
.slider .swiper-button-disabled{
	display: none;
	/* pointer-events: auto; */
}

/* tooltip */
.color_box.change .color-select li:not(.selected) .bx-color-nav:hover:before{
	position: absolute;
	bottom: 100%;
	/* margin-bottom: 15px; */
	left: 50%;
	transform: translateX(-50%);
	/* white-space: nowrap; */
	/* display: block; */
	padding: 8px 12px 17px;
	font-family: "TT Commons", sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 1;
	color: #000;
	display: flex;
	flex-wrap: wrap;
	width: 154px;
	height: 55px;
	align-items: center;
	justify-content: center;
	content: attr(data-title);
	box-sizing: border-box;
	background: url("images/img_bg-15_1.png") no-repeat;
	background-size: 100%;
	z-index: 1;
}

.discounts_slider_wrapper{
	position: relative;
	padding-bottom: 23px;
}
.discounts_slider .item_slide{
	width: 1070px;
	pointer-events: none;
	opacity: 0.25;
	transition: opacity ease 0.3s;
}
.discounts_slider .item_slide.swiper-slide-active{
	opacity: 1;
	pointer-events: auto;
}
.discounts_slider .inner_slide{
	position: relative;
	width: 100%;
	height: 366px;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: flex-end;
	padding: 38px 50px;
	background-position: 50% 0;
	background-repeat: no-repeat;
}
.discounts_slider .inner_slide.big{
	background-image: url("images/img_bg-16.jpg");
}
.discounts_slider .inner_slide.goods{
	background-image: url("images/img_bg-17.jpg");
}
.discounts_slider .inner_slide.hits{
	background-image: url("images/img_bg-18.jpg");
}
.discounts_slider .discount{
	position: absolute;
	top: 37px;
	left: 47px;
	display: block;
	padding: 3px 16px;
	color: #fff;
	text-transform: uppercase;
	font-family: "TT Commons", sans-serif;
	font-weight: 600;
	line-height: 1;
	font-size: 24px;
	border-radius: 16px;
}
.discounts_slider .big .discount{
	background: #3266b8;
}
.discounts_slider .goods .discount{
	background: #eb7a00;
}
.discounts_slider .hits .discount{
	background: #03b155;
}
.discounts_slider .title_slide{
	display: block;
	margin: 0 0 0;
	font-family: "TT Commons", sans-serif;
	font-weight: 700;
	line-height: 0.85;
	font-size: 65px;
	color: #000;
}
.discounts_slider .title_slide span{
	display: block;
}
.discounts_slider .subtitle_slide{
	display: block;
	font-family: "TT Commons", sans-serif;
	line-height: 1;
	font-weight: 300;
	font-size: 20px;
	color: #000;
	margin-top: 26px;
}
.discounts_slider .swiper-pagination{
	bottom: -33px;
}

@media (max-width: 1200px){
	.discounts_slider .item_slide{
		width: 80%;
	}
}
@media (max-width: 768px){
	.category_slider .item_slide{
		width: 165px;
	}
	.category_slider .inner_slide .title_slide{
		left: 10px;
		right: 10px;
		font-size: 18px;
	}
	/* .discounts_slider .item_slide{
		opacity: 1;
		pointer-events: auto;
	} */
	.discounts_slider .inner_slide{
		background-size: cover;
		background-position: 15% 0;
		padding: 25px;
	}
	.discounts_slider .discount{
		top: 25px;
		left: 25px;
		font-size: 16px;
		padding: 4px 10px 3px;
	}
	.discounts_slider .title_slide{
		font-size: 40px;
	}
	.discounts_slider .subtitle_slide{
		margin-top: 15px;
	}
}
@media (max-width: 480px){
	/* .category_slider .swiper-button-next,
	.category_slider .swiper-button-prev{
		display: block;
	} */
	/* .discounts_slider .swiper-button-next,
	.discounts_slider .swiper-button-prev{
		display: block;
	}
	.discounts_slider .swiper-button-disabled{
		display: none;
	} */
	.discounts_slider .inner_slide{
		padding: 25px 10px;
		background-position: 85% 0;
	}
	.discounts_slider .inner_slide:after{
		position: absolute;
		content: '';
		top: 40%;
		left: 0;
		right: 0;
		bottom: 0;
		background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.45) 100%);
		z-index: 0;
	}
	.discounts_slider .discount{
		left: 10px;
	}
	.discounts_slider .title_slide{
		font-size: 30px;
		color: #fff;
		position: relative;
		z-index: 1;
	}
	.discounts_slider .subtitle_slide{
		font-size: 18px;
		color: #fff;
		position: relative;
		z-index: 1;
	}
}
.category_slider .inner_slide { position: relative; }
.category_slider .inner_slide:after { display: block; content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 180px; background: linear-gradient(180deg,rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.8) 100%); opacity: .7 }
.category_slider .inner_slide .title_slide { z-index: 3; }


.free_shipping{
	position: relative;
	max-width: 380px;
	padding-left: 58px;
	font-family: "TT Commons", sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.25;
	color: #000;
	margin-top: 25px;
}
.product_dscr .free_shipping{
	margin-top: 30px;
}
.free_shipping .icon{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: #f5f5f5;
}
.free_shipping .icon.white{
	background: #fff;
}
.free_shipping .icon:after{
	position: absolute;
	content: '';
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 26px;
	height: 26px;
	background: url("images/icon-48.svg") no-repeat;
	background-size: 100%;
}
.free_shipping_box{
	margin: 0 0 100px;
}
.free_shipping_box strong{
	display: block;
	margin: 0 0 25px;
	font-family: "TT Commons", sans-serif;
	font-weight: 600;
	color: #000;
	font-size: 30px;
	line-height: 1;
}
.free_shipping_box .free_shipping{
	max-width: 100%;
	font-size: 20px;
	line-height: 1.6;
	font-weight: 300;
	margin: 0;
}

.authorization_block{
	margin: 0 auto 50px;
	width: 100%;
	padding: 46px 35px 50px;
	border-radius: 6px;
	background-color: #fff;
   /* background-image: linear-gradient(-45deg, #7c7c7c 0%, #bbb 100%); */
	background-image: linear-gradient( -45deg, rgb(124,124,124) 0%, rgb(187,187,187) 100%);
	max-width: 570px;
}
.authorization_block .auth-form{
	padding-top: 20px;
}
.authorization_block .dscr_form{
	margin: -10px 0 19px;
}
.authorization_block .dscr_form a{
	font-size: 20px;
	font-weight: 600;
}
.authorization_block .chbx_holder{
	margin: 0 0 15px;
	position: relative;
}
.authorization_block .checkbox{
	position: absolute;
	opacity: 0;
	z-index: -1;
}
.authorization_block .checkbox + label{
	display: block;
	padding-left: 41px;
	line-height: 1.1;
	font-size: 18px;
	color: #000;
	font-weight: 400;
	position: relative;
}
.authorization_block .checkbox + label:before{
	position: absolute;
	content: '';
	top: -5px;
	left: 0;
	width: 24px;
	height: 24px;
	border-radius: 6px;
	box-sizing: border-box;
	background: #fff;
}
.authorization_block .checkbox + label:after{
	position: absolute;
	content: '';
	top: -2px;
	left: 8px;
	width: 6px;
	height: 12px;
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	transform: rotate(45deg);
	opacity: 0;
}
.authorization_block .checkbox:checked + label:before{
	background-image: linear-gradient( 18deg, rgb(51,51,51) 0%, rgb(128,128,128) 100%);
}
.authorization_block .checkbox:checked + label:after{
	opacity: 1;
}
/*.form .inpt_holder.pass:after{
	background: url("images/icon-50.svg") no-repeat;
	background-size: 100%;
	width: 26px;
	height: 16px;
	position: absolute;
	content: "";
	right: 33px;
	top: 50%;
	transform: translateY(-50%);
}*/
.form .inpt_holder.pass { position: relative; }
.form .inpt_holder.pass .shw-pss {
	background: url("images/icon-46.svg") no-repeat;
	background-size: 100%;
	width: 26px;
	height: 16px;
	position: absolute;
	right: 33px;
	top: 50%;
	transform: translateY(-50%);
}
.form .inpt_holder.pass .shw-pss.view { background-size: 100%; background-position: 50%; background: url("/local/templates/jillas.1.1/images/icon-45.svg"); }

.authorization_block .title_auth{
	display: block;
	margin: 0 0 3px;
	font-weight: 700;
	line-height: 1;
	font-size: 44px;
	color: #000;
	text-align: center;
}
.authorization_block p{
	margin: 0 auto 18px;
	text-align: center;
	color: #000;
	font-weight: 400;
	line-height: 1.4;
	font-size: 20px;
	max-width: 400px;
}
.authorization_block .dscr_form.change{
	margin: -8px 0 16px;
	text-align: left;
}
.authorization_block .sbmt_holder{
	text-align: center;
}
.authorization_block .btn_form{
	margin: 0 0 19px;
}
.authorization_block .sbmt_holder .link{
	display: inline-block;
	vertical-align: top;
	text-decoration: underline;
	transition: all ease 0.3s;
	color: #fff;
	font-weight: 600;
	font-size: 20px;
	line-height: 1.2;
}
.authorization_block .sbmt_holder .link:hover{
	text-decoration: none;
}

@media (max-width: 480px){
	.authorization_block{
		padding: 25px 15px 20px;
	}
	.authorization_block .title_auth{
		font-size: 34px;
	}
	.form input[type="password"]{
		height: 55px;
		padding: 5px 40px 5px 15px;
		font-size: 20px;
	}
	.authorization_block .checkbox + label{
		padding-left: 30px;
	}
	.form .inpt_holder.pass:after{
		right: 10px;
	}
	.authorization_block p{
		font-size: 16px;
	}
}

.reg-alert { text-align: center; margin-bottom: 15px; }

body.black-bg #wrapper { position: relative; }
body.black-bg #wrapper:after { content: ""; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-color: #000; z-index: 100000; }

.black-slider-nav .swiper-button-next:hover:after, .black-slider-nav .swiper-button-next:after, .black-slider-nav .slider .swiper-button-prev:after { border-color: #fff; }
.black-slider-nav .slider .swiper-pagination .swiper-pagination-bullet-active { background: #fff; }
.black-slider-nav .swiper-pagination .swiper-pagination-bullet { background: rgba(255,255,255,.5); }

.bx-soa-section{
	padding-top: 15px;
	padding-bottom: 5px;
}
.bx-soa-section ul{
	margin: 0 0 12px;
}
.bx-soa-section.bx-selected .bx-soa-section-title-container{
	padding: 0;
}
.bx-soa-item-table{
	margin-bottom: -10px;
}

@media (min-width: 769px){
	.bx-soa-item-td{
		padding-bottom: 0;
	}
}

.pdf-viewer-box { position: relative; }
.pdf-viewer-box .over { position: absolute; left: 0; top: 0; z-index: 100; width: 100%; height: 90%; }
.pdf-viewer-box .over span { position: absolute; right: 30px; top: 30px; }

.index #wrapper{
   padding: 0;
}
@media (max-width: 890px) {
   .index #wrapper {
      padding: 0 0 0;
   }
}
@media (max-width: 480px) {
   .index #wrapper {
      padding: 0 0 0;
   }
}
#header .container{
   position: static;
}
.index #header.fixed,
.index #header,
#header {
   /* height: 94px; */
   height: 104px;
}
.index #header {
   background: linear-gradient(to bottom, rgba(0,0,0,0.40) 0%,rgba(0,0,0,0) 100%);
   transition: background-color ease 0.5s;
}
.index #header:after {
   display: none;
}
@media (max-width: 890px) {
   .index #header.fixed,
   .index #header,
   #header {
      height: 86px;
   }
}
.index #header .btn-open{
   display: block;
}
#header .logo{
   width: 77px;
   height: 72px;
   top: 22px;
}
#header .ny_logo{
	width: 98px;
   height: 87px;
	background: none;
	/* top: 17px; */
	top: 7px;
	/* position: relative; */
}
#header .ny_logo a{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
#header .ny_logo svg{
	width: 100%;
	height: auto;
}
#header .ny_logo .white{
	display: none;
}
#header .ny_logo .black{
	display: block;
}
.index #header .logo{
   background: url(/local/templates/jillas.1.0/images/logo_wt.svg) no-repeat;
   background-size: 100%;
}
.index #header .ny_logo{
	/* width: 98px;
   height: 87px; */
	background: none;
	/* top: 17px; */
	/* top: 7px; */
}
.index #header .ny_logo .white{
	display: block;
}
.index #header .ny_logo .black{
	display: none;
}
#nav{
   display: none;
}
.promo_slider .swiper-slide{
   height: 694px;
   padding-top: 100px;
}
#header .btn-open{
   right: auto;
   left: 53px;
   background: transparent;
   border-radius: 0;
   width: 27px;
   height: 24px;
   /* top: 40px; */
   top: 50%;
   transform: translateY(-50%);
}
#header .btn-open:hover{
   box-shadow: none;
}
#header .btn-open span,
#header .btn-open span:after,
#header .btn-open span:before{
   width: 27px;
   background: #000;
   transition: all ease 0.5s;
}
.index #header .btn-open span,
.index #header .btn-open span:after,
.index #header .btn-open span:before{
   background: #fff;
   /* transition: background-color ease 0.5s; */
}
/* #header .btn-open:hover span,
#header .btn-open:hover span:after,
#header .btn-open:hover span:before{
   box-shadow: 1px 1px 1px 1px rgba(0,0,0,.3);
} */
#header .btn-open:hover span{
   width: 15px;
}
#header .btn-open span{
   margin: 11px 0 0;
}
#header .btn-open span:after{
   top: 10px;
}
#header .btn-open span:before{
   top: -10px;
}
#header.active .btn-open{
   left: auto;
   right: 50px;
}
#header.active .btn-open span{
   background: none;
}
#header.active .btn-open span:before{
   margin: 10px 0 0;
   background: #fff;
}
#header.active .btn-open span:after{
   margin: -10px 0 0;
   background: #fff;
}
.list_lang{
   list-style: none;
   margin: 0;
   padding: 0;
   display: flex;
   flex-wrap: wrap;
   position: absolute;
   top: 50%;
   transform: translateY(-55%);
   /* left: 127px; */
   left: 130px;
   right: auto;
}
.index #header .list_lang{
   right: auto;
}
.list_lang li{
   margin: 0;
   margin-right: 24px;
}
.list_lang li.drop_title{
   position: relative;
}
.list_lang li a, .list_lang li span{
   display: block;
   color: #000;
   font-weight: 600;
   font-size: 20px;
   line-height: 1;
   text-transform: uppercase;
}
.index #header .list_lang li a, .index #header .list_lang li span{
   color: #fff;
   transition: color ease 0.5s;
}

.mob_menu .list_lang{
   display: none;
   position: static;
   transform: none;
   left: auto;
   top: auto;
}

.list_lang .down_title{
   position: absolute;
   top: 100%;
   left: 50%;
   transform: translateX(-50%);
   padding-top: 21px;
   display: none;
}
.list_lang .down_title .inner{
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   justify-content: center;
   background: #fff;
   box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.25);
   width: 149px;
   height: 54px;
   font-weight: 500;
   font-size: 20px;
   line-height: 1;
   color: #000;
   position: relative;
   z-index: 0;
   border-radius: 5px;
}
.list_lang .down_title .inner:after{
   position: absolute;
   content: '';
   width: 26px;
   height: 14px;
   left: 50%;
   transform: translateX(-50%);
   top: -14px;
   background: url(/local/templates/jillas.1.0/images/icon-51.png) no-repeat;
   background-size: 100%;
   z-index: 1;
}
.list_lang li.drop_title.open .down_title{
   display: block;
}

.index .list_user,
.list_user{
   right: 43px;
   top: 50%;
   /* transform: translateY(-55%); */
   transform: translateY(-41%);
}
.list_user li{
   /* margin: 0 0 0 26px; */
   margin: 0 0 0 35px;
}
.list_user a{
   border-radius: 0;
   background: none;
   width: 24px;
   height: 24px;
}
.list_user a:hover{
   box-shadow: none;
   background: none;
}
.list_user a.card:after{
   width: 18px;
   height: 22px;
}
.list_user a.user:after{
   width: 20px;
   height: 20px;
}
.list_user a.favorite:after{
   width: 20px;
   height: 19px;
   transform: translate(-46%, -36%);
}
.index #header .list_user a.card:after,
.index #header .list_user a.card:hover:after{
   background: url(/local/templates/jillas.1.0/images/nw_icon-04_hover.svg) no-repeat;
   background-size: 100%;
}
.index #header .list_user a.user:after,
.index #header .list_user a.user:hover:after{
   background: url(/local/templates/jillas.1.0/images/nw_icon-03_hover.svg) no-repeat;
   background-size: 100%;
}
.index #header .list_user a.favorite:after,
.index #header .list_user a.favorite:hover:after{
   background: url(/local/templates/jillas.1.0/images/nw_icon-02_hover.svg) no-repeat;
   background-size: 100%;
}
.list_user .num{
   /* bottom: -14px; */
   bottom: auto;
   right: -9px;
   top: -2px;
}
.index #header .list_user .num{
   background: #f5f5f5;
   color: #000;
   transition: color ease 0.5s, background-color ease 0.5s;
}
#header .list_user .favorite .num { display: none; text-align: center; line-height: 16px; }
.list_user a.search-nav{
   display: none;
}
/* search */
.search-form-box{
   display: block !important;
   left: auto;
   /* width: 270px; */
   width: 320px;
   height: 40px;
   /* right: 196px; */
   right: 226px;
   top: 50%;
   transform: translateY(-50%);
   border-radius: 8px;
   border: 1px solid #000;
   padding: 5px 24px;
   box-sizing: border-box;
   z-index: auto;
}
.index #header .search-form-box{
   background: #000;
   border: 1px solid #000;
   /* transition: border ease 0.5s; */
}
.search-form-box form{
   height: 100%;
}
.search-form-box .del{
   display: none;
}
.search-form-box .inpt{
   height: 100%;
   width: calc(100% - 25px);
}
.search-form-box .inpt input{
   height: 100%;
   width: 100%;
   /* color: #fff; */
   margin: 0;
   /* font-size: 20px; */
   font-size: 18px;
   line-height: 1;
   font-weight: 500;
   /* pointer-events: none; */
}
.index #header .search-form-box .inpt input,
.index #header .search-form-box .inpt input::placeholder{
   color: #fff;
   transition: color ease 0.5s;
}
.search-form-box .sbmt{
   margin: 0;
   width: 25px;
}
.search-form-box .sbmt button{
   background-position: 100% 50%;
   background-size: 20px 20px;
   background-repeat: no-repeat;
}
.index #header .search-form-box .sbmt button{
   background-image: url(/local/templates/jillas.1.1/images/icon-37_hv.svg);
}
.search-nav{
   display: none;
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   left: 60px;
   width: 24px;
   height: 24px;
}
.index #header .search-nav{
   background: url(/local/templates/jillas.1.1/images/icon-37_hv.svg) no-repeat;
   background-size: 19px 19px;
   background-position: 50%;
}

/* header fixed */
.index #header.fixed,
.index #header.open_search{
   background: #fff;
}
.index #header.open_search:after{
   display: block;
   background: rgba(0,0,0,.25);
}
.index #header.fixed .btn-open span,
.index #header.fixed .btn-open span:after,
.index #header.fixed .btn-open span:before,
.index #header.open_search .btn-open span,
.index #header.open_search .btn-open span:after,
.index #header.open_search .btn-open span:before{
   background: #000;
}
.index #header.active .btn-open span:after,
.index #header.active .btn-open span:before{
   background: #fff;
}
.search-form-box,
.index #header.fixed .search-form-box,
.index #header.open_search .search-form-box{
   /* background: #f5f5f5; */
   /* background: #fff; */
   border-color: #000;
}
.index #header.open_search .search-form-box{
   /* background: #f5f5f5; */
   background: #fff;
   /* border-color: #000; */
}
/* .search-form-box .inpt input,
.search-form-box .inpt input::placeholder,
.index #header.fixed .search-form-box .inpt input,
.index #header.fixed .search-form-box .inpt input::placeholder, */
.index #header.open_search .search-form-box .inpt input,
.index #header.open_search .search-form-box .inpt input::placeholder{
   color: #000;
}
/* .search-form-box .sbmt button,
.index #header.fixed .search-form-box .sbmt button, */
.index #header.open_search .search-form-box .sbmt button{
   background-image: url(/local/templates/jillas.1.0/images/icon-37.svg);
}
.index #header.fixed .list_lang li a,
.index #header.fixed .list_lang li span,
.index #header.open_search .list_lang li a{
   color: #000;
}
.index #header.fixed .logo,
.index #header.open_search .logo{
   background: url(/local/templates/jillas.1.0/images/logo.svg) no-repeat;
   background-size: 100%;
	width: 77px;
	height: 72px;
	top: 22px;
}
.index #header.fixed .ny_logo,
.index #header.open_search .ny_logo{
	width: 98px;
	height: 87px;
	background: none;
	/* top: 17px; */
	top: 7px;
}
.index #header.fixed .ny_logo .white,
.index #header.open_search .ny_logo .white{
	display: none;
}
.index #header.fixed .ny_logo .black,
.index #header.open_search .ny_logo .black{
	display: block;
}
.index #header.fixed .list_user{
   right: 43px;
}
#header .list_user a.card:hover:after,
.index #header.fixed .list_user a.card:after,
.index #header.open_search .list_user a.card:after{
   background: url(/local/templates/jillas.1.0/images/nw_icon-04.svg) no-repeat;
   background-size: 100%;
}
#header .list_user a.user:hover:after,
.index #header.fixed .list_user a.user:after,
.index #header.open_search .list_user a.user:after{
   background: url(/local/templates/jillas.1.0/images/nw_icon-03.svg) no-repeat;
   background-size: 100%;
}
#header .list_user a.favorite:hover:after,
.index #header.fixed .list_user a.favorite:after,
.index #header.open_search .list_user a.favorite:after{
   background: url(/local/templates/jillas.1.0/images/nw_icon-02.svg) no-repeat;
   background-size: 100%;
}
.list_user .num,
.index #header.fixed .list_user .num,
.index #header.open_search .list_user .num{
   background: #000;
   color: #fff;
}
#header .search-nav,
.index #header.fixed .search-nav,
.index #header.open_search .search-nav{
   background: url(/local/templates/jillas.1.1/images/icon-37.svg) no-repeat;
   background-size: 19px 19px;
   background-position: 50%;
}

/* drop search */
.search_block{
   position: absolute;
   top: 100%;
   left: 0;
   right: 0;
   background: #fff;
   box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.25);
   padding: 25px 46px 35px 50px;
   pointer-events: none;
   opacity: 0;
   transition: opacity ease 0.7s;
}
.open_search .search_block{
   opacity: 1;
   pointer-events: auto;
}

.search_block .inner_block{
   display: flex;
   flex-wrap: wrap;
   align-items: start;
}
.search_block .tags_block{
   order: 2;
   padding-left: 60px;
   width: 480px;
   padding-top: 3px;
}
.search_block .tag_list{
   display: flex;
   flex-wrap: wrap;
   margin: 0 -6px 15px 0;
}
.search_block .tag_list li{
   margin: 0 6px 6px 0;
}
.search_block .tag_list a{
   display: block;
   padding: 5px 12px 7px 13px;
   font-weight: 600;
   font-size: 18px;
   line-height: 1;
   color: #fff;
   background: #6b6b6b;
   border-radius: 4px;
   transition: all ease 0.3s;
}
.search_block .tag_list a:hover{
   background: #000;
}
.search_block .title_search{
   display: block;
   margin: 0 0 13px;
   font-size: 20px;
   line-height: 1.5;
   font-weight: 600;
   color: #000;
}
.search_block .list_search{
   margin: 0 0 20px;
}
.search_block .list_search li{
   margin: 0 0 6px;
}
.search_block .list_search a{
   display: flex;
   align-items: center;
   width: 100%;
   height: 100%;
   padding: 7px 40px 7px 15px;
   font-weight: 300;
   color: #000;
   position: relative;
   background: #f5f5f5;
   border-radius: 5px;
   transition: all ease 0.3s;
   font-size: 20px;
   line-height: 1;
   height: 40px;
}
.search_block .list_search a:after{
   position: absolute;
   content: '';
   top: 50%;
   transform: translateY(-50%);
   width: 19px;
   height: 19px;
   right: 17px;
   background: url(/local/templates/jillas.1.0/images/icon-37.svg) no-repeat;
   background-size: 100%;
}
.search_block .list_search a:hover{
   box-shadow: 1px 1px 5px rgba(0,0,0,.3);
}
.search_block .prod_block{
   /* padding-right: 30px; */
   width: calc(100% - 480px);
   order: 1;
   overflow: hidden;
}
.search_block .prod_block .prod_head{
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   /* justify-content: space-between; */
   margin: 0 0 14px;
   padding-right: 11px;
}
.search_block .prod_block .prod_head .title{
   display: block;
   padding-right: 10px;
   margin-right: auto;
   line-height: 1.15;
   font-size: 26px;
   color: #000;
   font-weight: 600;
   margin-bottom: 15px;
}
.search_block .close_search{
   /* display: block; */
   text-decoration: underline;
   font-weight: 600;
   font-size: 20px;
   line-height: 1;
   color: #6b6b6b;
   transition: all ease 0.3s;
   margin: 0 0 15px;
}
.search_block .close_search.hide_d{
   display: none;
}
.search_block .close_search.hide_m{
   display: block;
}
.search_block .close_search:hover{
   text-decoration: none;
}
.search_block .catalog_list{
   flex-wrap: nowrap;
   overflow: hidden;
   /* overflow-x: auto; */
   /* white-space: nowrap; */
}
.search_block .catalog_item{
   width: 25%;
   flex: 0 0 25%;
}
.search_block .catalog_item .img_box .img{
   /* height: 418px; */
   height: auto;
   display: block;
   padding-top: 175%;
}
.search_block .mob_box{
   display: none;
}

#header .logo svg .star{
	animation: stars 4s 0.3s linear infinite;
}
#header .logo svg .star-2{
	animation: stars 3s 0.6s linear infinite;
}
#header .logo svg .star-3{
	animation: stars_small 5s linear infinite;
}
#header .logo svg .star-4{
	animation: stars_left 3s linear infinite;
}
#header .logo svg .color{
	animation: color_change 7s linear infinite;
}

@keyframes stars {
	0% {
	  transform: translateY(-50%);
	  opacity: 1;
	}
	50%{
		opacity: 1;
		transform: translateY(0);
	}
	100% {
	  transform: translateY(50%);
	  opacity: 0;
	}
}
@keyframes stars_small {
	0% {
	  transform: translateY(-40%);
	  opacity: 1;
	}
	50%{
		opacity: 1;
		transform: translateY(0);
	}
	100% {
	  transform: translateY(60%);
	  opacity: 0;
	}
}
@keyframes stars_left {
	0% {
	  transform: translateY(-30%);
	  opacity: 1;
	}
	50%{
		opacity: 1;
		transform: translateY(0);
	}
	100% {
	  transform: translateY(40%);
	  opacity: 0;
	}
}
@keyframes color_change {
	0% {
		fill: #BD3723;
	}
	25% {
		fill: #ffd700;
	}
	50% {
		fill: #049b09;
		/* fill: #ffd700; */
	}
	75% {
		fill: #ffd700;
	}
	100% {
		fill: #BD3723;
	}
}

@media (max-width: 1470px){
   .search_block .catalog_item{
      width: 33.3%;
      flex: 0 0 33.3%;
   }
}
@media (max-width: 1200px){
   .search_block .tags_block{
      width: 380px;
      padding-left: 30px;
   }
   .search_block .prod_block{
      width: calc(100% - 380px);
   }
   .search-form-box{
      width: 270px;
   }
}
@media (max-width: 1100px){
   .search-form-box{
      width: 215px;
      right: 175px;
      padding: 5px 12px;
   }
   #header .btn-open{
      left: 20px;
   }
   .index .list_user,
   .list_user,
   .index #header.fixed .list_user,
   #header.active .btn-open{
      right: 20px;
   }
   .list_lang{
      left: 70px;
   }
   .search_block{
      padding: 25px 20px 35px 20px;
   }
   .list_user li{
      margin: 0 0 0 26px;
   }
}
@media (max-width: 980px){
   .list_lang{
      display: none;
   }
   .search-form-box{
      right: auto;
      left: 60px;
   }
   .search-form-box{
      display: none !important;
   }
   .search-nav{
      display: block;
   }
   .mob_menu .menu .list_lang{
      display: flex;
      margin: 30px 0 0;
   }
   .mob_menu .menu .list_lang li{
      margin-right: 27px;
   }
   .search_block{
      position: fixed;
      top: 0;
      transform: translateY(100%);
      height: 100vh;
      overflow: hidden;
      overflow-y: auto;
      padding: 0;
      opacity: 1;
      pointer-events: auto;
      transition: transform ease 0.3s;
      z-index: 3;
   }
   .open_search .search_block{
      transform: translateY(0);
   }
   .search_block .inner_block{
      display: block;
      padding: 20px 16px 35px 16px;
   }
   .search_block .tags_block,
   .search_block .prod_block{
      width: 100%;
      padding: 0;
   }
   .search_block .prod_block{
      overflow: visible;
   }
   .search_block .tags_block{
      position: relative;
      padding-bottom: 7px;
      margin-bottom: 16px;
   }
   .search_block .tags_block:after{
      position: absolute;
      content: '';
      bottom: 0;
      left: -16px;
      right: -16px;
      height: 1px;
      background: rgba(0,0,0,.25);
   }
   .search_block .mob_box{
      /* display: block;
      margin-left: 29px;
      margin-bottom: 45px; */
      top: 0;
      left: 0;
      right: 0;
      background: #fff;
      height: 94px;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      border-bottom: 1px solid rgba(0,0,0,.25);
      padding: 10px 16px;
      position: sticky;
      z-index: 3;
   }
   .search_block .mob_box form{
      position: relative;
      margin-left: 29px;
      width: 100%;
   }
   .search_block .mob_box input[type="text"]{
      display: block;
      width: 100%;
      border: 1px solid #000;
      border-radius: 5px;
      padding: 5px 10px 5px 36px;
      height: 40px;
   }
   .search_block .mob_box button{
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      left: 0;
      border: none;
      width: 40px;
      height: 38px;
      background: url(/local/templates/jillas.1.0/images/icon-37.svg) no-repeat;
      background-size: 19px 19px;
      background-position: 50%;
   }
   .search_block .close_search{
      text-decoration: none;
      margin: 0;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      left: 17px;
      width: 14px;
      height: 14px;
      z-index: 4;
   }
   .search_block .close_search.hide_m{
      display: none;
   }
   .search_block .close_search.hide_d{
      display: block;
   }
   .search_block .close_search:after,
   .search_block .close_search:before{
      position: absolute;
      content: '';
      width: 2px;
      height: 16px;
      background: #000;
      top: 50%;
      left: 50%;
      margin: -8px 0 0 -1px;
   }
   .search_block .close_search:after{
      transform: rotate(45deg);
   }
   .search_block .close_search:before{
      transform: rotate(-45deg);
   }
   .search_block .tag_list{
      margin: 0 0 10px;
      flex-wrap: nowrap;
      overflow: hidden;
      overflow-x: auto;
      padding-bottom: 1px;
      scroll-behavior: smooth;
   }
   .search_block .tag_list a{
      padding: 4px 10px 5px 9px;
      font-size: 14px;
      white-space: nowrap;
   }
   .search_block .title_search{
      font-size: 18px;
      margin: 0 0 6px;
   }
   .search_block .list_search{
      margin: 0 0 10px;
   }
   .search_block .list_search li{
      margin: 0 0 4px;
   }
   .search_block .list_search a{
      height: 34px;
      font-size: 18px;
   }
   .search_block .prod_block .prod_head{
      padding: 0;
      display: block;
      margin: 0 0 10px;
   }
   .search_block .prod_block .prod_head .title{
      font-size: 20px;
      padding: 0;
      margin: 0;
   }
   .search_block .catalog_list{
      margin: 0 -16px;
      padding: 0 7px;
      overflow-x: auto;
      scroll-behavior: smooth;
   }
   .search_block .catalog_item{
      padding: 0 9px;
      width: 242px;
      flex: 0 0 242px;
   }
}
@media (max-width: 890px){
   #header .logo,
	.index #header.fixed .logo{
      left: 50%;
      transform: translateX(-50%);
      /* top: 10px; */
		top: 5px;
   }
	#header .ny_logo,
	.index #header.fixed .ny_logo{
		width: 85px;
		height: 77px;
	}
   .list_user li{
      margin: 0 0 0 20px;
   }
   .index #header .btn-open{
      /* top: 30px; */
      top: 50%;
      transform: translateY(-50%);
   }
   .promo_slider .swiper-slide{
      height: 594px;
      padding-top: 86px;
   }
   .search_block .mob_box{
      height: 86px;
   }
}
@media (max-width: 768px){
   .search-form-box .back{
      display: none;
   }
}
@media (max-width: 640px){
   .promo_slider .swiper-slide.item_1{
      background-image: url(/local/templates/jillas.1.0/images/promo_1_mb.webp) !important;
      background-position: 50% 50%;
   }
   .promo_slider .swiper-slide.item_2{
      background-image: url(/local/templates/jillas.1.0/images/promo_2_mb.webp) !important;
      background-position: 50% 25%;
   }
   .search_block .catalog_item{
      padding: 0 9px;
      width: 153px;
      flex: 0 0 153px;
   }
   .search_block .catalog_item .img_box .img{
      height: 236px;
   }
   .search_block .catalog_item .dscr{
      padding: 0 9px;
      bottom: 10px;
   }
   .search_block .catalog_item .dscr .title{
      overflow: hidden;
      text-overflow: ellipsis;
      display: -moz-box;
      -moz-box-orient: vertical;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      line-clamp: 2;
      box-orient: vertical;
      line-height: 1;
      font-size: 14px;
      margin: 0 0 8px;
      min-height: 28px;
   }
   .search_block .catalog_item .dscr .price_box{
      padding-right: 35px;
   }
   .search_block .catalog_item .dscr .price{
      font-size: 17px;
   }
   .search_block .catalog_item .fav,
   .search_block .catalog_item .card{
      width: 28px;
      height: 28px;
      right: 10px;
   }
   .search_block .catalog_item .card{
      bottom: -6px;
   }
   .search_block .catalog_item .fav{
      top: 12px;
   }
   .search_block .catalog_item .card:after{
      width: 12px;
      height: 16px;
   }
   .search_block .catalog_item .fav:after{
      width: 15px;
      height: 13px;
   }
   .search_block .catalog_item .inner_list .labels{
      top: 6px;
      left: 5px;
   }
   .catalog_item .inner_list .labels br { display: none; }
   .catalog_item .inner_list .labels { display: flex; flex-direction: column; }
   .catalog_item .inner_list .labels .label{
      margin: 0 0 5px;
      height: 14px;
      line-height: 14px;
      font-weight: 600;
      font-size: 11px;
      padding: 0 6px;
      vertical-align: top;
   }
   .category_section{
      padding: 7px 0 55px;
   }
   .category_slider_wrapper{
      margin: 0 -9px 7px;
   }
   .category_slider .item_slide{
      width: 218px;
   }
   .category_slider .inner_slide{
      height: 328px;
   }
   .discounts_slider_wrapper{
      margin: 0 -9px;
   }
}
@media (max-width: 480px){
   .index #header.fixed,
   .index #header,
   #header {
      /* height: 68px; */
      height: 79px;
   }
   #header .logo,
   .index #header.fixed .logo{
      width: 57px;
      height: 53px;
      top: 10px;
      /* top: 20px; */
   }
	#header .ny_logo,
	.index #header .ny_logo,
	.index #header.fixed .ny_logo{
		width: 70px;
		height: 62px;
		top: 7px;
	}
   .list_user .num{
      width: 14px;
      height: 14px;
      line-height: 14px !important;
      font-size: 9px;
      top: 1px;
      right: -6px;
      z-index: 10;
   }
   #header .btn-open{
      /* left: 16px; */
      left: 28px;
      transform: translateY(-45%);
   }
   .search-nav{
      transform: translateY(-34%);
      left: 83px;
   }
   .index .list_user,
   .list_user,
   .index #header.fixed .list_user{
      right: 33px;
   }
   .list_user li,
   .index #header.fixed .list_user li{
      margin: 0 0 0 17px;
   }
   .promo_slider .swiper-slide{
      height: 550px;
      padding-top: 68px;
      padding-bottom: 135px;
   }
   .promo_slider .swiper-slide.item_1,
   .promo_slider .swiper-slide.item_2{
      background-position: 50% 50%;
   }
   .promo_slider .swiper-slide .container{
      padding: 0 15px;
      align-items: start;
   }
   .promo_text{
      padding-top: 30px;
   }
   .promo_text .promo_title{
      font-size: 30px;
      max-width: 230px;
      height: 60px;
      overflow: hidden;
      margin: 0 0 26px;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -moz-box;
      -moz-box-orient: vertical;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      line-clamp: 2;
      box-orient: vertical;
   }
   .promo_text p{
      font-size: 20px;
      height: 127px;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -moz-box;
      -moz-box-orient: vertical;
      display: -webkit-box;
      -webkit-line-clamp: 5;
      -webkit-box-orient: vertical;
      line-clamp: 5;
      box-orient: vertical;
      margin: 0 0 38px;
   }
   .promo_text .btn{
      position: static;
      bottom: auto;
      left: auto;
      right: auto;
      width: 150px;
      box-shadow: 0px 10px 20px 0px rgba(255, 255, 255, 0.5);
      color: #000;
      font-size: 20px;
      background: #fff;
   }
   .promo_slider .swiper-pagination{
      bottom: 23px;
   }
   .promo_slider .swiper-button-next,
   .promo_slider .swiper-button-prev{
      display: block;
      top: 100%;
      margin: -126px 0 0;
   }
   .promo_slider .swiper-button-next{
      right: 10px;
   }
   .promo_slider .swiper-button-prev{
      left: 10px;
   }
   .search_block .mob_box{
      height: 68px;
   }
}
@media (max-width: 350px){
   .list_user li,
   .index #header.fixed .list_user li{
      margin: 0 0 0 10px;
   }
}

/* out of stock color */
.color_box li.out .bx-color-nav{
   /* pointer-events: none; */
   cursor: auto;
   filter: grayscale(100%);
   display: block;
   opacity: .7;
}
.color_box li.out .bx-color-nav:after,
.color_box li.out:hover .bx-color-nav:after{
   border: 1px solid #bfbfbf !important;
}
.color_box li.out:before{
   position: absolute;
   content: '';
   top: -9px;
   bottom: -9px;
   width: 1px;
   background: #bfbfbf;
   transform: rotate(39deg);
   left: 50%;
}
/* style for black friday */
/*

animation: numBg 1s 2.5s ease backwards;

@keyframes showTop {
   0% {
      transform: translateY(-150%);
   }
   100% {
      transform: translateY(0);
   }
 }
 */

/* styles for new promo slider */

.promo_slider .swiper-slide .container{
   max-width: 100%;
   /* padding: 0 210px; */
   padding: 0 13.5%;
}
.promo_text{
   display: flex;
   /* flex-wrap: wrap; */
   flex-direction: column;
   justify-content: end;
   /* padding: 0 0 181px; */
   padding: 0 0 16.6vh;
   height: 100%;
   width: 100%;
   max-width: 100%;
}
.promo_text .btn{
   height: 40px;
   width: 200px;
   background: #fff;
   color: #000;
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   justify-content: center;
   /* transition: all 200ms linear; */
   margin: 20px 0 0;
   padding: 5px 10px;
   font-size: 20px;
   box-shadow: 7.1px 7.1px 20px rgba(107, 107, 107, 0.5);
   border-radius: 8px;
}
.promo_text .btn:hover{
   background: linear-gradient(72deg, #333 0%, grey 100%);
   color: #fff;
   /* transition: all 200ms linear; */
}
.promo_text .promo_title{
   margin: 9px 0 0;
   font-size: 90px;
   line-height: 1;
   font-weight: 500;
   color: #fff;
   letter-spacing: -0.03em;
}
.promo_slider .swiper-slide.item_2 .promo_text .promo_title{
   text-transform: uppercase;
}
.promo_slider .swiper-slide.item_2 .promo_text .promo_title span{
   font-weight: 200;
}
.promo_text p{
   margin: 18px 0 0;
   color: #fff;
   font-size: 24px;
   font-weight: 500;
   letter-spacing: -0.01em;
}
.promo_text .flag{
   display: flex;
   align-items: center;
   justify-content: center;
   width: 108px;
   height: 29px;
   border-radius: 8px;
   padding: 2px 5px 3px;
   font-size: 22px;
   font-weight: 600;
   line-height: 1;
   letter-spacing: -0.01em;
}
.promo_text .new{
   background: #000;
   color: #fff;
}
.promo_text .bg_white{
	background: #fff;
	color: #000;
}

.promo_slider .swiper-pagination{
   bottom: 6.7vh;
   padding: 0 13.5%;
   text-align: left;
   display: flex;
   align-items: center;
   justify-content: start;
}
.promo_slider .swiper-pagination .swiper-pagination-bullet{
   margin: 0 30px 0 0;
   border-radius: 4px;
   width: 7px;
   height: 7px;
   background: rgba(255,255,255,.4);
   display: block;
   overflow: hidden;
}
.promo_slider .swiper-pagination .swiper-pagination-bullet-active{
   width: 37px;
   position: relative;
   background: rgba(255,255,255,.05);
}
.promo_slider .swiper-pagination .swiper-pagination-bullet-active:before{
   content: "";
   display: block;
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   background: #fff;
   width: 100%;
   animation: slide-progress 3.5s ease 0.5s backwards;
}
/* animation: slide-progress 4s cubic-bezier(.3,0,.3,1) forwards; */
/* animation: slide-progress 3s ease 1s backwards; */

@keyframes slide-progress {
	0% {
		transform: translateX(-100%);
		/* width: 0; */
	}

	100% {
		transform: translateX(0);
		/* width: 100%; */
	}
}

.promo_slider .swiper-button-next,
.promo_slider .swiper-button-prev{
   border-radius: 50%;
   /* width: 90px;
   height: 90px; */
   width: 63px;
   height: 63px;
   /* background: #fff; */
   background: rgba(255,255,255,.4);
   box-shadow: 0px 10px 40px 0px rgba(9, 12, 44, 0.20);
   top: 50%;
   /* transform: translateY(-50%); */
   margin: -40px 0 0;
   transition: all 200ms linear;
}
.promo_slider .swiper-button-prev{
   left: 4.7%;
}
.promo_slider .swiper-button-next{
   right: 4.7%;
   left: auto;
}
.promo_slider .swiper-button-next:after,
.promo_slider .swiper-button-prev:after{
   border-color: #000;
   border-width: 1px;
}
.promo_slider .swiper-button-next:hover:after,
.promo_slider .swiper-button-prev:hover:after{
   border-color: #000;
}

.fancybox-slide.fancybox-slide--video .fancybox-content{
	min-height: 100%;
}
#bx-soa-order-form .bx-soa-more .btn{
	height: 40px;
	font-size: 20px;
	line-height: 1;
	padding: 5px 10px;
	border-radius: 8px;
}
#bx-soa-order-form .article_text ul li{
	font-size: 18px;
	line-height: 22px;
}
#bx-soa-order-form .article_text ul li:after{
	top: 9px;
}

@media (min-width: 641px){
   .promo_slider .swiper-slide{
      height: 100vh;
   }
   .promo_slider .swiper-pagination .swiper-pagination-bullet:hover{
      background: #fff;
   }
   .promo_slider .swiper-button-next:hover,
   .promo_slider .swiper-button-prev:hover{
      transform: scale(1.429);
   }
}
@media (max-width: 1200px){
	.container{
		max-width: 900px;
	}
	.compound_block .compound_img{
		width: 40%;
	}
	.top_footer .phone a{
		font-size: 26px;
	}
	.blog_item,
	.catalog_item{
		width: 50%;
	}
	.article_box{
		padding: 0 30px 0 0;
	}
	#share-box .b-share__handle{
		margin-right: 5px;
	}
	.bx-soa-pp-item-container .row .bx-soa-pp-company{
		width: 100%;
	}
}
@media (max-width: 1100px){
   .promo_slider .swiper-button-next,
   .promo_slider .swiper-button-prev{
      width: 60px;
      height: 60px;
   }
   .promo_slider .swiper-button-prev{
      left: 20px;
   }
   .promo_slider .swiper-button-next{
      right: 20px;
   }
   .promo_text{
      width: 60%;
   }
   .promo_text .promo_title{
      font-size: 80px;
   }
}
@media (max-width: 980px){
	.top_footer .phone a{
		font-size: 24px;
	}
}
@media (max-width: 890px){
   .promo_text .promo_title{
      font-size: 64px;
   }
	.compound_block .compound_img{
		width: 50%;
	}
	.article_box{
		padding: 0;
	}
	#share-box .b-share__handle{
		margin-right: 14px;
	}
}
@media (max-width: 767px){
   .promo_slider .swiper-slide{
      background-position: 50% 50%;
   }
   .promo_slider .swiper-slide.item_1 .promo_text,
   .promo_slider .swiper-slide.item_2 .promo_text{
      width: 100%;
   }
	.catalog_item .inner_list:hover,
	.inner_visual .nav_slider .img_box:hover{
		box-shadow: none;
	}
	.catalog_item .img_box:after,
	.inner_visual .nav_slider .img_box:after{
		display: none;
	}
}
@media (max-width: 640px){
   .promo_slider .swiper-slide{
      /* height: 100vh; */
      height: 600px;
   }
   /*.promo_slider .swiper-slide.item_1{
      background-image: url("/local/templates/jillas.1.0/images/promo_3_mb.webp") !important;
   }
   .promo_slider .swiper-slide.item_2{
      background-image: url("/local/templates/jillas.1.0/images/promo_4_mb.webp") !important;
   }
   .promo_slider .swiper-slide.item_3{
      background-image: url("/local/templates/jillas.1.0/images/promo_5_mb.webp") !important;
   }
   .promo_slider .swiper-slide.item_4{
      background-image: url("/local/templates/jillas.1.0/images/promo_6_mb.webp") !important;
   }*/
   .promo_slider .swiper-slide .container{
      padding: 0 20px;
   }
   .promo_text{
      padding: 0 0 60px;
   }
   .promo_text .btn{
      display: none;
   }
   .promo_text .promo_title{
      font-size: 60px;
      margin: 12px 0 0;
   }
   .promo_text p{
      font-size: 22px;
      margin: 12px 0 0;
   }

   .promo_slider .swiper-button-next,
   .promo_slider .swiper-button-prev{
      display: none;
   }
   .promo_slider .swiper-pagination{
      padding: 0 20px;
      bottom: 25px;
      justify-content: center;
   }
   .promo_slider .swiper-pagination .swiper-pagination-bullet{
      margin: 0 15px;
      border-radius: 3px;
      width: 5px;
      height: 5px;
   }
   .promo_slider .swiper-pagination .swiper-pagination-bullet:hover{
      background: rgba(255,255,255,.4);
   }
   .promo_slider .swiper-pagination .swiper-pagination-bullet-active{
      width: 27px;
   }
	#bx-soa-order-form .article_text ul li{
		font-size: 14px;
		line-height: 18px;
		margin: 0 0 10px;
	}
	#bx-soa-order-form .article_text ul li:after{
		top: 7px;
	}
}
@media (max-width: 520px){
	.blog_item{
		width: 100%;
	}
}
@media (max-width: 480px){
   .promo_slider .swiper-slide{
      padding-bottom: 0;
   }
   .promo_text{
      width: 100%;
   }
   .promo_text .promo_title{
      font-size: 50px;
      height: auto;
      max-width: none;
      display: block;
      overflow: visible;
      width: 100%;
   }
   .promo_slider .swiper-slide.item_1 .promo_text .promo_title{
      font-size: 55px;
   }
   .promo_text p{
      font-size: 18px;
      height: auto;
      display: block;
      overflow: visible;
      width: 100%;
      max-width: 100%;
   }
   .promo_text .flag{
      border-radius: 6px;
      width: 76px;
      height: 21px;
      font-size: 15px;
   }
	.title_page{
		font-size: 45px;
	}
}
@media (max-width: 380px){
	.top_footer .phone a{
		font-size: 20px;
	}
	.top_footer .list_soc{
		margin-right: -4px;
	}
	.top_footer .list_soc li{
		margin: 0 4px 4px 0;
	}
}

.index #header.fixed .search-form-box { background-color:#f5f5f5; }
.index #header.fixed .search-form-box .inpt input { background-color:#f5f5f5; color: #000 !important; }
.index #header.fixed .search-form-box .inpt input::placeholder { color: #000; }
.index #header.fixed .search-form-box .sbmt button { background-image: url(/local/templates/jillas.1.1/images/icon-37.svg); }

.bx-ny-notify { width: 100%; position: fixed; left: 0; top: 0; border-radius: 0 0 5px 5px; background: linear-gradient(72deg, #333 0%, grey 100%); text-align: center; padding: 15px 0; z-index: 10000; font-weight: 300; font-size: 16px; line-height: 1.375; color: #fff; }
.bx-ny-notify .container { position: relative; }
.bx-ny-notify .container p { padding: 0 20px; margin: 0; }
.bx-ny-notify .close { position: absolute; right: 10px; top: 10px; width: 20px; height: 20px; cursor: pointer; }
.bx-ny-notify .close:after, .bx-ny-notify .close:before{ position: absolute; content: ''; height: 20px; width: 2px; background: #fff; top: 50%; left: 50%; margin: -18px 0 0 -1px; }
.bx-ny-notify .close:after{ transform: rotate(45deg); }
.bx-ny-notify .close:before{ transform: rotate(-45deg); }

/* update style */

.list_advantage .icon{
	background: linear-gradient(139deg, #878297 -34.1%, #F3F1FA 106.18%);
}
.instruction_list .num{
	background: #fff;
	width: 58px;
	height: 58px;
	color: #000;
	font-size: 40px;
}
.about_block .list_logo{
	align-items: center;
	margin: 0 -81px 0 0;
}
.about_block .list_logo li{
	margin: 0 21px 15px 0;
}
.about_block .list_logo li a{
	display: flex;
	align-items: center;
}
.bx-in-cart-add,
#subscription_popup{
	background: url("images/el_bg-1.png") no-repeat;
	background-size: cover;
	border-radius: 20px;
	box-shadow: 0px 20px 80px rgba(10, 18, 34, 0.1);
	padding: 45px 64px 29px 96px;
}
#subscription_popup{
	padding-top: 60px;
	padding-bottom: 50px;
}
.bx-in-cart-add .form{
	padding-top: 105px;
}
#subscription_popup .form{
	padding-top: 70px;
}
.bx-in-cart-add .title_block,
#subscription_popup .title_block{
	margin: 0 0 28px;
	position: relative;
	padding-top: 90px;
	font-size: 50px;
	line-height: 1;
	font-weight: 400;
	letter-spacing: -0.01em;
}
#subscription_popup .form_block .title_block{
	padding-top: 76px;
	margin: 0 0 25px;
}
#subscription_popup .form_block .title_block span{
	font-style: normal;
}
.bx-in-cart-add .title_block:after,
#subscription_popup .title_block:after{
	position: absolute;
	content: '';
	top: 0;
	left: 25px;
	width: 80px;
	height: 80px;
	background: url("images/el_icon-1.svg") no-repeat;
	background-size: 100%;
}
#subscription_popup .title_block:after{
	width: 55px;
	height: 55px;
	background: url("images/el_icon-3.svg") no-repeat;
	background-size: 100%;
	left: 34px;
}
.bx-in-cart-add .form_block p,
#subscription_popup .form_block p{
	color: #000;
	font-size: 22px;
	line-height: 1.2;
	letter-spacing: -0.01em;
}
.bx-in-cart-add .sbmt_holder{
	text-align: center;
	margin: 0 0 20px;
}
.bx-in-cart-add .btn_form{
	display: inline-block;
	vertical-align: top;
	border: none;
	line-height: 1.4;
	padding: 0;
	padding-right: 42px;
	border-radius: 0;
	width: auto;
	height: auto;
	position: relative;
	color: #33303E;
	font-size: 27px;
}
.bx-in-cart-add .btn_form:after{
	position: absolute;
	content: '';
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 25px;
	height: 8px;
	background: url("images/el_icon-2.svg") no-repeat;
	background-size: 100%;
}
.bx-in-cart-add .btn_form:before{
	position: absolute;
	content: '';
	bottom: 0;
	left: 0;
	right: 42px;
	height: 1px;
	background: #C8C5D3;
}
.bx-in-cart-add .btn_form:hover:before{
	opacity: 0;
}
.bx-in-cart-add .form .sbmt_holder .btn,
#subscription_popup .form .sbmt_holder .btn{
	padding: 25px 10px 26px;
	width: 100%;
	border: none;
	font-family: "TT Commons", sans-serif;
}
.basket-checkout-block-btn .btn{
	padding: 18px 27px 20px 5px;
	position: relative;
	/* font-size: 22px !important; */
	font-size: 22px;
	letter-spacing: -0.01em;
	font-family: "TT Commons", sans-serif;
}
.basket-checkout-block-btn .btn:after{
	position: absolute;
	content: '';
	width: 4px;
	height: 8px;
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	left: 50%;
	top: 50%;
	transform: rotate(45deg);
	margin: -6px 0 0 75px;
}
.basket-checkout-block-btn .btn:hover:after{
	border-color: #33303E;
}
/* #bx-soa-paysystem .bx-selected .bx-soa-pp-company-smalltitle,
#bx-soa-delivery .bx-selected .bx-soa-pp-company-smalltitle,
#bx-soa-paysystem .bx-soa-pp-company-smalltitle:hover,
#bx-soa-delivery .bx-soa-pp-company .bx-soa-pp-company-smalltitle:hover{
	background: linear-gradient(138.94deg, #585366 -34.1%, #F3F1FA 106.18%);
	mix-blend-mode: color;
} */
.bx-soa-pp-desc-container .bx-soa-pp-company-block{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	/* width: 100%; */
}
/* .bx-soa-pp-company-desc{
	width: 100%;
} */
.bx-soa-pp-desc-container .bx-soa-pp-company-block > div{
	width: calc(50% - 5px);
}
.bx-soa-pp-desc-container .bx-soa-pp-company-block .btn{
	width: 100%;
	font-size: 24px;
	margin-bottom: 17px;
}
.bx-soa-pp-company-desc{
	text-align: left;
	color: #686868;
	line-height: 1;
	letter-spacing: -0.01em;
	font-size: 18px;
	padding-top: 13px;
	padding-right: 15px;
}
#subscription_popup .form input[type="text"]{
	font-weight: 500;
}
#subscription_popup .form .dscr_form{
	color: #9A9A9A;
	line-height: 1;
	letter-spacing: -0.01em;
	font-size: 14px;
}
#subscription_popup .form .inpt_holder.email:after,
#registration_popup .form .inpt_holder.email:after{
	width: 18px;
	height: 13px;
	background: url("images/el_icon-4.svg") no-repeat;
	background-size: 100%;
	right: 26px;
}
#registration_popup{
	background: url("images/el_bg-2.png") no-repeat;
	background-size: cover;
	border-radius: 20px;
	max-width: 765px;
}
.registr_tab{
	margin: 0 auto;
	max-width: 495px;
	width: 100%;
}
.registr_tab .tab-control{
	margin: 0;
}
#registration_popup .registr_tab .tab-control li{
	margin: 0 0 10px;
}
.registr_tab .tab-control a{
	border: 1px solid #33303E;
	border-radius: 15px;
	display: block;
	padding: 15px 29px 14px;
	line-height: 1;
	color: #33303E;
	font-weight: 500;
	font-size: 27px;
	letter-spacing: -0.01em;
	transition: all 0.3s ease;
}
.registr_tab .tab-control li:not(.active) a:hover{
	background: #33303E;
	color: #fff;
}
.registr_tab .tab-control li.active a{
	border: none;
	border-radius: 0;
	padding: 0;
	font-weight: 400;
	font-size: 50px;
}
#registration_popup .form p{
	color: #1D1D1F;
	text-align: left;
	font-weight: 400;
	font-size: 22px;
	letter-spacing: -0.01em;
	margin: 0 0 31px;
}
#registration_popup .form input[type="text"],
#registration_popup .form input[type="password"]{
	background: #fff;
	font-weight: 500;
	color: #000;
	font-family: "TT Commons", sans-serif;
	border-radius: 15px;
}
#registration_popup .form .inpt_holder.pass-box input[type="password"]{
	padding-right: 200px;
}
#registration_popup .form .inpt_holder.pass-box .pass{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 171px;
	height: 34px;
	border-radius: 20px;
	border: 1px solid #C9C7D0;
	line-height: 1;
	color: #33303E;
	font-size: 14px;
	letter-spacing: -0.01em;
	font-weight: 800;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 25px;
	transition: all ease 0.3s;
}
#registration_popup .form .inpt_holder.pass-box .pass:hover{
	background: #33303E;
	border-color: #33303E;
	color: #fff;
}
#registration_popup .form .dscr_form,
#registration_popup .form .dscr_form a{
	font-weight: 400;
	color: #6A6A6A;
	line-height: 1;
	font-size: 15px;
	letter-spacing: -0.01em;
	text-align: left;
	margin: -3px 0 11px;
}
#registration_popup .form .btn_form{
	background: #33303E;
   border-radius: 15px;
	border: none;
	font-family: "TT Commons", sans-serif;
	font-size: 27px;
}
#registration_popup .form .btn_form:hover{
	background: #fff;
	color: #33303E;
}
#registration_popup .form .dscr{
	text-align: center;
	margin: 15px 0 39px;
	color: #9A9A9A;
	font-weight: 400;
	line-height: 1;
	font-size: 14px;
	letter-spacing: -0.01em;
}
.item_stage .icon{
	background: linear-gradient(139deg, #878297 -34.1%, #F3F1FA 106.18%);
}
.item_store .inner_store{
	border-radius: 30px;
	display: flex;
	flex-direction: column;
	padding: 51px 67px 58px;
	min-height: 552px;
}
.item_store.ozon .inner_store{
	background: #EFF5FF;
}
.item_store.wildb .inner_store{
	background: #F8F2F7;
}
.item_store .logo_box{
	margin: 0 0 43px;
	display: flex;
	flex-wrap: wrap;
	align-items: end;
	height: 38px;
}
.item_store .dscr{
	max-width: 100%;
	margin-bottom: auto;
}
.item_store .dscr p{
	margin: 0 0 25px;
	font-weight: 300;
	font-size: 36px;
	line-height: 1.1;
	letter-spacing: -0.01em;
	color: #1D1D1F;
}
.item_store .dscr strong{
	display: block;
	color: #706F74;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.1;
	letter-spacing: -0.01em;
	padding: 0;
}
.item_store .btn_holder span{
	display: block;
	margin: 0 0 30px;
	color: #706F74;
	font-weight: 400;
	line-height: 1.1;
	letter-spacing: -0.01em;
	font-size: 15px;
	max-width: 280px;
}
.item_store .btn{
	position: static;
	left: auto;
	bottom: auto;
	width: 298px;
	padding: 24px 10px 25px;
}
.blog_box .btn_holder .btn span{
	position: relative;
	padding-right: 40px;
}
.blog_box .btn_holder .btn span:after{
	position: absolute;
	content: '';
	right: 0;
	top: 50%;
	/* transform: translateY(-50%); */
	margin-top: -16px;
	width: 30px;
	height: 31px;
	background: url("images/el_icon-7.svg") no-repeat;
	background-size: 100%;
	transition: transform ease 1.5s;
}
.blog_box .btn_holder .btn:hover span:after{
	background: url("images/el_icon-7-hv.svg") no-repeat;
	background-size: 100%;
	transform: rotate(-360deg);
}
.gallery_list{
	margin: 0 0 46px;
}
.gallery_list .gallery_item{
	padding-right: 5px;
	width: 309px;
	height: 213px;
	overflow: hidden;
}
.list_num{
	margin: 0 -10px -38px;
	display: flex;
	flex-wrap: wrap;
}
.list_num li{
	padding: 0 10px;
	margin: 0 0 20px;
	display: flex;
	align-items: center;
	width: 50%;
}
.list_num strong{
	display: block;
	white-space: nowrap;
	color: #000;
	font-weight: 400;
	line-height: 1;
	font-size: 80px;
	letter-spacing: -0.01em;
	margin-right: 30px;
}
.list_num strong  sup{
	font-size: 36px;
}
.list_num span{
	display: block;
	color: #2C2C2C;
	font-weight: 400;
	line-height: 1;
	font-size: 22px;
	letter-spacing: -0.01em;
}
.partnership,
.form_section{
	background: url("images/el_bg-3.png") no-repeat;
   background-size: cover;
	padding-top: 69px;
	padding-bottom: 35px;
}
.form_section{
	padding-top: 46px;
}
.partnership .form_block{
	margin-bottom: 0;
}
.partnership .form_block .title_block,
.form_section .form_block .title_block{
	color: #fff;
	line-height: 1;
	font-weight: 500;
	font-size: 40px;
	letter-spacing: -0.01em;
}
.form_section .form_block .title_block{
	position: relative;
	padding-top: 50px;
	padding-bottom: 44px;
	margin-bottom: 26px;
}
.form_section .form_block .title_block:after{
	position: absolute;
	content: '';
	left: 13px;
	top: 0;
	width: 48px;
	height: 48px;
	background: url("images/el_icon-11.svg") no-repeat;
	background-size: 100%;
}
.form_section .form_block .title_block:before{
	position: absolute;
	content: '';
	bottom: 0;
	left: 0;
	width: 221px;
	height: 1px;
	background: #4C3F55;
}
.partnership .title_block span,
.form_section .title_block span{
	font-weight: 500;
	color: #fff;
	font-style: normal;
}
.partnership .form_block p,
.form_section .form_block p{
	color: #B0B0B0;
	letter-spacing: -0.01em;
	font-weight: 400;
	line-height: 1.2;
	font-size: 22px;
	padding: 0 0 0 17px;
}
.form_section .form_block p{
	padding: 0;
}
.contacts-form{
	padding-top: 2px;
}
.bottom-form{
	padding-top: 23px;
}
.partnership .form .inpt_row{
	margin: 0 -3.5px;
}
.partnership .form .inpt_holder,
.partnership .form .sbmt_holder,
.partnership .form .txt_holder{
	margin: 0 0 10px;
	padding: 0 3.5px;
}
.partnership .form .sbmt_holder{
	margin-left: auto;
	margin-top: 13px;
}
.contacts-form input[type="text"],
.contacts-form input[type="password"],
.partnership .form textarea,
.form_section .form input[type="text"]{
	border-radius: 15px;
	background: #453D4E;
	color: #fff;
	font-weight: 500;
	font-family: "TT Commons", sans-serif;
}
.partnership .form textarea{
	height: 76px;
}
.partnership .form .inpt_holder.phone:after,
.form_section .form .inpt_holder.phone:after{
	width: 24px;
	height: 24px;
	background: url("images/el_icon-8.svg") no-repeat;
	background-size: 100%;
}
.partnership .form .inpt_holder.name:after{
	width: 21px;
	height: 21px;
	background: url("images/el_icon-9.svg") no-repeat;
	background-size: 100%;
}
.partnership .form .inpt_holder.email:after{
	width: 20px;
	height: 14px;
	background: url("images/el_icon-10.svg") no-repeat;
	background-size: 100%;
}
.partnership .form .btn_form,
.form_section .form .btn_form{
	background: #fff;
	color: #000;
	font-weight: 600;
	font-family: "TT Commons", sans-serif;
}
.partnership .form .btn_form:hover,
.form_section .form .btn_form:hover{
	color: #fff;
	background: transparent;
}
.partnership .form .dscr,
.form_section .form .dscr_form{
	text-align: center;
	color: #9A9A9A;
	font-weight: 400;
	line-height: 1;
	font-size: 14px;
	letter-spacing: -0.01em;
	margin-top: 15px;
}
.item_stage .list_logo li{
	margin-right: 15px;
}

@media (max-width: 1200px){
	.bx-soa-pp-desc-container .bx-soa-pp-company-block > div{
		width: 100%;
	}
	.item_store .inner_store{
		padding: 51px 35px 58px;
	}
	.item_store .dscr p{
		font-size: 32px;
	}
	.item_store .btn{
		width: 100%;
		max-width: 298px;
	}
	.list_num strong{
		font-size: 60px;
		margin-right: 15px;
	}
	.list_num span{
		font-size: 18px;
	}
}
@media (max-width: 1100px){
	.bx-in-cart-add,
	#subscription_popup{
		padding: 45px 64px 29px;
	}
}
@media (max-width: 890px){
	.about_block .list_logo{
		margin: 0;
	}
	.about_block .list_logo li{
		margin: 0 10px 15px;
	}
	.bx-in-cart-add,
	#subscription_popup{
		padding: 45px 35px 29px;
	}
	.bx-in-cart-add .title_block,
	#subscription_popup .title_block{
		font-size: 40px;
	}
	.item_stage .list_logo{
		padding: 0;
	}
}
@media (max-width: 767px){
	.instruction_list .num{
		font-size: 30px;
		width: 40px;
		height: 40px;
	}
	.bx-in-cart-add .form,
	#subscription_popup .form{
		padding: 0;
	}
	.item_store .dscr p{
		font-size: 24px;
	}
	.list_num{
		margin-bottom: 0;
	}
	.list_num li{
		width: 100%;
		margin: 0 0 10px;
	}
	.partnership .form_block p{
		padding: 0;
	}
}
@media (max-width: 640px){
	.list_advantage .icon img{
		width: 65%;
	}
	.bx-in-cart-add,
	#subscription_popup{
		padding: 25px 25px 20px;
	}
	.bx-in-cart-add .title_block,
	#subscription_popup .title_block{
		padding-top: 65px;
		font-size: 34px;
		margin: 0 0 20px;
	}
	.bx-in-cart-add .title_block:after{
		left: 0;
		width: 60px;
		height: 60px;
	}
	#subscription_popup .title_block:after{
		left: 0;
	}
	.bx-in-cart-add .form_block p,
	#subscription_popup .form_block p{
		font-size: 20px;
	}
	.bx-in-cart-add .form .sbmt_holder .btn,
	#subscription_popup .form .sbmt_holder .btn{
		padding: 15px 10px 16px;
	}
	.bx-in-cart-add .btn_form{
		font-size: 24px;
	}
	.registr_tab .tab-control{
		justify-content: start;
		white-space: nowrap;
		overflow-x: auto;
		overflow-y: hidden;
		flex-wrap: nowrap;
		align-items: center;
	}
	#registration_popup .registr_tab .tab-control li{
		margin-right: 10px;
	}
	.item_store .inner_store{
		min-height: auto;
	}
	.item_store .dscr{
		margin: 0 0 40px;
	}
	.item_stage .icon img{
		width: 65%;
	}
}
@media (max-width: 480px){
	.about_block .list_logo li{
		margin: 0 5px 15px;
	}
	.bx-soa-pp-company-desc{
		padding-right: 0;
	}
	.bx-soa-pp-desc-container .bx-soa-pp-company-block .btn{
		font-size: 20px;
	}
	.registr_tab .tab-control a{
		font-size: 24px;
		padding: 10px 10px 9px;
	}
	.registr_tab .tab-control li.active a{
		font-size: 32px;
	}
	#registration_popup .form .inpt_holder.pass-box input[type="password"]{
		padding-right: 40px;
	}
	#registration_popup .form .inpt_holder.pass-box .pass{
		transform: none;
		right: auto;
		top: auto;
		position: static;
		margin-top: 10px;
	}
	.gallery_list .gallery_item{
		width: 249px;
	}
	.list_num strong{
		font-size: 36px;
	}
	.list_num strong sup{
		font-size: 24px;
	}
	.list_num span{
		font-size: 14px;
	}
	.partnership .form_block .title_block,
	.form_section .form_block .title_block{
		font-size: 38px;
	}
	.partnership .form_block p,
	.form_section .form_block p{
		font-size: 20px;
	}
}
#boxberrySelectPvzWidget { margin:0; }
#boxberrySelectPvzWidget .bxbbutton { background-color: #33303E; border-radius: 15px; font-size: 24px; font-weight: 600; padding: 0; text-align: center; height: 65px; line-height: 1; display: block; width: 100%; font-family: 'TT Commons'; margin-bottom: 17px; }
#boxberrySelectPvzWidget .bxbbutton:hover { background-color: #fff; color: #000 !important; box-shadow: 7.1px 7.1px 20px rgba(107, 107, 107, 0.5); }
#boxberrySelectPvzWidget .bxbbutton img { display: none; }
#boxberrySelectPvzWidget .bxbbutton span { display: inline-block; padding: 0; height: 65px; line-height: 65px; }

.bx-soa-pp-desc-container .bx-soa-pp-company-block .btn#russianpost_btn_openmap { background-color: #33303E !important; border: none !important; border-radius: 15px; font-size: 24px; font-weight: 600; padding: 0; text-align: center; height: 65px; line-height: 1; display: block; width: 100%; font-family: 'TT Commons'; margin-bottom: 17px; box-shadow: none !important; cursor: pointer; }
.bx-soa-pp-desc-container .bx-soa-pp-company-block .btn#russianpost_btn_openmap:hover { background-color: #fff !important; color: #000 !important; box-shadow: 7.1px 7.1px 20px rgba(107, 107, 107, 0.5) !important; }

/* new delivery block */
/* #bx-soa-delivery{
	padding: 22px 21px 37px 32px;
}
.bx-soa-section-title-container,
#bx-soa-delivery .bx-soa-section-title-container{
	font-size: 24px;
	letter-spacing: -0.01em;
}
#bx-soa-delivery .bx-soa-section-content{
	padding: 8px 0 10px;
}
#bx-soa-delivery .bx-soa-pp-item-container{
	margin: 0 0 8px;
}
#bx-soa-delivery .bx-soa-pp-item-container .row .bx-soa-pp-company{
	margin: 0 0 24px;
}
#bx-soa-delivery .bx-soa-pp-company-smalltitle{
	min-height: 97px;
	padding: 20px 10px 15px 70px;
	border-color: #C8C8C8;
	border-radius: 8px;
}
#bx-soa-delivery .bx-selected .bx-soa-pp-company-smalltitle,
#bx-soa-delivery .bx-soa-pp-company .bx-soa-pp-company-smalltitle:hover{
	border-color: #33303E;
	background: #33303E;
	background-image: none;
}
#bx-soa-delivery .bx-soa-pp-company-smalltitle .name-box .delivery-name{
	width: 100%;
	color: #000;
	letter-spacing: -0.01em;
}
#bx-soa-delivery .bx-soa-pp-company-smalltitle .delivery-dscr{
	display: block;
	font-weight: 400;
	font-size: 16px;
	letter-spacing: -0.01em;
	color: #878297;
}
#bx-soa-delivery .bx-soa-pp-company-smalltitle:before{
	transform: none;
	left: 28px;
	top: 31px;
	width: 32px;
	height: 32px;
	border-color: #878297;
}
#bx-soa-delivery .bx-selected .bx-soa-pp-company-smalltitle:after{
	border-color: #33303E;
	top: 38px;
	left: 39px;
	margin: 0;
}
#bx-soa-delivery .bx-selected .bx-soa-pp-company-smalltitle .delivery-name,
#bx-soa-delivery .bx-soa-pp-company .bx-soa-pp-company-smalltitle:hover .delivery-name{
	color: #fff;
}
.options_title{
	display: block;
	margin: 0 0 0;
	font-weight: 400;
	line-height: 1.1;
	font-size: 16px;
	letter-spacing: -0.01em;
	color: #878297;
}
#bx-soa-delivery .options_list .bx-soa-pp-company-smalltitle{
	border-radius: 0;
	border: none;
	padding: 8px 10px 5px 70px;
	min-height: auto;
	display: block;
	height: auto;
}
#bx-soa-delivery .options_list .bx-soa-pp-company-smalltitle .name-box{
	display: block;
	text-align: left;
	position: relative;
	padding-bottom: 14px;
	height: auto;
	margin: 0;
}
#bx-soa-delivery .options_list .bx-soa-pp-company-smalltitle .name-box:after{
	position: absolute;
	content: '';
	bottom: 0;
	left: -43px;
	right: 17px;
	height: 1px;
	background: #E8E8E8;
}
#bx-soa-delivery .options_list .bx-selected .bx-soa-pp-company-smalltitle,
#bx-soa-delivery .options_list .bx-soa-pp-company .bx-soa-pp-company-smalltitle:hover{
	background: #fff;
}
#bx-soa-delivery .options_list .bx-soa-pp-company-smalltitle .name-box .delivery-name{
	color: #000;
	display: block;
}
#bx-soa-delivery .options_list .bx-soa-pp-company-smalltitle .name-box .delivery-name em{
	font-style: normal;
	color: #878297;
	font-weight: 500;
}
#bx-soa-delivery .options_list .bx-soa-pp-company-smalltitle .name-box .bx-soa-pp-delivery-time{
	font-weight: 400;
	letter-spacing: -0.01em;
	line-height: 1.1;
	color: #878297;
	font-size: 16px;
}
#bx-soa-delivery .options_list .bx-soa-pp-company-smalltitle:before{
	top: 15px;
	transition: all ease 0.3s;
}
#bx-soa-delivery .options_list .bx-selected .bx-soa-pp-company-smalltitle:before,
#bx-soa-delivery .options_list .bx-soa-pp-company .bx-soa-pp-company-smalltitle:hover:before{
	background: #33303E;
}
#bx-soa-delivery .options_list .bx-selected .bx-soa-pp-company-smalltitle:after{
	border-color: #fff;
	top: 22px;
}
#bx-soa-properties .form_dscr{
	display: none;
	margin: 0 0 12px;
	color: #9A9A9A;
	line-height: 1;
	font-weight: 400;
	font-size: 14px;
	letter-spacing: -0.01em;
}
.bx-soa-location-input-container input::placeholder,
#bx-soa-properties input::placeholder{
	line-height: 1;
	font-size: 18px;
	color: #000;
	font-weight: 500;
	letter-spacing: -0.01em;
	opacity: 0;
}

@media (max-width: 768px){
	#bx-soa-order-form .article_text ul li{
		padding: 0;
	}
	#bx-soa-order-form .article_text ul li:after{
		display: none;
	}
	.bx-soa-editstep{
		text-decoration: none;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		border-radius: 6px;
		border: 1px solid #CECECE;
		width: 74px;
		height: 28px;
		padding: 5px;
		background: #fff;
		line-height: 1;
		color: #878297;
		font-weight: 400;
		font-size: 14px;
		letter-spacing: -0.01em;
		margin: 0;
	}
	.bx-soa-section,
	#bx-soa-delivery.bx-soa-section,
	.bx-soa-section.bx-selected,
	.bx-soa-section.bx-step-completed{
		border: none;
		padding-left: 15px;
		padding-right: 15px;
		position: relative;
	}
	.bx-soa-section:after,
	#bx-soa-delivery.bx-soa-section:after,
	.bx-soa-section.bx-selected:after,
	.bx-soa-section.bx-step-completed:after{
		position: absolute;
		content: '';
		left: 15px;
		right: 15px;
		bottom: 0;
		height: 1px;
		background: #D9D9D9;
	}
	#bx-soa-delivery{
		padding-top: 15px;
		padding-bottom: 5px;
	}
	#bx-soa-delivery .bx-soa-pp-item-container .row .bx-soa-pp-company{
		width: calc(50% - 2.5px);
	}
	#bx-soa-delivery .bx-soa-pp-item-container .options_list .bx-soa-pp-company{
		width: 100%;
	}
	#bx-soa-delivery .bx-soa-pp-company-smalltitle .name-box .delivery-name{
		text-transform: capitalize;
	}
	#bx-soa-delivery .options_list .bx-soa-pp-company-smalltitle .name-box .delivery-name{
		text-transform: none;
	}
	#bx-soa-delivery .bx-soa-pp-company-smalltitle .name-box .delivery-name .hide{
		display: none;
	}
	#bx-soa-order-form .bx-soa-more-btn{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
	}
	#bx-soa-order-form .bx-soa-more .btn{
		margin: 0;
		width: calc(50% - 8px);
		max-width: none;
	}
	#bx-soa-properties .form_dscr{
		display: block;
	}
	#bx-soa-properties .bx-soa-section-content{
		padding-top: 5px;
	}
	#bx-soa-properties .bx-soa-customer-field{
		margin: 0 0 12px;
	}
	.bx-soa-location-input-container input::placeholder,
	#bx-soa-properties input::placeholder{
		opacity: 1;
	}
	#bx-soa-properties .bx-soa-custom-label,
	.bx-soa .bx-soa-customer-label, .bx-soa .form-group label{
		display: none;
	}
	#bx-soa-properties textarea,
	.bx-soa-location-input-container input,
	#bx-soa-properties input{
		background: #fff;
		border: 1px solid #C8C8C8;
		border-radius: 8px;
		padding-left: 20px;
		padding-right: 20px;
		font-weight: 500;
	}
}
@media (max-width: 580px){
	#bx-soa-delivery .bx-soa-pp-item-container{
		margin: 0;
	}
	#bx-soa-delivery .bx-soa-pp-item-container .options_list{
		margin: 0 0 21px;
	}
	#bx-soa-delivery .bx-soa-pp-item-container .row .bx-soa-pp-company{
		margin: 0 0 21px;
	}
	#bx-soa-delivery .bx-soa-pp-item-container .options_list .bx-soa-pp-company{
		margin: 0;
	}
	#bx-soa-delivery .bx-soa-pp-company-smalltitle .delivery-dscr{
		display: none;
	}
	#bx-soa-delivery .bx-soa-pp-company-smalltitle{
		min-height: auto;
		font-size: 18px;
		padding: 13px 5px 8px 57px;
	}
	#bx-soa-delivery .options_list .bx-soa-pp-company-smalltitle{
		padding: 9px 5px 1px 35px;
		font-size: 20px;
		line-height: 1.1;
	}
	#bx-soa-delivery .options_list .bx-soa-pp-company-smalltitle .name-box{
		padding-bottom: 11px;
	}
	#bx-soa-delivery .options_list .bx-soa-pp-company-smalltitle .name-box .delivery-name{
		margin: 0 0 4px;
	}
	#bx-soa-delivery .options_list .bx-soa-pp-company-smalltitle .name-box .delivery-name em{
		font-size: 18px;
	}
	#bx-soa-delivery .bx-soa-pp-company-smalltitle:before{
		top: 14px;
		width: 24px;
		height: 24px;
		left: 20px;
	}
	#bx-soa-delivery .options_list .bx-soa-pp-company-smalltitle:before{
		left: -1px;
		top: 10px;
	}
	#bx-soa-delivery .bx-selected .bx-soa-pp-company-smalltitle:after{
		top: 18px;
		left: 28px;
		width: 7px;
		height: 13px;
	}
	#bx-soa-delivery .options_list .bx-soa-pp-company-smalltitle .name-box:after{
		left: -35px;
		right: -4px;
	}
	.bx-soa-pp-desc-container .bx-soa-pp-company-block > div{
		padding: 0;
		color: #686868;
		font-size: 16px;
		font-weight: 400;
		letter-spacing: -0.01em;
		margin-top: -2px;
	}
	.bx-soa-pp-desc-container .bx-soa-pp-company-block .sdek_pvzLair{
		padding-top: 5px;
	}
	.bx-soa-pp-desc-container .bx-soa-pp-company-block .btn{
		font-size: 18px;
		padding: 20px 10px 22px;
		margin-bottom: 10px;
	}
}
@media (max-width: 380px){
	#bx-soa-delivery .bx-soa-pp-item-container .row .bx-soa-pp-company{
		width: 100%;
	}
} */

.siteEn .delivery-list-box ul { justify-content: start; }
.siteEn .bx-subscribe-form a { color: #9A9A9A; }

.siteEn .basket-checkout-block-total-description { display: none; }

#bx-soa-order-form .bx-soa-more .btn.pull-right { background-color: #000; color: #fff; }

/*===== update 6/09/2024 =======*/
.gift-wrap-block {
	padding: 3px 0;

}
.gift-wrap-block .checkbox-label {
	pointer-events: none;
	display: block;
	position: relative;
	padding: 20px 150px 20px 21px;
	background: #f9eff3;
	border-radius: 15px;
	font-weight: 500;
	font-size: 18px;
	line-height: 1;
	letter-spacing: -0.02em;
	color: #000;
}
.gift-wrap-block .checkbox-label:before {
	content: '';
	position: absolute;
	right: 10px;
	top: -35px;
	background: url("images/box.svg") no-repeat;
	width: 150px;
	height: 102px;
}

.gift-wrap-block .checkbox-label input{
	display: none;
}
.gift-wrap-block span {
	pointer-events: auto;
	max-width: 300px;
	cursor: pointer;
	position: relative;
	padding: 0 0 0 40px;
	display: flex;
	align-items: center;
}
.gift-wrap-block svg {
	font-size: 24px;
	margin: 0 0 0 5px;
}
.gift-wrap-block span:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	border: 1px solid #5f5f60;
	background-color: #ffffff;
	border-radius: 6px;
	width: 24px;
	height: 24px;
	transform: translateX(0) translateY(-57.5%);
	box-sizing: border-box;
}
.gift-wrap-block .checkbox-label input:checked + span:before {
	background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="10" viewBox="0 0 14 10" fill="none"><path d="M1 5L5 9L13 1" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
@media (max-width: 550px){
	.gift-wrap-block .checkbox-label {
		padding: 20px 104px 20px 20px;
	}
	.gift-wrap-block .checkbox-label {
		font-size: 16px;
	}
	.gift-wrap-block .checkbox-label:before {
		content: '';
		position: absolute;
		right: -15px;
		top: -8px;
		background-size: cover;
		width: 110px;
		height: 75px;
	}
	.gift-wrap-block span {
		padding: 0 0 0 30px;
	}
}
@media (max-width: 390px){
	.gift-wrap-block svg {
		display: none;
	}
}

.catalog_item .inner_list .labels { display: none; }