a {
	color: #df964e;
}

.main_menu_item_href .mainMenu__item-text {
	color: #3d3d3d;
}

.adress-link__wrap {
	z-index: 100;
}

.header__adress-link {
	cursor: pointer;
}

.adressPopup {
	width: unset;
	max-width: unset;
	padding-bottom: 50px;
}

.product-item__new-price svg {
	display: none;
}


#ReaspektPopupBody {
	border-radius: 6px;
	font-family: inherit !important;
	box-shadow: none !important;
}

.reaspektSearchCity, .reaspektNotFound, .reaspektSearchCity a {
	font-family: inherit;
}

.adressPopup__input {
	border: 1px solid #e3e3e3;
	background-color: #f8f8f8;
	box-shadow: 0 3px 5px rgb(227 227 227 / 40%) inset;
}

.btn2:hover {
	color: #fff;
}

.btn1 {
	border: none;
	outline: none;
}

.catalog__btn2 {
	width: 100%;
}

.catalog__btn-wrap {
	padding-top: 15px;
	box-shadow: 7px -5px 13px rgb(0 0 0 / 10%);
	padding-bottom: 38px;
}

input#del_filter {
	background: none;
	color: #000;
}

#set_filter:hover {
	background: #d4b79a !important;
}

.catalog__checkbox-label input:checked~.catalog__checkbox-label-icon-wrap {
	border: none;
	background: none;
}

.product-item__list {
	overflow: hidden;
}

.no-touch .product-item__slider:hover {
	opacity: 1;
}

.mainMenu-wrap--seconpage {
	overflow-x: hidden;
}

.product-item__link {
	color: #000;
}

.footer__label {
	margin-bottom: 0;
}

.submenu-title {
	line-height: 1.2;
	margin-top: 5px;
}

.novelties-item2__text1 {
	font-size: 20px;
}

.product__title a {
	color: inherit;
}

.product-item__icon {
	position: static;
	margin-bottom: 5px;

}


.product-item__icons {
	display: flex;
	flex-direction: column;
	position: absolute;
	top: 15px;
	left: 15px;
}

.row_liquidation {
	margin-bottom: 18px;
}

.row_liquidation div:nth-child(2) {
	left: 162px;
	border-top-left-radius: 0;
}

@media (max-width: 600px) {
	.row_liquidation {
		margin-bottom: 48px;
	}

	.row_liquidation div:nth-child(2) {
		left: 180px;
		border-top-left-radius: 0;
	}
}

@media (max-width: 420px) {
	.row_liquidation div:nth-child(2) {
		width: 110px;
	}
}

.card .product-item__icons {
	top: 30px;
	left: 25px;
}

.no-touch .novelties__container1 a:hover {
	box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.2);
	opacity: 1;

}

.no-touch .novelties__container1 .novelties-item2:hover {
	color: #fff;
}

.no-touch .novelties__container1 a:hover .novelties-item2__text1-icon {
	transform: translateX(10px);
}

.novelties-item2__text1-icon {
	transition: all ease 0.3s;
}

.no-touch .novelties__container1 a {
	transition: all ease 0.3s;
}

.novelties-item1--big {
	filter: none;
}

.card__container .ibg {
	background: none !important;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

.card__container .ibg img,
.product-item__slider-img img,
.product-item__item img {
	position: absolute;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	opacity: 1;
	visibility: visible;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}

.card__slider1 {
	border: 1px solid #e3e3e3;
	border-radius: 6px;
	background: #fff;
}

/*форма обратного звонка*/
.popup-consultation {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	max-width: 500px;
	z-index: 9999;
}

table img {
	width: 100%;
	height: 100%;
}

.btn-default {
	color: #333;
	background-color: #fff;
	border-radius: 3px;
	border: 1px solid #ccc;
}

.catalog__list3 {
	margin-bottom: 100px;
}

.card-reviews-item__img.ibg {
	display: none;
}

.card-reviews-item__wrap {
	padding-left: 0;
	margin-bottom: 20px;
}

.card-reviews-item__list {
	/*    display: none;*/
}

.card .ibg {
	background-size: contain;
	background-color: #fff !important;
}


.list-inline.menu a[href^="https://"] {
	display: none;
}


@media (min-width: 1301px) {

	.main-wrap1--seconpage {
		transition: all ease 0.3s;
	}

	.main-wrap1--seconpage:hover {
		width: 240px;
	}


	.mainMenu--seconpage .mainMenu__item-icon2 {
		display: block;
		position: static;
		transform: none;
		order: 3;
		margin-left: auto;
	}

	.mainMenu--seconpage .mainMenu__item-wrap {
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: flex-start;
		padding: 0 20px 0 60px;
	}

	.mainMenu--seconpage .mainMenu__item-icon1 {
		width: 61px;
	}

	.mainMenu--seconpage .mainMenu__item-text {
		display: block;
		margin-left: 20px;
		margin-right: 20px;
		white-space: nowrap;
	}

}

@media (max-width: 650px) {
	.popup-consultation {
		top: 0;
	}
}

.popup-consultation__close {
	position: absolute;
	top: 80px;
	right: 0;
	display: flex;
	width: 32px;
	height: 32px;
	cursor: pointer;
}

@media (max-width: 650px) {
	.popup-consultation__close {
		right: 20px;
	}
}

.popup-consultation__inner {
	display: flex;
	flex-direction: column;
	margin-top: 120px;
	padding: 40px 30px;
	background: #fff;
	border-radius: 6px;
}

@media (max-width: 650px) {
	.popup-consultation__inner {
		margin-top: 100px;
	}
}

.popup-consultation__title {
	font-style: normal;
	font-size: 36px;
	line-height: 150%;
	color: #5c322a;
	font-weight: 500;
	margin: 0;
}

@media (max-width: 375px) {
	.popup-consultation__title {
		font-size: 30px;
	}
}

.popup-consultation__subtitle {
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 150%;
	color: #686868;
	font-weight: 300;
	margin: 0;
	margin-bottom: 50px;
}

@media (max-width: 425px) {
	.popup-consultation__subtitle {
		max-width: 300px;
	}
}

@media (max-width: 375px) {
	.popup-consultation__subtitle {
		max-width: 270px;
		font-size: 16px;
	}
}

.popup-consultation__success-message {
	text-align: center;
	font-size: 20px;
	color: #5c322a;
}

@media (max-width: 850px) {
	.popup-consultation__success-message {
		font-size: 16px;
	}
}

@media (max-width: 425px) {
	.popup-consultation__success-message {
		font-size: 14px;
	}
}

.form-popup-consultation {
	display: flex;
	flex-direction: column;
}

.form-popup-consultation__input {
	font-size: 18px;
	color: #686868;

	padding: 0 !important;
	padding-bottom: 15px !important;
	margin-bottom: 50px !important;
	background: none !important;
	border: none !important;
	font-family: inherit;
	font-weight: 300;
	border-bottom: 1px solid #e0e0e0 !important;
}

textarea.form-popup-consultation__input {
	resize: none;
	height: 150px;
}

@media (max-width: 375px) {
	.form-popup-consultation__input {
		font-size: 14px;
		margin-bottom: 40px;
	}
}

.form-popup-consultation__input::placeholder {
	color: #686868;
}

.form-popup-consultation__submit {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 84px;
	font-style: normal;
	font-size: 18px;
	color: #fff;
	background: #D5B89B;
	font-family: inherit;
	border: none;
	margin: 10px auto 0 auto;
	border-radius: 6px;
	transition: all .5s;
}

@media (max-width: 375px) {
	.form-popup-consultation__submit {
		height: 65px;
		font-size: 14px;
	}
}

.overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(10, 10, 10, 0.65);
	overflow-y: auto;
	z-index: 1000;
}

/*Конец форма обратного звонка*/

/* Стили из старой olmeko */
.cabinet {
	padding: 20px 30px;
	border: none;
	background: #fff;
	margin-bottom: 20px;
	border-radius: 6px;
}

.cabinet .user {
	display: table;
	width: 100%;
}

.cabinet .user>div {
	display: table-cell;
	vertical-align: middle;
}

.cabinet .user .image {
	width: 80px;
}

.cabinet .user .name {
	padding: 15px;
	font-size: 16px;
	color: #696969;
}

.cabinet .marks {
	font-size: 16px;
	color: #696969;
	padding: 5px 0;
	margin-bottom: 5px;
	border-bottom: solid 1px #e6e6e6;
}

.cabinet .vmenu {
	margin: 14px 0 11px 10px;
	font-size: 16px;
}

.cabinet .vmenu li {
	padding: 0;
	color: #a6a6a6;
	margin-bottom: 8px;
}

.cabinet .vmenu li.active {}

.cabinet a {
	color: #df964e;
	text-decoration: underline;
}

h1.bx-title {
	text-align: left;
	padding-bottom: 5px;

	padding-top: 30px;
}

h1.bx-title span {}

.tab-pane .form-group,
.nn .form-group {
	padding: 0;
	margin: 0 0 15px;
}

.form-group {
	margin-bottom: 24px;
}

.form-group .control-label {
	text-align: left;
	color: #a6a6a6;
	font-size: 16px;
	font-weight: normal;
	padding-right: 0;
	line-height: 1.4;
}

.form-group .form-control {
	font-size: 16px;
	font-weight: 300;
	border-radius: 4px;
	display: block;
	height: 46px;
	width: 100%;
	line-height: 46px;
	margin: 0;
	border: 1px solid #e3e3e3;
	background-color: #f8f8f8;
	box-shadow: 0 3px 5px rgb(227 227 227 / 40%) inset;
	padding: 0 20px;
	font-size: 15px;
	color: #000;
}

.form-group .form-control:focus {
	border-color: #e6e6e6;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

/*.checkbox {*/
/*    color: #a6a6a6;*/
/*    font-size: 16px;*/
/*    font-family: 'Circe-Light';*/
/*}*/
/*.btn.notavail, button.notavail, input[type="submit"].notavail, input[type="button"].notavail {*/
/*    border: solid 3px #cfcfcf;*/
/*    color: #9e9e9e;*/
/*    cursor: default;*/
/*}*/

/*.btn.active, .btn:hover, button:hover, input[type="submit"]:hover, input[type="button"]:hover {*/
/*    background: #5c322a;*/
/*    color: #fff;*/
/*}*/
.bx-soa-section.bx-selected {
	border: none;
}

.bx-soa-cart-total .bx-soa-cart-total-line:first-child .bx-soa-cart-t {
	display: block;
	float: none;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	color: #563931;
	margin-bottom: 5px;
}

.bx-price-old {
	display: block;
	text-align: center;
	font-size: 24px;
	color: #a6a6a6;
	margin-bottom: 5px;
}

.bx-soa-cart-d {
	display: block;
	float: none;
	text-align: center;
	font-size: 30px;
	color: #df964e;
	margin-bottom: 5px;
}

.bx-soa-cart-total .bx-soa-cart-total-line:nth-child(2) {
	border-color: #e6e6e6;
	text-align: center;
	padding: 10px 0;
}

.bx-soa-cart-total-line {
	padding: 10px 0;
}

.bx-soa-cart-total-line ul {}

.bx-soa-cart-total-line ul li {
	margin-bottom: 5px;
	padding: 0;
}

.bx-soa-cart-total-line ul li img {
	width: 52px;
}

.bx-soa-cart-t {
	float: none;
	font-size: 16px;
}

.bx-soa-cart-t+.bx-soa-cart-d {
	font-size: 16px;
	display: inline;
}

.bx-soa-cart-total-line-total {
	text-align: center;
}

.bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-t {
	display: block;
	float: none;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	color: #563931;
	margin-bottom: 5px;
}

.bx-soa .form-group label {
	color: #a6a6a6;
}

.bx-soa h2 {
	font-size: 16px;
}


.bx-soa .delivery-block {
	margin-bottom: 20px;
}

.bx-soa .delivery-block label {
	color: #a6a6a6;
	font-size: 16px;
	width: 100%;
}

.bx-soa .delivery-block .price-block {
	font-size: 20px;
	color: #d49d6c;
	white-space: nowrap;
	text-align: right;
}


.bx-soa .delivery-block .list-group label {
	cursor: pointer;
	display: block;
	float: left;
	text-align: left;
	width: 165px;
	height: 100px;
	padding: 20px 30px;
	border: solid 1px #e6e6e6;
	font-size: 14px;
	color: #696969;
	font-weight: 300;
	margin-right: 10px;
	padding-left: 65px;
	margin-bottom: 15px;
}

.bx-soa .delivery-block .list-group label.check {
	border: solid 3px #df964e;
}

.bx-soa .delivery-block .list-group label input {
	opacity: 0;
}

.bx-soa .delivery-block .list-group label i {
	display: block;
	font-size: 35px;
	min-height: 100%;
	margin-right: 20px;
	float: left;
}

.bx-soa .delivery-block .list-group label .del-name {
	font-weight: 600;
	color: #313131;
	line-height: 16px;
}

.bx-soa .delivery-block .list-group label .del-price {
	color: #a6a6a6;
	font-size: 0.9em;
}

.bx-soa .delivery-block .list-group label .del-description {
	font-size: 13px;
	line-height: 13px;
	margin-top: 8px;
	color: #c78545;
}

.bx-soa .delivery-block .list-group label.nor {
	cursor: pointer;
	display: inline-block;
	float: none;
	text-align: left;
	width: auto;
	height: auto;
	padding: 0 0 0 10px;
	border: 0 none;
	font-size: 16px;
	color: #696969;
	font-weight: 300;
}

.bx-soa .delivery-block .delivery-table {
	margin: 20px 0 0;
}

.bx-soa .delivery-block .delivery-table thead {
	font-size: 14px;
	color: #a6a6a6;
}

.bx-soa .delivery-block .delivery-table thead td:first-child {
	padding-left: 35px;
}

.bx-soa .delivery-block .delivery-table tbody {
	font-size: 16px;
}

.bx-soa .delivery-block .delivery-table tbody tr {
	border: solid 1px #e6e6e6;
}

.bx-soa .delivery-block .delivery-table tbody tr.check {
	border: solid 3px #df964e;
}

.bx-soa .delivery-block .delivery-table tbody tr td {
	vertical-align: middle;
	padding: 15px;
}

.bx-soa .delivery-block .delivery-table tbody td:first-child {
	padding-left: 20px;
	width: 30px;
}

.bx-soa .delivery-block .delivery-table tbody td:nth-child(2) {
	width: 160px;
}

.bx-soa .payment-block {
	/*margin-bottom:40px;*/
}

.bx-soa .payment-block .list-group {}

.bx-soa .payment-block .list-group label {
	cursor: pointer;
	display: block;
	float: left;
	width: 165px;
	height: 100px;
	padding: 30px 10px;
	border: solid 1px #e6e6e6;
	font-size: 16px;
	line-height: 18px;
	color: #696969;
	font-weight: 300;
	margin-right: 10px;
	margin-bottom: 15px;
}

.bx-soa .payment-block .list-group label.check {
	border: solid 3px #df964e;
}

.bx-soa .payment-block .list-group label.check i {
	color: #df964e;
}

.bx-soa .payment-block .list-group label input {
	opacity: 0;
}

.bx-soa .payment-block .list-group label i {
	display: block;
	float: left;
	margin-top: 5px;
	margin-right: 10px;
	text-align: center;
	width: 40px;
	font-size: 25px;
	margin-bottom: 5px;
}

/*h2 {*/
/*    text-transform: uppercase;*/
/*    color: #5c322a;*/
/*    font-size: 24px;*/
/*    font-family: 'Circe-Light';*/
/*    margin: 40px 0 15px;*/
/*    line-height: 1.2;*/
/*}*/

/*h3 {*/
/*    color: #5c322a;*/
/*    font-size: 20px;*/
/*    font-family: 'Circe-Light';*/
/*    margin: 29px 0 29px;*/
/*    line-height: 1.2;*/
/*}*/

/*h4 {*/
/*    text-transform: uppercase;*/
/*    color: #5c322a;*/
/*    font-size: 13px;*/
/*    font-family: 'Circe-Bold';*/
/*    margin: 20px 0 15px;*/
/*    line-height: 1.2;*/
/*}*/

.no-padding {
	padding: 0;
}

.no-margin {
	margin: 0;
}

/*input[type="submit"], input[type="button"] {*/
/*    background: none;*/
/*    border: solid 3px #5c322a;*/
/*    text-transform: uppercase;*/
/*    color: #5c322a;*/
/*    line-height: 1;*/
/*    height: 35px;*/
/*    padding: 9px 20px 6px;*/
/*    font-family: 'Circe-Bold';*/
/*    text-decoration: none;*/
/*    -webkit-border-radius: 0;*/
/*    -moz-border-radius: 0;*/
/*    border-radius: 0;*/
/*}*/

.btn.notavail, button.notavail, input[type="submit"].notavail, input[type="button"].notavail {
	border: solid 3px #cfcfcf;
	color: #9e9e9e;
	cursor: default;
}

.btn.active, .btn:hover, button:hover, input[type="submit"]:hover, input[type="button"]:hover {
	background: #5c322a;
	color: #fff;
}

button.fancybox-close-small:hover {
	background: unset !important;
	color: unset !important;
}

.btn.notavail:hover, button.notavail:hover, input[type="submit"].notavail:hover, input[type="button"].notavail:hover {
	background: #fff;
	color: #9e9e9e;
}

.btn.active, button.active, input[type="submit"].active, input[type="button"].active {
	background: #5c322a;
	color: #fff;
	border: solid 3px #5c322a;
}

.btn.active:hover, button.active:hover, input[type="submit"].active:hover, input[type="button"].active:hover {
	background: #fff;
	color: #5c322a;
}

.btn.yellow {
	border-color: #df964e;
	color: #df964e;
}

.btn.yellow:hover {
	background: #df964e;
	color: #fff;
}

.btn.white {
	border-color: #fff;
	color: #fff;
}

.btn.white:hover {
	background: #fff;
	color: #5c322a;
}

.btn.btn-link, button.btn-link, input[type="submit"].btn-link, input[type="button"].btn-link {
	border: none;
	line-height: 1;
	font-size: 14px;
	color: #df964e;
	text-decoration: underline;
	font-family: 'Circe-Regular';
	padding: 0;
	text-transform: none;
	background: none;
}

.btn.btn-link:hover, button.btn-link:hover, input[type="submit"].btn-link:hover, input[type="button"].btn-link:hover {
	text-decoration: none;
}

[class^="icomoon-"], [class*=" icomoon-"] {
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icomoon-menu2:before {
	content: "\e907";
}

.icomoon-close:before {
	content: "\e905";
}

.icomoon-menu:before {
	content: "\e906";
}

.icomoon-cart:before {
	content: "\e900";
}

.icomoon-cart2:before {
	content: "\e908";
}

.icomoon-heart:before {
	content: "\e901";
}

.icomoon-phone:before {
	content: "\e902";
}

.icomoon-search:before {
	content: "\e903";
}

.icomoon-user:before {
	content: "\e904";
}

.icomoon-catalog:before {
	content: "\e92e";
}

.bx-header {
	font-family: 'Circe-Regular';
}

.bx-header-grey {
	background-color: #f6f6f6;
	height: 70px;
}

.top-menu {
	margin: 0;
	padding: 25px 1% 25px 0;
	display: inline-block;
	font-size: 15px;
	font-weight: 400;
	border-right: 1px solid #e6e6e6;
}

.top-menu a {
	color: #686868;
	text-decoration: none;
}

.top-menu.list-inline>li {
	margin-left: 10px;
	margin-right: 10px;
}

.bx-inc-orginfo {
	height: 100%;
	display: inline-block;
	padding: 10px 1.5%;
	color: #979797;
	font-size: 15px;
}

.bx-inc-orginfo.border {
	border-right: 1px solid #e6e6e6;
}

.bx-inc-orginfo .type {
	display: inline-block;
	vertical-align: middle;
	line-height: 16px;
	color: #505050;
}

.bx-inc-orginfo .phone {
	display: inline-block;
	vertical-align: middle;
	color: #d49d6c;
	font-size: 16px;
	padding-left: 55px;
	position: relative;
}

.bx-inc-orginfo .phone a {
	text-decoration: none;
}

.bx-inc-orginfo .phone.sm {
	font-size: 14px;
}

.bx-inc-orginfo .phone:before {
	font-family: 'icomoon' !important;
	content: "\e902";
	display: block;
	color: #d49d6c;
	font-size: 16px;
	position: absolute;
	top: 50%;
	margin-top: -16px;
	left: 12px;
	height: 32px;
	width: 32px;
	background: #fff;
	border: 0px;
	border-radius: 50%;
	text-align: center;
	line-height: 32px;
	font-size: 16px;
}

.bx-inc-orginfo .worktime {
	color: #df964e;
	/*color:#505050;font-size:11px;*/
}

.call-me-top-button {
	background-color: #d49d6c;
	text-align: center;
	line-height: 70px;
	padding: 0 1.5%;
	float: right;
	color: #fff;
	text-decoration: none;
}

.call-me-top-button:active,
.call-me-top-button:visited,
.call-me-top-button:focus,
.call-me-top-button:hover {
	color: #fff;
	text-decoration: none;
}

.bx-header-section {
	border: none;
	position: relative;
	padding: 25px 15px;
}

.bx-logo-new {}

.bx-logo-new.pull-bot {
	padding-top: 70px
}

.bx-logo-new .bx-logo-block {
	height: 52px;
	display: block;
}

.bx-logo-new .bx-logo-block img {
	max-width: 100%;
	width: 100%;
	height: auto;
	display: block;
	object-fit: contain;
}

#search-container {}

#search-container form {
	position: relative;
	height: 46px;
}

@media only screen and (max-width: 1340px) {
	#search-container form {
		height: 38px;
	}
}

#search-container #search {
	display: block;
	height: 46px;
	width: 100%;
	line-height: 46px;
	margin: 0;
	border: 1px solid #e3e3e3;
	background-color: #f8f8f8;
	box-shadow: 0 3px 5px rgba(227, 227, 227, 0.4) inset;
	padding: 0 20px;
	padding-right: 50px;
	font-size: 15px;
	color: #bcbcbc;
}

