/* основные цвета */


/* цвета текста */


/* цвета границ */

/* цвета стандартных кнопок */

/* цвета ссылок*/

/* Фунцкия для анимации */

/* над фенсибоксом */

/* Рубрикатор */

/* Кнопка «Наверх» */

/* Карточка товара */

/* Оверлей для раскладочных блоков */

/* Носик с углом 45 и белым фоном */

/* Убирает псевдоэлементы */
/* для автоматически генерируемых таблиц стилей с изображениями */
.i-inline {
	background-repeat: no-repeat;
	display: inline-block;
	margin-top: -.2em;
	vertical-align: middle;
}

/* чтобы плавающие элементы не выплывали наружу */
.groupIB {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	display: inline-block;
	width: 100%;
}

.Blocked {
	-webkit-filter: grayscale(100%);
	        filter: grayscale(100%);
	pointer-events: none;
	cursor: default;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	opacity: .6;
}
body {
	min-width: 320px;
	overflow: auto;
}

.Page__wrapper {
	padding: 0 20px;
}

.Page--holiday {
	background-image: none !important;
}

.ddMainInfoPanel--cookies, .compareItems .basket__minLot, .Group--productCard, .ButtonSet--feedback, .siteSelect, .HeaderMenu, .HeaderPanel, .SideEvent, .Feedback__panel, .ScrollToTop, .ButtonSet--productSelections {
	display: none;
}

.promoPlace .adv {
	white-space: nowrap;
	overflow: auto;
}
.promoPlace .adv.bannersSlim {
	margin-left: -20px;
	margin-right: -20px;
}
.promoPlace .adv.bannersSlim li {
	margin: 0 20px 10px 0;
	width: 254px;
}
.promoPlace .adv.bannersSlim li:first-child {
	margin-left: 20px;
}


.sliderContainer {
	margin-left: -20px;
	margin-right: -20px;
	margin-top: -5px;
}

.sliderContainer .sliderControl {
	display: none !important;
}

.sliderContainer.Loading--active {
	min-height: 280px;
}


.contentCategories.contentCategories--rubrics {
	margin-left: -10px;
	margin-right: -10px;
}