@media only screen and (max-width: 1340px) {
	#search-container #search {
		line-height: 38px;
		height: 38px;
	}	
}

#search-container .searchsub {
	width: 25px;
	height: 40px;
	border: 0;
	outline: 0;
	position: absolute;
	top: 50%;
	right: 15px;
	margin-top: -20px;
	font-size: 23px;
	background: none;
	color: #d8a77b;
}

.bx-header .menu {
	display: block;
	vertical-align: middle;
	margin-left: 38px;
	text-align: right;
	float: right;
}

.bx-header .menu li {
	padding: 0 20px;
}

.bx-header .menu li a {
	color: #686868;
	font-size: 16px;
	text-decoration: none;
}

.bx-header .menu li a:hover {
	color: #d49d6c;
}

.bx-aside-nav-control {
	color: #4F3129;
}

.bx-profile-block {}

.bx-profile-block ul {
	margin: 0;
}

.bx-profile-block li {
	padding: 0;
	font-size: 15px;
	line-height: 18px;
}

.bx-profile-block li>div>span>a {
	color: #505050;
	display: block;
	text-decoration: none;
	max-width: 90px;
	margin-left: 8px;
}

.bx-profile-block li>div:first-child {
	display: block;
	height: 46px;
	line-height: 18px;
	text-decoration: none;
	margin-right: 20px;
}

.bx-profile-block li:last-child>div:first-child {
	margin-right: 0;
}

.bx-profile-block li>div>a {
	display: inline-block;
	vertical-align: middle;
	height: 46px;
	width: 46px;
	border: 1px solid #d49d6c;
	border-radius: 50%;
	line-height: 44px;
	font-size: 22px;
	color: #d49d6c;
	text-align: center;
	text-decoration: none;
}

.bx-profile-block li>div>a:hover {
	background-color: #d49d6c;
	color: #fff;
}

.bx-profile-block li>div>a.default-user {
	background-color: #f6f6f6;
	border: 0px;
}

.bx-profile-block li>div:first-child .profile-text {
	display: inline-block;
	vertical-align: middle;
}

.bx-profile-block li .profile-name {
	white-space: nowrap;
}

.bx-profile-block li .profile-sub-text {
	color: #989898;
	font-size: 13px;
}

.popup-window-with-titlebar .popup-window-content img+p {
	color: #3D3D3D;
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 0;
	margin-top: 20px;
}

@media (max-width: 1400px) {
	.call-me-top-button {
		display: none;
	}

	.top-menu {
		padding: 25px 1% 25px 0;
	}

	.top-menu.list-inline>li {
		margin-left: 8px;
	}

	.bx-inc-orginfo {
		padding: 20px 1%;
	}

	#topIconMenu {
		width: 45.66666667%;
	}

	#search-container {
		width: 37.66666667%;
	}
}

@media (max-width: 1200px) {
	.bx-inc-orginfo:nth-child(2) {
		display: none;
	}

	.top-menu {
		padding: 25px 8% 25px 0;
	}

	.top-menu>li:last-child {
		display: none;
	}

	#topIconMenu {
		width: 55.66666667%;
	}

	#search-container {
		width: 27.66666667%;
	}
}

@media (max-width: 992px) {
	#topIconMenu {
		width: 75%;
	}

	#search-container {
		width: 100%;
	}

	.bx-header-section {
		padding: 25px 15px 0;
	}

	#search-container {
		margin-top: 30px;
	}

	#search-container #search {
		position: absolute;
		top: 0;
		left: 0;
	}

	.bx-blue.bx-top-nav .bx-top-nav-container {
		border-bottom: none;
	}

	.bx-profile-block li {
		width: auto;
	}

	.bx-header-grey {
		position: absolute;
		right: -15px;
		top: -15px;
		height: auto;
		z-index: 1000;
	}

	.bx-header-grey .container {
		width: 290px;
		padding: 0;
	}

	.top-menu {
		display: block;
		padding: 20px 25px 10px;
		border-right: 0;
		border-bottom: 1px solid #e6e6e6;
	}

	.top-menu li {
		padding: 0;
		line-height: 32px;
		display: block;
	}

	.top-menu>li:last-child {
		display: block;
	}

	.bx-inc-orginfo {
		display: block;
		padding: 20px 32px;
	}

	.bx-inc-orginfo.border {
		border-right: none;
		border-bottom: 1px solid #e6e6e6;
	}

	.bx-inc-orginfo .phone {
		display: block;
		padding-left: 45px;
		margin-top: 10px;
	}

	.bx-inc-orginfo .phone:before {
		display: block;
		left: 2px;
	}

	.call-me-top-button {
		line-height: 50px;
		padding: 0;
		float: none;
		margin: 0 25px 25px;
	}

	#menuCloseButton {
		display: block;
		height: 46px;
		width: 46px;
		border: 1px solid #d49d6c;
		border-radius: 50%;
		line-height: 46px;
		font-size: 28px;
		color: #d49d6c;
		text-align: center;
		text-decoration: none;
		position: absolute;
		top: 15px;
		right: 15px;
	}

	.bx-inc-orginfo:nth-child(2) {
		display: block;
	}

	.call-me-top-button {
		display: block;
	}

	.bx-aside-nav-control {
		display: none !important;
	}

	.bx-inc-orginfo {
		text-align: left;
	}

	.bx-soa-cart-total-line {
		text-align: center;
	}
}

@media (max-width: 750px) {
	#topIconMenu {
		width: 58.33333333%;
	}

	#topIconMenu ul {
		text-align: right;
	}

	#menuMobile ul {
		text-align: left;
	}

	.bx-profile-block li>div:first-child .profile-text {
		display: none;
	}

	.bx-logo-new.pull-bot {
		padding-top: 0
	}
}

@media (max-width: 640px) {
	#topIconMenu {
		width: 60%;
		padding-left: 0;
	}

	.bx-profile-block li>div:first-child {
		height: 32px;
		line-height: 18px;
		margin-right: 10px;
	}

	.bx-profile-block li>div>a {
		height: 32px;
		width: 32px;
		line-height: 30px;
		font-size: 18px;
	}
}

@media (max-width: 320px) {
	.bx-header-grey {
		position: fixed;
		right: 0;
		top: 0;
		left: 0;
	}

	.bx-header-grey .container {
		width: 100%;
	}

	/*    .bx-logo-new{width:100%;}*/
	#topIconMenu {
		/*width:100%;*/
		padding-left: 0;
		margin-top: 15px;
	}

	#search-container {
		margin-top: 20px;
	}
}

.bx-top-nav-container {
	margin-top: 0px;
}

.bx-blue.bx-top-nav .bx-top-nav-container {
	background: #fff;
	border-top: solid 1px #dcdcdc;
	border-bottom: solid 1px #dcdcdc;
	padding: 0 15px;
}

.bx-top-nav-container .bx-nav-1-lvl>a {
	font-weight: 400;
	color: #686868;
	text-transform: uppercase;
	font-size: 13px;
	background: none !important;
}

.bx-top-nav-container {
	font-family: inherit;
}

.bx-top-nav-container .bx-nav-1-lvl>a.green {
	color: #209a19;
}

.bx-top-nav-container .bx-nav-1-lvl>a.green:hover {
	color: #55d94d;
}

.bx-top-nav-container .bx-nav-1-lvl>a.red {
	color: #c9272a;
}

.bx-top-nav-container .bx-nav-1-lvl>a.red:hover {
	color #f07363;
}

.bx-top-nav-container .bx-nav-1-lvl>a span {
	padding: 12px 9px 15px;
}

.bx-blue.bx-top-nav .bx-top-nav-container .bx-nav-1-lvl:hover>a {
	color: #df964e;
}

.bx-blue.bx-top-nav .bx-top-nav-container .bx-nav-1-lvl:hover>a.green {
	color: #55d94d;
}

.bx-blue.bx-top-nav .bx-top-nav-container .bx-nav-1-lvl:hover>a.red {
	color: #f07363;
}

.bx-content-seection {
	border: none;
}

.carousel.fade .item>div {
	display: table;
	width: 100%;
	background: #5c322a url('../img/pattern.png');
}

.carousel.fade .item>div>div {
	display: table-cell;
	vertical-align: middle;
}

.carousel.fade .item .pull-l {
	background-size: cover !important;
	background-position: center center !important;
}

.carousel.fade .item .pull-l a {
	display: block;
	width: 100%;
	height: 100%;
}

.carousel.fade .item .pull-l a img {
	visibility: hidden;
}

.bx-slider-preset-3 .bx-advertisingbanner-content {
	position: relative;
	width: 44%;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	color: #fff;
	padding: 20px 41px;
}

.bx-slider-preset-3 .bx-advertisingbanner-text-title {
	font-size: 36px;
	text-transform: uppercase;
	font-family: 'Circe-Light';
	line-height: 1;
}

.bx-slider-preset-3 .bx-advertisingbanner-text-title b {
	font-family: 'Circe-Bold';
}

.bx-slider-preset-3 .bx-advertisingbanner-text-title a {
	color: #fff;
	text-decoration: none;
}

.bx-advertisingbanner-text-block {
	font-size: 16px;
	line-height: 18px;
	padding: 10px 0 0 !important;
}

.bx-advertisingbanner-price {
	font-size: 30px;
	font-family: 'Circe-Regular';
	margin-bottom: 25px;
}

.bx-slider-preset-3 .bx-advertisingbanner-btn {
	background: none;
	text-decoration: none;
	border: solid 3px #fff;
	line-height: 1;
	padding: 9px 21px 7px;
	font-family: 'Circe-Bold';
}

.bx-slider-preset-3 .bx-advertisingbanner-btn:hover {
	background: #fff;
	color: #5c322a;
}

.promo-text {
	padding: 0 150px 35px;
	text-align: center;
	border-bottom: solid 1px #dcdcdc;
	margin-bottom: 30px;
}

.promo-text p {
	margin-bottom: 20px;
}

.nav-tabs {
	border: none;
	text-align: center;
	margin: 20px 0;
}

.nav-tabs>li {
	width: 240px;
	float: none;
	display: inline-block;
	border: none !important;
	background: none !important;
	vertical-align: middle;
}

.nav-tabs>li:first-child {
	text-align: right;
}

.nav-tabs>li:last-child {
	text-align: left;
}

.nav-tabs>li>a {
	text-decoration: none;
	line-height: 17px;
	padding: 10px 5px;
	text-transform: uppercase;
	font-size: 16px;
	font-family: inherit;
	font-weight: 700;
	color: #bfbfbf;
	border: none !important;
	background: none !important;
	display: inline-block;
}

.nav-tabs>li>a:hover {
	color: #563931;
}

.nav-tabs>li>a span {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	width: 17px;
	height: 17px;
	border: solid 3px #563931;
	margin: -6px 10px 0;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
	color: #563931;
}

.nav-tabs>li.active>a span:before {
	content: '';
	display: block;
	position: absolute;
	top: 2px;
	left: 2px;
	bottom: 2px;
	right: 2px;
	background: #ce391d;
}

.bx-no-touch .bx_catalog_list_home .bx_catalog_item .bx_catalog_item_container .add-favorite {
	display: none;
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 98;
	margin: 0;
}

.bx-no-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_container .add-favorite,
.bx-no-touch .bx_catalog_list_home .bx_catalog_item .bx_catalog_item_container .add-favorite.active {
	display: block;
}

.bx-no-touch .bx_catalog_list_home .bx_catalog_item .bx_catalog_item_container .add-favorite.active i {
	background: #fff;
	color: #df964e;
}

.bx-no-touch .bx_catalog_list_home .bx_catalog_item .bx_catalog_item_container {
	border: none;
}

.bx-no-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_container {
	position: absolute;
	z-index: 99;
	top: -21px;
	left: -11px;
	right: -11px;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .18);
	border-radius: 3px;
	border: 1px solid #d3d3d3;
	background: #fff;
	-webkit-animation: borderview 0.5s;
	animation: borderview 0.5s;
	padding: 20px;
}

.bx_catalog_list_home .bx_catalog_item.info:hover .bx_catalog_item_container {
	position: relative;
	top: 0;
	left: 0;
	right: 0;
	padding: 0 20px 20px;
	border: solid 1px #dcdcdc;
	box-shadow: none;
	border-radius: 0;
	-webkit-animation: none;
	animation: none;
}

@media (min-width: 960px) {

	.bx-no-touch .bx_catalog_list_home.col1 .bx_catalog_item:hover .bx_catalog_item_container,
	.bx-no-touch .bx_catalog_list_home.col2 .bx_catalog_item:hover .bx_catalog_item_container,
	.bx-no-touch .bx_catalog_list_home.col3 .bx_catalog_item:hover .bx_catalog_item_container,
	/* .bx-no-touch .bx_catalog_list_home.col4 .bx_catalog_item:hover .bx_catalog_item_container{padding:20px 30px;} */
	.bx-no-touch .bx_catalog_list_home.col4 .bx_catalog_item.info:hover .bx_catalog_item_container {
		padding: 20px;
	}

	.bx_catalog_item:hover .catalog_item_advantages {
		left: 20px;
		top: 20px;
	}

	.bx_catalog_item:hover .catalog_item_advantage_wr {
		left: 20px;
		top: 20px;
	}
}

@media (max-width: 1400px) {

	.bx-no-touch .bx_catalog_list_home.col1 .bx_catalog_item:hover .bx_catalog_item_container,
	.bx-no-touch .bx_catalog_list_home.col2 .bx_catalog_item:hover .bx_catalog_item_container,
	.bx-no-touch .bx_catalog_list_home.col3 .bx_catalog_item:hover .bx_catalog_item_container,
	.bx-no-touch .bx_catalog_list_home.col4 .bx_catalog_item:hover .bx_catalog_item_container {
		padding: 20px;
	}

	//.bx_catalog_item:hover .catalog_item_advantages {
	left: 20px;
	top: 20px;
}

.bx_catalog_item:hover .catalog_item_advantage_wr {
	left: 20px;
	top: 20px;
}
}

@media (max-width: 1200px) {

	.bx-no-touch .bx_catalog_list_home.col1 .bx_catalog_item:hover .bx_catalog_item_container,
	.bx-no-touch .bx_catalog_list_home.col2 .bx_catalog_item:hover .bx_catalog_item_container,
	.bx-no-touch .bx_catalog_list_home.col3 .bx_catalog_item:hover .bx_catalog_item_container,
	.bx-no-touch .bx_catalog_list_home.col4 .bx_catalog_item:hover .bx_catalog_item_container {
		padding: 20px 35px;
	}

	//.bx_catalog_item:hover .catalog_item_advantages {
	left: 35px;
	top: 20px;
}

.bx_catalog_item:hover .catalog_item_advantage_wr {
	left: 35px;
	top: 20px;
}
}

@media (max-width: 960px) {

	.bx-no-touch .bx_catalog_list_home.col1 .bx_catalog_item:hover .bx_catalog_item_container,
	.bx-no-touch .bx_catalog_list_home.col2 .bx_catalog_item:hover .bx_catalog_item_container,
	.bx-no-touch .bx_catalog_list_home.col3 .bx_catalog_item:hover .bx_catalog_item_container,
	.bx-no-touch .bx_catalog_list_home.col4 .bx_catalog_item:hover .bx_catalog_item_container {
		padding: 20px 35px;
	}

	//.bx_catalog_item:hover .catalog_item_advantages {
	left: 35px;
	top: 20px;
}

.bx_catalog_item:hover .catalog_item_advantage_wr {
	left: 35px;
	top: 20px;
}
}

@media (max-width: 767px) {

	.bx-no-touch .bx_catalog_list_home.col1 .bx_catalog_item:hover .bx_catalog_item_container,
	.bx-no-touch .bx_catalog_list_home.col2 .bx_catalog_item:hover .bx_catalog_item_container,
	.bx-no-touch .bx_catalog_list_home.col3 .bx_catalog_item:hover .bx_catalog_item_container,
	.bx-no-touch .bx_catalog_list_home.col4 .bx_catalog_item:hover .bx_catalog_item_container {
		padding: 20px 35px;
	}

	//.bx_catalog_item:hover .catalog_item_advantages {
	left: 35px;
	top: 20px;
}

.bx_catalog_item:hover .catalog_item_advantage_wr {
	left: 35px;
	top: 20px;
}
}

@media (max-width: 767px) {
	.popup-window-buttons .btn {
		margin-right: 0px !important;
		margin-bottom: 10px;
		width: 100%;
	}
}

.bx-no-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_container .add-favorite {
	top: 30px;
	right: 20px;
}

.bx_catalog_list_home {
	margin: 0 -20px 25px;
}

.bx_catalog_list_home .bx_item_list_section {
	margin: 0 -20px
}

.bx_catalog_list_home .bx_catalog_item_images_double, .bx_catalog_list_home .bx_catalog_item_images {
	padding-top: 100%;
}

.bx_catalog_list_home .bx_catalog_item_images_double {
	margin-top: -100%;
}

.bx_catalog_list_home .bx_catalog_item_images_double.with-img, .bx_catalog_list_home .bx_catalog_item_images.with-img {
	padding-top: 0;
}

.bx_catalog_list_home .bx_catalog_item_images_double.with-img {
	margin-top: 0;
}

.bx_catalog_list_home .bx_catalog_item_title {
	text-transform: uppercase;
	font-size: 14px;
	color: #563931;
	white-space: normal;
	height: 38px;
	overflow: hidden;
}

.bx_catalog_list_home .bx_catalog_item_title a {
	color: #563931;
	font-size: 14px;
}

@media(max-width: 450px) {
	.bx_catalog_list_home .bx_catalog_item_title a {
		font-size: 13px;
		text-transform: initial;
	}

	.bx_catalog_list_home .bx_catalog_item_title {
		line-height: 14px;
		text-align: center;
		height: initial;
	}
}

.bx_catalog_list_home .bx_catalog_item_title a:hover {
	color: #df964e;
}

.bx_catalog_list_home .bx_catalog_item_text {
	color: #a6a6a6;
	font-size: 14px;
	font-family: 'Circe-Regular';
	line-height: 1;
}

.bx_catalog_list_home .bx_catalog_item_price {
	color: #d49d6c;
	font-family: 'Circe-Regular';
	font-weight: 400;
}

.bx_catalog_list_home .bx_catalog_item_price .bx_price {
	font-size: 20px;
	line-height: 33px;
	min-height: 38px;
}

.bx_catalog_list_home .bx_catalog_item.info {}

.bx_catalog_list_home .bx_catalog_item_controls {
	text-align: right;
	padding-top: 0;
	margin-top: -34px;
	margin-bottom: -12px;
}

.bx_catalog_list_home .bx_catalog_item.info .bx_catalog_item_container {
	position: relative;
	padding: 0 20px 20px;
	border: solid 1px #dcdcdc;
}

.bx_catalog_list_home .bx_catalog_item.info.dark .bx_catalog_item_container {
	position: relative;
	padding: 0 20px 20px;
	border: solid 1px #563931;
	background: #563931;
	color: #fff;
}

.bx_catalog_list_home .bx_catalog_item.info:hover .bx_catalog_item_container {
	border: solid 1px #dcdcdc;
	padding: 0 20px 20px;
}

.bx_catalog_list_home .bx_catalog_item.info .bx_catalog_item_title {
	font-size: 24px;
	white-space: normal;
	overflow: visible !important;
	line-height: 24px;
	margin-top: 20px;
	margin-bottom: 10px;
}

.bx_catalog_list_home.col1 .bx_catalog_item.info .bx_catalog_item_title {
	margin-top: 0;
}

.bx_catalog_list_home .bx_catalog_item.info .bx_catalog_item_title a {
	font-size: 20px;
	white-space: normal;
}

.bx_catalog_list_home .bx_catalog_item.info .bx_catalog_item_text {
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 40px;
}

.bx_catalog_list_home .bx_catalog_item.info.dark .bx_catalog_item_container {
	border: solid 1px #563931;
	background: #563931;
	color: #fff;
}

.bx_catalog_list_home .bx_catalog_item.info.dark .bx_catalog_item_title {
	color: #fff;
}

.bx_catalog_list_home .bx_catalog_item.info.dark .bx_catalog_item_text {
	color: #fff;
}

@media (max-width: 1200px) {
	.bx_catalog_list_home .bx_catalog_item.info .bx_catalog_item_title {
		font-size: 17px;
	}

	.bx_catalog_list_home .bx_catalog_item_controls {
		margin-top: 5px;
	}

	.bx_catalog_list_home .bx_catalog_item.info .bx_catalog_item_text {
		max-height: 160px;
		overflow: hidden;
	}

	.bx_catalog_list_home .bx_catalog_item.info .btn {
		font-size: 12px;
		height: 28px;
		padding: 6px 14px;
	}
}

.bx_catalog_list_home .bx_catalog_item_controls .btn {
	padding: 9px 13px 7px;
}

.add-favorite {
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	text-decoration: underline;
	font-size: 14px;
}

.add-favorite i {
	display: inline-block;
	vertical-align: middle;
	width: 29px;
	height: 29px;
	line-height: 30px;
	background: #df964e;
	color: #fff;
	font-size: 15px;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin-right: 10px;
	transition: 0.5s ease all
}

.add-favorite.active {
	text-decoration: none;
}

.add-favorite.active i,
.add-favorite:hover i {
	background: #fff;
	color: #df964e;
}

.detail-product-block {
	padding: 20px 20px 40px;
}

.detail-product-block .slide .point {
	position: absolute;
	z-index: 10;
}

.detail-product-block .slide .point .icon {
	cursor: pointer;
	display: block;
	position: absolute;
	width: 55px;
	height: 55px;
	line-height: 59px;
	vertical-align: middle;
	font-size: 56px;
	text-align: center;
	background: rgba(54, 92, 109, 0.8);
	color: #fff;
	z-index: 10;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.detail-product-block .slide .point .icon:before {
	content: '+';
	vertical-align: middle;
	height: 55px;
	line-height: 55px;
}

.detail-product-block .slide .point:hover .icon {
	line-height: 23px;
}

.detail-product-block .slide .point:hover .icon:before {
	content: '-';
	vertical-align: middle;
	height: 55px;
	line-height: 55px;
}

.detail-product-block .slide .point .desc {
	font-size: 13px;
	color: #fff;
	background: rgba(31, 46, 53, 0.8);
	width: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 55px;
	z-index: 8;
	overflow: hidden;
	-webkit-border-radius: 28px 0 0 28px;
	-moz-border-radius: 28px 0 0 28px;
	border-radius: 28px 0 0 28px;
}

.detail-product-block .slide .point .desc .name, .detail-product-block .slide .point .desc .name a {
	color: #fff;
	font-family: 'Circe-Bold';
	text-transform: uppercase;
	font-size: 16px;
	line-height: 1;
	white-space: nowrap;
}

.detail-product-block .slide .point .desc .brend {
	margin-bottom: 3px;
}

.detail-product-block .slide .point .desc .article {
	font-size: 12px;
	font-family: 'Circe-Regular';
	line-height: 1;
}

.detail-product-block .slide .point .desc .more {
	display: inline-block;
	background: transparent;
	border: solid 1px #fff;
	line-height: 23px;
	padding: 0 10px;
	text-decoration: none;
	color: #fff;
	-webkit-transition: 0.5s ease all;
	-moz-transition: 0.5s ease all;
	-o-transition: 0.5s ease all;
	transition: 0.5s ease all;
}

.detail-product-block .slide .point .desc .more:hover {
	background: #fff;
	color: #000;
}

.detail-product-block .slide .point:hover .desc {
	width: 430px;
	padding: 10px 15px 10px 70px;
}

.detail-product-block .detail-product-info {
	text-align: center;
}

.detail-product-block .detail-product-info .title {
	color: #563931;
	font-size: 24px;
	font-family: 'Circe-Regular';
	margin: 32px 0 7px;
}

.detail-product-block .detail-product-info .text {
	text-align: left;
	color: #a6a6a6;
	font-size: 14px;
	color: #a6a6a6;
	line-height: 18px;
	margin-bottom: 42px;
}

.detail-product-block .detail-product-info .dl-horizontal {
	font-size: 14px;
	color: #a6a6a6;
	margin-bottom: 28px;
}

.detail-product-block .detail-product-info .dl-horizontal dt {
	text-align: left;
	padding-bottom: 12px;
	white-space: normal;
	line-height: 18px;
}

.detail-product-block .detail-product-info .dl-horizontal dd {
	text-align: right;
}

.detail-product-block .detail-product-info .price {
	margin-bottom: 16px;
}

.detail-product-block .detail-product-info .price .old_price {
	color: #a6a6a6;
	font-size: 24px;
	text-decoration: line-through;
}

.detail-product-block .detail-product-info .price .new_price {
	color: #d49d6c;
	font-size: 36px;
	font-family: 'Circe-Regular';
}

.detail-product-block .detail-product-info .btn {
	padding: 9px 50px 7px;
}

.bx-section-desc {
	border: none;
	margin-bottom: 19px;
}

.bx-section-desc-post {
	font-size: 16px;
	padding: 0;
	color: #696969;
}

.bx_catalog_list_home.col3 {
	border-bottom: none;
}

.choose-product-block {
	margin-bottom: 30px;
}

.choose-product-block .tbl {
	color: #fff;
	display: table;
	width: 100%;
	position: relative;
}

.choose-product-block .tbl>div {
	background: rgba(0, 0, 0, 0.5);
	border: solid 1px #fff;
	padding: 35px 50px;
	display: table-cell;
	vertical-align: middle;
	width: 50%;
}

.choose-product-block .title {
	color: #fff;
	font-family: 'Circe-Regular';
	text-transform: uppercase;
	font-size: 24px;
}

.choose-product-block .text {
	text-align: left;
	color: #a6a6a6;
	font-size: 14px;
	color: #fff;
	line-height: 18px;
	margin-bottom: 42px;
}

.choose-product-block .btn {
	background: none;
	border: solid 3px #fff;
	line-height: 1;
	padding: 9px 21px 7px;
	font-family: 'Circe-Bold';
	color: #fff;
}

.choose-product-block .btn:hover {
	background: #fff;
	color: #5c322a;
}

.more-block {
	position: relative;
	text-align: center;
	padding: 12px 0 63px;
	margin-bottom: 40px;
	border-bottom: solid 1px #dcdcdc
}

.up-link {
	float: right;
	margin-top: 7px;
}

.also-block {
	padding-bottom: 26px;
	border-bottom: solid 1px #dcdcdc;
}

.also-block ul {
	margin: 0 0 10px;
}

.also-block ul li {
	padding: 0 34px 0 0;
}

.also-block ul li a {
	font-size: 16px;
}

.filter-tags {
	margin: 0 -5px 10px;
}

.filter-tags li {
	padding: 0 25px 0 0;
}

.filter-tags li a {
	font-size: 16px;
	display: inline-block;
	line-height: 29px;
	padding: 0 5px;
}

.filter-tags li a.active {
	font-size: 16px;
	background: #dcdcdc;
	color: #fff;
	text-decoration: none;
}

.sort-by {
	margin: 0 0 10px;
}

.sort-by li {
	font-size: 16px;
	color: #696969;
	padding: 0 17px 0 0;
}

.sort-by li a {
	display: inline-block;
}

.sort-by li a.up:after {
	content: '';
	display: inline-block;
	border-bottom: 7px dashed;
	margin-left: 4px;
	border-right: 3px solid transparent;
	border-left: 3px solid transparent;
}

.sort-by li a.down:after {
	content: '';
	display: inline-block;
	border-top: 7px dashed;
	margin-left: 4px;
	border-right: 3px solid transparent;
	border-left: 3px solid transparent;
}

.bx-breadcrumb {
	margin: 32px 0 20px;
}

.bx-breadcrumb .bx-breadcrumb-item {
	font-family: 'Circe-Light';
	color: #696969;
}

.bx-breadcrumb .bx-breadcrumb-item:after {
	content: '&#8594;';
	padding-left: 7px;
}

.bx-breadcrumb .bx-breadcrumb-item:last-child:after {
	display: none;
}

.bx-breadcrumb-item a {
	color: #df964e;
	text-decoration: none;
}

.bx-breadcrumb .bx-breadcrumb-item span {
	font-family: 'Circe-Light';
}

.bx-filter.bx-blue .bx-filter-section {
	background: #fff;
	border: solid 1px #e6e6e6;
	margin-top: 25px;
	margin-left: 7px;
	padding-top: 8px;
	padding-left: 16px;
}

.bx-filter .bx-filter-title {
	color: #563931;
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'Circe-Regular';
	line-height: 20px;
	margin: 2px 0 0 0;
}

.bx-filter .bx-filter-parameters-box {
	padding-top: 12px;
	margin-bottom: 4px;
	border-bottom: solid 1px #e6e6e6;
}

.bx-filter .bx-filter-parameters-box:last-child {
	border: none;
}

.bx-filter .bx-filter-parameters-box-title {
	font-size: 14px;
	font-family: 'Circe-Regular';
	padding-bottom: 14px;
}

.bx-filter .bx-filter-parameters-box-title span {
	color: #563931;
}

.bx-filter .bx-filter-parameters-box-title span .caret {
	margin-right: 6px;
	border-top: 7px dashed;
	border-right: 3px solid transparent;
	border-left: 3px solid transparent;
}

.bx-filter .bx-filter-parameters-box-title span .caret:before {
	display: none;
}

.bx-filter .bx-active .bx-filter-parameters-box-title span .caret {
	border-top: 7px dashed transparent;
	border-bottom: 7px dashed;
	margin-top: -9px;
}

.bx-filter .bx-filter-parameters-box-title span:hover {
	border: none;
}

.bx-filter-parameters-box-container {
	padding-bottom: 19px;
}

.bx-filter .bx-filter-input-container input {
	height: 26px;
	padding: 0 10px;
	font-size: 14px;
	color: #a6a6a6;
	font-family: 'Circe-Regular';
	border: solid 1px #e6e6e6;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.bx-filter.bx-blue .bx-filter-input-container input:focus {
	border-color: #563931;
}

.bx-filter-parameters-box-container {
	text-align: center;
}

.bx-filter .bx-ui-slider-part {
	background: #C58A3D;
}

.bx-filter.bx-blue .bx-ui-slider-pricebar-vn {
	background: #E2CE91;
}

.bx-filter.bx-blue .bx-ui-slider-pricebar-v {
	background: #563931
}

.bx-filter .bx-ui-slider-handle.left {
	margin-left: -16px;
}

.bx-filter .bx-ui-slider-handle.right {
	margin-right: -16px;
}

.bx-filter.bx-blue .bx-ui-slider-handle.left {
	width: 16px;
	height: 16px;
	border: solid 8px transparent;
	border-bottom: solid 8px #d49d6c;
	border-right: solid 8px #d49d6c;
}

.bx-filter.bx-blue .bx-ui-slider-handle.right {
	width: 16px;
	height: 16px;
	border: solid 8px transparent;
	border-bottom: solid 8px #d49d6c;
	border-left: solid 8px #d49d6c;
}

.seo-text {
	padding: 50px 0;
	border-bottom: solid 1px #dcdcdc;
	margin-bottom: 50px;
}

.bx_item_list_you_looked_horizontal {
	margin-top: 56px;
	/*z-index: 2;*/
}

.bx_item_list_you_looked_horizontal.col4 .bx_catalog_item {
	padding: 0 20px;
	margin: 0 0 30px;
	width: 24%;
}

.bx_item_list_you_looked_horizontal .bx_item_list_title {
	background: none;
	text-align: left;
	margin-bottom: 14px;
}

.bx_item_list_you_looked_horizontal .bx_item_list_title span {
	color: #5c322a;
	font-size: 24px;
	text-transform: uppercase;
	font-family: 'Circe-Bold';
	margin-right: 10px;
}

.bx_item_list_you_looked_horizontal .bx_item_list_title a {
	color: #d49d6c;
	font-size: 16px;
	text-decoration: underline;
}

.bx_item_list_you_looked_horizontal .bx_item_list_title a:hover {
	text-decoration: none;
}

.bx_item_list_you_looked_horizontal .bx_item_list_section {
	margin: 0 -20px
}

.bx_item_list_you_looked_horizontal .bx_catalog_item_images {
	float: left;
	width: 38%;
	padding-top: 32%;
	background-size: cover;
}

.bx_item_list_you_looked_horizontal .bx_catalog_item_images~div {
	margin-left: 38%;
	padding-left: 20px;
}

.bx_item_list_you_looked_horizontal .bx_catalog_item_images.with-img {
	padding-top: 0;
	margin-top: 0;
}

.bx_item_list_you_looked_horizontal .bx_catalog_item_title {
	font-family: 'Circe-Regular';
	text-transform: uppercase;
	font-size: 14px;
	color: #563931;
	white-space: normal;
	padding-top: 10px;
	height: 67px;
	overflow: hidden;
}

.bx_item_list_you_looked_horizontal .bx_catalog_item_title a {
	font-family: 'Circe-Regular';
	text-transform: uppercase;
	font-size: 14px;
	color: #563931;
	white-space: normal;
	text-decoration: none;
}

.bx_item_list_you_looked_horizontal .bx_catalog_item_title a:hover {
	color: #df964e;
}

.bx_item_list_you_looked_horizontal .bx_catalog_item_price {
	color: #d49d6c;
	font-family: 'Circe-Regular';
	font-weight: 400;
}

.bx_item_list_you_looked_horizontal .bx_catalog_item_price .bx_price {
	font-size: 24px;
}

.bx_item_list_you_looked_horizontal .bx_catalog_item_price span {
	display: none;
}

.bx_item_list_you_looked_horizontal .add-favorite {
	position: absolute;
	top: 10px;
	right: 0;
	z-index: 98;
	margin: 0;
	display: none;
}

.bx-no-touch .bx_item_list_you_looked_horizontal .bx_catalog_item:hover .add-favorite {
	display: block;
}

.bx-no-touch .bx_item_list_you_looked_horizontal .bx_catalog_item:hover .bx_catalog_item_container {
	position: absolute;
	z-index: 99;
	top: -11px;
	left: -11px;
	right: -11px;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .18);
	border-radius: 3px;
	border: 1px solid #d3d3d3;
	background: #fff !important;
	-webkit-animation: borderview 0.5s;
	animation: borderview 0.5s;
	padding: 10px;
}

.bx_item_list_you_looked_horizontal .bx_catalog_item.info:hover .bx_catalog_item_container {
	position: relative;
	top: 0;
	left: 0;
	right: 0;
	padding: 0 20px 20px;
	border: solid 1px #dcdcdc;
	box-shadow: none;
	border-radius: 0;
	-webkit-animation: none;
	animation: none;
}

@media (min-width: 960px) {

	.bx_item_list_you_looked_horizontal.col1 .bx_catalog_item:hover .bx_catalog_item_container,
	.bx_item_list_you_looked_horizontal.col2 .bx_catalog_item:hover .bx_catalog_item_container,
	.bx_item_list_you_looked_horizontal.col3 .bx_catalog_item:hover .bx_catalog_item_container,
	.bx_item_list_you_looked_horizontal.col4 .bx_catalog_item:hover .bx_catalog_item_container {
		padding: 20px 30px;
		top: -21px;
	}
}

@media (max-width: 1400px) {

	.bx_item_list_you_looked_horizontal.col1 .bx_catalog_item:hover .bx_catalog_item_container,
	.bx_item_list_you_looked_horizontal.col2 .bx_catalog_item:hover .bx_catalog_item_container,
	.bx_item_list_you_looked_horizontal.col3 .bx_catalog_item:hover .bx_catalog_item_container,
	.bx_item_list_you_looked_horizontal.col4 .bx_catalog_item:hover .bx_catalog_item_container {
		padding: 20px 30px;
		top: -21px;
	}
}

@media (max-width: 1200px) {

	.bx_item_list_you_looked_horizontal.col1 .bx_catalog_item:hover .bx_catalog_item_container,
	.bx_item_list_you_looked_horizontal.col2 .bx_catalog_item:hover .bx_catalog_item_container,
	.bx_item_list_you_looked_horizontal.col3 .bx_catalog_item:hover .bx_catalog_item_container,
	.bx_item_list_you_looked_horizontal.col4 .bx_catalog_item:hover .bx_catalog_item_container {
		padding: 20px 30px;
		top: -21px;
	}

	.bx_item_list_you_looked_horizontal .bx_catalog_item_title {
		height: 58px;
	}
}

@media (max-width: 960px) {

	.bx_item_list_you_looked_horizontal.col1 .bx_catalog_item:hover .bx_catalog_item_container,
	.bx_item_list_you_looked_horizontal.col2 .bx_catalog_item:hover .bx_catalog_item_container,
	.bx_item_list_you_looked_horizontal.col3 .bx_catalog_item:hover .bx_catalog_item_container,
	.bx_item_list_you_looked_horizontal.col4 .bx_catalog_item:hover .bx_catalog_item_container {
		padding: 20px;
		top: -21px;
	}
}

@media (max-width: 767px) {

	.bx_item_list_you_looked_horizontal.col1 .bx_catalog_item:hover .bx_catalog_item_container,
	.bx_item_list_you_looked_horizontal.col2 .bx_catalog_item:hover .bx_catalog_item_container,
	.bx_item_list_you_looked_horizontal.col3 .bx_catalog_item:hover .bx_catalog_item_container,
	.bx_item_list_you_looked_horizontal.col4 .bx_catalog_item:hover .bx_catalog_item_container {
		padding: 20px;
		top: -21px;
	}
}

.bx-footer {
	background: #5c322a url('../img/pattern.png');
	color: #f2f2f2;
	font-size: 13px;
}

.bx-footer a {
	border-bottom: none !important;
}

.bx-footer-section.bx-center-section {
	padding-top: 35px;
	padding-bottom: 42px;
}

.bx-footer .bx-block-title {
	font-size: 13px;
	font-weight: 300;
}

.bx-inclinksfooter-item a {
	color: #f2f2f2;
	font-size: 13px;
	text-decoration: none;
}

.bx-inclinksfooter-item a:hover {
	text-decoration: underline;
}

.bx-footer .payment {
	margin: 15px 0 31px;
}

.bx-footer .payment li {
	padding: 0 5px 0 0;
}

.bx-footer .payment li a {}

.bx-footer .contacts {
	text-align: right;
	padding-right: 45px;
}

.bx-footer .contacts .time {
	font-size: 16px;
	color: #fff;
}

.bx-footer .contacts .phone {}

.bx-footer .contacts .phone a {
	color: #fff;
	font-family: 'Circe-Bold';
	font-size: 30px;
	text-decoration: none !important;
	line-height: 54px;
}

.bx-footer .contacts .call_me {
	font-size: 25px;
	text-transform: uppercase;
	color: #df964e;
	text-decoration: underline;
}

.bx-footer .contacts .call_me:hover {
	text-decoration: none;
}

.bx-footer .copyright {
	text-align: center;
	padding: 0 0 40px;
}

.fix-padding {
	padding-left: 60px;
}

.social {
	margin: 18px 0 35px;
}

.catalog__item1.active_url {
	background: #8d655d;
	color: #fff;
}

.catalog .title {
	margin-bottom: 20px;
	max-width: 1060px;
}

.catalog__wrap1 {
	margin-bottom: 20px;
}

.pagination {
	margin-bottom: 80px;
}

.user-detail-text,
.seo-body-text,
.seo-detail-text p,
.user-detail-text p {
	margin-bottom: 20px;
	line-height: 1.4;
}

.user-detail-text,
.seo-body-text,
.seo-detail-text p,
.user-detail-text p,
.user-detail-text ul li,
.seo-detail-text ul li {
	font-size: 16px;
	list-style: disc;
	color: #696969;
	font-weight: 300;
}

.user-detail-text ol li,
.seo-detail-text ol li {
	list-style: decimal;
	color: #696969;
	font-size: 16px;
	font-weight: 300;
}

.user-detail-text ul,
.seo-detail-text ul,
.user-detail-text ol,
.seo-detail-text ol {
	display: block;
	list-style-type: disc;
	/*padding-inline-start: 40px;*/
	/*margin-bottom:10px;*/
	/*margin-top: 10px;*/
	padding-inline-start: 20px;
	margin-top: 0;
	margin-bottom: 27px;
}

.user-detail-text h3,
.seo-detail-text h3 {
	color: #5c322a;
	font-size: 20px;
	margin: 29px 0 29px;
	line-height: 1.2;
}

.user-detail-text li,
.seo-detail-text li {
	/*margin-bottom: 10px;*/
	margin-bottom: 4px;
}

.user-detail-text li::marker,
.seo-detail-text li::marker {
	color: #df964e;
}

.user-detail-text,
.seo-detail-text {
	margin-top: 70px;
	/*max-width: 1024px;*/
}

.bx_item_detail_rating {
	margin: 0 0 10px 0;
}

.bx_item_detail_rating .bx_stars_bg {}

.bx_item_detail .bx_item_container .bx_lt {
	width: 69%;
	margin: 0;
}

.bx_item_detail .bx_item_container .bx_rt {
	float: right;
	width: 31%;
	border: solid 1px #e6e6e6;
	padding: 15px;
	text-align: center;
	margin: 0;
}

.bx_item_detail .bx_item_slider .bx_bigimages {
	max-width: 100%;
	padding-top: 64%;
	border: solid 1px #e6e6e6;
}

.bx_item_detail .bx_item_slider .bx_slider_conteiner {
	position: absolute;
	bottom: 35px;
}

.bx_item_detail .bx_item_slider .bx_slide ul {
	text-align: center;
}

.bx_item_detail .bx_item_slider .bx_slide ul li {
	float: none;
	display: inline-block;
	width: 50px !important;
	height: 50px;
	padding: 0 !important;
}

.bx_item_detail .item_price {
	margin: 20px 0 9px;
}

.bx_item_detail .item_old_price {
	color: #a6a6a6;
	font-size: 30px;
	font-family: 'Circe-Light';
	font-weight: 300;
}

.bx_item_detail .item_current_price {
	color: #df964e;
	font-size: 40px;
	background: none;
	border: none;
	font-family: 'Circe-Regular';
	font-weight: 400;
}

.bx_item_detail .item_balance {
	font-size: 14px;
	color: #a6a6a6;
	padding-bottom: 10px;
	border-bottom: solid 1px #e6e6e6;
}

.bx_item_detail .item_info_section {
	padding: 13px 0 0 0 !important;
}

.bx_item_detail .item_info_section .item_buttons {
	margin-bottom: 15px;
}

.bx_item_detail .item_info_section .item_buttons .phone {
	font-size: 16px;
	font-family: 'Circe-Bold';
	margin-left: 40px;
}

.bx_item_detail .bx_item_detail_scu .bx_item_section_name_gray {
	color: #010101;
	font-size: 14px;
	margin-bottom: 18px;
	display: block;
}

.bx_item_detail .bx_item_detail_scu .bx_scu ul li {
	float: none;
	display: inline-block;
	width: 36px !important;
	height: 36px;
	padding: 0 !important;
}

.bx_item_detail .bx_item_detail_scu .bx_scu ul li .cnt {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	bottom: 0;
	right: 0;
	left: 0;
}

.bx_item_detail .bx_item_detail_scu .bx_scu ul li:active .cnt, .bx_item_detail .bx_item_detail_scu .bx_scu ul li.bx_active .cnt {
	border: 2px solid #006cc0;
}

.bx_item_detail .item_buttons_counter_block {
	margin-right: 0;
	margin-bottom: 0;
	vertical-align: middle;
}

.bx_item_detail .item_buttons_counter_block a {
	padding: 9px 9px 6px;
}

.bx_item_detail .item_buttons_counter_block .btn {
	margin-left: 45px;
}

.bx_item_detail .item_buttons_counter_block+.item_buttons_counter_block .btn {
	margin-left: 0;
}

.bx_item_detail .transparent_input {
	border: solid 1px #e6e6e6;
	line-height: 28px;
	width: 51px;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;
}

.bx_item_detail_inc_one_container {
	display: block;
	margin-right: 0;
	text-align: left;
	padding: 0 15px;
	margin-bottom: 4px;
}