@media (max-width: 680px) {
	.contentCategories.contentCategories--rubrics {
		-webkit-column-count: 1;
		   -moz-column-count: 1;
		        column-count: 1;
		margin-left: -20px;
		margin-right: -20px;
	}
	.contentCategories.contentCategories--rubrics .contentListCategories > li {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.themesList {
	width: 100%;
}
.themesList img {
	float: none;
}
.themesList .text {
	margin: 0;
}


.Page__content {
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column-reverse;
	   -moz-box-orient: vertical;
	   -moz-box-direction: reverse;
	    -ms-flex-direction: column-reverse;
	        flex-direction: column-reverse;
}
.Page__nav {
	float: none;
	width: auto;
}
.Page__overlay {
	padding-right: 0;
}

.contentWrapper > .Page__overlay, .Page--itemCard .Page__overlay {
	left: -20px;
	right: -20px;
	width: auto;
}

.Content {
	margin-left: 0;
}

.Content__group {
	table-layout: auto;
}

.Content__box + .Content__box {
	padding-left: 0;
}

.Content__box--side {
	width: auto;
}


.Page__main {
	padding-top: 20px;
}


.Page__main .Form {
	margin-left: -20px;
	margin-right: -20px;
}


.Page__main .Form__set.accent {
	padding-left: 20px;
	padding-right: 20px;
}

.thanksForBuy {
	width: auto;
}


.Order {
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column-reverse;
	   -moz-box-orient: vertical;
	   -moz-box-direction: reverse;
	    -ms-flex-direction: column-reverse;
	        flex-direction: column-reverse;
}


.Order__link--print {
	display: none;
}
.Order__box.order__form {
	width: auto;
}
.Order__box.order__form .Form__set.accent {
	border-radius: 0;
}
.Order__box.order__form .Form__set.accent.buttonSet {
	background: none;
}
.Order__box.order__info {
	padding-left: 0;
}

.Order__boxSticky {
	position: static;
}


.myCabinetInfo ul {
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-justify-content: space-around;
	    -ms-flex-pack: distribute;
	        justify-content: space-around;
}
.myCabinetInfo li {
	width: 25%;
}
@media (max-width: 600px) {
	.myCabinetInfo li {
		margin-left: 5px;
		margin-right: 5px;
	}
}
@media (max-width: 500px) {
	.myCabinetInfo li {
		width: 45%;
	}
}

.contentEndScreen {
	width: auto;
	min-height: auto;
}

.contentEndScreen h1 {
	font-size: 22px;
}

.mainContentWide .textNode.thin {
	min-width: auto;
}

@media (max-width: 650px) {
	.mainContentWide .textNode.thin {
		width: auto;
	}
}

@media (max-width: 650px) {
	.Interview {
		margin-left: -20px;
		margin-right: -20px;
	}
}

.Interview .Form {
	margin: 0;
}

.Interview .inputtext, .Interview .inputselect, .Interview .inputtextarea {
	width: 100%;
}

.Interview .inputselect {
	color: #242322;
}

.Form__component input[type="text"], .Form__component select, .Form__component textarea {
	width: 100%;
	min-width: auto;
}

.employeeManagementInfo .Group {
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column-reverse;
	   -moz-box-orient: vertical;
	   -moz-box-direction: reverse;
	    -ms-flex-direction: column-reverse;
	        flex-direction: column-reverse;
}
.employeeManagementInfo__form {
	width: auto;
}
.employeeManagementInfo__form .Form__set.accent {
	border-radius: 0;
}

.bigCategoryPhotos .contentListCategories > li {
	width: 50%;
}


.authorizationInfo .authorization__header, .authorizationInfo .registrationField__header {
	font-size: 22px;
}


.authorizationInfo .Form {
	margin-left: 0;
	margin-right: 0;
}


.authorizationInfo .authorizationRestore {
	max-width: 440px;
}


@media (max-width: 650px) {
	.authorizationInfo {
		border: none;
	}
}

.authorizationField, .registrationField {
	display: block;
	width: auto;
	max-width: 600px;
}

.authorizationField + .registrationField {
	margin-left: 0;
	margin-top: 30px;
}

@media (max-width: 650px) {
	.authorizationField .Form {
		margin-left: -20px;
		margin-right: -20px;
	}
	.authorizationField .Form .Form__set {
		border-radius: 0;
		padding-left: 20px;
		padding-right: 20px;
	}
	.authorizationField .Notify {
		white-space: normal;
	}
	.authorizationField .Notify .pseudoLink {
		white-space: nowrap;
	}
}

@media (max-width: 650px) {
	.registrationHint {
		border-radius: 0;
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 20px;
		padding-right: 20px;
	}
}

.registrationForm > form {
	float: none;
}
.registrationForm .Form {
	width: auto;
	max-width: 600px;
	margin-left: 0;
	margin-right: 0;
}
@media (max-width: 650px) {
	.registrationForm .Form {
		max-width: none;
		margin-left: -20px;
		margin-right: -20px;
	}
	.registrationForm .Form__set {
		border-radius: 0;
	}
}
.registrationForm .accountInformation {
	margin-top: 0;
}
.registrationForm .accountInformation:before {
	content: none;
}

.requisitesTable {
	width: auto;
	min-width: auto;
}


.ProductNotFound--searchEmpty, .searchPageForm, .searchReplacement {
	width: auto;
}

.ProductNotFound {
	margin-left: -20px;
	margin-right: -20px;
	padding-left: 20px;
	padding-right: 0;
}

.ProductNotFound__block {
	margin-right: 20px;
	margin-bottom: 10px;
}

.ProductNotFound__block--button {
	margin-left: 0;
	display: none;
}

.ProductNotFound__block--button.active {
	display: inline-block;
}

@media (max-width: 500px) {
	.ProductNotFound__block--button.active {
		margin-bottom: 0;
		display: block;
	}
}

.ProductNotFound__block--success {
	padding-left: 20px;
	padding-right: 20px;
}

.ProductNotFound__block--success .pseudoLink {
	white-space: nowrap;
}

.ProductNotFound.ProductNotFound .Form--productNotFound {
	padding-right: 20px;
	margin-left: 0;
	margin-right: 0;
	-webkit-transform: translateY(-10px);
	   -moz-transform: translateY(-10px);
	    -ms-transform: translateY(-10px);
	     -o-transform: translateY(-10px);
	        transform: translateY(-10px);
}

@media (max-width: 780px) {
	.ProductNotFound.ProductNotFound .Form--productNotFound {
		width: auto;
	}
}

@media (max-width: 780px) {
	.ProductNotFound.ProductNotFound .Form--productNotFound .Form__field {
		display: block;
		width: 100%;
		margin-left: 0;
	}
}


.Form__field .phone__col {
	display: block;
	width: auto;
}


.Form__field .phone__col + .Form__addInfo {
	padding-left: 0;
}
.Form__addInfo {
	display: block;
	margin-top: 5px;
}


.catalogAlphabetList.threeColumns > li ul, .catalogAlphabetList > li ul {
	display: block;
	width: 100%;
}

.catalogAlphabetLabels {
	margin-left: -20px;
	margin-right: -20px;
	padding-left: 20px;
	padding-right: 5px;
	border-right: none;
	border-left: none;
}

.catalogAlphabetLabels.catalogFixedPanel {
	margin-left: 0;
	margin-right: 0;
}

.catalogAlphabetLabels li {
	min-width: 18px;
}

.catalogAlphabetLabels.brands {
	padding-left: 65px;
}

.catalogAlphabetLabels.brands li {
	min-width: 35px;
	margin-right: 15px;
}

.catalogAlphabetLabels.brands .flag {
	margin-left: -45px;
	margin-right: 0;
}



.certificateInfo {
	width: auto;
}
.certificateInfo .codesFileExample img {
	left: 0;
	width: 100%;
	height: auto;
}

.certificateInfo .downloadFile em {
	white-space: nowrap;
}

.certificateInfo .downloadFile em:after {
	content: '\A';
	white-space: pre;
}

.certificateInfo .downloadFile .pseudoLink {
	float: none;
}


.orderByCodeList .basket {
	float: none;
}
.orderByCodeList .item {
	margin-top: 7px;
}
.orderByCodeList .errorMessage, .orderByCodeList .item .title {
	margin-left: 52px;
}


.mainContentWide .questionsList {
	width: auto;
}


.questionsList .Spoiler2__content iframe {
	max-width: 100%;
}


.favoritesInfo .favoritesLists {
	width: auto;
}
.favoritesLists .name {
	width: 100%;
}
.favoritesLists .control {
	opacity: 1;
	margin-top: 7px;
}


.feedbackChat__box--chatHistory {
	width: 71%;
}


.feedbackChat__box + .feedbackChat__box {
	width: 26%;
}


.feedbackChat__box .Form {
	margin-left: 0;
	margin-right: 0;
}


.feedbackChat__box .EmployeeRating__other .btn {
	margin-right: 10px;
}

@media (max-width: 700px) {
	.feedbackChat__box--chatHistory {
		width: auto;
		border: 0;
	}
	.feedbackChat__box.feedbackChat__box--chatEmployee {
		float: none;
		width: auto;
		display: block;
		margin-top: 20px;
		max-width: 280px;
	}
	.feedbackChat__box .Form {
		margin-left: -20px;
		margin-right: -20px;
	}

	.feedbackChatHistory {
		padding: 0 0 16px;
	}

	.feedbackInfo {
		width: auto;
	}
	.feedbackStatus {
		width: auto;
	}
	.feedbackTheme {
		width: 100%;
	}
	.feedbackStatus__info, .feedbackStatus__date {
		display: inline-block;
	}
	.feedbackStatus__info {
		padding-right: 10px;
		padding-left: 10px;
		margin-right: 10px;
	}
	.feedbackType .feedbackType__box + .feedbackType__box {
		padding-top: 10px;
		padding-left: 0;
	}
	.feedbackHistory__header {
		display: none;
	}
}

.cartridgeChooser--wide {
	display: block;
	clear: both;
	width: auto;
	margin-left: -20px;
	margin-right: -20px;
	padding: 22px 20px;
}

@media (max-width: 740px) {
	.cartridgeChooser--wide .header {
		display: block;
		width: 100%;
		padding: 0;
	}
	.cartridgeChooser--wide .form {
		display: block;
		margin-top: 16px;
	}
	.cartridgeChooser--wide .Select {
		display: block;
		width: 100%;
		max-width: none;
		margin: 0;
	}
	.cartridgeChooser--wide .Select + .Select {
		margin-top: 10px;
	}
	.cartridgeChooser--wide .RichSelect2--cartridgeModel {
		display: block;
		width: 100%;
		margin-top: 10px;
		margin-right: 0;
	}
	.cartridgeChooser--wide .RichSelect2--cartridgeModel + .btn {
		display: block;
		margin-top: 16px;
	}
}

.contentDescription h1 {
	font-size: 18px;
}

.Blank__header {
	font-size: 18px;
}

@media (max-width: 420px) {
	.contentDescription--withLink {
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-align-items: flex-start;
		   -moz-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
}


.Form__set.accent.buttonSet .d-t {
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}


.Form__set.accent.buttonSet .d-t-c {
	display: block;
	text-align: left;
}


@media (max-width: 375px) {
	.Form__set.accent.buttonSet .d-t {
		-webkit-flex-direction: column-reverse;
		   -moz-box-orient: vertical;
		   -moz-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
	}
	.Form__set.accent.buttonSet .d-t-c {
		margin-top: 10px;
	}
	.Form__set.accent.buttonSet .d-t-c + .d-t-c {
		margin-top: 0;
	}
	.authorizationInfo .Form__set.accent.buttonSet .d-t, .accountInformation .Form__set.accent.buttonSet .d-t {
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.authorizationInfo .Form__set.accent.buttonSet .d-t-c, .accountInformation .Form__set.accent.buttonSet .d-t-c {
		margin-top: 0;
	}
	.authorizationInfo .Form__set.accent.buttonSet .d-t-c + .d-t-c, .accountInformation .Form__set.accent.buttonSet .d-t-c + .d-t-c {
		margin-top: 10px;
	}
	.Order .Form__set.accent.buttonSet .d-t {
		margin-top: -10px;
	}
	.Order .Form__set.accent.buttonSet .d-t .d-t-c {
		margin-top: 0;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
	.Order .Form__set.accent.buttonSet .d-t .d-t-c .btnBlue {
		-webkit-order: 2;
		   -moz-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	.Order .Form__set.accent.buttonSet .d-t .d-t-c .btnBlue + .btnGreen {
		margin-right: 10px;
	}
	.Order .Form__set.accent.buttonSet .btn {
		margin-top: 10px;
	}
}

.BookkeepingReconciliation__content {
	width: auto;
}

.BookkeepingReconciliation.Form {
	margin-left: 0;
	margin-right: 0;
}

.Items--bookkeepingReconciliation .Item:last-child .Item__box {
	border-bottom: none;
}

@media screen and (max-width: 680px) {
	.Items--bookkeepingReconciliation .Items__list {
		display: block;
	}
	.Items--bookkeepingReconciliation .Items__header {
		position: relative;
		display: block;
		padding-bottom: 15px;
	}
	.Items--bookkeepingReconciliation .Items__header .Item__box + .Item__box:not(.Item__box--status) {
		margin-top: 2px;
	}
	.Items--bookkeepingReconciliation .Items__header .Item__box--status {
		bottom: 15px;
	}
	.Items--bookkeepingReconciliation .Item {
		position: relative;
		display: block;
		padding-top: 15px;
		padding-bottom: 15px;
		border-top: 1px solid #e2ddd9;
	}
	.Items--bookkeepingReconciliation .Item .Item__box + .Item__box:not(.Item__box--status) {
		margin-top: 10px;
	}
	.Items--bookkeepingReconciliation .Item .Item__box--status {
		top: 15px;
	}
	.Items--bookkeepingReconciliation .Item__box {
		display: block;
		width: 60%;
		padding: 0;
		border-bottom: none;
	}
	.Items--bookkeepingReconciliation .Item__box--status {
		position: absolute;
		left: 60%;
		width: 40%;
		padding-left: 10px;
	}
}


.Notify--attention.Notify--accent {
	margin-left: -20px;
	margin-right: -20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 1.4em;
	padding-bottom: 1.4em;
}


.textNode .Notify--attention.Notify--accent {
	margin-left: 0;
	margin-right: 0;
}
.ToolBar {
	margin-left: -20px;
	margin-right: -20px;
	padding-left: 20px;
	padding-right: 20px;
}

.ToolBar--feedback {
	display: block;
	margin-bottom: 20px;
}

.Brand {
	margin-top: 15px;
}

.Brand__text {
	padding: 0;
}

.BrandRubric {
	width: 33.3%;
	margin-left: 0;
	margin-bottom: 0;
}

.BrandRubric:hover .SubBrandRubric, .BrandRubric:hover .BrandRubric__box {
	background: none;
	box-shadow: none;
}

.BrandRubric:hover .SubBrandRubric {
	display: none;
}

.BrandRubric__box {
	padding: 15px 20px;
	text-align: center;
}

.BrandRubric__img {
	width: 180px;
	height: 180px;
}

.BrandRubric__title {
	text-align: left;
}

@media screen and (max-width: 680px) {
	.BrandRubric {
		width: 50%;
	}
	.BrandRubric__box {
		padding-left: 10px;
		padding-right: 10px;
		text-align: center;
	}
}

@media screen and (max-width: 480px) {
	.BrandRubric__img {
		width: 130px;
		height: 130px;
	}
	.BrandRubric__title {
		font-size: 14px;
	}
}

.BrandRubrics {
	margin-left: -20px;
	margin-right: -20px;
	margin-bottom: 5px;
}

@media screen and (max-width: 680px) {
	.BrandRubrics {
		margin-left: -10px;
		margin-right: -10px;
	}
}

.cartridgeForms {
	width: 100%;
}

.cartridgeForms .Form {
	margin-left: 0;
	margin-right: 0;
}

@media (max-width: 670px) {
	.cartridgeForms .orPad {
		display: block;
		margin-bottom: 30px;
	}
	.cartridgeForms .Form {
		display: block;
		width: auto;
		margin-left: -20px;
		margin-right: -20px;
	}
	.cartridgeForms .Form__set.accent {
		border-radius: 0;
	}
}

.cartrigesDevice {
	display: block;
	width: auto;
}
.cartrigesBox--devices .cartrigesBox__content {
	margin-left: -20px;
	margin-right: -20px;
	padding-left: 20px;
	padding-right: 20px;
}

.ProductNotFound--cartridges {
	width: auto;
}

.cartridgeInfo .Advice {
	width: auto;
	margin-left: -20px;
	margin-right: -20px;
}
.Advice.iconed.accent {
	padding-left: 1.5em;
}
.Advice.iconed:before {
	background-image: none;
	display: none;
}



.orderByCodeContainer {
	margin-left: -20px;
	margin-right: -20px;
}



.orderByCodeContainer .Form__set {
	border-radius: 0;
}
.orderByCodeList .itemIcon {
	margin-left: 0;
}

.Page__nav {
	margin-left: -20px;
	margin-right: -20px;
}
.SideRubrics--infoPages {
	display: none;
}






.employeeManagementInfo > .btn.remove {
	position: static;
	right: auto;
	top: auto;
	margin-bottom: 20px;
}



.itemInfoPhotos {
	width: auto;
	float: none;
}
.itemInfoDetails {
	margin-left: 0;
}
.itemInfoDetails .info {
	margin-right: 0;
}
.itemInfoDetails .order {
	float: none;
	width: 100%;
}

.ToolBar--favorites .btn--AddToCart {
	margin-bottom: 10px;
}



.Reply {
	max-width: 100%;
}



.Reply .File {
	margin-right: 10px;
}



.Reply .File + .File {
	margin-left: 0;
}
.Reply--you {
	padding-right: 0;
}
.Reply--employee {
	padding-left: 0;
}

.Rubric--furniture .RubricDescription  {
	display: block;
}

.Rubric--furniture .Rubric__box {
	display: block;
}

.Rubric--furniture .Rubric__box:not(:last-child) {
	margin-right: 0;
}

.Rubric--furniture .Rubric__box--photoWide {
	width: 100%;
}

.Rubric .RubricListWrapper--bigPhoto .RubricList {
	margin-left: -10px;
	margin-right: -10px;
}

@media (max-width: 600px) {
	.RubricListWrapper--bigPhoto .RubricItem {
		width: 50%;
	}
}

.OfferLinks--header .OfferLinks__box {
	min-width: auto;
}

.OfferLinks--header .OfferLinks__item {
	height: auto;
	padding: 4px 10px;
}

.HeaderMenu .OfferLinks--header {
	overflow: auto;
	padding-top: 20px;
	padding-bottom: 15px;
}


.tabsList--elastic {
	display: block;
}
.tabsList--elastic .tabsList__item {
	display: block;
}

.tabsList--singleTab.accent li {
	font-size: 16px;
}

.ControlPanel--productsList .ControlPanel__box--listSettings .count {
	display: none;
}


.rubricDescription {
	display: none;
}

.Items--cart .Items__header {
	display: none;
}

.Items--cart .Item__box:first-child {
	border-left: 0;
}

.Items--cart .Item__box:last-child {
	border-right: 0;
}

.Items--cart .Item__box--checkbox {
	width: 30px;
	padding-left: 0;
	padding-right: 0;
}

.Items--cart .Item__box--photo {
	width: 70px;
}

.Items--cart .Item__box .Cart__productCode, .Items--cart .Item__box--price, .Items--cart .Item__box--quantity, .Items--cart .Item__box--availability, .Items--cart .Item__box--unavailable, .Items--cart .Item__box--sum {
	display: none;
}

.Items--cart .Item__box--postponed {
	width: 0;
	position: relative;
	z-index: 1;
}

.Items--cart .Item__box--postponed .Cart__btnPostponed {
	position: absolute;
	right: -21px;
	top: 60px;
}

.Items--cart .Item--active .Item__box:first-child {
	border-left: 0;
}

.Items--cart .Item--active .Item__box:last-child {
	border-right: 0;
}

.Items--wrongProducts .Items__caption {
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 16px;
}

.Items--wrongProducts .Items__caption .btn {
	white-space: nowrap;
}


.Cart--layout .printLink {
	display: none;
}


.Cart--layout .tabsContent__item--tabPostponed, .Cart--layout .tabsContent__item--tabOrder {
	padding-top: 15px;
}


.Cart--layout .Cart__loadingContent {
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	margin-left: -20px;
	margin-right: -20px;
}


.Cart--layout .Cart__mobileBuy {
	display: block;
	margin-top: 8px;
}


.Cart--layout .Cart__mobileBuyGroup {
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-start;
	   -moz-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}


.Cart--layout .Cart__mobileBuyPrice {
	margin-top: 8px;
}


.Cart--layout .Cart__mobileBuyPrice .Price {
	font-size: 14px;
	font-weight: normal;
}


.Cart--layout .textCounter + .Cart__mobileBuyPrice {
	margin-top: 10px;
}


.Cart--layout .Cart__mobileBuySum {
	margin-top: 8px;
}


.Cart--layout .Cart__mobileBuySum > .Price {
	font-size: 16px;
}


.Cart--layout .Cart__productCheckbox {
	margin-top: 11px;
	text-align: left;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}


.Cart--layout .Cart__photoLink {
	pointer-events: none;
}


.Cart--layout .Cart__productPhoto {
	width: 60px;
	height: 60px;
}


.Cart--layout .Cart__footer {
	margin-top: 0;
}


.Cart--layout .Cart__footer .Group--accent {
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}


.Cart--layout .Cart__footer .Group--accent:first-child {
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 20px;
	padding-right: 20px;
	width: auto;
}


.Cart--layout .Cart__footer .Group--accent:first-child .Box {
	padding: 0;
}


.Cart--layout .Cart__footer .Group--accent:first-child .Box:first-child {
	margin-right: 4px;
}


.Cart--layout .Cart__footer .Group--accent:first-child .Box .btn {
	margin-right: 7px;
	margin-bottom: 15px;
}


.Cart--layout .Cart__footer .Group--accent:first-child .Box .btn + .btn {
	margin-left: 0;
}


.Cart--layout .Cart__footer .Group--accent:nth-child(2) {
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}


.Cart--layout .Cart__footer .Group--accent .Box {
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
}


.Cart--layout .Cart__footer .Group--accent .Box--sum {
	-webkit-order: -2;
	   -moz-box-ordinal-group: -1;
	    -ms-flex-order: -2;
	        order: -2;
	text-align: left;
}


.Cart--layout .Cart__footer .Group--accent .Box--discounts {
	padding-top: 0;
}


.Cart--layout .Cart__footer .Group--accent .Box--actions, .Cart--layout .Cart__footer .Group--accent .Box--aux {
	margin-bottom: -15px;
}


.Cart--layout .Cart__footer .Group--accent .Box--actions + .Box--discounts {
	margin-top: 20px;
}


.Cart--layout .Cart__footer .Group--accent .Box--aux:not(:first-child) {
	margin-top: 15px;
}


.Cart--layout .Cart__footer .Group--accent .Box--extra {
	-webkit-order: 1;
	   -moz-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
	padding-top: 0;
}


.Cart--layout .Cart__footer .Group--accent .Box--extra:empty {
	display: none;
}


.Cart--layout .Cart__footer .furnitureSetsWarning {
	line-height: 14px;
}


.Cart--layout .Cart__footer .btn {
	padding-left: 10px;
	padding-right: 10px;
}


.Cart--layout .Cart__footer .btn + .btn {
	margin-left: 7px;
}


.Cart--layout .Cart__footer .Group--accent .btn:before {
	content: none;
}


.Cart--layout .Cart__totalParam {
	font-size: revert;
}


.Cart--layout .Cart__totalParam--accent {
	font-weight: normal;
	font-size: 20px;
}


.Cart--layout .Cart__controls {
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}


.Cart--layout .Cart__controls .Box {
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
	text-align: left;
}


.Cart--layout .Cart__controls .Box--aux {
	-webkit-order: -1;
	   -moz-box-ordinal-group: 0;
	    -ms-flex-order: -1;
	        order: -1;
	padding-bottom: 0;
	white-space: normal;
}


.Cart--layout .Cart__controls .Box--actionLinks {
	padding-top: 0;
	padding-bottom: 0;
}


@media (max-width: 600px) {
	.Cart--layout .Cart__controls .Box--actionLinks .Box__line {
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: flex-start;
		   -moz-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}


.Cart--layout .Cart__controls .btn + .btn {
	margin-left: 0;
}


.Cart--layout .Cart__controls .btn {
	margin-right: 10px;
	margin-bottom: 15px;
}


.Cart--layout .Disclaimer--default {
	margin-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	color: #242322;
	font-size: 14px;
}


.Cart--layout .Cart__selectAll {
	margin-left: -10px;
	margin-right: 7px;
	padding-top: 10px;
	padding-bottom: 10px;
}


.Cart--layout .Notify--attention.Notify--accent {
	margin-left: 0;
	margin-right: 0;
	padding-left: 20px;
	padding-right: 20px;
}


.Cart--layout .tabsContent__item--tabOrder .Notify--attention.Notify--accent .Notify__title {
	position: relative;
	display: inline;
	border-bottom: 1px dotted currentColor;
	cursor: pointer;
}


.Cart--layout .tabsContent__item--tabOrder .Notify--attention.Notify--accent .Notify__title:hover {
	color: #953df5;
}


.Cart--layout .tabsContent__item--tabOrder .Notify--attention.Notify--accent .Notify__title:after {
	content: '';
	display: inline-block;
	position: absolute;
	border: 4px solid transparent;
	border-top-color: currentColor;
	margin-top: 8px;
	margin-left: 4px;
}


.Cart--layout .tabsContent__item--tabOrder .Notify--attention.Notify--accent .Notify__title--opened:after {
	-webkit-transform: rotate(180deg);
	   -moz-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	     -o-transform: rotate(180deg);
	        transform: rotate(180deg);
	margin-top: 4px;
}


.Cart--layout .tabsContent__item--tabOrder .Notify--attention.Notify--accent .Notify__content {
	margin-top: 7px;
	display: none;
}

.PriceDescribed + .PriceDescribed {
	margin-top: 3px;
}

.HeaderPanel__wrapper {
	padding-top: 0;
}

.Page--index .slider .sliderHint {
	display: none;
}

.Page--index .slider .sliderHeader {
	margin-bottom: 10px;
	line-height: 28px;
}

.Page--index .slider .sliderHeader + .seeAll {
	white-space: nowrap;
}

.Page--index .Page__header .HeaderMenu--offer, .Page--index .Page__header .HeaderPanel {
	display: block;
}

.Page--index .Page__header .HeaderMenu--main {
	z-index: 9;
}

.Page--index .Page__header .HeaderMenu--main .Page__wrapper {
	padding: 0;
	font-size: 0;
	line-height: 0;
}

.Page--index .Page__header .HeaderMenu__list--sites {
	display: none;
}

.Page--index .Page__header .HeaderMenu__list--info .HeaderMenu__item--information, .Page--index .Page__header .HeaderMenu__list--info .HeaderMenu__item--more, .Page--index .Page__header .HeaderMenu__list--info .HeaderMenu__item--user, .Page--index .Page__header .HeaderMenu__list--info .HeaderMenu__item--logOut {
	display: none !important;
}

.Page--index .Page__header .HeaderPanel__link--phone, .Page--index .Page__header .HeaderPanel__link--cityDetector {
	position: absolute;
	background-color: transparent;
	top: 11px;
	padding: 10px;
}

.Page--index .Page__header .HeaderPanel__link--phone:before, .Page--index .Page__header .HeaderPanel__link--cityDetector:before {
	content: '';
	display: block;
}

.Page--index .Page__header .TipTip__content .CityDetector__content {
	padding: 5px;
}

.Page--index .Page__header .TipTip__content .CityDetector__text {
	margin: 0;
}

.Page--index .Page__header .TipTip__content .CityDetector__controls {
	display: block;
	margin-top: 15px;
}

.Page--index .Page__header .TipTip__content .CityDetector__controls .btn:first-child {
	margin-left: 0;
}

.Page--index .Page__header .HeaderPanel__link--phone {
	right: 10px;
}

.Page--index .Page__header .HeaderPanel__link--phone:before {
	width: 22px;
	height: 22px;
}

.Page--index .Page__header .HeaderPanel__link--cityDetector {
	left: 10px;
}

.Page--index .Page__header .HeaderPanel__link--cityDetector:before {
	width: 16px;
	height: 22px;
}

.Page--index .HeaderPanel--main {
	z-index: 8;
}

.Page--index .HeaderPanel--main .HeaderPanel__wrapper {
	padding-top: 12px;
	margin-left: 70px;
	margin-right: 70px;
}

.Page--index .HeaderPanel--main .HeaderPanel__wrapper .Page__wrapper {
	padding: 0;
}

.Page--index .HeaderPanel--main .Header__box--orders, .Page--index .HeaderPanel--main .Header__box--rubricatorButton, .Page--index .HeaderPanel--main .Header__box--user, .Page--index .HeaderPanel--main .Header__box--favorites, .Page--index .HeaderPanel--main .Header__box--cart {
	display: none;
}

.Page--index .HeaderPanel--main .Header__box--logo {
	width: 1px;
}

.Page--index .HeaderPanel--main .Header__box--logo .Logo {
	display: none;
}

.Page--index .HeaderPanel--main .Header__box--logo .Logo--mobile {
	background-image: url("/assets/img/dest/logo_200x44.svg");
	background-repeat: no-repeat;
	width: 168px;
	height: 36px;
	display: inline-block;
	background-size: contain;
}

.Page--index .HeaderPanel--main .Header__box--search {
	padding-right: 0;
}

.Page--index .HeaderPanel--main .Header__box--search .Search--main {
	position: relative;
	padding-right: 0;
	height: auto;
}

.Page--index .HeaderPanel--main .Search__box--field, .Page--index .HeaderPanel--main .Search__box--filter {
	border: none;
}

.Page--index .HeaderPanel--main .Search__field {
	height: 40px;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
}

.Page--index .HeaderPanel--main .Search__submit {
	text-indent: -9999px;
	background-color: #fff;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	border: 2px solid #7518db;
	border-left: none;
	min-width: 40px;
	height: 40px;
	-webkit-tap-highlight-color: transparent;
	box-shadow: none;
}

.Page--index .HeaderPanel--main .Search__submit:hover, .Page--index .HeaderPanel--main .Search__submit:active {
	background-color: #fff;
}

.Page--index .HeaderPanel--main .Search__form--active .Search__field {
	border-color: #953df5;
}

.Page--index .HeaderPanel--main .Search__form--active .Search__submit {
	border-color: #953df5;
}

.Page--index .HeaderPanel--main .Search__fieldControls {
	padding-right: 0;
}

@media screen and (max-width: 560px) {
	.Page--index .HeaderPanel--main .HeaderPanel__wrapper {
		padding-bottom: 45px;
	}
	.Page--index .HeaderPanel--main .Header__box--logo {
		padding-right: 0;
		width: 100%;
		text-align: center;
		margin-top: 3px;
		display: block;
	}
	.Page--index .HeaderPanel--main .Header__box--searchContainer {
		position: absolute;
		left: 20px;
		right: 20px;
		top: 60px;
	}
}

.Page--index .mainContentHeader {
	margin-bottom: 35px;
}

.Page--index .mainContentHeader--responsive {
	margin-bottom: 22px;
}

.Page--index .mainContentHeader__box--gutter, .Page--index .mainContentHeader__box--smallBanner, .Page--index .mainContentHeader__box--banner .ControlBannerMain {
	display: none;
}

.Page--index .mainContentHeader__box--banner {
	position: relative;
}

@media (max-width: 640px) {
	.Page--index .mainContentHeader__box--banner .BannerLoader {
		padding-bottom: 50%;
	}
}

.Page--index .mainContentHeader__box--banner .slide__wrapper {
	width: 100%;
	margin-left: 0;
}

.Page--index .mainContentHeader__box--banner .BannerLoader__content img {
	width: 100%;
	height: auto;
}

.Page--index .Section__title {
	display: inline;
	margin: 0 8px 0 0;
	font-size: 20px;
	line-height: 26px;
}

.Page--index .Section__title + .seeAll {
	line-height: 26px;
	white-space: nowrap;
	margin-left: 0;
}

.Page--index .Section__content {
	margin-top: 17px;
}

.Page--index .Group--tilesRubrics .Section__title {
	display: block;
}

.Page--index .Group--tilesRubrics .Tile {
	margin-top: 20px;
}

.Page--index .grid.sliderContainer .listItems {
	padding-bottom: 10px;
}

.Page--index .Rubrics--popular {
	position: relative;
	color: #242322;
	overflow: hidden;
	margin-top: 0;
}

.Page--index .Rubrics--popular .RubricList__image {
	vertical-align: top;
	max-width: 100%;
}

.Page--index .Rubrics--popular .RubricList__name {
	position: absolute;
	top: 50%;
	left: 9.2%;
	width: 40%;
	-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	     -o-transform: translateY(-50%);
	        transform: translateY(-50%);
}

.Page--index .Rubrics--popular:hover {
	color: inherit;
}

.Page--index .Rubrics--popular .RubricList {
	width: 32%;
}

.Page--index .Rubrics--popular .RubricList:nth-child(1), .Page--index .Rubrics--popular .RubricList:nth-child(2), .Page--index .Rubrics--popular .RubricList:nth-child(3) {
	margin-top: 0;
}

.Page--index .Rubrics--popular .RubricList:nth-child(7), .Page--index .Rubrics--popular .RubricList:nth-child(8) {
	display: none;
}

@media (max-width: 640px) {
	.Page--index .Rubrics--popular .RubricList {
		width: 21.66666666%;
		margin-top: 12px;
	}
	.Page--index .Rubrics--popular .RubricList:nth-child(4) {
		margin-top: 0;
	}
	.Page--index .Rubrics--popular .RubricList:nth-child(7), .Page--index .Rubrics--popular .RubricList:nth-child(8) {
		display: inline-block;
	}
	.Page--index .Rubrics--popular .RubricList .RubricList__name {
		color: #242322;
		-o-transition: color .2s;
		-moz-transition: color .2s;
		transition: color .2s;
		position: relative;
		left: auto;
		top: auto;
		font-size: 14px;
		-webkit-transform: none;
		   -moz-transform: none;
		    -ms-transform: none;
		     -o-transform: none;
		        transform: none;
		margin-top: 7px;
		display: block;
		width: 100%;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	.Page--index .Rubrics--popular .RubricList .RubricList__name:hover {
		color: #953df5;
	}
	@supports (-webkit-line-clamp: 2) {
		.Page--index .Rubrics--popular .RubricList .RubricList__name {
			white-space: initial;
			display: -webkit-box;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
		}
	}
}

@media (max-width: 480px) {
	.Page--index .Rubrics--popular .RubricList {
		width: 30.370370364%;
	}
	.Page--index .Rubrics--popular .RubricList:nth-child(4) {
		margin-top: 12px;
	}
	.Page--index .Rubrics--popular .RubricList:nth-child(7), .Page--index .Rubrics--popular .RubricList:nth-child(8) {
		display: none;
	}
}

@media (max-width: 380px) {
	.Page--index .Rubrics--popular .RubricList {
		width: 47.03703703%;
	}
	.Page--index .Rubrics--popular .RubricList:nth-child(3) {
		margin-top: 12px;
	}
	.Page--index .Rubrics--popular .RubricList:nth-child(n + 5) {
		display: none;
	}
}

.Page--index .Section--showcaseTwoFloors{
	height: auto;
	margin-right: 0;
}

.Page--index .Group--showcaseTwoFloors .Group__box--bannerMainPage {
	width: 48.8%;
}

.Page--index .Group--showcaseTwoFloors .Group__box--bannerMainPage .BannerLoader {
	height: auto;
}

.Page--index .Group--showcaseTwoFloors .Group__box--bannerMainPage .BannerLoader__content {
	position: relative;
}

.Page--index .Group--showcaseTwoFloors .Group__box--bannerMainPage .BannerLoader__content img {
	width: 100%;
	height: auto;
	display: block;
}

@media (max-width: 640px) {
	.Page--index .Group--showcaseTwoFloors {
		display: block;
	}
	.Page--index .Group--showcaseTwoFloors .Group__box {
		display: block;
	}
	.Page--index .Group--showcaseTwoFloors .Group__box--gutter {
		display: none;
	}
	.Page--index .Group--showcaseTwoFloors .Group__box--bannerMainPage {
		width: 100%;
		margin-bottom: 20px;
	}
	.Page--index .Group--showcaseTwoFloors .grid.Loading--active {
		min-height: 280px;
	}
}

@media (max-width: 640px) {
	.Page--index .BannerLoader--wide1400x100 {
		padding-bottom: 41.66666666666667%;
	}
}

.Page--index .Group__box--sliderMainPage {
	width: 48.8%;
}

.Page--index .Group__box--sliderMainPage .BannerLoader {
	height: auto;
}

.Page--index .Group__box--sliderMainPage .BannerLoader__content {
	position: relative;
}

.Page--index .Group__box--sliderMainPage .BannerLoader__content img {
	width: 100%;
	height: auto;
	display: block;
}

.Page--index .Group--sliderMainPage .Group__box--sliderPromo .grid {
	margin-top: 0;
}

@media (min-width: 641px) {
	.Page--index .Group--sliderMainPage .Group__box--sliderPromo .grid {
		margin-left: 0;
	}
}

@media (max-width: 640px) {
	.Page--index .Group--sliderMainPage .Group__box {
		display: block;
	}
	.Page--index .Group--sliderMainPage .Group__box--gutter {
		display: none;
	}
	.Page--index .Group--sliderMainPage .Group__box--sliderMainPage {
		width: 100%;
		margin-bottom: 20px;
	}
	.Page--index .Group--sliderMainPage .sliderContainer.Loading--active {
		margin-left: -20px;
	}
}

.Page--index .Group--usefulServices .BannerLoader {
	padding-bottom: 57.26872246696035%;
}

@media (max-width: 640px) {
	.Page--index .Group--usefulServices .Group__box:nth-child(3) {
		display: none;
	}
	.Page--index .Group--usefulServices .Group__box {
		width: 49.325%;
	}
}

@media (max-width: 480px) {
	.Page--index .Group--usefulServices .Group__box:nth-child(2) {
		display: none;
	}
	.Page--index .Group--usefulServices .Group__box {
		width: 100%;
	}
}

.Page--index .Group--tilesRubrics .Section__content .Tile:nth-child(1), .Page--index .Group--tilesRubrics .Section__content .Tile:nth-child(2) {
	margin-top: 0;
}

@media (max-width: 800px) {
	.Page--index .Group--tilesRubrics .Group__box:nth-child(3) {
		display: none;
	}
	.Page--index .Group--tilesRubrics .Group__box {
		width: 47.75%;
	}
}

@media (max-width: 480px) {
	.Page--index .Group--tilesRubrics .Group__box:nth-child(2) {
		display: none;
	}
	.Page--index .Group--tilesRubrics .Group__box {
		width: 100%;
	}
}


.Search--main .Search__box .Search__field {
	padding-right: 0;
}


.Search--main .Search__box--showClearBtn .Search__field {
	padding-right: 32px;
}


.Autocomplete--searchHistory.ui-autocomplete {
	min-width: 275px;
}

.Banner--orders {
	display: none;
}

.HeaderBanner__remove:before {
	content: '';
	position: absolute;
	top: -10px;
	right: -10px;
	bottom: -10px;
	left: -10px;
}

.bannerMain--index .controls.swiper-pagination-bullets {
	position: relative;
	bottom: 0;
	margin-top: 10px;
}

@media (max-width: 640px) {
	.Banner--orderFinish .BannerLoader {
		padding-bottom: 41.6666667%;
	}

	.bannerMain--catalog.bannerMain--inContent, .bannerMain--industry.bannerMain--inContent {
		margin-bottom: 22px;
	}

	.bannerMain--catalog .BannerLoader, .bannerMain--industry .BannerLoader {
		padding-bottom: 41.6666667%;
	}

	.bannerMain--catalog .ControlBannerMain, .bannerMain--industry .ControlBannerMain {
		display: none;
	}

	.bannerMain--catalog .controls.swiper-pagination-bullets, .bannerMain--industry .controls.swiper-pagination-bullets {
		position: relative;
		bottom: 0;
		margin-top: 10px;
	}

	.HeaderBanner {
		position: relative;
	}

	.HeaderBanner__wrapper {
		position: initial;
	}

	.HeaderBanner__link {
		height: 0;
		padding-bottom: 15.625%;
		background-size: contain;
	}

	.HeaderBanner__remove {
		margin-top: -12px;
		top: 50%;
	}
}


@media (min-width: 641px) {
	.HeaderBanner__link {
		height: 0;
		min-width: auto;
		background-size: 187.5%;
		padding-bottom: 6.8359375%;
	}
	.HeaderBanner__remove {
		top: 3.375vw;
		margin-top: -12px;
	}
}


.ordersCompletedInfo--orders .ordersProducedList {
	margin-left: -20px;
	margin-right: -20px;
}


.ordersCompletedInfo--orders .ordersProducedList td:first-child, .ordersCompletedInfo--orders .ordersProducedList th:first-child {
	padding-left: 20px;
}


.ordersCompletedInfo--orders .ordersProducedList td:last-child, .ordersCompletedInfo--orders .ordersProducedList th:last-child {
	padding-right: 20px;
}


.ordersCompletedInfo--orders .ordersProducedList--privatePerson .approvalConsignee, .ordersCompletedInfo--orders .ordersProducedList--privatePerson .approvalRecipient {
	display: none;
}


.ordersCompletedInfo--orders .ordersProducedList--privatePerson table {
	table-layout: fixed;
}


.ordersCompletedInfo--orders .ordersProducedList--privatePerson td {
	width: auto;
}


@media screen and (max-width: 640px) {
	.ordersCompletedInfo--orders .ordersProducedList--privatePerson thead {
		display: none;
	}
	.ordersCompletedInfo--orders .ordersProducedList--privatePerson table, .ordersCompletedInfo--orders .ordersProducedList--privatePerson tbody, .ordersCompletedInfo--orders .ordersProducedList--privatePerson tr, .ordersCompletedInfo--orders .ordersProducedList--privatePerson td {
		display: block;
	}
	.ordersCompletedInfo--orders .ordersProducedList--privatePerson td {
		border-top: none;
		padding: 0;
		width: auto;
	}
	.ordersCompletedInfo--orders .ordersProducedList--privatePerson td:first-child {
		padding-left: 0;
	}
	.ordersCompletedInfo--orders .ordersProducedList--privatePerson td:last-child {
		padding-right: 0;
	}
	.ordersCompletedInfo--orders .ordersProducedList--privatePerson td + td {
		margin-top: 8px;
	}
	.ordersCompletedInfo--orders .ordersProducedList--privatePerson td + .approvalNums, .ordersCompletedInfo--orders .ordersProducedList--privatePerson td + .approvalSum {
		margin-top: 0;
	}
	.ordersCompletedInfo--orders .ordersProducedList--privatePerson td + .approvalCreated {
		margin-top: 4px;
	}
	.ordersCompletedInfo--orders .ordersProducedList--privatePerson tr {
		padding-top: 15px;
		padding-bottom: 15px;
		position: relative;
		padding-left: 20px;
		padding-right: 20px;
	}
	.ordersCompletedInfo--orders .ordersProducedList--privatePerson tr + tr {
		border-top: 1px solid #e2ddd9;
	}
	.ordersCompletedInfo--orders .ordersProducedList--privatePerson .approvalSum {
		text-align: left;
		position: absolute;
		right: 20px;
		top: 15px;
	}
	.ordersCompletedInfo--orders .ordersProducedList--privatePerson .PaymentStatus, .ordersCompletedInfo--orders .ordersProducedList--privatePerson .OrderStatus__item--date {
		display: none;
	}
}


.ordersCompletedInfo--orders .approvalNum:first-child {
	padding-top: 15px;
	padding-bottom: 5px;
	padding-right: 15px;
}


.ordersProducedList.notApprovedOrderList {
	margin-left: -20px;
	margin-right: -20px;
}


@media screen and (max-width: 875px) {
	.ordersProducedList.notApprovedOrderList thead {
		display: none;
	}
	.ordersProducedList.notApprovedOrderList table, .ordersProducedList.notApprovedOrderList tbody, .ordersProducedList.notApprovedOrderList tr, .ordersProducedList.notApprovedOrderList td {
		display: block;
	}
	.ordersProducedList.notApprovedOrderList td {
		border-top: none;
		padding: 0;
		width: auto;
	}
	.ordersProducedList.notApprovedOrderList td:first-child {
		padding-left: 0;
	}
	.ordersProducedList.notApprovedOrderList td:last-child {
		padding-right: 0;
	}
	.ordersProducedList.notApprovedOrderList td + td {
		margin-top: 8px;
	}
	.ordersProducedList.notApprovedOrderList td + .approvalNums, .ordersProducedList.notApprovedOrderList td + .approvalSum {
		margin-top: 0;
	}
	.ordersProducedList.notApprovedOrderList td + .approvalCreated {
		margin-top: 4px;
	}
	.ordersProducedList.notApprovedOrderList tr {
		padding-top: 15px;
		padding-bottom: 15px;
		position: relative;
		padding-left: 20px;
		padding-right: 20px;
	}
	.ordersProducedList.notApprovedOrderList tr + tr {
		border-top: 1px solid #e2ddd9;
	}
	.ordersProducedList.notApprovedOrderList .approvalSum {
		text-align: left;
		position: absolute;
		right: 20px;
		top: 15px;
	}
	.ordersProducedList.notApprovedOrderList tr {
		padding-left: 30px;
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 1.5fr;
		    grid-template-columns: 1fr 1.5fr;
		grid-gap: 5px 10px;
	}
	.ordersProducedList.notApprovedOrderList td + td {
		margin-top: 0;
	}
	.ordersProducedList.notApprovedOrderList .approvalNums {
		margin-left: 0;
		grid-column: 1/2;
		grid-row: 1/2;
	}
	.ordersProducedList.notApprovedOrderList .approvalConsignee {
		grid-column: 1/2;
		grid-row: 2/4;
	}
}


.ordersProducedList.notApprovedOrderList .ToolBar {
	margin-left: 0;
	margin-right: 0;
}


.ordersProducedList.notApprovedOrderList .ToolBar .btn {
	margin-right: 0.5em;
}


.ordersProducedList.notApprovedOrderList .ToolBar .btn + .btn {
	margin-left: 0;
}


@media screen and (max-width: 640px) {
	.ordersProducedList.notApprovedOrderList tr {
		display: block;
	}
	.ordersProducedList.notApprovedOrderList td + td {
		margin-top: 8px;
	}
	.ordersProducedList.notApprovedOrderList .ToolBar {
		padding: 12px 0 0 15px;
	}
	.ordersProducedList.notApprovedOrderList .ToolBar .btn {
		margin-bottom: 12px;
	}
}

.orderCompletedInfo .contentDescription {
	margin-bottom: 5px;
}

.orderCompletedInfo .printLink {
	display: none;
}

.orderCompletedInfo .printLink + .excelLink a {
	margin-left: 0;
}

.orderCompletedInfo .btn.Larr {
	display: none;
}


.listOrderStockContainer .colMore {
	width: 25%;
}


.listOrderStockContainer .colPrice, .listOrderStockContainer .colQuantity, .listOrderStockContainer .colSumm {
	width: 8%;
}


.listOrderStockContainer .colItem, .listOrderStockContainer .kit {
	width: 45%;
}


.listOrderStockContainer .listOrderStockControl .pay {
	position: relative;
}


.listOrderStockContainer .listOrderStockControl .pay em .Rub {
	font-size: inherit;
}


.listOrderStockContainer .listOrderStockControl .total span {
	font-size: 20px;
}


.listOrderStockContainer .listOrderStockControl .TotalList {
	vertical-align: top;
}

.ShopSelection {
	overflow: visible;
}

.ShopSelection__box {
	display: block;
	width: 100%;
}

.ShopSelection__box--map {
	border-right: 0;
}

.ShopSelection__box--contacts {
	height: auto;
	padding: 0;
}

.ShopSelection__box .ShopSelection__info {
	display: none;
}

.ShopSelection .ShopSelection__info {
	margin-bottom: 20px;
}

.ShopSelection .ShopSelection__info .ShopSelection__header {
	font-weight: bold;
	font-size: 20px;
}

.ShopSelection .ShopSelection__info--mobile {
	display: block;
	padding-left: 20px;
	padding-right: 20px;
}

.ShopSelection .ShopsAddressesList__item {
	margin-left: 0;
	padding: 15px 20px 15px 38px;
}

.ShopSelection .ShopsAddressesList__item:before {
	top: 15px;
	left: 18px;
}

.ShopSelection .ShopsAddressesList__item:not(:last-child) {
	margin-bottom: 0;
}

.ShopSelection .ShopsAddressesList--unnumbered .ShopsAddressesList__item {
	padding-left: 20px;
}

.ShopSelection--default {
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	width: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}

.ShopSelection--default .ShopSelection__content {
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-grow: 1;
	   -moz-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	min-height: 0;
}

.ShopSelection--default .ShopSelection__box--contacts {
	-webkit-flex: 1;
	   -moz-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	overflow-y: auto;
}

.ShopSelection--default .ShopsAddresses {
	padding: 15px 20px;
}

.ShopSelection--default .ShopsAddressesList {
	height: auto;
	padding-right: 0;
	overflow-y: visible;
}

.ShopSelection--default .ShopsAddressesList__item--disabled .disable {
	cursor: default;
}

.ShopSelection--default .ShopsAddressesList--unnumbered .ShopsAddressesList__item {
	padding-left: 20px;
}

@media screen and (orientation: portrait) {
	.ShopSelection--default {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

@media screen and (max-width: 639px) and (orientation: portrait) {
	.ShopSelection--default {
		height: var(--fancybox-max-height, 100vh);
	}
	.ShopSelection--default .ShopSelection__content {
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.ShopSelection--default .ShopSelection__box--map {
		-webkit-flex-shrink: 0;
		    -ms-flex-negative: 0;
		        flex-shrink: 0;
		height: 35vh;
	}
}

@media screen and (max-width: 767px) and (orientation: landscape) {
	.ShopSelection--default {
		height: var(--fancybox-max-height, 100vh);
	}
}

@media screen and (min-width: 640px) and (max-width: 767px) and (min-height: 640px) {
	.ShopSelection--default {
		width: -moz-calc(100vw - 40px);
		width: calc(100vw - 40px);
		height: 580px;
	}
}

@media screen and (min-width: 768px) {
	.ShopSelection--default {
		width: 720px;
		height: 480px;
	}
}

@media screen and (orientation: landscape),
	       screen and (min-width: 640px) and (orientation: portrait) {
	.ShopSelection--default .ShopSelection__box {
		height: 100%;
	}
	.ShopSelection--default .ShopSelection__box--map {
		width: 50%;
	}
	.ShopSelection--default .ShopSelection__box--contacts {
		width: 50%;
	}
}

.ShopSelection--delivery {
	border-width: 0;
	margin-left: -20px;
	margin-right: -20px;
}

.ShopSelection--delivery .ShopSelection__box {
	display: block;
	width: 100%;
	padding: 0;
}

.ShopSelection--delivery .ShopSelection__box--contacts {
	padding-right: 20px;
}

.ShopSelection--delivery .ShopSelection__box--map {
	height: 35vh;
}

.ShopSelection--delivery .ShopsAddressesList {
	padding-right: 0;
	max-height: 370px
}

.ShopSelection--fullScreen {
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	padding-top: 40px;
	padding-bottom: 40px;
}

.ShopSelection--fullScreen .ShopSelection__content {
	-webkit-flex-grow: 1;
	   -moz-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	min-height: 0;
}

.ShopSelection--fullScreen .ShopsAddressesList {
	padding-right: 0;
	padding-bottom: 0;
}

@media screen and (max-width: 639px) and (orientation: portrait) {
	.ShopSelection--fullScreen {
		width: auto;
		height: var(--fancybox-max-height, 100vh);
	}
	.ShopSelection--fullScreen .ShopSelection__content {
		position: relative;
	}
	.ShopSelection--fullScreen .ShopSelection__box--contacts {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		width: auto;
		max-width: 100%;
		height: auto;
		background: #fff;
	}
	.ShopSelection--fullScreen .ShopsAddressesList {
		overflow-y: visible;
	}
	.ShopSelection--fullScreen .ShopsAddressesList__item:not(.ShopsAddressesList__item--active) {
		display: none;
	}
	.ShopSelection--fullScreen .ShopsAddressesList__item {
		padding-bottom: 0;
	}
}

.ControlPanel--default {
	margin-left: -20px;
	margin-right: -20px;
	padding-left: 20px;
	padding-right: 20px;
}

.ControlPanel--default .ControlPanel__box--filter {
	display: table-cell;
	width: 1px;
}

.ControlPanel--productsList .ControlPanel__box--paginator, .ControlPanel--productsList .ControlPanel__box--viewSelector {
	display: none;
}

.ControlPanel--productsList .ControlPanel__box--listSettings {
	padding-left: 0;
}

.ControlPanel--productsList .ControlPanel__box--viewSelector + .ControlPanel__box--listSettings {
	border-left: none;
}

.ControlPanel--productsList .ControlPanel__box--filter {
	padding-right: 5px;
}

.ControlPanel--productsList.ControlPanel--productNotFound {
	display: table;
}

.ControlPanel--rubricsFilter {
	display: table;
	margin-bottom: 20px;
}

.FilterWidget {
	position: relative;
	display: block;
	background-repeat: no-repeat;
	background-position: 50%;
	width: 42px;
	height: 42px;
	-o-transition: hover .2s;
	-moz-transition: hover .2s;
	transition: hover .2s;
	margin-left: auto;
}

.FilterWidget .Badge--counter {
	position: absolute;
	top: 5px;
	left: 66%;
}

.sidebarBlock.selectFacets {
	background-color: #fff;
}

.selectFacets__item:not(.selectFacets__item--accent):hover {
	background-color: #fff;
}

.Content .SideRubrics--productGuide {
	display: none;
}

.bannerMain--thin {
	display: none;
}


@media screen and (max-width: 767px) {
	.listOrderStockContainer .listOrderStockLabels, .listOrderStockContainer .itemCode, .listOrderStockContainer .colPrice {
		display: none;
	}
	.listOrderStockContainer .colQuantity, .listOrderStockContainer .colSumm {
		height: auto;
	}
	.listOrderStockContainer .listOrderStock__item, .listOrderStockContainer .listOrderStock > li {
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.listOrderStockContainer .listOrderStock__item .listOrderStockWrapper, .listOrderStockContainer .listOrderStock > li .listOrderStockWrapper {
		padding-left: 60px;
		position: relative;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.listOrderStockContainer .listOrderStock__item .listOrderStockWrapper > div, .listOrderStockContainer .listOrderStock > li .listOrderStockWrapper > div {
		float: none;
		text-align: left;
		max-width: none;
		width: 100%;
	}
	.listOrderStockContainer .listOrderStock__item .listOrderStockWrapper > div + div, .listOrderStockContainer .listOrderStock > li .listOrderStockWrapper > div + div {
		margin-top: 8px;
	}
	.listOrderStockContainer .listOrderStock__item .listOrderStockWrapper .basket, .listOrderStockContainer .listOrderStock > li .listOrderStockWrapper .basket {
		text-align: left;
	}
	.listOrderStockContainer .listOrderStock__item .itemImg, .listOrderStockContainer .listOrderStock > li .itemImg {
		width: 60px;
		height: 60px;
		position: absolute;
		left: -10px;
	}
	.listOrderStockContainer .listOrderStock__item .itemName, .listOrderStockContainer .listOrderStock__item .itemInfoWrapper, .listOrderStockContainer .listOrderStock__item .ItemStatus, .listOrderStockContainer .listOrderStock__item .itemInteract, .listOrderStockContainer .listOrderStock > li .itemName, .listOrderStockContainer .listOrderStock > li .itemInfoWrapper, .listOrderStockContainer .listOrderStock > li .ItemStatus, .listOrderStockContainer .listOrderStock > li .itemInteract {
		margin-left: 0;
	}
	.listOrderStockContainer .listOrderStock__item .colQuantity br, .listOrderStockContainer .listOrderStock__item .colSumm br, .listOrderStockContainer .listOrderStock > li .colQuantity br, .listOrderStockContainer .listOrderStock > li .colSumm br {
		display: none;
	}
	.listOrderStockContainer .listOrderStock__item .colSumm .btnInfo, .listOrderStockContainer .listOrderStock > li .colSumm .btnInfo {
		display: none;
	}
	.listOrderStockContainer .listOrderStock__item .colMore, .listOrderStockContainer .listOrderStock > li .colMore {
		-webkit-order: 5;
		   -moz-box-ordinal-group: 6;
		    -ms-flex-order: 5;
		        order: 5;
	}
	.listOrderStockContainer .listOrderStock__item .itemInfoWrapper, .listOrderStockContainer .listOrderStock > li .itemInfoWrapper {
		-webkit-order: 6;
		   -moz-box-ordinal-group: 7;
		    -ms-flex-order: 6;
		        order: 6;
	}
	.listOrderStockContainer .listOrderStock__item .kit, .listOrderStockContainer .listOrderStock > li .kit {
		padding-left: 0;
		-webkit-order: 7;
		   -moz-box-ordinal-group: 8;
		    -ms-flex-order: 7;
		        order: 7;
	}
	.listOrderStockContainer .listOrderStock__item .kitInfo strong, .listOrderStockContainer .listOrderStock > li .kitInfo strong {
		display: none;
	}
	.listOrderStockContainer .listOrderStock__item .Amount--initial, .listOrderStockContainer .listOrderStock > li .Amount--initial {
		margin-bottom: 0;
		margin-right: 10px;
	}
	.listOrderStockContainer .listOrderStock__item .Price--initial, .listOrderStockContainer .listOrderStock > li .Price--initial {
		margin-bottom: 0;
		margin-right: 15px;
	}
	.listOrderStockContainer .listOrderStock__item .ProductState, .listOrderStockContainer .listOrderStock > li .ProductState {
		font-size: 13px;
	}
	.listOrderStockContainer .listOrderStock--kit .listOrderStockWrapper .itemInfoWrapper, .listOrderStockContainer .listOrderStock--kit .listOrderStockWrapper .colMore {
		display: none;
	}
	.listOrderStockContainer .listOrderStockControl .pay {
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 20px;
		padding-right: 20px;
		border-radius: 0;
		-moz-box-sizing: content-box;
		     box-sizing: content-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column-reverse;
		   -moz-box-orient: vertical;
		   -moz-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
		padding-top: 25px;
		padding-bottom: 25px;
		position: relative;
	}
	.listOrderStockContainer .listOrderStockControl .delivery {
		text-align: left;
		margin-left: 0;
		margin-bottom: 10px;
		padding-top: 0;
		font-size: 12px;
	}
	.listOrderStockContainer .listOrderStockControl .delivery em {
		display: none;
	}
	.listOrderStockContainer .listOrderStockControl .total {
		margin-bottom: 10px;
		text-align: right;
	}
	.listOrderStockContainer .listOrderStockControl .total__head {
		display: block;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
	}
	.listOrderStockContainer .listOrderStockControl .total .price {
		display: inline;
	}
	.listOrderStockContainer .listOrderStockControl .total em {
		text-align: left;
	}
	.listOrderStockContainer .listOrderStockControl .TotalList {
		text-align: left;
		padding-right: 0;
		margin-bottom: 10px;
		font-size: 12px;
	}
	.listOrderStockContainer .listOrderStockControl__purchase {
		padding-left: 0;
		-webkit-order: -1;
		   -moz-box-ordinal-group: 0;
		    -ms-flex-order: -1;
		        order: -1;
	}
	.listOrderStockContainer--privatePerson .listOrderStockControl--return .total .price {
		display: block;
	}
}


@media screen and (max-width: 640px) {
	.tabsList.ordersListType {
		margin-bottom: 20px;
	}

	.contractDescription {
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 20px;
		padding-right: 20px;
		border-radius: 0;
	}

	.Specs--order .Form__input {
		width: 100%;
	}
}


.panelCompare {
	border-bottom: 1px solid #e2ddd9;
	box-shadow: 0 -7px 7px rgba(0, 0, 0, .1);
	width: auto;
	left: 0;
	right: 0;
	padding-left: 20px;
	padding-right: 15px;
	border-radius: 0;
	max-height: 100px;
	overflow: hidden;
	-o-transition: .15s;
	-moz-transition: .15s;
	transition: .15s;
	-moz-transition-delay: .15s;
	  -o-transition-delay: .15s;
	     transition-delay: .15s;
}


@media (max-width: 650px) {
	.panelCompare .panelCompareClear {
		font-size: 0;
		background-position: center;
		min-height: 25px;
		margin-top: 8px;
		padding-left: 25px;
	}
}


@media (max-width: 550px) {
	.panelCompare .panelCompareDescription {
		display: none;
	}
	.panelCompare .btn {
		margin-top: 0;
	}
	.panelCompare .btn .btn__compareContent {
		display: none;
	}
	.panelCompare ul li {
		width: 32px;
		height: 32px;
		background-size: contain;
	}
	.panelCompare ul li.loading:before {
		width: 16px;
		height: 16px;
	}
	.panelCompare ul li img {
		width: 30px;
		height: 30px;
	}
	.panelCompare .panelCompareClear {
		margin-top: 3px;
	}
}


@media (max-width: 340px) {
	.panelCompare {
		padding-right: 10px;
	}
	.panelCompare .panelCompareClear {
		padding-left: 15px;
	}
}


.Page--navigationActive .panelCompare {
	max-height: 0;
	padding-top: 0;
	padding-bottom: 0;
	border-width: 0;
	-moz-transition-delay: 0s;
	  -o-transition-delay: 0s;
	     transition-delay: 0s;
}

.Page--article .Page__nav {
	display: none;
}

.Article--default h1.Article__header {
	font-size: 22px;
}

@media (max-width: 600px) {
	.Article--default .Article__media--picture .Box {
		padding-top: 0;
	}
	.Article--default .Article__media--picture .Box--img {
		float: none;
		max-width: 100%;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	.Article--default .Article__media--picture .Box--img img {
		margin-right: 0;
	}
}

.Article--default .Article__media--video {
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}

.Article--default .Article__media--video .Article__mediaContent {
	position: relative;
	padding-bottom: 56.25%;/* 16:9 */
	height: 0;
}

.Article--default .Article__media--video .Article__mediaContent iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

@media (max-width: 480px) {
	.Article--default .Article__spoiler, .Article--default .Article__attention {
		border-radius: 0;
		border-left-width: 0;
		border-right-width: 0;
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.Article--default .Article__instagram {
		width: 100%;
	}
	.Article--default .Article__instagram:nth-child(even) {
		margin-left: 0;
	}
}

.RelatedProducts .btnWrap .btnAction {
	height: auto;
	white-space: normal;
}

.Page--articles .themesList.guide {
	margin-bottom: 20px;
}

.Page--articles .themesList.guide .Guides__item + .Guides__item {
	margin-top: 20px;
}

.Page--articles .themesList.guide .preview_picture {
	float: left;
	margin: 0 20px 20px 0;
}

@media (max-width: 480px) {
	.Page--articles .themesList.guide .preview_picture {
		float: none;
		margin: 0;
		vertical-align: bottom;
	}
	.Page--articles .themesList.guide .text {
		margin-top: 16px;
		margin-left: 0;
	}
	.Page--articles .themesList.guide .text .date {
		margin-bottom: 13px;
	}
	.Page--articles .themesList.guide .text p {
		line-height: 1.4;
	}
}

.Page--newsList .Page__nav {
	display: none;
}

.Page--newsList .themesList.news {
	margin-bottom: 0;
}

.Page--newsList .themesList.news li:last-child {
	margin-bottom: 20px;
}

@media (max-width: 600px) {
	.Page--newsList .themesList.news .preview_picture {
		float: none;
		margin: 0;
		vertical-align: bottom;
	}
	.Page--newsList .themesList.news .text {
		margin-top: 16px;
		margin-left: 0;
		padding-bottom: 14px;
	}
	.Page--newsList .themesList.news .text .date {
		margin-bottom: 13px;
	}
}

.compareItemsControl .btnDefault.Larr, .compareItemsControl .compareItemsControl__box.remove {
	display: none;
}

.compareItemsControl .compareButton__content {
	display: none;
}

.compareItemsControl .compareButton__content--mobile {
	display: block;
}

.compareItemsControl__filterCharacteristics {
	margin-left: 0;
}

.CompareFixedContainer {
	top: 0;
	padding-top: 0;
}

.compareItems {
	border: none;
}

.compareItems > tbody > tr > td, .compareItems .item {
	border-right: 1px solid #fff;
}

.compareItems tr.rowFeatures {
	border-top: none;
}

.compareItems .ProductSpecial__wrapper {
	margin-left: -15px;
	margin-right: -15px;
}

.compareItems .ProductSpecial__box:first-child {
	padding-left: 5px;
}

.compareItems .ProductSpecial__box:last-child {
	padding-right: 5px;
}

.compareItems .ProductSpecial__box--profit {
	display: none;
}

.compareItems .ProductSpecial__footer .ProductSpecial__box--cart {
	display: block;
}

.TableResponsive--compare {
	margin-left: -20px;
	margin-right: -20px;
	overflow: auto;
}

.TableResponsive--compare .nameRow .item {
	padding-top: 0;
}

.BrandHeader {
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-justify-content: space-between;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.BrandHeader__item {
	display: block;
	width: auto;
	margin-bottom: 10px;
}

.Content__box--products.Content__box--noSide {
	padding-right: 0;
}

.SideRubrics--all {
	margin-left: -20px;
	margin-right: -20px;
	padding-left: 20px;
	padding-right: 20px;
	border-left: none;
	border-right: none;
}

.SideRubrics--all .SideRubrics__allRubrics {
	-webkit-columns: unset;
	   -moz-columns: unset;
	        columns: unset;
}

.SideRubrics--all .SideRubrics__relevantRubrics .SideRubrics__list {
	-webkit-columns: unset;
	   -moz-columns: unset;
	        columns: unset;
}

.SideRubrics--all .SideRubrics__item {
	padding: 0;
}

.SideRubrics--all .SideRubrics__link {
	padding-left: 0;
	padding-right: 0;
}

.SideRubrics--all .Spoiler2__header {
	padding-left: 0;
}

.orderApprovalInfo .Form {
	margin-left: 0;
	margin-right: 0;
}

.orderApprovalInfo .Cart {
	margin-left: -20px;
	margin-right: -20px;
}

@media screen and (max-width: 720px) {
	.orderApprovalInfo .code__wrapper, .orderApprovalInfo .price, .orderApprovalInfo .ProductState {
		display: none;
	}
	.orderApprovalInfo .ProductState--outStock, .orderApprovalInfo .ProductState--availability, .orderApprovalInfo .ProductState--replacement, .orderApprovalInfo .ProductState--notIndividual {
		display: block;
	}
}


@media screen and (max-width: 640px) {
	.DescriptionBlock {
		max-width: none;
	}
	.DescriptionBlock .DescriptionBlock__box {
		margin-left: -20px;
		margin-right: -20px;
	}
}


.TipTip--testAccount {
	left: 0 !important;
	width: 100%;
}


.TipTip--testAccount .testUser__bubble {
	min-width: 0;
	width: auto;
}

.TipTip--canBuyStore {
	margin-left: 0;
}

.Slider {
	margin-left: -20px;
	margin-right: -20px;
	padding-left: 0;
	padding-right: 0;
}

.Slider .Slider__control {
	display: none;
}

.Slider.Slider--news .Slider__list .Tile {
	padding-bottom: 4px;
}

.Slider.Slider--news .Slider__list .Tile:first-child {
	padding-left: 31px;
}

.Slider.Slider--news .Slider__list .Tile:last-child {
	padding-right: 31px;
}

.Slider.Slider--furniture .Slider__list .Tile {
	padding-bottom: 4px;
}

.Slider.Slider--furniture .Slider__list .Tile:first-child {
	padding-left: 31px;
}

.Slider.Slider--furniture .Slider__list .Tile:last-child {
	padding-right: 31px;
}

.Slider.Loading--active {
	margin-left: -20px;
	margin-right: -20px;
}

.Page--navigationActive #bx-panel {
	z-index: 99 !important;
}


.btnRounded {
	-webkit-tap-highlight-color: transparent;
}


.btnRounded:hover {
	color: #242322;
	background-color: #f2eeea;
	border-color: #f2eeea;
}


.btnRounded:hover .btnRounded__info {
	color: #666;
}


.btnRounded:hover .btnRounded__remove:hover {
	background-color: transparent;
}


.btnRounded.btn--active:hover {
	border-color: #7518db;
	background-color: #fff;
}


.btnRounded:active, .btnRounded.btn--active:active {
	color: #fff;
	background-color: #7518db;
}


.btnRounded:active .btnRounded__info, .btnRounded.btn--active:active .btnRounded__info {
	color: #ffffff;
	color: rgba(255, 255, 255, 0.6);
}


.btnRounded:active .btnRounded__remove:active, .btnRounded.btn--active:active .btnRounded__remove:active {
	background-color: #fff;
}

.code + .Icon--copy {

	margin-left: 3px;
	margin-right: -3px;
	padding: 3px;
	background-position: center;
}

.ProductPhoto__images {
	display: none;
}
.NavigationMenu {
	display: block;
}
.NavigationMenu:before {
	content: '';
	background: #000000;
	background: rgba(0, 0, 0, .5);
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 100;
	visibility: hidden;
	opacity: 0;
	-o-transition: .15s;
	-moz-transition: .15s;
	transition: .15s;
	-moz-transition-delay: .15s;
	  -o-transition-delay: .15s;
	     transition-delay: .15s;
}
.NavigationMenu__sections {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	z-index: 100;
	width: 100%;
	min-width: 320px;
	max-width: 480px;
	overflow: hidden;
	background: #f2eeea;
	box-shadow: 0 0 20px rgba(0, 0, 0, .2);
	visibility: hidden;
	opacity: 0;
	-o-transition: .15s;
	-moz-transition: .15s;
	transition: .15s;
	-moz-transition-delay: .15s;
	  -o-transition-delay: .15s;
	     transition-delay: .15s;
}
.NavigationMenu--active:before, .NavigationMenu--rubricator:before {
	visibility: visible;
	opacity: 1;
	-moz-transition-delay: 0s;
	  -o-transition-delay: 0s;
	     transition-delay: 0s;
}
.NavigationMenu--active + .Page__main.disable:before, .NavigationMenu--rubricator + .Page__main.disable:before {
	display: none;
}
.NavigationMenu--active + .Page__main.disable + .Page__footer.disable:before, .NavigationMenu--rubricator + .Page__main.disable + .Page__footer.disable:before {
	display: none;
}
.NavigationMenu--active .NavigationMenu__sections {
	visibility: visible;
	opacity: 1;
	-moz-transition-delay: 0s;
	  -o-transition-delay: 0s;
	     transition-delay: 0s;
}
.NavigationMenu__panel {
	background: #fff;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	min-width: 320px;
	z-index: 103;
	box-shadow: 0 0 20px rgba(0, 0, 0, .2);
}
.NavigationMenu__items {
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 0 10px;
	height: 64px;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	background: #fff;
	position: relative;
	z-index: 2;
}
@media (min-width: 680px) {
	.NavigationMenu__items {
		font-size: 13px;
		padding-right: 22px;
	}
}
.NavigationMenu__item {
	color: #242322;
	display: block;
	position: relative;
	padding: 12px 10px 11px 10px;
	-webkit-tap-highlight-color: transparent;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	cursor: pointer;
}
@media (min-width: 680px) {
	.NavigationMenu__item {
		padding-top: 22px;
		padding-bottom: 22px;
		line-height: 20px;
	}
}
@media (max-width: 379px) {
	.NavigationMenu__item {
		font-size: 10px;
	}
}
.NavigationMenu__item:hover {
	color: #242322;
}
.NavigationMenu__item:before {
	content: "";
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	height: 20px;
	margin: 0 auto 7px auto;
}
@media (min-width: 680px) {
	.NavigationMenu__item:before {
		display: inline-block;
		vertical-align: middle;
		margin-right: 8px;
		margin-bottom: 0;
	}
}
.NavigationMenu__item--active, .NavigationMenu__item--active:hover {
	color: #7518db;
}
.NavigationMenu__item--logo:before {
	width: 40px;
}
.NavigationMenu__item--rubricator:before {
	width: 20px;
}
.NavigationMenu__item--user:before {
	width: 20px;
}
.NavigationMenu__item--orders:before {
	width: 20px;
}
.NavigationMenu__item--cart:before {
	width: 19px;
}
.NavigationMenu__item .Badge--counter {
	position: absolute;
	left: 50%;
	top: 13px;
	margin-left: 8px;
}
@media (min-width: 680px) {
	.NavigationMenu__item .Badge--counter {
		position: static;
	}
}
@media (max-width: 379px) {
	.NavigationMenu__item .Badge--counter {
		margin-left: 4px;
		font-size: 10px;
	}
}
.NavigationMenu__group {
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	max-height: 100px;
	overflow: hidden;
	-o-transition: .15s;
	-moz-transition: .15s;
	transition: .15s;
	-moz-transition-delay: .15s;
	  -o-transition-delay: .15s;
	     transition-delay: .15s;
}
.NavigationMenu__group--cookies, .NavigationMenu__group--buttons, .NavigationMenu__group--checkout, .NavigationMenu__group--order, .NavigationMenu__group--filter {
	border-bottom: 1px solid #e2ddd9;
	padding: 10px 20px;
	line-height: 1.2;
}
.NavigationMenu__group--cookies .btnDefault, .NavigationMenu__group--buttons .btnDefault, .NavigationMenu__group--checkout .btnDefault, .NavigationMenu__group--order .btnDefault, .NavigationMenu__group--filter .btnDefault {
	white-space: nowrap;
}
.NavigationMenu__group--cookies {
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.NavigationMenu__group--cookies .NavigationMenu__box + .NavigationMenu__box {
	margin-left: 32px;
}
.NavigationMenu__group--order {
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}
.NavigationMenu__group--order .NavigationMenu__box {
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}
.NavigationMenu__group--order .NavigationMenu__box--basket {
	width: 190px;
}
.NavigationMenu__group--order .NavigationMenu__box--interact {
	margin-left: auto;
}
@media (min-width: 480px) {
	.NavigationMenu__group--order .NavigationMenu__box--interact {
		margin-left: 10px;
	}
}
.NavigationMenu__group--order .NavigationMenu__box--interact .itemInteract {
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}
.NavigationMenu__group--order .NavigationMenu__box--interact .itemInteract__label {
	font-size: 0;
}
.NavigationMenu__group--order .NavigationMenu__box--interact .itemInteractCompare, .NavigationMenu__group--order .NavigationMenu__box--interact .itemInteractFavorite {
	width: 32px;
	height: 32px;
	min-width: auto;
	background-position: 50%;
	padding: 0;
}
.NavigationMenu__group--order .NavigationMenu__box--interact .itemInteractCompare + .itemInteractFavorite {
	margin-left: 10px;
}
.NavigationMenu__group--filter {
	display: none;
}
.NavigationMenu__group--filter .btnDefault {
	margin-right: 8px;
}
.Page--navigationActive .NavigationMenu__group:not(.NavigationMenu__group--filter) {
	max-height: 0;
	padding-top: 0;
	padding-bottom: 0;
	border-width: 0;
	-moz-transition-delay: 0s;
	  -o-transition-delay: 0s;
	     transition-delay: 0s;
}
.NavigationMenu__totalPrice {
	font-size: 16px;
	font-weight: bold;
}
.NavigationMenu a, .NavigationMenu button, .NavigationMenu .pseudoLink {
	-webkit-tap-highlight-color: transparent;
}
.NavigationSection {
	display: block;
	font-size: 16px;
	min-width: 100%;
	background: #f2eeea;
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	bottom: 0;
	overflow-y: auto;
	-webkit-transform: translateX(100%);
	   -moz-transform: translateX(100%);
	    -ms-transform: translateX(100%);
	     -o-transform: translateX(100%);
	        transform: translateX(100%);
	-o-transition: .15s;
	-moz-transition: .15s;
	transition: .15s;
	-moz-transition-delay: .15s;
	  -o-transition-delay: .15s;
	     transition-delay: .15s;
	visibility: hidden;
}
.NavigationSection--profile {
	-webkit-transform: translateX(0);
	   -moz-transform: translateX(0);
	    -ms-transform: translateX(0);
	     -o-transform: translateX(0);
	        transform: translateX(0);
}
.NavigationSection--active {
	-webkit-transform: translateX(0);
	   -moz-transform: translateX(0);
	    -ms-transform: translateX(0);
	     -o-transform: translateX(0);
	        transform: translateX(0);
	-moz-transition-delay: 0s;
	  -o-transition-delay: 0s;
	     transition-delay: 0s;
	z-index: 11;
	visibility: visible;
}
.NavigationSection__title {
	padding: 18px 45px;
	position: relative;
	text-align: center;
	font-weight: bold;
	line-height: 1.1;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
}
.NavigationSection__back {
	content: '';
	background-position: center;
	background-repeat: no-repeat;
	width: 34px;
	height: 34px;
	position: absolute;
	top: 9px;
	left: 11px;
	z-index: 2;
	cursor: pointer;
}
.NavigationSection__close {
	background-position: center;
	background-repeat: no-repeat;
	width: 34px;
	height: 34px;
	position: absolute;
	right: 14px;
	top: 9px;
	z-index: 2;
	cursor: pointer;
}
.NavigationSection__content {
	padding-bottom: 15px;
	position: relative;
}
.NavigationSection__userName {
	font-weight: bold;
	padding: 14px 20px;
}
.NavigationSection__userName .pseudoLink {
	color: #242322;
}
.NavigationSection__userName .pseudoLink:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	border: 3px solid transparent;
	border-top-color: currentColor;
	border-bottom-width: 0;
	margin-top: -2px;
	margin-right: -11px;
}
.NavigationSection__categories {
	background: #fff;
}
.NavigationSection__registerOffer + .NavigationSection__categories, .NavigationSection__categories + .NavigationSection__categories {
	margin-top: 15px;
}
.NavigationSection__category {
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}
.NavigationSection__category + .NavigationSection__category .NavigationSection__item, .NavigationSection__category + .NavigationSection__category .NavigationSection__link {
	border-top: 1px solid #f2eeea;
}
.NavigationSection__category strong {
	font-weight: bold;
}
.NavigationSection__item, .NavigationSection__link {
	display: block;
	padding: 15px 30px 15px 20px;
	position: relative;
	min-height: 24px;
}
.NavigationSection__link {
	color: #242322;
}
.NavigationSection__link:hover {
	color: #242322;
}
.NavigationSection__link:after {
	content: '';
	width: 7px;
	height: 12px;
	position: absolute;
	top: 50%;
	right: 21px;
	-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	     -o-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.NavigationSection__link .Badge--counter {
	margin-left: 5px;
}
.NavigationSection__linkIcon {
	background-repeat: no-repeat;
	background-position: center;
	width: 18px;
	height: 18px;
	position: absolute;
	left: 20px;
	top: -moz-calc(((1.4em - 18px) / 2) + 15px);
	top: calc(((1.4em - 18px) / 2) + 15px);
}
.NavigationSection__linkIcon--delivery {
	background-position-y: 2px;
}
.NavigationSection__linkIcon--promotions + .NavigationSection__linkTitle {
	color: #7518db;
}
.NavigationSection__linkIcon + .NavigationSection__linkTitle {
	margin-left: 26px;
}
.NavigationSection__linkTitle {
	display: inline-block;
	vertical-align: middle;
}
.NavigationSection__registerOffer {
	background: #fff;
	padding: 30px 20px;
	font-size: 14px;
}
.NavigationSection__registerOffer .btn {
	margin-top: 16px;
}
.NavigationSection__registerOffer .btn:hover {
	color: #fff;
}
.NavigationSection__registerOffer .btn + .btn {
	margin-left: 5px;
}
.NavigationSection__registerOffer p + p {
	margin-top: 8px;
}
.NavigationSection__registerOfferTitle {
	font-weight: bold;
	font-size: 20px;
}
.NavigationSection__registerOfferTitle + p {
	margin-top: 8px;
}
.NavigationSection .Price {
	font-weight: bold;
}
.NavigationSection a:hover {
	color: inherit;
}
.NavigationSection .TipTip--linkedAccount {
	font-size: 12px;
}
.Rubricator {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	z-index: 101;
	width: 100%;
	min-width: 320px;
	max-width: 480px;
	box-shadow: 0 0 20px rgba(0, 0, 0, .2);
	padding-left: 0;
	padding-right: 0;
	visibility: hidden;
	opacity: 0;
	-o-transition: .15s;
	-moz-transition: .15s;
	transition: .15s;
	-moz-transition-delay: .15s;
	  -o-transition-delay: .15s;
	     transition-delay: .15s;
}
.Rubricator--navigationMenu {
	visibility: visible;
	opacity: 1;
	-moz-transition-delay: 0s;
	  -o-transition-delay: 0s;
	     transition-delay: 0s;
	-ms-touch-action: none;
	    touch-action: none;
}
.Rubricator__search {
	display: block;
	padding: 12px 20px;
	background: #fff;
	box-shadow: 0px -2px 8px rgba(0, 0, 0, .25);
	position: relative;
	z-index: 11;
}
.Rubricator__search .Search__field:focus {
	border-color: #953df5;
}
.Rubricator__content {
	height: 100%;
}
.Rubricator__group {
	height: -moz-calc(100% - 64px) !important;
	height: calc(100% - 64px) !important;
	display: block;
	position: relative;
	-o-transition: .15s;
	-moz-transition: .15s;
	transition: .15s;
}
.Rubricator__group--hasActive {
	-webkit-transform: translateX(-100%);
	   -moz-transform: translateX(-100%);
	    -ms-transform: translateX(-100%);
	     -o-transform: translateX(-100%);
	        transform: translateX(-100%);
}
.Rubricator--ready .Rubricator__group {
	display: block;
}
.Rubricator__box {
	background: #f2eeea;
	padding: 0;
	width: 100%;
	padding-bottom: 15px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	overflow: hidden;
	overflow-y: auto;
}
.Rubricator__box--menu > .Rubricator__header {
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}
.Rubricator__box--main {
	left: 100%;
}
.Rubricator__box--main .Rubricator__list {
	background: #fff;
	width: 100vw;
	max-width: 480px;
}
.Rubricator--ready .Rubricator__box {
	display: block;
}
.Rubricator--ready .Rubricator__box--banner {
	display: none;
}
.Rubricator__list {
	display: block;
}
.Rubricator__list .Rubric--default {
	margin: 0;
}
.Rubricator__col {
	width: 100%;
}
.Rubricator__col + .Rubricator__col {
	margin: 0;
}
.Rubricator__col + .Rubricator__col .Rubric__link {
	border-top: 1px solid #f2eeea;
}
.Rubricator__header {
	font-size: 16px;
	font-weight: bold;
	background: #f2eeea;
	text-align: center;
	padding: 10px 45px;
	margin: 0;
	position: relative;
	cursor: pointer;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	min-height: 52px;
	-webkit-tap-highlight-color: transparent;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	width: 100vw;
	max-width: 480px;
}
.Rubricator__headerLink:hover {
	color: inherit;
}
.Rubricator__close {
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	width: 34px;
	height: 34px;
	position: absolute;
	right: 14px;
	top: 9px;
	z-index: 2;
	cursor: pointer;
}
.Rubricator__back {
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	width: 34px;
	height: 34px;
	position: absolute;
	top: 9px;
	left: 11px;
	z-index: 2;
	cursor: pointer;
}
.Rubricator .Rubrics--main .Rubrics__item {
	background: #fff;
}
.Rubricator .Rubrics--main .Rubrics__item:not(.Rubrics__item--active):hover, .Rubricator .Rubrics--main .Rubrics__item:not(.Rubrics__item--active):active {
	background: #fff;
}
.Rubricator .Rubrics--main .Rubrics__item + .Rubrics__item .Rubrics__link {
	border-top: 1px solid #f2eeea;
}
.Rubricator .Rubrics--main .Rubrics__item--special .Rubrics__link {
	padding-left: 46px;
}
.Rubricator .Rubrics--main .Rubrics__item--special .Rubrics__link:after {
	display: none;
}
.Rubricator .Rubrics--main .Rubrics__link {
	font-size: 16px;
	padding: 15px 40px 11px 20px;
}
.Rubricator .Rubrics--main .Rubrics__link:after {
	content: '';
	width: 7px;
	height: 12px;
	position: absolute;
	top: 50%;
	right: 21px;
	-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	     -o-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.Rubricator .Rubrics--main .Rubrics__icon {
	top: 15px;
	left: 20px;
}
.Rubricator .Rubrics--sub {
	display: none;
}
.Rubricator .Rubrics--sub .Rubrics__item + .Rubrics__item {
	margin-top: 0;
}
.Rubricator .Rubrics--sub .Rubrics__item + .Rubrics__item .Rubrics__link {
	border-top: none;
}
.Rubricator .Rubrics--sub .Rubrics__item--subParent {
	display: block;
	font-weight: bold;
}
.Rubricator .Rubrics--sub .Rubrics__item--hide {
	display: block;
}
.Rubricator .Rubrics--sub .Rubrics__link {
	font-size: 16px;
	line-height: 1.1;
	padding: 14px 30px 14px 20px;
	display: block;
	position: relative;
	border-top: 1px solid #f2eeea;
}
.Rubricator .Rubrics--sub .Rubrics__link:after {
	content: '';
	width: 7px;
	height: 12px;
	position: absolute;
	top: 50%;
	right: 21px;
	-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	     -o-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.Rubricator .Rubrics--sub .Rubrics__link:hover {
	color: inherit;
}
.Rubricator .Rubrics--sub .Rubrics__link--more {
	display: none;
}
.Rubricator .Rubric + .Rubric .Rubric__link {
	border-top: 1px solid #f2eeea;
}
.Rubricator .Rubric__link {
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	min-height: 40px;
	position: relative;
	padding: 13px 20px 13px 68px;
}
.Rubricator .Rubric__link:after {
	content: '';
	width: 12px;
	height: 7px;
	position: absolute;
	top: 50%;
	right: 21px;
	-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	     -o-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.Rubricator .Rubric--default {
	padding: 0;
}
.Rubricator .Rubric--default .Rubric__image {
	width: 40px;
	height: 40px;
	left: 20px;
}
.Rubricator .Rubric--default .Rubric__name {
	font-weight: normal;
	line-height: 1.1;
	margin: 0;
	padding-right: 10px;
}
.Rubricator .Rubric--default .Rubric__link:hover {
	color: inherit;
}
.Rubricator .Search__submit.btnViolet {
	background-color: #fff;
	border: 2px solid #7518db;
	border-left: none;
	min-width: 40px;
	-webkit-tap-highlight-color: transparent;
}
.Rubricator .Search__form--active .Search__submit.btnViolet {
	border-color: #953df5;
}
.Rubricator .Search__fieldControls {
	padding-right: 0;
}
.Rubricator .Search .Autocomplete {
	width: auto !important;
	min-width: 0;
	left: -20px !important;
	right: -54px;
	padding-left: 10px;
	padding-right: 10px;
	box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1);
}
.Rubricator .Search .Autocomplete__title {
	padding-top: 10px;
	padding-left: 10px;
}
.Rubricator .Search .Autocomplete__item {
	-webkit-tap-highlight-color: transparent;
}
.Rubricator .Search .Autocomplete__remove {
	top: -3px;
	left: 2px;
	width: 25px;
	height: 25px;
}
.Rubricator .Rubricator__wrapper {
	top: 0;
	height: 100%;
	position: relative;
	display: block;
	overflow-x: hidden;
}
.Rubricator .Rubricator__content {
	width: 100%;
}
.Rubricator__preloader {
	height: 100%;
	background: #fff;
	z-index: 3;
	position: absolute;
	top: 0;
	left: 0;
}
.Rubricator--ready .Rubricator__preloader {
	-webkit-transform: translateX(100%);
	   -moz-transform: translateX(100%);
	    -ms-transform: translateX(100%);
	     -o-transform: translateX(100%);
	        transform: translateX(100%);
}
.Rubricator a {
	-webkit-tap-highlight-color: transparent;
}
.ddMainInfoPanel {
	padding-top: 14px;
	padding-bottom: 14px;
}
.ddMainInfoPanel.collapsed {
	padding-top: 14px;
	padding-bottom: 14px;
}
.ddMainInfoPanel .content__box + .content__box:not(.content__box--btnHide) {
	padding-left: 0;
}
.ddMainInfoPanel .content__box--icon {
	display: none;
}
.ddMainInfoPanel .content__box--btnCollapse {
	vertical-align: top;
}
.ddMainInfoPanel .content__box--btnCollapse .content__btnCollapse {
	margin-right: -10px;
}
.wrapperPromo, .Footer__box--map {
	display: none;
}

.Footer {
	padding-top: 20px;
	padding-bottom: 85px;
}

.Footer__box--info {
	width: 100%;
}

.Footer__mapMobile {
	display: block;
}

@media screen and (min-width: 641px) {
	.Footer__mapMobile {
		float: right;
		width: 50%;
		margin-bottom: 0 !important;
	}
}

@media screen and (max-width: 640px) {
	.Footer__logo {
		-webkit-order: 1;
		   -moz-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
	.Footer__mapMobile {
		-webkit-order: 3;
		   -moz-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3;
	}
	.Footer__reportProblem {
		-webkit-order: 4;
		   -moz-box-ordinal-group: 5;
		    -ms-flex-order: 4;
		        order: 4;
	}
	.Footer__copyright {
		-webkit-order: 5;
		   -moz-box-ordinal-group: 6;
		    -ms-flex-order: 5;
		        order: 5;
	}

	.FooterContacts {
		-webkit-order: 2;
		   -moz-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}

	.Footer__box--info {
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}
#fancybox-close {
	border-radius: 50%;
	width: 0;
	height: 0;
	background: none;
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
	#fancybox-close {
		position: -webkit-sticky;
		position: sticky;
		margin-bottom: 0;
	}
}
#fancybox-close:before {
	content: '';
	position: absolute;
	display: block;
	top: 10px;
	right: 10px;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #fff;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

#fancybox-overlay {
	-webkit-tap-highlight-color: transparent;
}

#fancybox-tmp {
	padding: 0 !important;
}

#fancybox-wrap {
	margin: 0 !important;
}

@media screen and (max-width: 767px) and (max-height: 767px) {
	.ModalFullscreen {

		height: var(--fancybox-max-height, 100vh) !important;
	}
	.ModalFullscreen #fancybox-outer {
		border-radius: 0 !important;
	}
	.ModalFullscreen #fancybox-content {
		width: 100% !important;
	}
	.ModalFullscreen .FancyModal {
		-moz-box-sizing: border-box;
		     box-sizing: border-box;
		min-width: 100vw !important;
		max-width: 100vw !important;
		width: 100vw !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.ModalFullscreen #fancybox-wrap {
		left: 0 !important;
		width: 100vw !important;
		height: var(--fancybox-max-height, 100vh) !important;
	}
	.ModalFullscreen #fancybox-content > div {
		height: var(--fancybox-max-height, 100vh) !important;
		width: auto !important;
	}
}

@media screen and (max-width: 639px) {
	#fancybox-outer {
		border-radius: 0 !important;
	}
	#fancybox-content {
		width: 100% !important;
	}
	.FancyModal {
		-moz-box-sizing: border-box;
		     box-sizing: border-box;
		min-width: 100vw !important;
		max-width: 100vw !important;
		width: 100vw !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	#fancybox-wrap {
		width: 100vw !important;
		vertical-align: bottom;
	}

	#fancybox-content > div {
		overflow: visible !important;
		width: auto !important;
	}

	#fancybox-content > div > iframe {
		width: 100% !important;
	}

	.FancyGallery #fancybox-content {
		height: auto !important;
	}

	.FancyModal__description {
		word-break: break-word;
	}

	.FancyModal__controls, .FancyModal__controls.buttonSet.accent, .FancyModal__controls.buttonSet {
		margin-left: 0;
		margin-right: 0;
		margin-bottom: -30px !important;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 14px;
		background-color: transparent;
	}

	.FancyModal__controls .btn, .FancyModal__controls.buttonSet.accent .btn, .FancyModal__controls.buttonSet .btn {
		margin-bottom: 16px;
	}

	.FancyModal .Form {
		margin: 0;
	}

	.FancyModal .Form__set {
		padding-left: 0;
		padding-right: 0;
	}

	.FancyModal .Form__set.attention {
		margin-left: 0;
		margin-right: 0;
	}

	@media screen and (orientation: portrait) {
		.FancyModal {
			padding-top: 60px;
			padding-bottom: 60px;
		}
	}

	.FancyModal--otherTypePayer .Form__field {
		padding-left: 0;
	}
}

.CitySelect #fancybox-outer {
	border-radius: 0 !important;
}

.CitySelect #fancybox-content {
	width: 100% !important;
}

.CitySelect .FancyModal {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	min-width: 100vw !important;
	max-width: 100vw !important;
	width: 100vw !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.CitySelect #fancybox-close {
	display: none !important;
}

.CitySelect #fancybox-wrap {
	position: fixed !important;
	top: 0 !important;
	bottom: 0 !important;
	left: 0 !important;
	max-width: 480px;
	width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
}

.CitySelect #fancybox-content {
	height: 100% !important;
	background-color: #f2eeea;
}

.CitySelect #fancybox-content > div {
	width: 100% !important;
	height: 100% !important;
}

.CitySelect .CitySelectWindow {
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	padding: 0;
	height: 100%;
	font-size: 14px;
	overflow-y: auto;
}

.CitySelect .CitySelectWindow__header {
	position: relative;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-flex-shrink: 0;
	    -ms-flex-negative: 0;
	        flex-shrink: 0;
	min-height: 52px;
	margin-bottom: 0;
	padding: 10px 45px;
	text-align: center;
}

.CitySelect .CitySelectWindow__title {
	margin-bottom: 0;
	font-weight: bold;
	font-size: 16px;
}

.CitySelect .CitySelectWindow__close {
	display: block;
	position: absolute;
	top: 9px;
	right: 14px;
	z-index: 2;
	width: 34px;
	height: 34px;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}

.CitySelect .CitySelectWindow__search {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 3;
	-webkit-order: -1;
	   -moz-box-ordinal-group: 0;
	    -ms-flex-order: -1;
	        order: -1;
	margin-bottom: 0;
	padding: 12px 20px;
	background-color: #fff;
	box-shadow: 0 -2px 8px rgba(0,0,0,.25);
}

.CitySelect .CitySelectWindow__search .Autocomplete {
	right: -20px;
	left: -20px;
	padding-left: 10px;
	padding-right: 10px;
}

.CitySelect .CitySelectWindow__title {
	line-height: 1.1;
}

.CitySelect .CitySelectWindow__cities {
	-webkit-column-count: 1;
	   -moz-column-count: 1;
	        column-count: 1;
	background-color: #fff;
}

.CitySelect .CitySelectWindow__citiesTitle {
	margin-bottom: 0;
	padding: 14px 20px;
	font-size: 16px;
}

.CitySelect .CitySelectWindow__city:not(:first-child) {
	margin-top: 0;
}

.CitySelect .CitySelectWindow__city:first-child .CitySelectWindow__label {
	border-top-width: 0;
}

.CitySelect .CitySelectWindow__label {
	position: relative;
	display: block;
	border-top: 1px solid #f2eeea;
	min-height: 24px;
	padding: 15px 40px 10px 20px;
}

.CitySelect .CitySelectWindow__link {
	color: #242322;
}

.CitySelect .CitySelectWindow__link:hover {
	color: #242322;
}

.CitySelect .CitySelectWindow__link:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.CitySelect .CitySelectWindow__link:after {
	content: '';
	width: 7px;
	height: 12px;
	position: absolute;
	top: 50%;
	right: 21px;
	-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	     -o-transform: translateY(-50%);
	        transform: translateY(-50%);
}


@media screen and (min-width: 640px) {
	.FancyModal--testAccount {
		padding: 30px 0 0;
	}
}


.FancyModal--testAccount .testUser__bubble {
	margin: 0;
}


@media screen and (max-width: 639px) {
	.FancyModal--testAccount .testUser__bubble {
		width: auto;
	}
	.FancyModal--testAccount .testUser__content {
		padding: 0;
	}
	.FancyModal--testAccount .testUser__footer {
		background: none;
		padding: 25px 0 0;
	}
}


.FancyModal--shareBasket .FancyModal__description {
	width: auto;
}


.FancyModal--shareBasket .Form__input {
	margin-bottom: 0;
}
.fancyAddToCartContainer {
	width: 75%;
}
.fancyAddToCartContainer .notice--status, .fancyAddToCartContainer .notice--changeMode {
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 10px;
	padding-bottom: 10px;
}
.fancyAddToCartContainer .notice--status .icon, .fancyAddToCartContainer .notice--changeMode .icon {
	-webkit-flex-shrink: 0;
	    -ms-flex-negative: 0;
	        flex-shrink: 0;
	margin-right: 10px;
}
.fancyAddToCartContainer .notice--status .goodDescription, .fancyAddToCartContainer .notice--changeMode .goodDescription {
	margin: 0;
	-webkit-align-self: center;
	    -ms-flex-item-align: center;
	            -ms-grid-row-align: center;
	        align-self: center;
}
.fancyAddToCartContainer .notice--changeMode {
	-webkit-align-items: flex-start;
	   -moz-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}
@media (max-width: 800px) {
	.fancyAddToCartContainer {
		left: 0;
		right: 0;
		-webkit-transform: translateX(0);
		   -moz-transform: translateX(0);
		    -ms-transform: translateX(0);
		     -o-transform: translateX(0);
		        transform: translateX(0);
		max-width: none;
		width: auto;
	}
}

.FancyModal--orderByCodeNotShow, .FancyModal--canNotBeOrdered, .FancyModal--notShowToday {
	padding: 0 !important;
}

.FancyModal--errorNotice {
	padding-top: 10px;
	padding-bottom: 10px;
}

.FancyModal--notShowToday {
	width: auto;
}

.FancyModal--notShowToday .Item__box {
	padding-left: 5px;
	padding-right: 5px;
}

.FancyModal--notShowToday .Item__box--info {
	width: 90%;
}

.FancyModal--notShowToday .Item__box--availability {
	display: none;
}

.FancyModal--notShowToday .FancyItem + .FancyItem .Item__box {
	padding-top: 5px;
}

.FancyModal--notShowToday .AddedToCart__box--productItem {
	padding-left: 15px;
	padding-top: 0;
	padding-bottom: 0;
}

@media (max-width: 330px) {
	.FancyModal--notShowToday .Item__info .ProductState + .ProductState {
		margin-left: 0;
		display: inline-block;
	}
	.FancyModal--notShowToday .Item__info .ProductState--red {
		display: block;
	}
}
.FilterPanel {
	position: absolute;
	left: -10000px;
}
.FilterPanel--active {
	background-color: #000000;
	background-color: rgba(0, 0, 0, .5);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 11;
}
.FilterPanel--active .FilterPanel__wrapper {
	position: fixed;
	background-color: #fff;
	left: 0;
	bottom: 0;
	top: 0;
	width: 100%;
	box-shadow: 20px 0 20px -20px rgba(0, 0, 0, .2);
	overflow-y: auto;
	min-width: 320px;
	max-width: 480px;
}
.FilterPanel--active .SideRubrics--productGuide, .FilterPanel--active .bannerMain--thin, .FilterPanel--active .Banner--static {
	display: none;
}
.FilterPanel--active .SideRubrics--multiple {
	border-radius: 0;
	border-left: none;
	border-right: none;
	padding-left: 0;
	padding-right: 0;
}
.FilterPanel--active .SideRubrics--multiple .SideRubrics__item {
	padding-left: 12px;
	padding-right: 12px;
}
.FilterPanel--active .SideRubrics--multiple .SideRubrics__link {
	padding: 8px;
}
.FilterPanel--active .rubricExplorerSide {
	border: none;
	border-radius: 0;
	padding-left: 12px;
	padding-right: 12px;
}
.FilterPanel--active .rubricExplorerSide--listCritique {
	padding-left: 0;
	padding-right: 0;
}
.FilterPanel--active .rubricExplorerSide a, .FilterPanel--active .rubricExplorerSide span {
	padding: 8px;
}
.FilterPanel--active .rubricExplorerSide .rubricExplorerSide__amount {
	padding: 0;
}
.FilterPanel--active .rubricExplorerSide .rubricExplorerSide__item--firstLevel {
	padding-left: 12px;
	padding-right: 12px;
	margin-top: 0;
}
.FilterPanel--active .SideRubrics + .rubricExplorerSide {
	border-top: 1px solid #e6e1de;
}
.FilterPanel--active .sidebarBlock {
	border-radius: 0;
}
.FilterPanel--active .ActionsFilter, .FilterPanel--active .AccentFilter {
	width: auto;
	border: 0;
}
.FilterPanel--active .ActionsFilter__header, .FilterPanel--active .AccentFilter__header {
	display: none;
}
.FilterPanel .selectFacets__item {
	padding-left: 20px;
	padding-right: 20px;
}
.FilterPanel .selectFacets__item--single {
	padding-left: 37px;
}
.FilterPanel .selectFacets__item.btnContainer {
	display: none;
}
.FilterPanel .selectFacets__item.btnContainer + .selectFacets__item {
	border-top: none;
}
.FilterPanel .selectFacets__item .priceSlider .sliderLeft, .FilterPanel .selectFacets__item .priceSlider .sliderRight {
	padding: 5px;
	background-repeat: no-repeat;
}
.FilterPanel--rubricsOnly .SideRubrics--multiple {
	border: none;
	padding: 0;
}
.FilterPanel__header {
	display: block;
	background-color: #f2eeea;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 15px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	text-align: center;
	position: relative;
}
.FilterPanel__title {
	font-size: 16px;
	font-weight: bold;
}
.FilterPanel__cancel {
	position: absolute;
	right: 14px;
	background-position: center;
	background-repeat: no-repeat;
	width: 34px;
	height: 34px;
	cursor: pointer;
	top: 9px;
}
.Viewer__object, .View__target {
	display: none !important;
}

.itemInfoPhotos {
	-webkit-order: -1;
	   -moz-box-ordinal-group: 0;
	    -ms-flex-order: -1;
	        order: -1;
	margin-bottom: 10px;
}

.itemInfoPhotos .main {
	width: 280px;
	height: 280px;
	margin-bottom: 16px;
	margin-left: auto;
	margin-right: auto;
}

.itemInfoPhotos .main:before {
	display: none;
}

@media (min-width: 649px) {
	.itemInfoPhotos .main {
		width: 380px;
		height: 380px;
		margin-left: 0;
		margin-right: 0;
	}
}

.itemInfoPhotos .main .itemInfoPhotos__link:not(.video) img {
	width: 100%;
	height: auto;
}

.itemInfoPhotos .itemPhotoAttention {
	margin-top: 0;
	margin-bottom: 16px;
}

.itemInfoPhotos .ProductPhotoThumbs {
	overflow-x: auto;
	overflow-y: hidden;
	white-space: nowrap;
	margin: 0 -20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
}

.itemInfoPhotos .ProductPhotoThumbs .ProductPhotoThumb {
	margin: 0;
	padding-left: 0;
}

.itemInfoPhotos .ProductPhotoThumbs .ProductPhotoThumb + .ProductPhotoThumb {
	margin-left: 8px;
}

.RubricDescription {
	display: block;
}

.RubricDescription .Rubric__box--photoWide .ProductPhotoThumbs {
	overflow-x: auto;
	overflow-y: hidden;
	white-space: nowrap;
	padding-left: 20px;
	padding-right: 20px;
	margin: 16px -20px 0;
}

.RubricDescription .Rubric__box--photoWide .ProductPhotoThumbs .ProductPhotoThumb {
	margin: 0;
}

.RubricDescription .Rubric__box--photoWide .ProductPhotoThumbs .ProductPhotoThumb + .ProductPhotoThumb {
	margin-left: 8px;
}

.itemInfoDetails {
	margin-bottom: 30px;
}

.itemInfoDetails .order .ProductSpecial__box:first-child {
	padding-left: 10px;
}

.itemInfoDetails .order .ProductSpecial__box:last-child {
	padding-right: 10px;
}

.itemInfoDetails .order .ProductSpecial {
	--border-radius: 4px;
}

.itemInfoDetails .order__wrapper {
	padding:10px 0;
	border: 0;
}

.itemInfoDetails .order .buyWrapper {
	margin-bottom: 10px;
}

.itemInfoDetails .order .basket {
	display: none;
}

.itemInfoDetails .order .itemInteract {
	display: none;
}

.itemInfoDetails .info .specialBar__modifiers:not(:first-child), .itemInfoDetails .info .specialBar .ProductBrand:not(:first-child) {
	margin-top: 15px;
}

.itemInfoDetails .info .specialBar .Modifiers__items {
	overflow-x: auto;
	overflow-y: hidden;
	white-space: nowrap;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: -20px;
	margin-right: -20px;
	padding-bottom: 10px;
}

.itemInfoDetails .info .specialBar .Modifiers__item:last-child {
	margin-right: 0;
}

.itemInfoDetails .info .specialBar .Modifiers + .Modifiers {
	margin-top: 5px;
}

.itemInfoDetails .attentionPlate {
	margin-left: -20px;
	margin-right: -20px;
	padding-left: 20px;
	padding-right: 20px;
}

.itemInfoDetails .Notify--accent.Notify--accent {
	padding-left: 20px;
	padding-right: 20px;
}

.itemInfo {
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.itemInfo .ProductHead {
	margin-bottom: 10px;
}

.itemInfo .ProductHead__name {
	font-size: 18px;
}

.itemInfo .ProductHead__infoItem--mobileHidden {
	display: none;
}

.itemInfo .tabsList {
	display: none;
}

.itemInfo .tabsContent {
	padding: 0;
	border: 0;
}

.itemInfo .tabsContent__item {
	display: block !important;
}

.itemInfo .tabsContent__item + .tabsContent__item {
	margin-top: 16px;
}

.itemInfo .tabsContent .infoFeatures {
	display: block;
	width: 100%;
	margin-bottom: 17px;
	padding-right: 0;
}

.itemInfo .tabsContent .serviceInformation .serviceInformation__group {
	display: block;
	width: 100%;
}

.itemInfo .tabsContent .serviceInformation .serviceInformation__group + .serviceInformation__group {
	padding-left: 0;
	margin-top: 10px;
}

.itemInfo .tabsContent .critique .themesList.guide {
	margin-bottom: 0;
}

.itemInfo .tabsContent .critique .Guides__item:last-child .text {
	padding-bottom: 0;
}

.itemInfo .tabsContent .critique .Guides p {
	line-height: 18px;
}

.itemInfo .tabsContent .kit li {
	position: relative;
	min-height: 60px;
}

.itemInfo .tabsContent .kit li .listItemPhoto {
	position: absolute;
	top: 10px;
	left: 0;
	width: 60px;
	height: 60px;
}

.itemInfo .tabsContent .kit li .listItemInfo {
	float: none;
	margin-left: 70px;
}

.itemInfo .tabsContent .kit li .listItemInfo .code {
	margin-top: 5px;
}

.itemInfo .tabsContent .kit li .listItemAmount {
	float: none;
	width: auto;
	margin-left: 70px;
	margin-top: 5px;
}
.TabsContentSpoiler--default {
	-o-transition: padding-bottom .3s;
	-moz-transition: padding-bottom .3s;
	transition: padding-bottom .3s;
}
.TabsContentSpoiler--default .TabsContentSpoiler__header {
	position: relative;
	display: inline-block;
	cursor: pointer;
	padding-right: 24px;
	margin-bottom: 0;
}
.TabsContentSpoiler--default .TabsContentSpoiler__header:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	     -o-transform: translateY(-50%);
	        transform: translateY(-50%);
	width: 12px;
	height: 7px;
	background-repeat: no-repeat;
	background-position: center;
	transition: -webkit-transform .3s;
	-o-transition: -o-transform .3s;
	-moz-transition: transform .3s, -moz-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s, -moz-transform .3s, -o-transform .3s;
}
.TabsContentSpoiler--default .TabsContentSpoiler__info {
	color: #7518db;
}
.TabsContentSpoiler--default .TabsContentSpoiler__content {
	margin-top: 10px;
	display: none;
}

.TabsContentSpoiler--active {
	padding-bottom: 10px;
}

.TabsContentSpoiler--active .TabsContentSpoiler__header:after {
	-webkit-transform: translateY(-50%) rotateZ(-180deg);
	   -moz-transform: translateY(-50%) rotateZ(-180deg);
	    -ms-transform: translateY(-50%) rotate(-180deg);
	     -o-transform: translateY(-50%) rotateZ(-180deg);
	        transform: translateY(-50%) rotateZ(-180deg);
}

.TabsContentSpoiler--active .TabsContentSpoiler__content {
	display: block;
	-webkit-animation: sweep .5s ease-in-out;
	   -moz-animation: sweep .5s ease-in-out;
	     -o-animation: sweep .5s ease-in-out;
	        animation: sweep .5s ease-in-out;
}

@-webkit-keyframes sweep {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-moz-keyframes sweep {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-o-keyframes sweep {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes sweep {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}
.ModalMedia {

	-webkit-tap-highlight-color: transparent;
}
.ModalMedia #fancybox-outer {
	border-radius: 0 !important;
}
.ModalMedia #fancybox-content {
	width: 100% !important;
}
.ModalMedia .FancyModal {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	min-width: 100vw !important;
	max-width: 100vw !important;
	width: 100vw !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.ModalMedia #fancybox-wrap {
	position: fixed !important;
	top: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
}
.ModalMedia #fancybox-content {
	height: 100% !important;
}
.ModalMedia #fancybox-content > div {
	width: 100% !important;
	height: 100% !important;
}

.FancyBoxMedia {
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.FancyBoxMedia--product .ProductPhotoThumb__link {
	width: 60px;
	height: 60px;
}

.FancyBoxMedia__box--list {
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-shrink: 0;
	    -ms-flex-negative: 0;
	        flex-shrink: 0;
	overflow-x: auto;
	overflow-y: hidden;
	height: auto;
	padding-left: 0;
	padding-right: 0;
}

.FancyBoxMedia__box--subject {
	-webkit-flex-grow: 1;
	   -moz-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	-webkit-order: -1;
	   -moz-box-ordinal-group: 0;
	    -ms-flex-order: -1;
	        order: -1;
	min-height: 0;
	width: 100%;
}

.FancyBoxMedia .ProductPhotoThumbs {
	-webkit-flex-flow: row nowrap;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-flow: row nowrap;
	        flex-flow: row nowrap;
	width: auto !important;
	height: auto;
	max-height: none;
	border-left: 24px solid transparent;
	border-right: 24px solid transparent;
}

.FancyBoxMedia__bigImgContainer {
	margin: 0;
}
.Actions__box--filter {
	width: auto;
}
.Actions__box + .Actions__box {
	padding-left: 0;
}
.listItemsContainer {
	float: none;
}

.listItemsPageControl {
	margin-left: -20px;
	margin-right: -20px;
}

.listItemsPageControl--top {
	display: none;
}

.listItemsPageControl__info {
	display: none;
}

.listItemsPageControl .paginator {
	padding-left: 25px;
	padding-right: 25px;
}

@media (max-width: 555px) {
	.listItemsPageControl .paginator {
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

.listItemsPageControl .paginator li:last-child {
	border-right: 1px solid #e9e4e0;
}

.listItemsContainer .Page__overlay, .listItemsWrapper .Page__overlay {
	left: -20px;
	right: -20px;
	width: auto;
}

.grid .listItems {
	margin: 0px -20px 0;
}

.grid.listItemsWrapper {
	margin-top: 5px;
}

.grid.listItemsWrapper .listItems {
	margin: 0px -10px 0;
}

.grid.listItemsWrapper .Banner--static {
	margin: 25px 10px 5px 10px;
}

.grid.listItemsWrapper .Banner--static .BannerLoader {
	height: auto;
	padding-bottom: 0 !important;
}

.grid.listItemsWrapper .Banner--static .BannerLoader__content {
	position: relative;
}

.grid.listItemsWrapper .Banner--static .BannerLoader__content img {
	display: block;
}

.grid.sliderContainer {
	margin-top: 25px;
}

.grid.sliderContainer .listItems {
	margin-left: 0;
	margin-right: 0;
	padding: 0 10px;
	overflow: auto;
}

.grid.sliderContainer .listItems > li {
	padding-top: 0;
	padding-bottom: 10px;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	width: 23vw;
}

@media (max-width: 700px) {
	.grid.sliderContainer .listItems > li {
		width: 31vw;
	}
}

@media (max-width: 479px) {
	.grid.sliderContainer .listItems > li {
		min-width: 140px;
		width: 44vw;
	}
}

.grid.sliderContainer .listItemBuy__price {
	white-space: normal;
}

.grid .listItems > li {
	border: 0;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 0;
	margin-right: 0;
	padding-top: 25px;
}

@media (max-width: 770px) {
	.grid .listItems > li {
		width: 33.33%;
	}
}

@media (max-width: 555px) {
	.grid .listItems > li {
		width: 50%;
	}
}

.grid .listItems > li:hover {
	background-color: transparent;
	border: 0;
	box-shadow: none;
}

.grid .listItems .basket + .itemInteract {
	margin-top: 10px;
}

.grid .listItems .listItemPhoto__wrapper {
	min-height: 0px;
}

.grid .listItems .listItemPhoto .actionsBadge {
	-webkit-transform: scale(.8);
	   -moz-transform: scale(.8);
	    -ms-transform: scale(.8);
	     -o-transform: scale(.8);
	        transform: scale(.8);
	top: -7px;
	right: -7px;
}

.grid .listItems .listItemBuy {
	padding-top: 7px;
}

.grid .listItems .itemInteractCompare, .grid .listItems .itemInteractFavorite {
	vertical-align: middle;
}

.grid .listItems .listItem:hover .listItem__features {
	display: none;
}

.grid .listItems .basket__minLot, .grid .listItems .Modifiers, .grid .listItems .ProductState, .grid .listItems .code, .grid .listItems .code + .Icon--copy {
	display: none;
}

.grid .listItems .ProductState--comingSoon, .grid .listItems .ProductState--outStock {
	display: block;
}

.Group--showcaseTwoFloors .grid {
	margin: 0;
	padding: 0 10px;
	height: auto;
}

.Group--showcaseTwoFloors .grid .listItems li {
	height: auto;
	padding-top: 20px;
	padding-bottom: 0;
}

.Group--showcaseTwoFloors .grid .listItems li:nth-child(1), .Group--showcaseTwoFloors .grid .listItems li:nth-child(2) {
	padding-top: 0;
}

.Group--showcaseTwoFloors .grid .listItems li:nth-child(n+5) {
	display: none;
}

@media (max-width: 380px) {
	.grid .itemInteractFavorite .itemInteract__label {
		font-size: 0;
	}
	.grid .itemInteractFavorite .itemInteract__label:before {
		content: attr(data-shorttext);
		font-size: 12px;
	}
}

@media (max-width: 330px) {
	.grid .itemInteractCompare .itemInteract__label {
		font-size: 0;
	}
	.grid .itemInteractCompare .itemInteract__label:before {
		content: attr(data-shorttext);
		font-size: 12px;
	}
}

.grid .listItems--productList .listItemBuy__content {
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.grid .listItems--productList .listItemBuy__extra {
	-webkit-order: 1;
	   -moz-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}

.grid .listItems--productList .listItemBuy__basket {
	-webkit-order: 2;
	   -moz-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}

.grid .listItems--productList .listItemBuy__interact {
	-webkit-order: 3;
	   -moz-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
}

.grid .listItems--productList .listItemBuy__aboutPrice {
	display: block;
}

.grid .listItems--productList .listItemBuy .Availability {
	display: none;
}

.details .listItems > li + li {
	border-top: none;
}

@media screen and (max-width: 680px) and (min-width: 480px) {
	.details .listItems {
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		width: auto;
		margin-left: -10px;
		margin-right: -10px;
	}
	.details .listItems > li {
		width: 50%;
		-moz-box-sizing: border-box;
		     box-sizing: border-box;
		padding-left: 10px;
		padding-right: 10px;
	}
}

@media screen and (max-width: 680px) {
	.details .listItems > li {
		display: block;
	}
	.details .listItems .listItemPhoto {
		display: block;
		width: 100%;
	}
	.details .listItems .listItemPhoto__wrapper {
		max-width: 160px;
	}
	.details .listItems .listItemPhoto .actionsBadge {
		top: -7px;
		right: -7px;
	}
	.details .listItems .listItemInfo {
		display: block;
		padding-left: 0;
		padding-right: 0;
		margin-top: 10px;
	}
	.details .listItems .listItemBuy {
		display: block;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		margin-top: 10px;
	}
}

@media screen and (max-width: 479px) {
	.details .listItems .listItemPhoto__wrapper {
		margin-right: 0;
		margin-left: 0;
	}
}

@media screen and (max-width: 680px) {
	.details .listItems .basket__interaction {
		max-width: 200px;
	}
}

.details .listItems .listItemPhoto .actionsBadge {
	-webkit-transform: scale(.8);
	   -moz-transform: scale(.8);
	    -ms-transform: scale(.8);
	     -o-transform: scale(.8);
	        transform: scale(.8);
}

.grid.listItemsWrapper .Product__price .Price, .details.listItemsWrapper .Product__price .Price {
	font-size: 16px;
}

@media (min-width: 641px) {
	.Group--sliderMainPage .Group__box--sliderPromo .grid .listItems {
		padding-left: 0;
	}
}

.Group--sliderMainPage .Group__box--sliderPromo .grid .listItems li {
	width: 44%;
}

@media (max-width: 640px) {
	.Group--sliderMainPage .Group__box--sliderPromo .grid .listItems li {
		width: 31%;
	}
}

@media (max-width: 480px) {
	.Group--sliderMainPage .Group__box--sliderPromo .grid .listItems li {
		width: 45%;
	}
}

.Advice__spoilerLabel {
	line-height: 1;
	display: none;
}

.Advice__content--clipped {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.Advice__content--clipped + .Advice__spoilerLabel {
	display: inline-block;
}

.Advice--products .Advice__spoilerLabel {
	color: #242322;
	text-decoration: none;
}

.Advice--products .Advice__spoilerLabel:hover {
	color: #242322;
}

.Advice--brands .Advice__content--clipped {
	-webkit-line-clamp: 2;
}

.Advice--facets .Advice__content--clipped {
	-webkit-line-clamp: 4;
}

.Advice--active .Advice__content {
	-webkit-line-clamp: unset;
}

.Advice--active .Advice__spoilerLabel {
	font-size: 0;
	line-height: 0;
}

.Advice--active .Advice__spoilerLabel:before {
	content: attr(data-hidetext);
	font-size: 14px;
	line-height: 1;
}
.Form--returnRequest.Form {
	margin: 0;
}
.Form--returnRequest .Form__set {
	border-radius: 0;
	margin-left: -20px;
	margin-right: -20px;
}
.Form--returnRequest .Form__set--description {
	display: block;
	max-width: none;
}
.Form--returnRequest .Form__set--description .Form__field {
	color: #242322;
}
@media screen and (max-width: 740px) {
	.Form--returnRequest .Form__set--controls {
		position: relative;
		margin-top: 0;
		margin-bottom: 48px;
	}
	.Form--returnRequest .Form__set--controls .Box {
		text-align: left;
	}
	.Form--returnRequest .Form__set--controls .btn {
		position: absolute;
		top: 100%;
		margin-top: 16px;
	}
}
.Items--returnDecision .Item__box:last-child {
	padding-right: 0;
}
@media screen and (max-width: 740px) {
	.Items--returnDecision {
		margin-left: -20px;
		margin-right: -20px;
	}
	.Items--returnDecision .Items__header {
		display: none;
	}
	.Items--returnDecision .Items__list {
		display: block;
		margin-top: 0;
	}
	.Items--returnDecision .Items__group .Item {
		display: block;
		padding: 16px 20px;
		border-bottom: 1px solid #e2ddd9;
	}
	.Items--returnDecision .Items__group .Item__box {
		display: block;
		padding: 0;
		border: 0;
	}
	.Items--returnDecision .Items__group .Item__box + .Item__box {
		margin-top: 20px;
	}
	.Items--returnDecision .Items__group .Item .ProductItem__code {
		display: none;
	}
}

.Items--returnRequest {
	margin-left: -20px;
	margin-right: -20px;
}

.Items--returnRequest .ProductItemMobile {
	display: none;
}

@media screen and (max-width: 740px) {
	.Items--returnRequest .Items__header {
		display: none;
	}
	.Items--returnRequest .Items__group .Item__box--price, .Items--returnRequest .Items__group .Item__box--shipped, .Items--returnRequest .Items__group .Item__box--quantity, .Items--returnRequest .Items__group .Item__box--sum, .Items--returnRequest .Items__group .Item__box--reason {
		display: none;
	}
	.Items--returnRequest .Items__group .Item__box--checkbox {
		padding-right: 3px;
		padding-left: 10px;
	}
	.Items--returnRequest .Items__group .Item__box--product {
		padding-left: 3px;
	}
	.Items--returnRequest .ProductItem__box--photo {
		padding-right: 10px;
		pointer-events: none;
	}
	.Items--returnRequest .ProductItem__code {
		display: none;
	}
	.Items--returnRequest .ProductItem__photo {
		width: 60px;
		height: 60px;
	}
	.Items--returnRequest .ProductItem .ProductItemMobile {
		margin-top: 8px;
	}
	.Items--returnRequest .ProductItem .ProductItemMobile__item + .ProductItemMobile__item {
		margin-top: 8px;
	}
	.Items--returnRequest .ProductItem .ProductItemMobile__item--sum {
		font-size: 16px;
		font-weight: 700;
	}
	.Items--returnRequest .ProductItemMobile {
		display: block;
	}
}

.Items--kpl .Items__list {
	width: auto;
}

.Items--kpl .Item__box--column, .Items--kpl .Item__box--price, .Items--kpl .Item__box--sale {
	width: auto;
}

.Items--kpl .Item__box--markup {
	padding-left: 20px;
}


.Items--company {
	margin-left: -20px;
	margin-right: -20px;
}


.Items--company .Item__box--type {
	width: auto;
	padding-left: 20px;
}


.Items--company .Item__box--edo {
	display: none;
}


.Items--company .Item__box--actions {
	padding-right: 20px;
}


@media screen and (max-width: 530px) {
	.Items--company .Item, .Items--company .Items__header {
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
	.Items--company .Items__header .Item__box--actions {
		display: none;
	}
	.Items--company .Items__group .Item__box--type, .Items--company .Items__group .Item__box--name {
		border-bottom: none;
	}
	.Items--company .Item__box {
		-webkit-flex: 1 1 50%;
		   -moz-box-flex: 1;
		    -ms-flex: 1 1 50%;
		        flex: 1 1 50%;
	}
	.Items--company .Item__box--type {
		-webkit-flex-basis: 25%;
		    -ms-flex-preferred-size: 25%;
		        flex-basis: 25%;
	}
	.Items--company .Item__box--actions {
		-webkit-flex-basis: 100%;
		    -ms-flex-preferred-size: 100%;
		        flex-basis: 100%;
		padding-top: 0;
		padding-left: 20px;
	}
	.Items--company .Item__box--name {
		padding-right: 20px;
	}
}
.ButtonSet__items {
	-webkit-flex-wrap: nowrap;
	    -ms-flex-wrap: nowrap;
	        flex-wrap: nowrap;
	overflow: auto;
	margin-left: -20px;
	margin-right: -20px;
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom: 5px;
	width: -moz-calc(100vw - 20px - 10px);
	width: calc(100vw - 20px - 10px);
}
.itemInfo .ButtonSet {
	display: block;
}

/*# sourceMappingURL=maps/main_mobile.css.map */