.bx_item_detail_inc_one_container:first-child {
	margin-bottom: 24px;
}

.bx_item_detail_inc_one_container .image {
	float: left;
	width: 60px;
	text-align: center;
	line-height: 65px;
}

.bx_item_detail_inc_one_container .image~p {
	margin-left: 82px;
}

.bx_item_detail_inc_one_container img {
	margin: 0;
	display: inline-block;
}

.bx_item_detail_inc_one_container .text-uppercase {
	font-size: 13px;
}

.bx_item_detail .bx_item_container .bx_lb {
	width: 69%;
	margin: 0;
}

.bx_item_detail .bx_item_container .bx_rb {
	width: 31%;
	margin: 0;
}

.bx_item_description {
	font-size: 16px;
}

.blog-add-comment {
	padding: 0;
	margin: 30px 0px 30px 30px;
}

.reviews {}

.reviews li {
	margin-bottom: 20px;
}

.reviews .bx_item_detail_rating .bx_stars_rating_votes {
	font-size: 16px;
	padding-right: 10px;
}

.reviews .image {
	float: left;
	width: 145px;
	text-align: center;
}

.reviews .image img {
	display: block;
}

.reviews .name {
	font-weight: bold;
}

.reviews .text {
	margin-left: 165px;
}

.reviews .text .review {}

.docs {
	margin: 30px 0;
}

.docs li {
	margin-bottom: 20px;
}

.docs .doc {
	float: left;
	width: 50px;
}

.docs .text {
	margin-left: 70px;
}

.moduls {}

.moduls td {
	vertical-align: middle !important;
	padding: 16px !important;
}

.moduls tr:first-child td {
	border: none;
}

.moduls td:first-child {
	padding: 16px 16px 16px 0 !important;
	width: 235px;
}

.moduls td:last-child {
	padding: 16px 0 16px 16px !important;
}

.modules-tabs.nav-tabs {
	border: solid 1px #e6e6e6;
}

.modules-tabs.nav-tabs>li {
	float: left;
	width: 50%;
	padding: 43px 30px 17px;
	border: solid 3px transparent !important;
}

.modules-tabs.nav-tabs>li:first-child {
	text-align: center;
}

.modules-tabs.nav-tabs>li:last-child {
	text-align: center;
}

.modules-tabs.nav-tabs>li>a {
	color: #df964e;
	text-transform: none;
	font-family: 'Circe-Light';
}

.modules-tabs.nav-tabs>li>a i {
	font-size: 112px;
	color: #000;
	display: inline-block;
	margin: 0 0 26px;
}

.modules-tabs.nav-tabs>li>a:hover {}

.modules-tabs.nav-tabs>li>a span {
	margin: 0;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.4;
	display: inline;
	color: #000;
	border: none;
	text-decoration: underline;
	color: #df964e;
}

.modules-tabs.nav-tabs>li>a span:before {
	display: none;
}

.modules-tabs.nav-tabs>li>a span b {
	font-size: 20px;
}

.modules-tabs.nav-tabs>li.active {
	border: solid 3px #df964e !important;
}

.modules-tabs.nav-tabs>li.active>a,
.modules-tabs.nav-tabs>li.active>a:hover,
.modules-tabs.nav-tabs>li.active>a:focus {
	color: #696969;
}

.modules-tabs.nav-tabs>li:hover>a span {
	color: #696969;
	text-decoration: none;
}

.modules-tabs.nav-tabs>li:hover>a i {
	color: #df964e;
}

.modules-tabs.nav-tabs>li.active>a span {
	color: #696969;
	text-decoration: none;
}

.modules-tabs.nav-tabs>li.active>a i {
	color: #df964e;
}

.complects {
	border-bottom: solid 1px #dcdcdc;
}

.complects li {
	padding-bottom: 15px;
	margin-bottom: 25px;
	border-bottom: solid 1px #dcdcdc;
}

.complects li:last-child {
	border: none;
	margin-bottom: 16px;
}

.complects li .image {
	width: 420px;
	float: left;
}

.complects li .text {
	margin-left: 420px;
	padding: 0 41px;
}

.complects .dl-horizontal {
	font-size: 16px;
	color: #696969;
	margin-bottom: 70px;
	overflow: hidden;
	margin-top: 10px;
}

.complects .dl-horizontal dt {
	text-align: left;
	padding-bottom: 12px;
	white-space: normal;
	line-height: 18px;
	font-weight: 300;
	width: 270px;
}

.complects .dl-horizontal dd {
	text-align: right;
	margin-left: 270px;
}

.complects h4 {
	margin-top: 2px;
}

.complects .btn {
	margin-top: 6px;
}

.complects .price {
	color: #d49d6c;
	font-size: 36px;
	font-family: 'Circe-Regular';
}

.modules {}

.modules td {
	vertical-align: middle !important;
	padding: 8px !important;
	border-bottom: 1px solid #f2f2f2 !important;
}

.modules tr:first-child td {
	border: none;
}

.modules td:first-child {
	padding: 16px 20px 16px 0 !important;
	width: 242px;
	text-align: center;
}

.modules td.choose {
	padding: 16px 42px 16px 5px !important;
	width: 312px;
}

.modules td.choose_small {
	width: 175px;
}

.modules .price-old {
	font-size: 14px;
	color: #a6a6a6;
	white-space: nowrap;
	text-decoration: line-through;
}

.modules .price {
	font-size: 20px;
	font-family: inherit;
	color: #d49d6c;
	white-space: nowrap;
}

.modules .item_buttons_counter_block {
	margin-right: 9px;
	margin-bottom: 0;
}

.modules .transparent_input {
	border: solid 3px #e6e6e6;
	font-weight: bold;
	font-size: 14px;
	display: inline-block;
	text-align: center;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin: 0 1px;
	width: 67px;
	line-height: 29px;
	vertical-align: middle;
}

.modules .bx_small.bx_bt_button,
.modules .bx_small.bx_bt_button_type_2 {
	display: inline-block;
	text-decoration: none;
	width: 35px;
	height: 35px;
	padding: 9px;
	line-height: 22px;
	text-align: center;
	border: none;
	background: #f2f2f2;
	font-size: 20px;
	color: #563931;
	text-shadow: none;
	vertical-align: middle;
	border-radius: 4px;
}

.modules .bx_small.bx_bt_button:hover,
.modules .bx_small.bx_bt_button_type_2:hover {
	background: #df964e;
	color: #fff;
}

.table.modules h4 a {
	color: #3D3D3D;
	font-size: 16px;
	line-height: 1.4;
	text-transform: uppercase;
	font-weight: 300;
	transition: opacity 0.3s;
}

.table.modules h4 a:hover {
	opacity: 0.6;
}

.total-price {
	font-family: inherit;
	font-size: 32px;
}

.total-info {
	text-align: right;
}

.total-price {
	font-family: inherit;
	font-size: 32px;
}

.total-info {
	text-align: right;
}

.bx-soa-coupon-input input[type=text].form-control {
	font-weight: 300;
	border-radius: 4px;
	display: block;
	height: 46px;
	width: 100%;
	line-height: 46px;
	margin: 0;
	border: 1px solid #e3e3e3;
	background-color: #f8f8f8;
	box-shadow: 0 3px 5px rgb(227 227 227 / 40%) inset;
	padding: 0 20px;
	font-size: 15px;
	color: #000;
}

textarea.form-control {
	border-radius: 4px;
	display: block;
	height: 46px;
	width: 100%;
	line-height: 1.4;
	margin: 0;
	border: 1px solid #e3e3e3;
	background-color: #f8f8f8;
	box-shadow: 0 3px 5px rgb(227 227 227 / 40%) inset;
	padding: 20px;
	font-size: 15px;
	color: #000;
	max-width: 1038px !important;
	outline: none;
}

textarea.form-control:focus {
	outline: none;
	border-color: #d8d8d8;
	box-shadow: none;
}

.ps_logo img {
	width: auto;
	margin-top: 20px;
	max-width: 40px;
	height: auto;
	max-height: 40px;
	position: absolute;
	top: 27px;
}

.paysystem_name {
	font-size: 18px;
	font-weight: 700;
	padding-left: 60px;
	margin-top: 15px;
}

td.ps_logo {
	position: relative;
}

.bx-soa-coupon-input:after {
	height: 46px;
	line-height: 46px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.bx-soa-coupon-input input[type=text].form-control:focus {
	border-color: #cfcfcf;
}

.modules .transparent_input {
	font-family: inherit;
}

.remove {
	display: inline-block;
	text-decoration: none;
	width: 35px;
	height: 35px;
	line-height: 41px;
	color: #000;
	font-size: 31px;
	font-weight: 300;
	text-align: center;
	opacity: 1;
	transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
}

.remove:hover {
	background: #dcdcdc;
	transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
}

#ORDER_CONFIRM_BUTTON {
	padding: 20px 40px !important;
	background: #3D3D3D;
	color: #fff !important;
}

.bx-soa label {
	font-weight: 300;
	font-size: 16px;
}

.form-control {
	font-family: inherit;
}

.bx-soa .payment-block .list-group label.check {
	border: solid 2px #df964e;
}

.bx-soa .payment-block .list-group label {
	border-radius: 4px;
}

.modules .transparent_input {
	border: solid 1px #e6e6e6;
	border-radius: 4px;
}


.total-amount {
	font-family: inherit !important;
}

.bx_item_list_recommended.bx_blue .bx_item_list_title {
	height: auto;
	background: none;
	text-align: left;
	text-transform: uppercase;
	color: #5c322a;
	font-size: 30px;
	margin: 40px 0 15px;
	line-height: 1.2;
}

.bx_item_list_recommended .bx_item_list_section .bx_item_list_slide {
	margin: 0 -20px 25px;
}

.bx_item_list_recommended.col5 .bx_catalog_item {
	padding: 0 20px;
	margin: 0 0 30px;
	width: 20%;
}

.bx-no-touch .bx_item_list_recommended .bx_catalog_item:hover .bx_catalog_item_container {
	position: relative;
	padding: 0;
	box-shadow: none;
	border: none;
	animation: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.bx_item_list_recommended .bx_catalog_item_title {
	overflow: visible !important;
	height: auto;
	color: #563931;
	font-size: 14px;
	text-transform: uppercase;
}

.bx_item_list_recommended .bx_catalog_item_title a {
	color: #563931;
	font-size: 14px;
}

.bx_item_list_recommended .bx_catalog_item_title a:hover {
	color: #df964e;
}

.bx_item_list_recommended .bx_catalog_item_price {
	color: #d49d6c;
	font-weight: 400;
}

.bx_item_list_recommended .bx_catalog_item_price .bx_price {
	font-size: 24px;
}

.bx_item_list_recommended .bx_catalog_item_images_double, .bx_item_list_recommended .bx_catalog_item_images {
	padding-top: 100%;
}

.bx_item_list_recommended .bx_catalog_item_images_double {
	margin-top: -100%;
}

.bx_item_list_recommended .bx_catalog_item_images_double.with-img, .bx_item_list_recommended .bx_catalog_item_images.with-img {
	padding-top: 0;
}

.bx_item_list_recommended .bx_catalog_item_images_double.with-img {
	margin-top: 0;
}

.bx_catalog_item {
	margin: 0 0 30px !important;
	float: none !important;
	display: inline-block;
	vertical-align: top;
}

.bx_catalog_item:hover .bx_catalog_item_container {
	position: relative;
	box-shadow: none;
	border: none;
	animation: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.bx_catalog_item .bx_catalog_item_container {
	border: none;
}

.bx-soa-section.bx-selected {
	border: none;
}

.bx-soa-cart-total .bx-soa-cart-total-line:first-child .bx-soa-cart-t {
	display: block;
	float: none;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	color: #563931;
	margin-bottom: 5px;
}

.bx-price-old {
	display: block;
	text-align: center;
	font-size: 24px;
	color: #a6a6a6;
	margin-bottom: 5px;
}

.bx-soa-cart-d {
	display: block;
	float: none;
	text-align: center;
	font-size: 30px;
	color: #df964e;
	margin-bottom: 5px;
}

.bx-soa-cart-total .bx-soa-cart-total-line:nth-child(2) {
	border-color: #e6e6e6;
	text-align: center;
	padding: 10px 0;
}

.bx-soa-cart-total-line {
	padding: 10px 0;
}

.bx-soa-cart-total-line ul {}

.bx-soa-cart-total-line ul li {
	margin-bottom: 5px;
	padding: 0;
}

.bx-soa-cart-total-line ul li img {
	width: 52px;
}

.bx-soa-cart-t {
	float: none;
	font-size: 16px;
}

.bx-soa-cart-t+.bx-soa-cart-d {
	font-size: 16px;
	display: inline;
}

.bx-soa-cart-total-line-total {
	text-align: center;
}

.bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-t {
	display: block;
	float: none;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	color: #563931;
	margin-bottom: 5px;
}

.bx-soa .form-group label {
	color: #a6a6a6;
}

.bx-soa h2 {
	font-size: 16px;
}

.bx-soa .data-block {
	margin-bottom: 20px;
}

.modules {
	border-bottom: 1px solid #f2f2f2;
}

.bx-soa .delivery-block {
	margin-bottom: 20px;
}

.bx-soa .delivery-block label {
	color: #a6a6a6;
	font-size: 16px;
	width: 100%;
}

.bx-soa .delivery-block .price-block {
	font-size: 20px;
	color: #d49d6c;
	white-space: nowrap;
	text-align: right;
}

.bx-soa .delivery-block .list-group {}

.bx-soa .delivery-block .list-group label {
	cursor: pointer;
	display: block;
	float: left;
	text-align: left;
	width: 165px;
	height: 100px;
	padding: 20px 30px;
	border: solid 1px #e6e6e6;
	font-size: 14px;
	color: #696969;
	font-weight: 300;
	margin-right: 10px;
	padding-left: 65px;
	margin-bottom: 15px;
}

.bx-soa .delivery-block .list-group label.check {
	border: solid 3px #df964e;
}

.bx-soa .delivery-block .list-group label input {
	opacity: 0;
}

.bx-soa .delivery-block .list-group label i {
	display: block;
	font-size: 35px;
	min-height: 100%;
	margin-right: 20px;
	float: left;
}

.bx-soa .delivery-block .list-group label .del-name {
	font-weight: 600;
	color: #313131;
	line-height: 16px;
}

.bx-soa .delivery-block .list-group label .del-price {
	color: #a6a6a6;
	font-size: 0.9em;
}

.bx-soa .delivery-block .list-group label .del-description {
	font-size: 13px;
	line-height: 13px;
	margin-top: 8px;
	color: #c78545;
}

.bx-soa .delivery-block .list-group label.nor {
	cursor: pointer;
	display: inline-block;
	float: none;
	text-align: left;
	width: auto;
	height: auto;
	padding: 0 0 0 10px;
	border: 0 none;
	font-size: 16px;
	color: #696969;
	font-weight: 300;
}

.bx-soa .delivery-block .delivery-table {
	margin: 20px 0 0;
}

.bx-soa .delivery-block .delivery-table thead {
	font-size: 14px;
	color: #a6a6a6;
}

.bx-soa .delivery-block .delivery-table thead td:first-child {
	padding-left: 35px;
}

.bx-soa .delivery-block .delivery-table tbody {
	font-size: 16px;
}

.bx-soa .delivery-block .delivery-table tbody tr {
	border: solid 1px #e6e6e6;
}

.bx-soa .delivery-block .delivery-table tbody tr.check {
	border: solid 3px #df964e;
}

.bx-soa .delivery-block .delivery-table tbody tr td {
	vertical-align: middle;
	padding: 15px;
}

.bx-soa .delivery-block .delivery-table tbody td:first-child {
	padding-left: 20px;
	width: 30px;
}

.bx-soa .delivery-block .delivery-table tbody td:nth-child(2) {
	width: 160px;
}

.bx-soa .payment-block {
	/*margin-bottom:40px;*/
}

.bx-soa .payment-block .list-group {}

.bx-soa .payment-block .list-group label {
	cursor: pointer;
	display: block;
	float: left;
	width: 165px;
	height: 100px;
	padding: 30px 10px;
	border: solid 1px #e6e6e6;
	font-size: 16px;
	line-height: 18px;
	color: #696969;
	font-weight: 300;
	margin-right: 10px;
	margin-bottom: 15px;
}

.bx-soa .payment-block .list-group label.check {
	border: solid 3px #df964e;
}

.bx-soa .payment-block .list-group label.check i {
	color: #df964e;
}

.bx-soa .payment-block .list-group label input {
	opacity: 0;
}

.bx-soa .payment-block .list-group label i {
	display: block;
	float: left;
	margin-top: 5px;
	margin-right: 10px;
	text-align: center;
	width: 40px;
	font-size: 25px;
	margin-bottom: 5px;
}

.link-back {
	display: inline-block;
	padding-left: 23px;
	position: relative;
	text-decoration: none;
	font-size: 13px;
	margin-top: 7px;
}

.link-back:before {
	content: "&#8592;";
	position: absolute;
	left: 4px;
	top: 0;
	color: #696969;
}

.link-back:hover {
	text-decoration: underline;
}

.actions {
	margin: 0 0 30px;
}

.actions li {
	background: rgba(0, 0, 0, 0.5);
	border: solid 1px #fff;
	padding: 0;
	vertical-align: middle;
	width: 50%;
	height: 350px;
}

.actions li.quarter {
	width: 25%;
}

.actions li>div {
	display: table;
	width: 100%;
	height: 100%;
}

.actions li>div>div {
	display: table-cell;
	vertical-align: bottom;
	background: rgba(37, 37, 37, 0.2);
	padding: 30px;
	padding-right: 175px;
	-webkit-transition: 0.5s ease all;
	-moz-transition: 0.5s ease all;
	-o-transition: 0.5s ease all;
	transition: 0.5s ease all;
}

.actions li.quarter>div>div {
	padding-right: 30px;
}

.actions li:hover>div>div {
	background: rgba(37, 37, 37, 0.8);
}

.actions .title {
	color: #fff;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 1
}

.actions .text {
	text-align: left;
	color: #a6a6a6;
	font-size: 16px;
	color: #fff;
	line-height: 18px;
	margin: 20px 0;
}

.actions .btn {
	background: none;
	border: solid 3px #fff;
	line-height: 1;
	padding: 9px 21px 7px;
	color: #fff;
}

.actions .btn:hover {
	background: #fff;
	color: #5c322a;
}

.action {
	margin-top: 24px;
}

.action .action-date {
	text-align: right;
	text-transform: uppercase;
	font-size: 13px;
	color: #563931;
	font-weight: 700;
	margin: 27px 78px 0 0;
}

.action .action-date div {
	font-size: 30px;
	line-height: 1;
}

.action .full-text {
	margin-left: -39px;
	padding-bottom: 43px;
	border-bottom: solid 1px #dcdcdc;
}

.history-head {
	margin-top: 28px;
	margin-left: 79px;
	margin-bottom: 10px;
	color: #696969;
	font-size: 16px;
	font-weight: 700;
}

.history {
	margin: 14px 0 11px 78px;
	font-size: 16px;
}

.history li {
	padding: 0;
	color: #a6a6a6;
	margin-bottom: 8px;
}

.history li.active {
	font-weight: 700;
}

.news {
	margin-top: 26px;
	margin-bottom: 0;
}

.news li {
	padding-bottom: 21px;
}

.news li:last-child {
	padding: 0;
	margin: 0;
	border: none;
}

.news .date {
	text-align: right;
	text-transform: uppercase;
	font-size: 13px;
	color: #563931;
}


.news .text {
	margin-left: -2px;
	margin-right: -40px;
}

.news .text .title {
	color: #563931;
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 10px;
}

.news .text .title a {
	color: #563931;
}

.news .text .title a:hover {
	color: #df964e;
	text-decoration: underline;
}

.news .btn {
	width: 245px;
}

.news-detail {
	max-width: 1340px;
}

.news {
	display: flex;
	flex-wrap: wrap;
}

.news li {
	width: 33.3%;
	padding-right: 20px;
	margin-bottom: 40px;
}

.news li .row {
	display: flex;
	flex-direction: column-reverse;
}

.news li .row .col-md-10 .text {
	display: flex;
	flex-direction: column-reverse;
}

.news li img {
	height: 240px;
	object-fit: cover;
}

.news-detail h3 {
	margin-bottom: 30px;
	color: #5c322a;
}

.news-detail .partners li:before {
	display: none;
}

.news-detail .partners li {
	padding: 0;
	width: 100%;
	margin-bottom: 15px;
	padding-left: 12px;
}

.news-detail .stages li::before {
	display: none;
}

.news .date div {
	font-size: 14px;
	display: inline;
	margin-right: 6px;
}

.news .date {
	margin: 0;
	text-align: left;
	font-weight: normal;
	color: #979797;
}

.news li:last-child .text {
	padding-bottom: 0;
	border: none;
}

.form-wrap {
	background: #d5b89b;
	padding: 40px;
	border-radius: 6px;
}

.contacts__wrap1 p {
	background: #fff;
	padding: 30px;
	border-radius: 6px;
}

.news-detail ul li::before {
	content: "";
	display: block;
	position: absolute;
	width: 13px;
	height: 2px;
	left: 0;
	top: 11px;
	background: #d5b89b;
}

.news-detail ul li {
	position: relative;
	padding-left: 24px;
	font-weight: 300;
	font-size: 16px;
	margin-bottom: 7px;
}

.news-detail table td {
	font-size: 16px;
	padding: 20px;
	text-align: left;
}

.news-detail table {
	border-color: #cecece;
}

.news-detail .conditions li::before {
	display: none;
}

.row.news-detail {
	max-width: 100%;
}

.halva-form h2 {
	font-size: 24px;
	margin-top: 10px;
	margin-bottom: 20px;
}

.form-group+h2 {
	margin-top: 50px;
}

.radio label, .checkbox label {
	line-height: 1.4;
	margin-top: 20px;
	color: #fff;
}

.halva-form .btn {
	width: 100%;
	background: #3D3D3D;
	padding: 20px;
}

.checkbox label a {
	color: inherit;
	text-decoration: underline;
}

.halva-form .form-group {
	width: 100%;
}

form#halvaForm {}

.halva-form .form-group .col-md-6 {
	width: 100%;
}

.halva-form .form-group.halva-date .col-md-2 {
	width: 33.333%;
}

.halva-form .jq-selectbox__select-text {
	width: auto !important;
	background: none;
}

.halva-form .jq-selectbox li {
	width: auto;
	border-radius: 0;
	padding: 6px 16px;
	margin-bottom: 0;
}

.halva-form .jq-selectbox li::before {
	display: none;
}

.halva-form h2 {
	font-size: 24px;
	margin: 10px 0 20px;
}

.halva-form .form-group+h2 {
	margin-top: 50px;
}

.halva-form .jq-selectbox__select {
	width: auto;
}

.block {
	padding: 30px;
	background: #fff;
	border-radius: 6px;
	font-weight: 300;
	margin-bottom: 20px;
}

.blocks {
	display: flex;
	justify-content: space-between;
}

.blocks .block {
	width: 49%;
}

.contacts-form__checkbox label {
	font-size: 14px;
	font-weight: normal;
	line-height: 1.4;
}

.contacts-form .btn {
	background: #3d3d3d;
	color: #fff;
	padding: 14px;
	font-size: 16px;
}

.contacts-form__checkbox label a {
	color: #000;
	text-decoration: underline;
}

.contacts-form .form-control {
	border: none;
}

table.common-table td span {
	margin-bottom: 0;
}

.min-value-descr, .max-value-descr, .min-price-descr, .max-price-descr {
	font-size: 14px;
	margin-right: 12px;
}

.max-value-descr {
	margin-left: auto;
}

.catalog-item3__block {}

.min-price {
	margin-right: 20px;
}

input#arrFilter_343_MIN {}

.min-value, .max-value, .min-price, .max-price {
	border: 1px solid #cacaca;
	border-radius: 3px;
	padding: 8px 10px 4px;
	font-size: 16px;
	font-family: inherit;
	line-height: 1.4;
	min-width: 110px;
}

.slider-range-wrap {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.ui-slider-horizontal {
	width: 100%;
}

.catalog__text3 {
	max-width: 330px;
	line-height: 1.4;
	margin-bottom: 25px;
}

.catalog__title1 {
	margin-top: 20px;
	font-size: 32px;
}


.news-detail h2, .tabs__content h2, .full-text h2, .seo-detail-text h2, .user-detail-text h2, .full-text h3, .seo-detail-text h3, .user-detail-text h3 {
	/*font-size: 32px;*/
	/*margin-top: 20px;*/
	/*margin-bottom: 30px;*/
	/*color: #5C322A;*/
	font-size: 30px;
	line-height: 24px;
	margin: 40px 0 26px;
	color: #3d3d3d;
	font-weight: 900;
}

.news-detail p, .full-text p, .seo-detail-text p, .user-detail-text, .seo-body-text, .user-detail-text p {
	margin-bottom: 20px;
	color: #696969;
	font-weight: 300;
	font-size: 16px;
}

.news-detail ul {
	margin-bottom: 30px;
}

.news-detail b {
	color: #5c322a;
}

.news-detail h5 {
	margin-bottom: 20px;
	font-size: 20px;
}

.news-detail h4 {
	font-size: 20px;
	font-weight: 900;
}

.other-news {
	margin-top: 41px;
	padding-top: 30px;
	border-top: solid 1px #dcdcdc;
}

.other-news h2 {
	font-size: 24px;
	margin-top: 0;
}

.other-news ul {
	margin-top: 17px;
	margin-bottom: 0;
}

.other-news ul li {
	padding-bottom: 10px;
}

.other-news ul li:last-child {
	padding-bottom: 0;
}

.other-news ul .date {
	margin: 2px 0 0 0;
	text-align: right;
	text-transform: uppercase;
	font-size: 13px;
	color: #563931;
	float: left;
	width: 55px;
}

.other-news ul .date div {
	font-size: 30px;
	line-height: 1;
}

.other-news ul .text {
	margin-left: 111px;
	margin-right: 0;
	border: none !important;
	padding: 0 !important;
}

.other-news ul .text .title {
	color: #563931;
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 10px;
}

.other-news ul .text .title a {
	color: #563931;
}

.other-news ul .text .title a:hover {
	color: #df964e;
	text-decoration: underline;
}

.other-news ul .text p {
	margin-bottom: 10px;
}

.modal-dialog {
	margin: 80px 15px;
}

.modal-content {
	border: none;
	background: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.modal-content button.close {
	position: absolute;
	right: -45px;
	outline: none;
	z-index: 10;
	width: 35px;
	height: 35px;
	line-height: 41px;
	color: #000;
	font-size: 31px;
	font-weight: 300;
	text-align: center;
	background: #e6e6e6;
	opacity: 1;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.modal-body {
	background: #fff;
}

.modal-body .tab-pane {
	padding: 0 26px 15px;
}

.modal-body h2 {
	margin: 23px 0 35px;
}

.modal-body p {
	font-size: 16px;
	margin: 0;
}

.modal-content .nav-tabs {
	margin: 0;
	text-align: left;
}

.modal-content .nav-tabs>li {
	text-align: center;
	width: auto;
	margin-right: 6px;
	background: #e6e6e6 !important;
}

.modal-content .nav-tabs>li>a {
	margin: 0;
	font-size: 16px;
	color: #df964e;
	text-decoration: underline;
	padding: 13px 35px;
	text-align: center;
	text-transform: none;
	background: #fff;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.modal-content .nav-tabs>li>a:hover {
	background: #999;
}

.modal-content .nav-tabs>li.active {
	background: #fff !important;
}

.modal-content .nav-tabs>li.active>a,
.modal-content .nav-tabs>li.active>a:hover,
.modal-content .nav-tabs>li.active>a:focus {
	color: #a6a6a6;
	border: none;
	text-decoration: none;
}

.modal-content .form-group {
	padding: 0;
	margin: 0 0 15px;
}

.modal-content .form-group .control-label {
	text-align: left;
	color: #a6a6a6;
	font-size: 16px;
	font-weight: normal;
	padding-top: 0;
	padding-right: 0;
	line-height: 1.2;
}

.modal-content .form-group .form-control {
	font-size: 16px;
	font-weight: 300;
	background: #fff;
	border: solid 3px #e6e6e6;
	height: 35px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.modal-content .btn {
	margin-right: 0px;
	width: 100%;
}

.modal-content .btn.enter {
	padding: 9px 39px 6px;
}

.modal-content .btn.btn-link {
	font-size: 16px;
	padding: 11px 0px 6px;
	margin-right: 0;
}

.modal-content .forgot {
	font-size: 14px;
}

.modal-content .social {
	margin: 27px 0 0;
	padding-top: 17px;
	text-align: center;
	border-top: solid 1px #dcdcdc;
}

.modal-content .social li {
	padding: 0 18px;
}

#call-form {
	padding: 0 40px;
}

.contacts-blocks {
	font-size: 16px;
}

.contacts-blocks .bordered {
	border: solid 1px #e6e6e6;
	padding: 19px;
	margin-top: 28px;
	max-width: 190px;
}

.contacts-blocks .bordered ul {
	margin-bottom: 16px;
	color: #a6a6a6;
}

.contacts-blocks .bordered ul li {
	margin-bottom: 6px;
}

.contacts-blocks .bordered .btn {
	padding: 9px 11px 6px;
}

.contacts-blocks .phone {
	font-size: 24px;
	color: #696969;
	text-decoration: none;
}

.contacts-blocks p {
	margin: 0 0 10px;
}

.map {
	font-size: 16px;
	line-height: 1.2;
}

.map h2 {
	font-size: 24px;
}

.map .phone {
	font-size: 24px;
	line-height: 1.2;
	color: #696969;
	text-decoration: none;
}

.employee {
	margin: 0 -15px 10px;
	margin-right: 230px;
}

.employee li {
	text-align: center;
	padding: 0 15px;
	width: 24%;
	vertical-align: top;
	margin-bottom: 20px;
}

.employee li .image {
	height: 220px;
	line-height: 220px;
	margin-bottom: 10px;
}

.employee li .name {
	font-size: 16px;
	color: #5c322a;
	margin-bottom: 5px;
}

.employee li .position {
	font-size: 16px;
	margin-bottom: 5px;
}

.employee li p {
	font-size: 16px;
	margin: 10px 0;
	line-height: 1.1;
}

.adresses {
	margin: 0 -15px 10px;
}

.adresses li {
	vertical-align: top;
	width: 32%;
	padding: 0 15px;
	margin-bottom: 30px;
}

.adresses li>div {
	padding: 15px;
	border: solid 1px #e6e6e6;
	min-height: 205px;
	margin-bottom: 35px;
	position: relative;
}

.adresses li .place {
	margin-bottom: 10px;
	color: #696969;
	font-size: 16px;
}

.adresses li .receiver {
	margin-bottom: 10px;
	color: #696969;
	font-size: 16px;
}

.adresses li .btn {
	font-size: 13px;
	background: #e6e6e6;
	border-color: #e6e6e6;
	color: #696969;
	position: absolute;
	left: -1px;
	right: -1px;
	bottom: -35px;
}

.adresses li .btn:hover {
	background: #e0e0e0;
}

.adresses li.main>div {
	border: solid 3px #df964e;
}

.adresses li.main .btn {
	left: -3px;
	right: -3px;
	background: #df964e;
	border-color: #df964e;
	color: #fff;
}

.adresses li.main .btn:hover {
	background: #d06f10;
}

.adresses li.add {
	text-align: center;
}

.adresses li.add>div {
	padding: 15px 5px;
}

.adresses li.add .btn {
	position: relative;
	padding: 9px 10px 6px;
	margin-top: 70px;
	left: 0;
	right: 0;
	bottom: 0;
	background: transparent;
	border-color: #e6e6e6;
	color: #696969;
}

.adresses li.add .btn:hover {
	background: #e6e6e6;
}

.order-tabs.nav-tabs {
	text-align: left;
	margin-top: 10px;
	margin-bottom: 25px;
}

.order-tabs.nav-tabs li {
	width: auto;
	margin-right: 23px;
}

.order-tabs.nav-tabs li a {
	background: none;
	font-size: 13px;
	border: solid 3px #5c322a !important;
	text-transform: uppercase;
	color: #5c322a;
	line-height: 1;
	height: 35px;
	padding: 9px 12px 6px;
	text-decoration: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.order-tabs.nav-tabs li a:hover {
	background: #5c322a !important;
	color: #fff;
}

.order-tabs.nav-tabs>li.active>a,
.order-tabs.nav-tabs>li.active>a:hover,
.order-tabs.nav-tabs>li.active>a:focus {
	background: #f2f2f2 !important;
	border-color: #f2f2f2 !important;
	color: #696969;
}

.orders {
	font-size: 16px;
	color: #696969;
	border-bottom: 1px solid #f2f2f2;
}

.orders thead {
	color: #a6a6a6;
}

.orders thead td {
	padding: 8px 8px 16px 0 !important;
}

.orders tbody td {
	padding: 18px 8px 18px 0 !important;
}

.conditions {
	font-size: 16px;
	margin: 0 -15px 0
}

.conditions li {
	width: 32%;
	vertical-align: top;
	padding: 0 15px;
}

.conditions li .num {
	font-size: 48px;
	line-height: 1.8;
	color: #df964e;
	text-align: center;
	margin-bottom: 5px;
}

.advantages {
	padding-right: 70px;
}

.full-text {
	font-size: 16px;
}

.advantages li {
	position: relative;
	padding-left: 22px;
	margin-bottom: 15px;
	font-size: 16px;
}

.advantages li:last-child {
	margin-bottom: 0;
}

.advantages li:before {
	content: '';
	position: absolute;
	width: 7px;
	height: 7px;
	background: #df964e;
	top: 8px;
	left: 0;
}

.advantages li h4 {
	margin-bottom: 1px;
	margin-top: 5px;
}

.advantages li p {
	margin: 0;
}

.partners {
	margin: 0 -10px 10px;
}

.partners li {
	margin-bottom: 5px;
	padding: 0 33px 0 8px;
	line-height: 58px;
	height: 58px;
}

.stages {
	margin: 42px -5px 47px;
}

.stages li {
	width: 19%;
	vertical-align: top;
	position: relative;
	text-align: center;
}

.stages h4 {
	font-size: 16px;
	font-weight: 700;
	max-width: 150px;
	margin: 0 auto;
}

.stages .arr {
	position: absolute;
	display: block;
	top: 40px;
	right: 0;
	font-size: 36px;
}

.popup-window {
	font-family: inherit;
	font-size: 16px;
	padding: 30px !important;
	border-radius: 6px;
	max-width: 100%;
}

.btn-sm, .btn-group-sm>.btn {
	font-size: 16px;
	padding: 14px 24px;
}

.btn.active, .btn:hover, button:hover, input[type="submit"]:hover, input[type="button"]:hover {
	background: #3D3D3D;
}

.search__btn:hover {
	background: none;
}

/*
.stages li:after {
	content: '&#8594;';
	color: #696969;
	font-size: 50px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	position: absolute;
	top: 58px;
	right: -18px;
}

.stages li:last-child:after {
	display: none;
}

*/

.stages li .image {
	width: 147px;
	height: 147px;
	line-height: 140px;
	text-align: center;
	border: solid 1px #e6e6e6;
	margin: 0 auto 25px;
	color: #df964e;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.stages li .image i {
	vertical-align: middle;
}

.stages li:nth-child(1) .image {
	font-size: 41px;
}

.stages li:nth-child(2) .image {
	font-size: 63px;
}

.stages li:nth-child(3) .image {
	font-size: 51px;
}

.stages li:nth-child(4) .image {
	font-size: 69px;
}

.stages li:nth-child(5) .image {
	font-size: 53px;
}

.addressestables h1 {
	display: none;
}

.addressestables h2 {
	font-family: inherit !important;
}


.addressestables .detailed_tabs .tabs__caption li,
.list-inline.menu>li.active,
.list-inline.menu>li a {
	font-family: inherit !important;
	padding: 10px 15px !important;
	background: #fff !important;
	border-radius: 50px !important;
	margin-right: 10px !important;
	text-decoration: none !important;
	color: #3D3D3D !important;
	transition: all ease 0.3s;
	display: inline-block;
}

.addressestables .detailed_tabs .tabs__caption li:hover,
.list-inline.menu>li:hover {
	opacity: 0.8;
}

.addressestables .detailed_tabs .tabs__caption li.active,
.list-inline.menu>li.active {
	color: #fff !important;
	background: #d5b89b !important;
	font-family: inherit !important;
}

.form-type1 {
	margin-top: 22px;
}

.form-type1 .form-group {
	margin-right: 17px;
}

.form-type1 .form-group .control-label {
	color: #df964e;
	margin-right: 18px;
}

.form-type1 .form-group .form-control {
	border-color: #df964e;
	width: 262px;
}

.form-type2 {
	border: solid 1px #df964e;
	padding: 66px 40px 68px 85px;
}

.form-type2 h2 {
	margin-top: 0;
	margin-bottom: 21px;
}

.form-type2 .form-group {
	margin-right: 21px;
}

.form-type2 .form-group .control-label {
	color: #5c322a;
	margin-right: 16px;
}

.form-type2 .form-group .form-control {
	border-color: #df964e;
	width: 297px;
}

.form-type2 .btn {
	padding: 9px 10px 6px;
	letter-spacing: -0.55px;
}

.text-type2 {
	font-size: 24px;
	line-height: 30px;
	margin-top: 51px;
	margin-left: 8px;
}

.form-group {
	margin-bottom: 24px;
}

.form-group .control-label {
	text-align: left;
	color: #a6a6a6;
	font-size: 16px;
	font-weight: normal;
	padding-right: 0;
	line-height: 1.4;
}


.checkbox {
	color: #a6a6a6;
	font-size: 16px;
}

/* .checkbox label{position:relative;color:#a6a6a6 !important;font-size:16px !important;font-family:'Circe-Light';padding-left:60px;min-height:30px;line-height:33px;} */
/* .checkbox input[type="checkbox"]{opacity:0;}
.checkbox span{position:absolute;left:15px;top:1px;display:inline-block;vertical-align:middle;width:30px;height:30px;line-height:25px;text-align:center;border:solid 3px #e6e6e6;margin-right:15px;}
.checkbox input[type="checkbox"]:checked + span:before{content:'\e909';font-family:'icons';color:#df964e;font-size:16px;} */
.radio {
	color: #a6a6a6;
	font-size: 16px;
}

.radio label {
	color: #a6a6a6 !important;
	font-size: 16px !important;
	padding-left: 60px;
	min-height: 30px;
	line-height: 33px;
}

.radio input[type="radio"] {
	opacity: 0;
}

.radio span {
	position: absolute;
	left: 15px;
	top: 1px;
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	text-align: center;
	border: solid 3px #e6e6e6;
	margin-right: 15px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.radio input[type="radio"]:checked+span:before {
	content: '';
	background: #df964e;
	position: absolute;
	top: 7px;
	left: 7px;
	right: 7px;
	bottom: 7px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.review-form {
	display: none;
	margin-top: 30px;
	margin-bottom: 60px;
}

.addform-mask {
	display: inline-block;
	margin-left: 30px;
	float: left;
}

.addform-mask table tr {
	display: none
}

.reviews.hidden-reviews li {
	background: #fff;
	padding: 30px;
	border-radius: 6px;
}

.reviews.hidden-reviews li p {
	font-weight: 300;
}

.ui-rate {
	width: 86px;
	height: 14px;
	display: inline-block;
	position: relative;
	top: 2px;
	margin-right: 30px;
}

.ui-rate div {
	width: 17px;
	height: 14px;
	float: left;
	cursor: pointer;
}

.ui-rate.star0 {
	background: url(/img/st0.png) 0 0 no-repeat;
}

.ui-rate.star1 {
	background: url(/img/st1.png) 0 0 no-repeat;
}

.ui-rate.star2 {
	background: url(/img/st2.png) 0 0 no-repeat;
}

.ui-rate.star3 {
	background: url(/img/st3.png) 0 0 no-repeat;
}

.ui-rate.star4 {
	background: url(/img/st4.png) 0 0 no-repeat;
}

.ui-rate.star5 {
	background: url(/img/st5.png) 0 0 no-repeat;
}

.partnerform {
	width: 40%;
}

.partnerform input[type="text"] {
	display: block;
	width: 100%;
	margin-bottom: 10px;
	font-size: 14px;
}

.partnerform textarea {
	font-size: 14px;
	margin-bottom: 10px;
}

.itemlabel {
	font-size: 12px;
	color: white;
	background: red;
	padding: 2px 4px;
	border-radius: 3px;
	float: left;
	margin-right: 10px;
	margin-top: 10px;
	position: relative;
	z-index: 92;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5)
}

nav.bx-top-nav-container#cont_catalog_menu_XEVOpk {
	padding: 0 3px
}

.bx-advertisingbanner-btn {
	color: #fff;
	display: inline-block;
	font-size: 13px;
	padding: 10px 24px;
	text-transform: uppercase;
	z-index: 50 !important;
}

a.bx-advertisingbanner-btn:focus {
	color: #fff;
}

:focus {
	outline: none !important
}

.bx-footer .bx-block-title, .bx-inclinksfooter-container {
	font-family: inherit;
}

.carthcolorname {
	color: #010101;
	font-family: inherit;
	font-size: 14px;
}

.carthcolor {
	border-radius: 50%;
	border: 2px solid orange;
	width: 34px;
	height: 34px;
	margin-right: 5px;
	float: left;
}

.carthcolor img {
	border-radius: 50%;
	border: 3px solid white;
	width: 30px;
	height: 30px;
}

.item_buttons.vam {
	background: #f5f5f5;
	padding: 20px 0;
}

.bx_item_detail .bx_item_container .bx_rt {
	padding: 0;
	position: relative;
	right: 1px;
}

.bx_item_detail .item_balance {
	margin: 0 15px;
}

.bx_item_detail .bx_item_detail_scu .bx_scu ul li .cnt .cnt_item {
	border-radius: 50%
}

.bx_item_detail .bx_item_detail_scu .bx_scu ul li .cnt {
	border: 1px solid #c0cfda
}

.bx_item_detail .bx_item_detail_scu .bx_scu ul li:hover .cnt {
	border: 1px solid #006cc0;
}

.bx_item_detail .bx_item_detail_scu .bx_scu ul li.bx_active:hover .cnt {
	border: 2px solid #006cc0;
}

.bx_item_detail .bx_item_detail_scu .bx_scu ul li .cnt .cnt_item {
	background-repeat: no-repeat;
	background-size: contain;
	bottom: 12%;
	left: 12%;
	position: absolute;
	right: 12%;
	top: 12%;
}

.bx_item_detail .bx_item_slider .bx_slide ul li .cnt .cnt_item {
	background-size: cover;
	background-position: center;
}

.bx_item_detail .addform-mask {
	margin-right: 25px;
	width: 42%;
	min-height: 1px;
}

@media (max-width: 960px) {
	.bx_item_detail .addform-mask {
		width: 100%;
	}
}

.bx_item_detail .fakeform {
	width: 50%;
	float: right
}

@media (max-width: 960px) {
	.bx_item_detail .fakeform {
		width: 100%;
		float: none
	}
}

.close#close-search {
	margin-right: 20px;
}

.btn.btnrghfix {
	margin-right: 20px;
}

.hidden-reviews {
	margin-top: 50px;
	display: none;
}

@media (min-width: 960px) {
	.bx_catalog_list_home.col1 {
		margin: 0 -30px 25px;
		border: none;
	}

	.bx_catalog_list_home.col1 .bx_catalog_item {
		padding: 0 10px;
	}

	.bx_catalog_list_home.col4 .bx_catalog_item {
		padding: 0 20px;
		margin: 0 0 40px;
		/*width:25%;*/
	}

	.bx-no-touch .bx_catalog_list_home .bx_catalog_item.info:hover .bx_catalog_item_title {
		overflow: visible;
	}

	.bx_catalog_list_home.col3 .bx_catalog_item {
		padding: 0 20px;
		margin: 0 0 3px;
		/*width:33.333333%;*/
	}

	.bx-no-touch .bx_item_list_recommended .bx_catalog_item:hover .bx_catalog_item_container {
		border: none;
		padding: 0;
	}
}

@media (min-width: 1401px) {
	.container {
		width: 1366px;
	}

	.bx-content-seection {
		padding: 0 40px 5px;
	}
}

@media (max-width: 1400px) {
	.bx-content-seection {
		padding: 0 15px 5px;
	}

	.bx-blue.bx-top-nav .bx-top-nav-container {
		padding: 0;
	}

	.bx-top-nav-container .bx-nav-1-lvl>a {
		font-size: 11.5px;
	}

	.bx-top-nav-container .bx-nav-1-lvl>a span {
		padding: 12px 6px 15px;
	}

	.carousel {
		margin: 0 0 0;
	}

	.bx_catalog_list_home {
		margin: 0 -10px 25px;
		min-height: 291px;
	}

	.bx_catalog_list_home.col4 .bx_catalog_item {
		padding: 0 15px;
	}

	.bx-no-touch .bx_catalog_list_home .bx_catalog_item.info:hover .bx_catalog_item_container {
		padding: 0 20px 20px !important;
	}

	.nav-tabs>li>a {
		padding: 10px 0;
	}

	.bx-footer .contacts {
		padding: 0;
	}

	.fix-padding {
		padding-left: 70px;
	}

	.bx_catalog_list_home.col3 .bx_catalog_item {
		padding: 0 10px;
	}

	.history-head,
	.history {
		margin-left: 60px;
	}

	.employee {
		margin-right: -15px;
	}

	.adresses {
		margin: 0 -5px 10px;
	}

	.adresses li {
		padding: 0 5px;
		margin-bottom: 10px;
	}

	.form-type2 {
		padding: 66px 40px 68px 50px;
	}

	.partners li {
		width: 49%;
		padding: 0 8px;
	}

	.complects .dl-horizontal dt {
		width: 200px;
	}

	.complects .dl-horizontal dd {
		margin-left: 210px;
	}
}

@media (max-width: 1200px) {
	.promo-text {
		padding: 0 0 35px;
	}

	.bx_catalog_list_home.col4 .bx_catalog_item {
		padding: 0 25px;
	}

	.seo-text {
		padding: 50px 0;
	}

	.fix-padding {
		padding-left: 15px;
	}

	.bx_item_list_you_looked_horizontal .bx_catalog_item_images~div {
		padding-left: 10px;
	}

	.bx_item_list_you_looked_horizontal .bx_catalog_item_title {
		padding-top: 0;
	}

	.actions li {
		height: 300px;
	}

	.actions li>div>div {
		padding: 20px;
	}

	.actions li.quarter>div>div {
		padding-right: 20px;
	}

	.actions .title {
		font-size: 20px;
	}

	.actions .text {
		font-size: 14px;
		margin: 15px 0 20px;
	}

	.action .action-date {
		margin: 23px 17px 0 0;
	}

	.action .full-text {
		margin-left: 0;
	}

	.history-head,
	.history {
		margin-left: 30px;
	}

	.news .text {
		margin-right: 0;
	}

	.adresses li {
		width: 49%;
	}

	.form-type2 {
		padding: 45px 30px;
	}

	.form-type2 .form-group .form-control {
		width: auto;
	}

	.text-type2 {
		font-size: 21px;
		line-height: 1.2;
		margin-top: 30px;
		margin-left: 0;
	}

	.stages li:after {
		font-size: 35px;
	}

	.bx_item_list_you_looked_horizontal .bx_catalog_item_price .bx_price {
		font-size: 20px;
	}

	.bx_item_detail .bx_item_container .bx_lt {
		width: 100%;
		float: none;
	}

	.bx_item_detail .bx_item_container .bx_rt {
		width: 100%;
		float: none;
	}

	.bx_item_detail .bx_item_container .bx_lb {
		width: 100%;
		float: none;
	}

	.add-favorite {
		margin-top: -50px
	}

	.detail-product-block .detail-product-info .title {
		margin-top: 15px;
	}

	.detail-product-block .detail-product-info .dl-horizontal {
		margin-bottom: 20px;
	}
}

@media (max-width: 991px) {
	.bx_catalog_list_home.col4 .bx_catalog_item {
		width: 33.3333% !important;
	}

	.bx_item_list_you_looked_horizontal .bx_item_list_section {
		margin: 0 -10px;
	}

	.bx_item_list_you_looked_horizontal.col4 .bx_catalog_item,
	.bx_item_list_you_looked_horizontal.col5 .bx_catalog_item {
		display: inline-block;
		vertical-align: top;
		float: none;
		width: 49%;
		padding: 0 10px;
	}

	.choose-product-block .tbl {
		display: block;
	}

	.choose-product-block .tbl>div {
		display: block;
		width: 100%;
	}

	.bx_catalog_list_home.col3 .bx_catalog_item {
		width: 50%;
	}

	.actions li.quarter {
		width: 50%;
	}

	.action .action-date {
		margin: 15px 0;
		text-align: left;
	}

	.history-head,
	.history {
		margin-left: 0;
	}

	.history li {
		display: inline-block;
		margin-right: 23px;
	}

	.news li {

		padding-top: 21px;
		width: 50%;
	}

	.news .date {
		margin: 0 0 15px;
		text-align: left;
	}

	.news .text {
		margin-left: 0;
	}

	.employee li {
		width: 32%;
	}

	.orders,
	.orders tbody,
	.orders tbody tr,
	.orders tbody td {
		display: block;
		text-align: center;
	}

	.orders thead {
		display: none;
	}

	.orders tbody tr {
		border-top: 1px solid #f2f2f2 !important;
		padding: 5px
	}

	.orders tbody td {
		padding: 2px !important;
		border: none !important;
	}

	.conditions {
		text-align: center;
	}

	.conditions li {
		padding: 0 10px;
	}

	.conditions li .num {
		font-size: 40px;
	}

	.advantages {
		padding-right: 0;
		margin-bottom: 30px;
	}

	.partners li {
		width: auto;
		padding: 0 15px;
	}

	.stages {
		text-align: center;
	}

	.stages li {
		width: 32%;
	}

	.stages li:nth-child(3):after {
		display: none;
	}

	.complects li .image {
		width: 300px;
	}

	.complects li .text {
		margin-left: 300px;
		padding: 0 0 0 20px;
	}

	.complects .dl-horizontal {
		margin-bottom: 20px;
	}

	.complects .dl-horizontal dt {
		width: 240px;
	}

	.complects .dl-horizontal dd {
		margin-left: 250px;
	}

	.bx_item_list_recommended .bx_item_list_section .bx_item_list_slide {
		margin: 0 -5px 25px;
	}

	.bx_item_list_recommended .bx_catalog_item {
		padding: 0 25px !important;
	}

	.bx_item_list_recommended .bx_catalog_item_price .bx_price {
		font-size: 20px;
	}

	.moduls td:first-child {
		width: 200px;
	}

	.modules td:first-child {
		width: 200px;
	}

	.modules td.choose {
		padding: 16px 0 16px 5px !important;
		width: 270px;
	}

	.bx_item_detail .bx_item_slider .bx_slider_conteiner {
		bottom: 0;
	}

	.detail-product-block {
		padding: 0 0 40px;
	}
}

@media (min-width: 768px) {
	.modal-dialog {
		width: 700px;
		margin: 50px auto;
	}

	.bx_catalog_list_home .bx_catalog_item_title {
		height: initial;
	}

	#call_me .modal-dialog {
		width: 600px;
	}
}

@media (max-width: 767px) {
	.bx_catalog_list_home {
		display: flex;
		flex-wrap: wrap;
		align-items: stretch;
	}

	.bx_catalog_list_home .bx_catalog_item_title {
		height: initial;
		margin-bottom: 10px;
	}

	.blocks {
		display: block;
	}

	.blocks .block {
		width: 100%;
	}

	.bx_catalog_list_home.col3 .bx_catalog_item,
	.bx_catalog_list_home.col4 .bx_catalog_item,
	.bx_catalog_list_home.col5 .bx_catalog_item {
		margin: 0 0 40px;
	}

	.bx-no-touch .bx_catalog_list_home .bx_catalog_item.info:hover .bx_catalog_item_container {
		left: 5px;
		right: 5px;
	}

	.bx-footer .contacts {
		text-align: center;
	}

	.seo-text {
		margin-bottom: 30px;
		padding: 30px 0;
	}

	.seo-text h2 {
		margin-top: 0;
	}

	.bx-footer-section.bx-center-section {
		padding-bottom: 10px;
	}

	.bx-footer .copyright {
		padding-bottom: 70px;
	}

	.other-news ul .text {
		margin-left: 85px;
	}

	.modal-content button.close {
		width: 30px;
		height: 30px;
		right: -15px;
		top: -15px;
		line-height: 35px;
	}

	.modal-content .form-group .no-padding {
		padding: 0 15px;
	}

	.modal-content .form-group .no-padding+.control-label {
		margin: 0 !important;
		font-size: 13px;
	}

	.modal-body .tab-pane {
		padding: 0 15px 15px;
	}

	.modal-content .btn.enter {
		padding: 9px 15px 6px;
		margin-right: 10px;
	}

	.form-group .control-label+div+.control-label {
		margin: 0 !important;
		font-size: 13px;
	}

	.conditions li {
		width: 49%;
	}

	.form-type1 .form-group {
		margin-bottom: 18px;
	}

	.form-type2 {
		text-align: center;
	}

	.form-type2 .form-group {
		margin-bottom: 18px;
		margin-right: 0;
	}

	.form-type2 .form-group .control-label {
		margin-right: 0;
	}

	.form-type2 .form-group .form-control {
		margin: 0 auto;
	}

	.text-type2 {
		text-align: center;
	}

	.bx_item_list_recommended.col5 .bx_catalog_item {
		width: 33%
	}

	.dl-horizontal dt {
		float: left;
	}

	.modules td:first-child {
		width: 140px;
		padding: 16px 10px 16px 0 !important;
	}

	.modules-tabs.nav-tabs>li {
		padding: 20px 10px;
	}

	.modules-tabs.nav-tabs>li>a {
		padding: 0;
	}

	.modules-tabs.nav-tabs>li>a i {
		font-size: 75px;
		margin: 0 0 15px;
	}

	.modules-tabs.nav-tabs>li>a span b {
		font-size: 18px;
		line-height: 1.2;
	}

	.moduls,
	.moduls tbody,
	.moduls tbody tr,
	.moduls tbody tr td {
		display: block;
		text-align: center;
		padding: 0 !important;
		border: none;
	}

	.moduls td:first-child {
		margin: 0 auto;
		padding: 0 !important;
	}

	.moduls td:last-child {
		padding: 0 !important;
	}

	.moduls tbody tr {
		border-bottom: 1px solid #f2f2f2;
		padding: 10px 0 !important;
	}

	.bx_catalog_list_home.col1 .bx_catalog_item {
		width: 49%;
		padding: 0 10px;
	}

	.bx-no-touch .bx_catalog_list_home .bx_catalog_item.info:hover .bx_catalog_item_container {
		left: 0;
		right: 0;
	}

	#call-form {
		padding: 0 15px;
	}
}

@media (max-width: 720px) {
	.employee li {
		width: 49%;
	}

	.complects li .image {
		width: 220px;
	}

	.complects li .text {
		margin-left: 220px;
	}
}

@media (max-width: 700px) {

	.modules,
	.modules tbody,
	.modules tbody tr,
	.modules tbody tr td {
		display: block;
		text-align: center;
		padding: 0 !important;
		border: none;
	}

	.modules tbody tr {
		border-bottom: 1px solid #f2f2f2;
		padding: 10px 0 !important;
	}

	.modules td:first-child {
		margin: 0 auto;
		padding: 0 !important;
	}

	.modules td.choose {
		width: 100%;
	}

	.modules td.choose_small {
		width: 100%;
		margin-bottom: 10px;
	}

	.modules .price {
		margin-bottom: 5px;
	}

	.bx-soa .delivery-block .delivery-table,
	.bx-soa .delivery-block .delivery-table tbody,
	.bx-soa .delivery-block .delivery-table tbody tr,
	.bx-soa .delivery-block .delivery-table tbody tr td {
		display: block;
		text-align: center
	}

	.bx-soa .delivery-block .delivery-table tbody tr td {
		border: none;
		padding: 3px;
	}

	.bx-soa .delivery-block .delivery-table tbody td .radio span {
		left: 6px;
	}

	.bx-soa .delivery-block .delivery-table tbody td:first-child,
	.bx-soa .delivery-block .delivery-table tbody td:nth-child(2) {
		width: 100%;
	}

	.bx-soa .delivery-block .delivery-table thead {
		display: none;
	}
}

@media (max-width: 630px) {
	.modules-tabs.nav-tabs>li {
		width: 100%;
		float: none;
	}

}

@media (max-width: 600px) {
	.bx_catalog_list_home .bx_catalog_item_price .bx_price {
		font-size: 16px;
	}

	.actions li,
	.actions li.quarter {
		width: 100%;
		height: auto;
	}

	.actions li>div>div {
		padding: 30px 20px;
	}

	.news li:last-child .pull-left {
		float: none !important;
		text-align: center;
		margin-bottom: 15px;
	}

	.news li:last-child .pull-right {
		float: none !important;
		text-align: center;
	}

	.stages li {
		width: 49%;
	}

	.stages li:nth-child(2):after,
	.stages li:nth-child(4):after {
		display: none;
	}

	.stages li:nth-child(3):after {
		display: block;
	}

	.complects li .image {
		width: 100%;
		float: none;
		margin-bottom: 20px;
	}

	.complects li .text {
		margin-left: 0;
		padding-left: 0;
	}
}

@media (max-width: 550px) {
	.bx_item_list_recommended.col5 .bx_catalog_item {
		width: 49%;
	}

	.catalog .product-item__new-price {
		font-size: 35px;
	}

	.catalog .product-item__old-price {
		font-size: 29px;
	}


}

@media (max-width: 540px) {
	.bx_catalog_item {
		margin: 0 0 35px !important;
	}

	.bx_catalog_list_home {
		margin: 0 0 25px;
	}

	.bx_catalog_list_home.col4 .bx_catalog_item {
		/*        width: 100% !important;*/
	}

	/*.bx_catalog_list_home.col3 .bx_catalog_item{width:100% !important;}*/
	.adresses li {
		width: 100%;
	}

	.bx_catalog_list_home.col1 .bx_catalog_item {
		width: 100% !important;
	}

	.bx-touch .bx_item_list_you_looked_horizontal.col4 .bx_catalog_item {
		width: 100% !important;
	}
}

@media (max-width: 500px) {

	.bx_item_list_you_looked_horizontal.col4 .bx_catalog_item,
	.bx_item_list_you_looked_horizontal.col5 .bx_catalog_item {
		width: 100%;
	}

	.sort-by {
		margin: 0;
	}

	.sort-by li {
		width: 100%;
		padding: 0 0 5px;
	}

	.modal-content .social li {
		padding: 0 3px;
	}

	.conditions li {
		width: 100%;
	}

	.reviews .image {
		float: none;
		margin: 0 auto 10px;
	}

	.reviews .text {
		margin-left: 0;
		text-align: center;
	}

	.reviews .text .bx_item_detail_rating {
		margin: 0 auto 10px;
	}

}


@media (max-width: 468px) {
	.catalog .product-item__new-price {
		font-size: 28px;
	}

	.catalog .product-item__old-price {
		font-size: 21px;
	}


}

@media (max-width: 450px) {
	.bx_item_list_you_looked_horizontal .bx_item_list_title {
		height: auto;
	}

	.bx_item_list_you_looked_horizontal .bx_item_list_title span {
		display: block;
		line-height: 1;
	}

	.modal-content .nav-tabs>li>a {
		padding: 13px 20px;
	}

	.modal-body h2 {
		margin: 10px 0 10px;
		font-size: 24px;
	}

	.modal-body .tab-pane {
		padding: 0 5px 15px;
	}

	.employee li {
		width: 100%;
	}

	.bx_item_detail .item_info_section .add-favorite {
		margin: 15px 0 0 0;
		display: block;
	}

	.bx_item_detail .item_info_section .btn.yellow {
		padding: 9px 6px 6px;
	}

	.news li {
		width: 100%;
	}

}

@media (max-width: 420px) {
	.stages li {
		width: 100%;
		margin-bottom: 25px;
		padding-bottom: 10px;
	}

	.stages li:after {
		top: auto;
		bottom: -15px;
		right: 50%;
		margin-right: -15px;
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}

	.stages li:nth-child(2):after,
	.stages li:nth-child(4):after {
		display: block;
	}

	.blog-add-comment.pull-right {
		float: none !important;
		margin-top: 20px;
		margin: 10px 0 20px;
		text-align: left;
		clear: both;
	}

	.catalog .product-item__new-price {
		font-size: 25px;
	}

	.catalog .product-item__old-price {
		font-size: 19px;
	}
}

@media (max-width: 380px) {
	.bx_item_list_recommended.col5 .bx_catalog_item {
		width: 100%;
	}

	.complects .dl-horizontal dt {
		float: none;
		width: 100%;
		padding-bottom: 0;
	}

	.complects .dl-horizontal dd {
		margin-left: 0;
		text-align: left;
		padding-bottom: 10px;
	}

	.complects .price {
		font-size: 30px;
	}

	.bx_item_detail .item_buttons_counter_block .btn {
		margin-left: 10px;
	}

	.bx_item_detail .item_info_section .item_buttons .phone {
		margin-left: 10px;
	}

	.bx_item_detail .bx_item_slider .bx_slide ul li {
		width: 40px !important;
		height: 40px;
	}

	.catalog .product-item__new-price {
		font-size: 22px;
	}

	.catalog .product-item__old-price {
		font-size: 18px;
	}
}

.formstyle input[type="text"], .formstyle input[type="email"], .formstyle input[type="tel"], .formstyle textarea {
	font-size: 16px;
	font-weight: 300;
	background: #fff;
	border: solid 3px #e6e6e6;
	height: 35px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.formstyle label {
	text-align: left;
	color: #a6a6a6;
	font-size: 16px;
	font-weight: normal;
	padding-top: 0;
	padding-right: 0;
	line-height: 1.2;
}

.carousel-inner .item a img.center-block.img-responsive {
	width: auto;
	max-height: none;
	visibility: visible;
}

.carousel.fade .carousel-inner .item .pull-l {
	background-size: auto !important;
}

.main_slider_bg {
	width: 100%;
	height: 100%;
	background: #5c322a url('../img/pattern.png');
	margin-bottom: 20px;
}

.carousel-control {
	width: 10%;
}

.error {
	color: red;
}

.bx-profile-block li .header_login {
	display: none;
	position: absolute;
	left: -10px;
	top: 38px;
	background: #fff;
	padding: 15px;
	z-index: 100;
	border: solid 1px #dcdcdc;
	border-radius: 6px;
}

.bx-profile-block li:hover .header_login {
	display: block;
}

.bx-profile-block li .header_login:before {
	content: '';
	position: absolute;
	left: 16px;
	top: -16px;
	border: 8px solid transparent;
	border-bottom: 8px solid #dcdcdc;
}

.bx-profile-block li .header_login:after {
	content: '';
	position: absolute;
	left: 16px;
	height: 8px;
	border: 8px solid transparent;
	border-bottom: 8px solid white;
	top: -15px;
}

.bx-profile-block li .header_login a {
	display: inline-block;
	width: auto;
	height: auto;
	line-height: 22px;
	background: transparent;
	text-decoration: underline;
	color: #696969;
	font-size: 14px;
	text-align: left;
	border: none;
	-webkit-border-radius: 0%;
	-moz-border-radius: 0%;
	border-radius: 0%;
	margin-right: 2px;
}

.bx-profile-block li .header_login a:hover {
	background: none;
	color: #696969;
	text-decoration: none;
}

.bx-profile-block li div:first-child .number-icon {
	position: absolute;
	width: 18px;
	height: 18px;
	top: -4px;
	left: 30px;
	background: #d49d6c;
	color: #fff;
	font-size: 11px;
	text-align: center;
	border-radius: 9px;
	line-height: 18px;
	border: 1px solid #fff;
}

@media (max-width: 380px) {
	.bx-profile-block li div:first-child .number-icon {
		top: -7px;
		left: 23px;
		font-size: 10px;
	}
}

.texts12 {
	font-size: 12px;
	line-height: 16px;
}

.section_descr {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 15px;
}

#thank {
	text-align: center !important;
}

.basket-right-sticky {
	width: 25%;
	position: fixed;
	right: 20px;
	top: 278px;
	border: 1px solid #dcdcdc;
	background: #fff;
	z-index: 101;
}

@media (max-width: 1024px) {
	.basket-right-sticky {
		display: none;
	}
}

.basket-right-sticky1 {
	width: 23%;
	position: absolute;
	right: 0;
	top: 20px;
	border: 1px solid #dcdcdc;
	background: #fff;
	z-index: 101;
}

@media (max-width: 990px) {
	.basket-right-sticky1 {
		display: none;
	}
}

.dop-select-text {
	display: inline-block;
}

.note {
	font-size: 14px;
	color: #696969;
	font-weight: 300;
	line-height: 1.4;
	text-align: left;
}

.text-ok-center {
	margin: 30px auto;
	width: 70%;
}

.text-ok-center p {
	text-align: center;
}

.popup-window-titlebar {
	line-height: 46px;
	font-size: 16px;
	font-weight: bold;
	color: #5c322a;
	height: auto;
}

.popup-window-titlebar-text {
	color: #5c322a;
	font-size: 32px;
	line-height: 1.25;
	font-weight: 500;
	white-space: normal;
	text-overflow: inherit;
	height: auto;
	overflow: initial;
	max-width: 245px;
	margin: 0 auto;
	padding: 0;
	display: block;
}

.catalog-top .add-favorite {
	position: absolute;
	top: 10px;
	right: 0;
	z-index: 130;
	margin: 0;
}

.add_review_form_button, .show_reviews {
	width: 180px;
	text-align: center;
}

.page-404 {
	font-size: 132px;
	color: #5c322a;
	text-transform: uppercase;
	font-weight: 700;
	text-align: center;
}

.page-404 .sm-text {
	font-size: 24px;
}

.carousel.fade {
	opacity: 1;
}

.carousel.fade .item {
	-moz-transition: opacity ease-in-out .7s;
	-o-transition: opacity ease-in-out .7s;
	-webkit-transition: opacity ease-in-out .7s;
	transition: opacity ease-in-out .7s;
	left: 0 !important;
	opacity: 0;
	top: 0;
	position: absolute;
	width: 100%;
	display: block !important;
	z-index: 1;
}

.carousel.fade .item:first-child {
	top: auto;
	position: relative;
}

.carousel.fade .item.active {
	opacity: 1;
	-moz-transition: opacity ease-in-out .7s;
	-o-transition: opacity ease-in-out .7s;
	-webkit-transition: opacity ease-in-out .7s;
	transition: opacity ease-in-out .7s;
	z-index: 2;
}

.carousel .carousel-control {
	z-index: 4
}

.carousel-control .icon-prev:before {
	content: '';
}

.carousel-control .icon-next:before {
	content: '';
}

.carousel-control .icon-prev {
	margin-top: -30px;
}

.carousel-control .icon-next {
	margin-top: -30px;
}

.carousel-control.right {
	background-image: none
}

.carousel-control.left {
	background-image: none
}

#preloader {
	height: 100vh;
	width: 100vw;
	background: #fff;
	z-index: 9999999;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

#loading {
	height: 100vh;
	width: 100vw;
	background: url(../img/ajax-loader.gif) center no-repeat;
}

.ya-share2__item {
	margin-right: 15px !important;
}

.ya-share2__container_size_m .ya-share2__icon {
	height: 45px !important;
	width: 70px !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
}

.text-yashare {
	display: inline-block;
	font-size: 16px;
}

.block-yashare {
	text-align: center;
	vertical-align: middle;
}

.api-yashare {
	display: inline-block;
	margin: 0 10px;
	vertical-align: middle;
}

.halva-form {
	margin-bottom: 40px;
}

.halva-form h2 {
	font-weight: bold;
	font-size: 16px;
}

.halva-form .btn {
	margin-top: 20px;
}

.halva-form .form-control {
	background-color: #f8fafc;
}

.fixed_header {
	position: fixed;
	height: 118px;
	z-index: 115;
	background: #fff;
	padding: 10px;
	display: none;
}

.phone_link {
	background: #df964e;
	color: #fff;
	line-height: 1;
	height: 35px;
	border: solid 3px #df964e;
	text-decoration: none;
	font-weight: bold;
	padding: 5px 3px;
}

.phone_link:hover {
	text-decoration: underline;
	color: #fff;
}

.fixed_header #topIconMenu {
	width: 13%;
	margin-top: 5px;
}

.fixed_header .bx-inc-orginfo {
	padding: 3px 0.5% 0;
}

.fixed_header .bx-inc-orginfo .phone {
	padding-left: 30px;
}

.fixed_header .bx-top-nav-container {
	border-bottom: 1px solid #d3d3d3;
}

.fixed_header .payment {
	color: #686868;
	text-decoration: none;
	font-weight: bold;
	margin-left: 65px;
}

.fixed_header #search-container {
	margin-top: 5px;
}

.fixed_header .bx-top-nav-container .bx-nav-1-lvl>a span {
	padding: 12px 4px 15px;
	font-size: 11px;
	font-weight: bold;
}

.fixed_header .bx-inc-orginfo .phone:before {
	left: 0px;
}

.fixed_header .bx-profile-block li>div>a {
	height: 40px;
	width: 40px;
	line-height: 40px;
}

@media (min-width: 992px) {
	.fixed_header #search-container.col-md-3 {
		width: 32%;
	}
}

@media (max-width: 1300px) {
	.fixed_header .bx-top-nav-container .bx-nav-1-lvl>a span {
		padding: 12px 4px 15px;
		font-size: 11px;
		font-weight: bold;
	}
}

@media (max-width: 1100px) {
	.fixed_header {
		display: none !important;
	}

	.fixed_header .advantages_block {
		display: none;
	}
}

@media (max-width: 1380px) {
	.fixed_header .payment {
		margin-left: 0px;
	}
}

@media (max-width: 1380px) and (-webkit-min-device-pixel-ratio: 0) {
	.fixed_header .payment {
		margin-left: 35px;
	}
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.fixed_header .payment {
		margin-left: 110px;
	}
}

.fixed_header nav.bx-top-nav-container#cont_catalog_menu_XEVOpk {
	margin: 0 auto;
	padding: 0 20px;
}

.fixed_header .profile-text {
	display: none !important;
}

.bx-nav-catinfo-back {
	display: none !important;
}

.bx-nav-list-2-lvl.bx-nav-catinfo.dbg {
	display: none !important;
}

.bx-nav-list-2-lvl {
	width: 100% !important;
}

.bx-blue.bx-top-nav .bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.bx-hover>a, .bx-blue.bx-top-nav .bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent:hover>a {
	color: #df964e;
	background: none;
}

.bx-blue.bx-top-nav .bx-top-nav-container .bx-nav-2-lvl>a.bx-active, .bx-blue.bx-top-nav .bx-top-nav-container .bx-nav-2-lvl>a {
	color: #686868;
}

.bx-blue.bx-top-nav .bx-top-nav-container .bx-nav-2-lvl>a.bx-active, .bx-blue.bx-top-nav .bx-top-nav-container .bx-nav-2-lvl>a:hover {
	color: #df964e;
	background: none;
}

#mainBigBanner {
	margin-bottom: 10px;
}

.fixed_header .bx-blue.bx-top-nav .bx-top-nav-container {
	border-top: none;
}

.advantages_block img {
	float: left;
	margin-right: 10px;
	width: 53px;
	height: 53px;
}

.advantage_text {
	line-height: 51px;
	font-size: 16px;
}

.bx-footer .payment li {
	width: 18%;
	margin-bottom: 3px;
}

#search-container #search2 {
	display: block;
	height: 46px;
	width: 100%;
	line-height: 46px;
	margin: 0;
	border: 1px solid #e3e3e3;
	background-color: #f8f8f8;
	box-shadow: 0 3px 5px rgba(227, 227, 227, 0.4) inset;
	padding: 0 20px;
	font-size: 15px;
	color: #bcbcbc;
}

#search-container #search2 {
	position: absolute;
	top: 0;
	left: 0;
}

#halvaResultBlock {
	padding: 20px 0;
	color: #5c322a;
	font-weight: bold;
}

.bg-white {
	background: #fff;
}

table.common-table {
	width: 100%;
	margin: 30px 0 60px;
	border-collapse: collapse;
}

table.common-table th {
	font-weight: bold;
	color: #000;
}

table.common-table th,
table.common-table td {
	padding: 2px;
}

table.common-table th span,
table.common-table td span {
	padding: 8px;
	display: block;
}

table.common-table th span {
	background: #d5b89b;
}

table.common-table td span {
	background: #e8e8e8;
}

table.common-table td:first-child span {
	background: #cccccc;
	color: #282828;
	display: block;
}

table.common-table td span:first-child {
	display: none;
}

a.mgo-number-13481 {
	text-decoration: none;
}

.we-accept {
	padding-top: 140px;
}

.service-conditions {
	margin: 20px 0;
}

.service-conditions li {
	margin: 4px 0 10px;
}

@media (max-width: 992px) {

	table.common-table th span,
	table.common-table td span {
		min-height: 54px;
	}

	.we-accept {
		padding-top: 10px;
		border-top: solid 1px #dcdcdc;
		margin-top: 20px;
	}

	.service-conditions {
		border-top: solid 1px #dcdcdc;
		text-align: center;
		padding: 40px 0;
		border-bottom: solid 1px #dcdcdc;
	}
}

@media (max-width: 720px) {
	table.common-table th {
		display: none;
	}

	table.common-table td {
		display: block;
		font-size: 1.2em;
	}

	table.common-table td span {
		display: inline-block;
		width: 50%;
		height: 62px;
		overflow: hidden;
	}

	table.common-table td:first-child span {
		font-size: 1.4em;
		width: 100%;
	}

	table.common-table td:last-child span {
		margin-bottom: 65px;
	}

	table.common-table td span:first-child {
		background: #e8a461;
		font-weight: bold;
		color: #000;
		display: inline-block;
	}

	table.common-table td:first-child span:first-child {
		display: none;
	}
}

@media (max-width: 450px) {
	table.common-table td span {
		height: 82px;
	}
}

.with-bot-border {
	border-bottom: solid 1px #dcdcdc;
}

#right-phone {
	font-size: 28px;
	line-height: 30px;
	margin-bottom: 0;
}

#right-phone a {
	text-decoration: none;
}

#ReaspektPopupBody {
	z-index: 1010;
}

@media (max-width: 640px) {
	.reaspekt_col-sm-4 {
		width: 100%;
	}

}

.remove {
	line-height: 38px !important;
}

.remove:hover {
	background: #dcdcdc;
	transform: rotate(180);
	-moz-transform: rotate(180);
	-webkit-transform: rotate(180);
	-o-transform: rotate(180);
	-ms-transform: rotate(180);
}


/* new-fix 07.09.2020 */

.product-item-scu-item-text-container .selected {
	border: none;
}

.review-form .fakeform input {
	padding: 10px;
}

.review-form .fakeform textarea {
	padding: 10px;
	margin-bottom: 25px !important;
}

.review-form .fakeform input[type="submit"] {
	padding: 10px 26px !important;
	margin-top: 25px !important;
}

@media (max-width: 375px) {
	.review-form .fakeform input:not(:last-child) {
		width: 100% !important;
	}
}

/* 0807 */

.container.bx-content-seection.bg-white {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	width: 100%;
	padding: 0;
}

.order-checkout {
	padding: 30px 40px;
}

.section-top-info {
	order: 300;
	margin-bottom: 20px;
}

.topprice-info {
	order: 305;
	margin-bottom: 60px;
}

.topprice-info b {
	color: #696969;
}

.tags {
	padding: 0;
}

.bx-filter.bx-blue .bx-filter-section {
	margin-top: 5px;
}

.sections {
	padding-bottom: 0;
}

.sections li a {
	font-size: 16px;
	line-height: 22px;
}

.sections li {
	float: none;
	padding: 0;
	margin-bottom: 10px;
	border: none;
	margin-right: 5px;
	line-height: 30px;
}

.sections li a {
	text-decoration: none !important;
	background: #efefef;
	padding: 4px 16px;
	font-weight: 400;
}

.sections li a:hover {
	background: #d49d6c;
	color: #fff;
}

.catalog-top.bx-blue {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.row.product-item-line-list {
	width: 51%;
	border: 1px solid #dedede;
	margin-bottom: 14px;
}

/*.product-item {*/
/*    margin: 0;*/
/*    display: flex;*/
/*    flex-wrap: wrap;*/
/*}*/

.row.product-item .col-lg-3:first-child {
	width: 190px;
	padding: 0;
}

.row.product-item .col-lg-4 {
	width: calc(100% - 190px);
}

.product-item-title, .bx_item_detail .bx_item_detail_scu .bx_scu ul {
	white-space: initial;
}

.product-item-properties dd:last-child, .product-item-properties dt:nth-last-child(2) {
	/*setere 03.08.21*/
	/*display: none;*/
}

.row.product-item .col-lg-2 {
	width: 190px;
}

.row.product-item .col-lg-3:last-child {
	width: calc(100% - 190px);
}

.product-item-info-container.product-item-price-container {
	text-align: left;
	font-weight: 700;
}

.product-item-price-current {
	font-weight: 700;
}

.catalog-top .add-favorite {
	left: 0;
	right: auto;
	top: 0;
}

.product-line-item-info-right-container .link_add-basket {
	width: auto;
}

.product-item-properties {
	/*setere 03.08.21*/
	/*max-height: 58px;*/
	overflow: hidden;
}

.product-item-title {
	margin-bottom: 10px;
}

.product-item-info-container {
	margin-top: 0;
}

@media (max-width: 991px) {

	.js-filter-content+.row {
		display: none;
	}

	.js-filter-content.is-active+.row {
		display: block;
	}

}

@media (max-width: 699px) {
	.row.product-item-line-list {
		width: 100%;
		margin: 0 0 15px 0;
	}
}

@media (max-width: 599px) {

	.tags .sections {
		display: flex;
		flex-wrap: nowrap;
		width: calc(100% + 14px);
	}

	.tags ul {
		overflow-x: auto;
	}

	.sections li a {
		white-space: nowrap;
	}

	.tags ul::-webkit-scrollbar {
		width: 1px;
		height: 3px
	}

	.tags ul::-webkit-scrollbar-track {
		background: #e8e8e8;
		border: 1px solid #fff;
	}

	.tags ul::-webkit-scrollbar-thumb {
		height: 6px;
		background: #d49d6c;
		border-radius: 5px;
	}


	.bx-filter {
		margin-bottom: 0;
	}

	.bx-sidebar-block {
		margin-bottom: 20px;
	}

	.bx_catalog_item.double {
		box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
		border-radius: 10px;
		padding: 5px !important;
		margin-bottom: 20px !important;
	}

	.catalog_head-line {
		margin-bottom: 10px;
	}

	.bx-filter.bx-blue .bx-filter-section {
		margin-top: 5px;
		margin-left: 0;
	}

	.service-conditions {
		border: none;
	}

	.container.bx-content-seection.bg-white>.row:first-child {
		margin: 0;
	}

	.container.bx-content-seection.bg-white>.row:first-child .list-unstyled a {}

	.container.bx-content-seection.bg-white>.row:first-child .col-md-3 {
		margin-top: 0;
		margin-bottom: 5px;
	}

	.total-info {
		position: static;
	}

	.data-block .form-group {
		padding-bottom: 0;
		margin-bottom: 15px;
	}

	.data-block .col-md-9 {
		width: 100%;
		padding: 0;
	}

	.order-checkout .row {
		margin: 0;
	}

	.modules td {
		border: none !important;
	}

	.order-checkout {
		padding: 30px 0;
	}

	.bx-soa-coupon-input {
		width: 100%;
	}

}


@media (max-width: 499px) {
	.row.product-item .col-lg-3:first-child {
		width: 100%;
		margin-bottom: 15px;
	}

	.row.product-item .col-lg-3:last-child {
		width: 100%;
	}

	.row.product-item .col-lg-4 {
		width: calc(100% - 120px);
	}

	.row.product-item .col-lg-2 {
		width: 120px;
		padding: 0;
	}

	.col-xs-12.product-line-item-card {
		padding: 0;
	}

	.catalog-top .add-favorite {
		left: 15px;
	}
}


.bx_catalog_list_home .bx_catalog_item_images_double.with-img img, .bx_catalog_list_home .bx_catalog_item_images.with-img img {
	object-fit: cover;
}


/* new fix */
.menu__box .bx-top-nav-container .bx-nav-1-lvl>a span {
	width: auto !important;
	font-size: 18px !important;
}

.menu__box .bx-top-nav-container .bx-nav-1-lvl:nth-child(11) span,
.menu__box .bx-top-nav-container .bx-nav-1-lvl:nth-child(12) span,
.menu__box .bx-top-nav-container .bx-nav-1-lvl:nth-child(13) span {
	position: relative;
	padding-left: 73px;
}

.menu__box .bx-top-nav-container .bx-nav-1-lvl:nth-child(11) span {
	color: #4B982E;
}

.menu__box .bx-top-nav-container .bx-nav-1-lvl:nth-child(12) span,
.menu__box .bx-top-nav-container .bx-nav-1-lvl:nth-child(13) span {
	color: #CA524D;
}

.menu__box .bx-top-nav-container .bx-nav-1-lvl:nth-child(13) img {
	display: none;
}

.menu__box .bx-top-nav-container .bx-nav-1-lvl:nth-child(11) span::before {
	content: 'NEW';
	position: absolute;
	top: 0;
	left: 20px;
	bottom: 0;
	color: #fff;
	width: 32px;
	height: 32px;
	font-size: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	/* letter-spacing: -0.045em; */
	background: #4B982E;
	border-radius: 100px;
	margin: auto;
}

.menu__box .bx-top-nav-container .bx-nav-1-lvl:nth-child(12) span::before,
.menu__box .bx-top-nav-container .bx-nav-1-lvl:nth-child(13) span::before {
	content: '-30%';
	position: absolute;
	top: 0;
	left: 20px;
	bottom: 0;
	color: #fff;
	width: 32px;
	height: 32px;
	font-size: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	/* letter-spacing: -0.045em; */
	background: #CA524D;
	border-radius: 100px;
	margin: auto;
}


.catalog_name {
	color: #000;
}

.hamburger-menu .menu__box {
	z-index: 1000;
}

.top-menu a:hover {
	color: #df964e !important;
}

.sert {
	display: flex;
	flex-wrap: wrap;
}

.sert img {
	width: 300px;
	height: auto;
	margin-right: 20px;
	margin-bottom: 20px;
	object-fit: contain;
}


.tabs__content {
	display: none;
}

.tabs__content.active {
	display: block;
}

.detailed_tabs {
	font-size: 16px;
}

.detailed_tabs .tabs__caption {
	list-style: none;
	margin: 0 0 40px 0;
	padding: 0;
}

.detailed_tabs .tabs__caption li {
	display: inline-block;
	margin-right: 70px;
	color: #5c5c5c;
	font-size: 24px;
	cursor: pointer;
}

.detailed_tabs .tabs__caption li span {
	display: inline-block;
	line-height: 1;
	border-bottom: 1px solid #E5E5E5;
}

.detailed_tabs .tabs__caption li.active {
	color: #df964e;
}

.detailed_tabs .tabs__caption li.active span {
	border-color: rgba(255, 255, 255, 0);
}

.detailed_option {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	min-height: 100px;
	-ms-align-items: center;
	align-items: center;
	width: 100%;
	padding: 10px 35px;
	text-decoration: none;
	color: #000;
	background: #F2F2F2;
}

.detailed_option+.detailed_option {
	border-top: 1px solid #D8D8D8;
}

.detailed_option_img {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	max-width: 80px;
	min-width: 80px;
}

.list-inline.menu {
	padding-left: 0;
	margin-left: -5px;
	list-style: none;
	margin: 11px 0;
	font-size: 16px;
}

.list-inline.menu li {
	display: inline-block;
	margin-bottom: 5px;
}

.list-inline.menu li a {
	color: #df964e;
	text-decoration: underline;
}

h4 {
	text-transform: uppercase;
	color: #5c322a;
	font-size: 13px;
	margin: 20px 0 15px;
	line-height: 1.2;
}

@media (max-width: 751px) {
	.workarea .see_all_catalog {
		display: block;
		margin: 20px 0 50px 0;
	}

	.phone-box .phone-box__link {
		color: #CC9F73;
	}

	.phone-box .phone-box__link::before {
		width: 15px;
		height: 15px;
		background: url('../images/icon-phone.svg') no-repeat;
		background-position: center center;
		border-radius: initial;
	}

	.phone-box .phone-box__link::before {
		background-size: contain;
	}

	.bx-content-seection_no-padding-right {
		padding-right: 0;
	}
}


@media (max-width: 425px) {
	.bx_catalog_list_home.col4 .bx_catalog_item {
		/*        width: 300px !important;*/
		/*        min-width: 300px !important;*/
	}
}


@media (max-width: 375px) {
	.bx_catalog_list_home.col4 .bx_catalog_item {
		/*        width: 280px !important;*/
		/*        min-width: 280px !important;*/
	}
}

@media (max-width: 320px) {
	.bx_catalog_list_home.col4 .bx_catalog_item {
		/*        width: 250px !important;*/
		/*        min-width: 250px !important;*/
	}
}


.advantages-box_mobile {
	display: none !important;
}

@media (max-width: 425px) {
	.advantages-box_mobile {
		display: grid !important;
	}

	.advantages-box_desctop {
		display: none !important;
	}

	.bx-logo-new .bx-logo-block img {
		margin-left: -18px;
	}

	/* .workarea div:nth-child(2){
		padding: 0 10px;
	} */
	.bx-header .phone-box {
		padding: 0;
	}

	.catalog_item_advantage {
		width: 32px;
		height: 32px;
	}

	.detailed_color_wr {
		margin: 15px 0;
	}

	.detailed__favorite {
		display: flex;
		align-items: center;
		margin-bottom: 7px;
	}

	.color_code {
		margin-left: 0;
	}

	.add-favorite {
		display: flex;
		align-items: center;
		margin-left: 0;
		z-index: 100;
	}

	.add-favorite img {
		margin-right: 5px;
	}

	.add-favorite .icon-heart {
		width: 32px;
		height: 32px;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.mCSB_container li a span {}

	.main_slider_wrapper {
		padding: 0 11px;
	}
}

@media (max-width: 751px) {
	.catalog_slider {
		padding-right: 0;
	}
}


@media (max-width: 375px) {
	.bx-logo-new .bx-logo-block img {
		margin-left: -10px;
	}
}


.index_link {
	text-decoration: none;
}

@media (max-width: 425px) {
	.bx_catalog_list_home.col4 .bx_catalog_item {
		/*        min-width: 277px !important;*/
		/*        padding: 0 !important;*/
	}

	.add-favorite {
		top: 60px;
		right: 0;
	}

	.bx_catalog_list_home .bx_catalog_item_images_double.with-img img, .bx_catalog_list_home .bx_catalog_item_images.with-img img {
		border-radius: 10px 10px 0 0;
	}

	.catalog_list_wr .bx_catalog_list_home .bx_catalog_item_title {
		text-align: center;
	}

	.bx_catalog_list_home .bx_catalog_item_price .bx_price {
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.bx_catalog_list_home .bx_catalog_item_controls .btn {
		width: 154px;
		height: 48px;
		display: flex;
		justify-content: center;
		align-items: center;
		background: #56342C;
		border-radius: 5px;
		margin: 15px auto 25px auto;
	}
}


@media (max-width: 499px) {
	.product-item-label-ring.product-item-label-small, .product-item-scalable-card.hover .product-item-label-ring.product-item-label-small {
		width: 32px;
		height: 32px;
		top: 0;
		left: 55px;
	}
}

.bx_item_list_you_looked_horizontal .bx_catalog_item_container img {
	max-height: 110px;
}

@media (max-width: 538px) {
	.detailed_big-slider {
		max-height: 300px;
	}
}

/*@media (max-width: 425px) {*/
/*    .detailed_big-slider {*/
/*        max-height: 250px;*/
/*    }*/
/*}*/

/*@media (max-width: 375px) {*/
/*    .detailed_big-slider {*/
/*        max-height: 205px;*/
/*    }*/
/*}*/

@media (max-width: 320px) {
	.detailed_big-slider {
		max-height: 175px;
	}
}

@media (max-width: 640px) {
	#ReaspektPopupBody #ReaspektCloseBtn {
		right: -70px;
		top: -3px;
	}
}

@media (max-width: 540px) {
	.cityChoise .wrapQuestionReaspekt {
		margin-left: -153px;
	}
}

@media (max-width: 425px) {
	#reaspektGeobaseSearch, #reaspektGeobaseSearch::placeholder {
		font-size: 15px;
	}
}

@media (max-width: 350px) {
	.reaspektGeobaseFind::before {
		font-size: 10px;
	}

	.questionYourCityReaspekt {
		font-size: 14px;
	}

	.questionCityReaspekt {
		font-size: 16px;
	}

	.questionNoReaspekt, .questionYesReaspekt {
		height: 40px;
	}

	.cityChoise .wrapQuestionReaspekt {
		margin-left: -140px;
	}
}

.constructor-link svg {
	content: '';
	position: absolute;
	top: 12px;
	left: 12px;
	display: block;
	width: 22px;
	height: 22px;
}

.constructor-link:hover svg {
	fill: #fff;
}

#topIconMenu .list-inline li div {
	display: flex;
	align-items: center;
}

.bx-profile-block li>div>span>a {
	font-size: 12px;
}

@media (max-width: 1400px) {
	#search-container {
		width: 25%;
	}

	#topIconMenu {
		width: 58%;
	}
}

@media (max-width: 750px) {
	#search-container {
		width: 100%;
	}

	#topIconMenu {
		width: 100%;
	}

	#topIconMenu ul {
		display: flex;
		justify-content: flex-end;
	}
}

@media (max-width: 640px) {
	.constructor-link svg {
		top: 7px;
		left: 7px;
		width: 19px;
		height: 19px;
	}
}


.row.catalog-goods .catalog-img__item a span {
	color: #5c322a;
	text-shadow: none;
	bottom: -80px;
	height: 70px;
}

.row.catalog-goods .pb-6 {
	padding: 0;
	padding-bottom: 70px !important;
}

.catalog-goods {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	gap: 30px;
	padding: 0 15px 25px;
}

.catalog-goods::before {
	display: none;
}

.catalog-goods .pb-6 {
	width: 100%;
}

.catalog-goods .catalog-img__item {
	background-size: contain;
}

.container.bx-content-seection.bg-white>.row:first-child {
	background: #fafafa;
}

.container.bx-content-seection.bg-white>.row:first-child .col-md-9 {
	display: none;
}

.container.bx-content-seection.bg-white>.row:first-child .list-unstyled {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}


.container.bx-content-seection.bg-white>.row:first-child .col-md-3 {
	width: 100%;
	padding: 0;
}

.container.bx-content-seection.bg-white>.row:first-child .list-unstyled a {
	color: #3D3D3D;
	font-size: 16px;
	padding: 9px 17px;
	border-radius: 300px;
	background-color: #fff;
	margin-top: 10px;
	-webkit-transition: background-color 0.3s, color 0.3s;
	transition: background-color 0.3s, color 0.3s;
	margin-right: 5px;
	text-transform: none;
}

@media (max-width: 1200px) {
	.row.catalog-goods .catalog-img__item {
		height: 170px;
	}

	.row.catalog-goods .catalog-img__item a span {
		font-size: 21px;
	}
}

@media (max-width: 995px) {
	.catalog-goods {
		grid-template-columns: 1fr 1fr 1fr 1fr;
		gap: 10px 30px;
	}

	.row.catalog-goods .catalog-img__item a span {
		height: 60px;
		bottom: -70px;
	}
}

@media (max-width: 780px) {
	.catalog-goods {
		grid-template-columns: 1fr 1fr 1fr;
		gap: 15px;
	}

	.row.catalog-goods .catalog-img__item a span {
		font-size: 18px;
	}
}

@media (max-width: 500px) {
	.row.catalog-goods .catalog-img__item {
		height: 100px;
	}

	.row.catalog-goods .catalog-img__item a span {
		font-size: 16px;
	}
}

.bx_item_list_you_looked_horizontal.slider .bx_catalog_item {
	min-height: 110px;
}

.form-group {
	margin-left: -15px;
	margin-right: -15px;
	clear: both;
	padding: 0px 0 30px;
}

}

.moneycare-img {
	display: block;
	float: left;
	margin-top: 5px;
	margin-right: 10px;
	text-align: center;
	width: 60px;
	font-size: 25px;
	margin-bottom: 20px;
}

.pokupay-img {
	display: block;
	float: left;
	margin-top: 5px;
	margin-right: 10px;
	text-align: center;
	width: 45px;
	font-size: 25px;
	margin-bottom: 20px;
}

.payment-block {
	border-top: unset !important;
}

#bx-soa-order h2 {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 24px;
	font-weight: normal;
	margin: 30px 0 20px;
	color: #5c322a;
}

a:hover, a:focus {
	color: unset;
	text-decoration: none;
}

/*.bx-section-desc.bx-blue{*/
/*    display: none !important;*/
/*}*/

@font-face {
	font-family: 'icons';
	src: url('../fonts/icons.eot?l2nzsj');
	src: url('../fonts/icons.eot?l2nzsj#iefix') format('embedded-opentype'),
		url('../fonts/icons.ttf?l2nzsj') format('truetype'),
		url('../fonts/icons.woff?l2nzsj') format('woff'),
		url('../fonts/icons.svg?l2nzsj#icons') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icons' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-facebook:before {
	content: "\e82e";
}

.icon-twitter:before {
	content: "\e82f";
}

.icon-vk:before {
	content: "\e830";
}

.icon-credit:before {
	content: "\e900";
}

.icon-car2:before {
	content: "\e901";
}

.icon-cart:before {
	content: "\e902";
}

.icon-heart:before {
	content: "\e903";
}

.icon-user:before {
	content: "\e904";
}

.icon-search:before {
	content: "\e905";
}

.icon-mebel:before {
	content: "\e906";
}

.icon-mail:before {
	content: "\e907";
}

.icon-gplus:before {
	content: "\e908";
}

.icon-check:before {
	content: "\e909";
}

.icon-time:before {
	content: "\e90a";
}

.icon-close:before {
	content: "\e90b";
}

.icon-bank:before {
	content: "\e90c";
}

.icon-card:before {
	content: "\e90d";
}

.icon-money:before {
	content: "\e90e";
}

.icon-shipment:before {
	content: "\e90f";
}

.icon-car:before {
	content: "\e910";
}

.icon-sofa:before {
	content: "\e911";
}

.icon-contract:before {
	content: "\e912";
}

.icon-clock:before {
	content: "\e913";
}

.icon-list:before {
	content: "\e914";
}

.icon-letter:before {
	content: "\e915";
}

.icon-car-card:before {
	content: "\e916";
}

.icon-card-hand:before {
	content: "\e917";
}

.icon-ok:before {
	content: "\f263";
}

.icon-location:before {
	content: "\e947";
}

.catalog__item2.active {
	color: #3D3D3D;
	text-decoration: underline;
}

.product-item__icon4_new {
	top: 200px
}

/* Стили из старой olmeko END*/

.product-item__list {
	position: relative;
	z-index: 15;
}

.card__list1-wrap {
	padding-bottom: 10px;
}

@media only screen and (max-width: 600px) {
	.card__list1-wrap {
		margin-bottom: 0;
	}
}

.card__list1 {
	min-height: 100px;
}

.card__list1-wrap:hover .card__list1::-webkit-scrollbar {
	height: 12px;
}







.card-info-item1__text1 {
	position: relative;
}

.card-info-item1__text1-popup-wrap {
	display: inline;
}

.card-info-item1__text1-popup-wrap i {
	cursor: pointer;
	display: inline-block;
	width: 15px;
	font-size: 0;
}

.card-info-item1__text1-popup {
	position: absolute;
	z-index: -1;
	top: 100%;
	width: 500px;
	right: -30px;
	background-color: #fff;
	box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	padding: 15px;
	visibility: hidden;
	pointer-events: none;
	opacity: 0;
	transition: all 0.3s;
}

.card-info-item1__text1:hover .card-info-item1__text1-popup {
	z-index: 15;
	visibility: visible;
	opacity: 1;
	pointer-events: initial;
}

.card-info-item1__text1-popup-wrap1 {
	height: 350px;
	overflow: auto;
	padding-right: 15px;
}

.card-info-item1__text1-popup::-webkit-scrollbar {
	width: 2px;
	height: 2px;
}

.card-info-item1__text1-popup::-webkit-scrollbar-track {
	background-color: #D9D9D9;
	border-radius: 300px;
}

.card-info-item1__text1-popup::-webkit-scrollbar-thumb {
	background-color: #3D3D3D;
	border-radius: 300px;
}

.card-info-item1__text1-popup-wrap1 img {
	border-radius: 5px;
	margin-bottom: 10px;
}

.card-info-item1__text1-popup-wrap1 p {
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 1.5;
	color: rgba(0, 0, 0, 0.7);
}

.card-info-item1__text1-popup-wrap1 ul {
	font-size: 14px;
	line-height: 1.5;
	color: rgba(0, 0, 0, 0.7);
	padding-left: 20px;
	margin-bottom: 10px;
}

.card-info-item1__text1-popup-wrap1 ul li {
	list-style: disc;
}

@media only screen and (max-width: 1000px) {
	.card-info-item1__text1-popup {
		right: auto;
		left: -10px;
	}
}

@media only screen and (max-width: 600px) {
	.card-info-item1__text1-popup {
		width: 280px;
		padding: 15px 10px;
	}

	.card-info-item1__text1-popup-wrap1 {
		padding-right: 5px;
	}
}

.section--lider:after {
	background-color: #e5e5e5;
}

.btnessa:focus {
	color: #fff;
}

.block-reviews_photo-fakeform {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.block-reviews_photo-fakeform .reviews_photo .card-reviews__btn1 {
	margin: 0;
	max-width: 150px;
	cursor: pointer;
}

.block-reviews_photo-fakeform .reviews_photo .inputfile {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}

.block-reviews_photo-fakeform .reviews_photo #r-list {
	font-size: 17px;
	margin-bottom: 8px;
}

.product-item__icon-liquidation {
	position: absolute;
	z-index: 15;
	background-color: #D5B89B;
	width: 160px;
	height: 35px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 15px;
	font-weight: bold;
	pointer-events: none;
	top: -15px;
	left: -15px;
	border-radius: 6px 0;
	color: #FFF;
}

.product-item__icon-liquidation.element {
	height: 40px;
	font-size: 16px;
	width: 180px;
	top: -30px;
	left: -25px;
	border-radius: 4px 0 8px 0;
}

.hide_mob {
	display: inline-block;
}

.hide_desc {
	display: none;
}

@media(max-width: 600px) {
	.product-item__icon-liquidation.element {
		top: -16px;
		left: -16px;
	}

	.hide_mob {
		display: none !important;
	}

	.hide_desc {
		display: block !important;
	}
}

.catalog .title_not {
	display: none !important;

}

/**** Листинги товаров в 1/2 колонки на мобиле ****/
.wrap-add_2cart_btn {
	width: initial;
	margin-top: 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-direction: row-reverse;
	margin-left: auto;
}

.product-item__wrap {
	margin-top: 20px;
}

.two-in-line .wrap-add_2cart_btn {
	width: 100%;
	margin-top: 15px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-direction: row-reverse;
}

.wrap-add2favorite-btn label.add2favorite-btn {
	margin-bottom: 0;
}

.wrap-add2favorite-btn .product-item__label-icon {
	width: 40px;
	height: 40px;
}

.catalog__wrap-but-one-two .two,
.catalog__wrap-but-one-two .one {
	width: 44px;
	height: 44px;
	display: flex;
	border-radius: 3px;
	padding: 5px;
	align-content: space-between;
	justify-content: space-between;
	flex-wrap: wrap;
	background: #efefef;
}

.catalog__wrap-but-one-two .two:hover,
.catalog__wrap-but-one-two .one:hover {
	background: #efefef;
}

.catalog__wrap-but-one-two .one {
	margin-right: 10px;
}

.catalog__wrap-but-one-two .one span {
	display: block;
	width: 15px;
	height: 15px;
	background: #3D3D3D;
	border-radius: 2px;
}

.catalog__wrap-but-one-two .two span {
	display: block;
	width: 100%;
	height: 6px;
	background: #3D3D3D;
	border-radius: 2px;
}

.catalog__wrap-but-one-two .one.select span,
.catalog__wrap-but-one-two .two.select span {
	background: #D5B89B;
}


@media only screen and (max-width: 590px) {
	.two-in-line .product-item__new-price {
		min-height: initial;
		font-size: 18px;
		margin-right: 0;
		width: calc(50% - 21px);
	}

	.two-in-line .product-item__old-price {
		font-size: 16px;
		margin-right: 14px;
		width: calc(50% - 21px);
		text-align: right;
	}
}


@media only screen and (max-width: 550px) {
	.product-list {
		margin-top: 0px;
	}

	.product-col {
		border: 0.008rem solid #eee;
		background: #fff;
		border-radius: 5px;
		margin: 10px 5px;
		width: calc(100% - 10px);
		padding: 0 5px 10px;
	}

	.product-list.two-in-line {
		margin-top: 0px;
	}

	.bx-touch .two-in-line .product-item {
		padding-bottom: 87px;
	}

	.two-in-line .product-col {
		width: calc(50% - 10px);
		border: 0.008rem solid #eee;
		background: #fff;
		border-radius: 5px;
		margin: 10px 5px;
		padding: 0 5px;
	}

	.two-in-line .product-item__wrap {
		position: absolute;
		bottom: 6px;
		width: 100%;
	}

	.two-in-line .product-item__basket {
		margin-left: 0;
	}

	.two-in-line .wrap-add2favorite-btn {
		display: block;
	}

	.two-in-line .product-item__icon4 {
		display: none;
	}

	.two-in-line .product-item__icons {
		top: 5px;
		left: 5px;
	}

	.two-in-line .product-item__icon {
		width: 20px;
		height: 20px;
		font-size: 9px;
	}

	.catalog__select-wrap {
		display: none;
	}

	.catalog__wrap-but-one-two {
		display: flex;
	}

	.two-in-line .product-item__sale {
		width: 24px;
		text-align: right;
		margin-left: 4px;
	}

	.two-in-line .product-item__sale span {
		font-size: 10px;
	}

	.two-in-line .product-item__sale-bg {
		top: 1px;
		right: 0px;
		left: initial;
		width: 26px;
		height: 16px;
	}

	.two-in-line .product-item__icon-liquidation {
		width: 125px;
		height: 20px;
		font-size: 12px;
		border-radius: 5px 0;
		top: -5px;
		left: -5px;
	}

	.two-in-line .product-item__icons {
		top: 5px;
		left: 5px;
	}
}


@media only screen and (max-width: 500px) {
	.two-in-line .product-item__new-price {
		min-height: initial;
		font-size: 15px;
	}

	.two-in-line .product-item__old-price {
		font-size: 14px;
	}

	.two-in-line .product-item__title {
		font-size: 11px;
		line-height: 14px;
	}

	.two-in-line .wrap-add2favorite-btn .product-item__label-icon {
		width: 25px;
		height: 25px;
	}

	.two-in-line .product-item__basket {
		width: 41px;
		height: 25px;
	}

	.two-in-line .product-item__basket-icon {
		width: 19px;
		height: 19px;
	}
}


@media only screen and (max-width: 450px) {
	.two-in-line .product-item__new-price {
		font-size: 14px;
		margin-right: 0;
		width: calc(50% - 11px);
	}

	.two-in-line .product-item__old-price {
		margin-right: 0;
		font-size: 13px;
		width: calc(50% - 11px);
		text-align: left;
	}

	.two-in-line .bx-touch .product-item {
		padding-bottom: 77px;
	}

	.two-in-line .wrap-add_2cart_btn {
		margin-top: 5px;
		padding-bottom: 10px;
	}

	.two-in-line .product-item__sale {
		width: 18px;
	}

	.two-in-line .product-item__sale-bg {
		top: 2px;
		height: 16px;
		width: 22px;
	}

	.two-in-line .product-item__sale span {
		font-size: 9px;
	}

	.bx-touch .two-in-line .product-item {
		padding-bottom: 69px;
	}
}


@media only screen and (max-width: 349px) {
	.two-in-line .product-item__new-price {
		font-size: 12px;
	}

	.two-in-line .product-item__old-price {
		font-size: 11px;
	}
}


@media only screen and (max-width: 374px) {
	.catalog__wrap2 {
		width: initial;
	}

	.product-item__new-price {
		font-size: 16px;
		min-height: initial;
		margin-right: 10px;
	}

	.product-item__old-price {
		font-size: 15px;
		margin-right: 20px;
	}
}


/*  module  */
.wrap-title-h2_but-one-two .catalog__wrap-but-one-two {
	margin-top: 0;
}

@media only screen and (max-width: 550px) {
	.wrap-title-h2_but-one-two {
		display: flex;
		justify-content: space-between;
	}

	.wrap-title-h2_but-one-two .title {
		padding-right: 0;
	}

	.two-in-line .product-item__link1:after,
	.two-in-line .product-item__link1:before {
		width: 3px;
		height: 3px;
	}

	.two-in-line .product-item__link1-icon {
		width: 3px;
		height: 3px;
		margin: 0px 1px;
	}

}

/**** /Листинги товаров в 1/2 колонки на мобиле ****/

.item_wild, .item_ozon {
	width: 140px;
	height: 80px;
	border-radius: 6px;
	background-color: #B2B2B2;
	padding: 0 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.3s;
}

/*
.item_wild div , .item_ozon div {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.3s;

}*/

.item_ozon svg {
	max-width: 100%;
}

.row_market {
	display: flex;
	justify-content: space-evenly;
	margin-bottom: 80px;


}

.title_market {
	text-align: center;
	margin: 20px 0 80px 0;
	display: block;
}

.item_ozon {}

.item_wild:hover {
	background-color: #B04DFD;
	cursor: pointer;
}

.item_ozon:hover {
	background-color: #1A6CFF;
	cursor: pointer;
}

.block_text_1 label , .block_text_2 label{
	font-weight: 500;

}

#block_text_1 ,#block_text_2,#block_text_3 ,#block_text_4{
	display: none;
}
.modal__submit{
	background-color: #ccc;
	pointer-events: none;
}
.label-checkbox1 {
	display: inline-block;
	padding-left: 26px;
	position: relative;
	cursor: pointer;
}
.label-checkbox1__icon {
	position: absolute;
	top: 6px;
	left: 0;
	width: 16px;
	height: 16px;
	background-color: white;
	border-radius: 4px;
	border: 1px solid #ccc;
}
.input-checkbox1:checked~.checkbox-form .label-checkbox1__icon::after {
	opacity: 1;
}
.label-checkbox1__icon::after {
	content: "";
	position: absolute;
	top: 1px;
	left: 1px;
	width: 12px;
	height: 13px;
	background: url(/local/templates/new3_olmeko/img/check-icon1.svg) center/contain no-repeat;
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
}


.label-checkbox2__icon {
	position: absolute;
	top: 6px;
	left: 0;
	width: 16px;
	height: 16px;
	background-color: white;
	border-radius: 4px;
	border: 1px solid #ccc;
}
.input-checkbox2:checked~.checkbox-form .label-checkbox2__icon::after {
	opacity: 1;
}

.input-checkbox1:checked + .input-checkbox2:checked~.checkbox-form .modal__submit {
	pointer-events: initial;
	background-color:#D5B89B
}

.label-checkbox2__icon::after {
	content: "";
	position: absolute;
	top: 1px;
	left: 1px;
	width: 12px;
	height: 13px;
	background: url(/local/templates/new3_olmeko/img/check-icon1.svg) center/contain no-repeat;
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
}


.label-checkbox3__icon {
	position: absolute;
	top: 6px;
	left: 0;
	width: 16px;
	height: 16px;
	background-color: white;
	border-radius: 4px;
	border: 1px solid #ccc;
}
.input-checkbox3:checked~.checkbox-form2 .label-checkbox3__icon::after {
	opacity: 1;
}

.modal__submit2{
	background-color: #ccc;
	pointer-events: none;
}
.label-checkbox3__icon::after {
	content: "";
	position: absolute;
	top: 1px;
	left: 1px;
	width: 12px;
	height: 13px;
	background: url(/local/templates/new3_olmeko/img/check-icon1.svg) center/contain no-repeat;
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
}


.label-checkbox4__icon {
	position: absolute;
	top: 6px;
	left: 0;
	width: 16px;
	height: 16px;
	background-color: white;
	border-radius: 4px;
	border: 1px solid #ccc;
}
.input-checkbox4:checked~.checkbox-form2 .label-checkbox4__icon::after {
	opacity: 1;
}

.label-checkbox4__icon::after {
	content: "";
	position: absolute;
	top: 1px;
	left: 1px;
	width: 12px;
	height: 13px;
	background: url(/local/templates/new3_olmeko/img/check-icon1.svg) center/contain no-repeat;
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

.submit_true{
	pointer-events: initial;
	background-color:#D5B89B
}

.input-checkbox3:checked + .input-checkbox4:checked~.checkbox-form2 .modal__submit2 {
	pointer-events: initial;
	background-color:#D5B89B
}

@media only screen and (max-width: 550px) {

	.item_wild, .item_ozon {
		width: 120px;
		height: 60px;
	}

	.title_market {
		margin: 80px 0 60px 0;

	}
}