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


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


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

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

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

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

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

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

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

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

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

/* Носик с углом 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;
}

.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, .reviews--company, .registrationForm--major {
	width: auto;
}

.registrationForm--major .registrationForm__info {
	padding-left: 20px;
	padding-right: 20px;
}

.registrationForm--major .registrationDescription {
	display: none;
}

.registrationForm--major .buttonSet {
	padding-bottom: 15px;
}

.registrationForm--major .buttonSet .btn {
	margin-bottom: 10px;
}

.thanksForBuy__shopInfo .thanksForBuy__box {
	display: block;
}
.thanksForBuy__shopInfo .thanksForBuy__box + .thanksForBuy__box {
	margin-left: 0;
	margin-top: 20px;
}
.thanksForBuy h1 {
	font-size: 22px;
}



.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__box.order__form {
	width: auto;
}
.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%;
	}
}


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


.checkoutPoll dd ul li input[type="text"], .checkoutPoll select, .checkoutPoll textarea {
	width: 100%;
}


.checkoutPoll h2 {
	font-size: 18px;
}


@media (max-width: 650px) {
	.checkoutPoll h2 {
		padding-left: 20px;
		padding-right: 20px;
	}
}


.checkoutPoll .vote-form {
	margin-left: 0;
	margin-right: 0;
}

.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: #000;
}

.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 .RichSelect2--approvingAdministrator {
	width: 100%;
}

.employeeManagementInfo .infoGroup {
	width: auto;
	margin-left: 0;
	margin-bottom: 30px;
}

.employeeManagementInfo .infoGroup .Contract {
	margin-left: -20px;
	margin-right: -20px;
	padding-left: 20px;
	padding-right: 20px;
}

.employeeManagementInfo .infoGroup .Contract__buttons {
	margin-left: -20px;
	margin-right: -20px;
}
.employeeManagementInfo .delivery .addressesList {
	width: auto;
	margin-left: -20px;
	margin-right: -20px;
}
.employeeManagementInfo .delivery .addressesList .group {
	padding-left: 20px;
	padding-right: 20px;
}
.employeeManagementInfo .delivery .addressesList .group:first-of-type {
	padding-top: 0;
}
.employeeManagementInfo .delivery .addressControls {
	float: none;
	padding: 10px 0 0;
}

.employeeManagementInfo__delivery {
	width: auto;
}

.PromoAction {
	width: auto;
}



.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 {
		padding-left: 20px;
		padding-right: 20px;
	}
	.authorizationField .Notify {
		white-space: normal;
	}
	.authorizationField .Notify .pseudoLink {
		white-space: nowrap;
	}
}

@media (max-width: 650px) {
	.registrationHint {
		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 {
		width: auto;
		margin-left: -20px;
		margin-right: -20px;
	}
}
.registrationForm .registrationDescription {
	max-width: 100%;
	margin-left: 0;
	margin-top: 20px;
}
.registrationForm .registrationDescription__item + .registrationDescription__item {
	margin-top: 20px;
}
.registrationForm .registrationDescription__image {
	display: none;
}


.reviews--company .Form {
	width: auto;
}
.reviews .Form__head, .reviews .Form .ReviewInfo, .reviews .ReviewError {
	padding-left: 20px;
	padding-right: 20px;
}

@media (max-width: 450px) {
	.reviews .Score + .ReviewInfo {
		display: block;
		margin-left: 0;
		margin-top: 5px;
	}
	.reviews .ReviewInfo + .moderation {
		margin-left: 0;
	}
}


.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;
	}
}


.Unsubscribe {
	width: auto;
	max-width: 600px;
}


.Unsubscribe .Form {
	width: auto;
	margin-left: 0;
	margin-right: 0;
}


@media (max-width: 600px) {
	.Unsubscribe .Form {
		margin-left: -20px;
		margin-right: -20px;
	}
}


.actionsItemPhoto {
	float: none;
	width: 215px;
	height: auto;
}
.actionsItemDescription {
	margin-left: 0;
	width: auto;
}



.actionsList .actionsPreviewItemContent, .actionsList .actionName {
	margin-left: 140px;
	width: auto;
}
.actionsList .preview {
	width: 120px;
	height: auto;
	margin-right: 15px;
}


.cartActionsContent .header, .cartActionsItem {
	padding: 0;
}


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


.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;
}


.catalogOrder__intro .Content__box {
	display: block;
	width: 100%;
}
.catalogOrder__intro .Content__box + .Content__box--footnote {
	padding-left: 0;
}
.textNode img.catalogOrder__monitor {
	display: none;
}
.catalogOrderForm .Form__fieldWrapper {
	width: auto;
}



.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;
}


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

.designProjectsExamplesForm {
	width: auto;
}



.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;
	}
}


.GovProcurementList--default .Item__box {
	display: block;
	padding-right: 0;
	padding-left: 0;
}
.GovProcurementList--default .Item__box--logo {
	padding-right: 0;
	padding-left: 0;
	border-bottom: 0;
	text-align: left;
}
.GovProcurementList--default .Item__box--description {
	padding-top: 0;
}
.GovProcurementList--default {
	border: 0;
	padding-left: 0;
	padding-right: 0;
}

.GovProcurementList--product .GovProcurement {
	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;
}

.GovProcurementList--product .Item__box--description {
	width: 100%;
}

.GovProcurementList--product .Item__box--empty {
	padding: 15px 0 0;
}

.GovProcurementList--product .GovProcurement__copy:before {
	width: 25px;
	height: 25px;
	margin: -5px;
	vertical-align: top;
}


.toBeClientInfo .buttonsBlock {
	margin-top: 40px;
}


.toBeClientInfo .buttonsBlock .btn {
	font-size: 14px;
	padding-left: 20px;
	padding-right: 20px;
}

@media (max-width: 360px) {
	.JobService .JobService__link {
		margin-right: 10px;
	}
	.JobService .JobService__link--superJob {
		margin-top: 10px;
	}
	.JobService .JobService__link + .JobService__link {
		margin-left: 0;
	}
}


.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;
	}
}



.ContactsSuggest {
	padding-left: 20px;
	background-image: none;
}



.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: 525px) {
	.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;
	}
}

.Filters--BookkeepingDelay .Filter + .Filter, .Filters--BookkeepingDelay .Filter--error + .Filter {
	margin-left: 0;
}

.Filters--BookkeepingDelay .Filter, .Filters--BookkeepingDelay .Filter--error {
	margin-right: 40px;
}

.Filters--BookkeepingDelay .Filter:last-child, .Filters--BookkeepingDelay .Filter--error:last-child {
	margin-right: 0;
}

.Items--bookkeeping {
	overflow: auto;
}

.BookkeepingReconciliation__content {
	width: auto;
}

.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, .ToolBar.error {
	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;
	}
}

.BusinessClass__box {
	width: 50%;
}

.BusinessClass__description {
	padding-bottom: 15px;
}

@media (max-width: 750px) {
	.BusinessClass {
		margin-left: -20px;
		margin-right: -20px;
	}
	.BusinessClass__box {
		display: block;
		width: auto;
		padding-left: 0;
	}
	.BusinessClass__item {
		border: none;
	}
	.BusinessClass__description {
		height: auto;
		padding-left: 20px;
		padding-right: 20px;
	}
}

.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;
	}
}

.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;
}


.catalogOrderForm__set {
	background: none;
}


.catalogOrderForm__set:before {
	display: none;
}


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

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



.designProjectsInfo .textNode {
	overflow: visible;
}


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

.employeeAdministrationInfo .employeeList th, .employeeAdministrationInfo .employeeList td {
	padding-left: 7px;
	padding-right: 7px;
}

.employeeAdministrationInfo .employeeList th:first-child, .employeeAdministrationInfo .employeeList td:first-child {
	padding-left: 5px;
}

.employeeAdministrationInfo .employeeList th:last-child, .employeeAdministrationInfo .employeeList td:last-child {
	padding-right: 5px;
}

@media (max-width: 350px) {
	.employeeAdministrationInfo .tabsList {
		font-size: 11px;
	}
}

@media (max-width: 500px) {
	.employeeAdministrationInfo .ControlPanel--approvingAdministrator .RichSelect2--approvingAdministrator {
		display: block;
		margin-top: 5px;
		margin-bottom: 10px;
	}
}



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


.employeeHierarchy, .employeeList__wrapper {
	overflow: auto;
}


.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;
}



.YourOrder--wide .YourOrder__box--title {
	width: 185px;
}


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


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


.Rubric--furniture .Rubric__box + .Rubric__box {
	padding-left: 0;
}

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

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


.PromoAction__photoWrapper {
	position: static;
}
.PromoAction__name {
	margin-left: 0;
}


.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--code, .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__box--info .Cart__productState {
	font-size: unset;
	white-space: nowrap;
}

.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, .Cart--layout .CartWrapper, .Cart--layout .DeliveryMethod--default {
	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 .BannerLoader--cart .BannerLoader__img {
	-webkit-transform: translate(-50%, -50%) scale(0.82);
	   -moz-transform: translate(-50%, -50%) scale(0.82);
	    -ms-transform: translate(-50%, -50%) scale(0.82);
	     -o-transform: translate(-50%, -50%) scale(0.82);
	        transform: translate(-50%, -50%) scale(0.82);
}


.Cart--layout .BannerLoader--cartMobile {
	display: block;
}


.Cart--layout .BannerLoader--cartMobile + .contractDescription, .Cart--layout .BannerLoader--cartMobile + .Items, .Cart--layout .BannerLoader--cartMobile + .Notify {
	margin-top: 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;
}


.Cart--layout .Cart__mobileBuyPrice {
	margin-left: 15px;
	-webkit-align-self: center;
	    -ms-flex-item-align: center;
	            -ms-grid-row-align: center;
	        align-self: center;
}


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


.Cart--layout .Cart__mobileBuyPrice .PriceDescribed__label {
	display: block;
	margin-top: 5px;
}


.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-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--options {
	-webkit-order: -1;
	   -moz-box-ordinal-group: 0;
	    -ms-flex-order: -1;
	        order: -1;
	padding-top: 0;
	text-align: left;
}


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


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


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


.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 .LoyaltyProgram__bonus .btnOutline.btnViolet {
	width: auto;
	padding-left: 30px;
	padding-right: 30px;
}


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


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


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


.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.Cart__controls--approveCard {
	-webkit-flex-direction: row;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	padding-left: 20px;
	padding-right: 20px;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	padding-bottom: 5px;
}


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


@media (max-width: 370px) {
	.Cart--layout .Cart__controls.Cart__controls--approveCard .btnRed {
		-webkit-order: 3;
		   -moz-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3;
	}
	.Cart--layout .Cart__controls.Cart__controls--approveCard .btnBlue {
		-webkit-order: 2;
		   -moz-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
}


.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 .contractDescription {
	margin-left: 0;
	margin-right: 0;
}


.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: #ff0030;
}


.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;
}

.DeliveryMethod--mobileMode {
	display: block;
}

.Actions--default {
	width: auto;
	margin-top: 20px;
}

.Actions--default .Actions__content {
	border-left: 0;
	border-right: 0;
	border-radius: 0;
}

.Actions--default .Actions__header {
	padding-left: 20px;
	padding-right: 20px;
}

.Actions--default .Items__list, .Actions--default .Item__box {
	display: block;
}

.Actions--default .Item {
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}

.Actions--default .Item__box {
	width: 50%;
}

.Actions--default .Item__box--photo {
	width: 90px;
	border-bottom: 0;
}

.Actions--default .Item__box--info {
	border-bottom: 0;
	width: -moz-calc(100% - 90px);
	width: calc(100% - 90px);
	padding-right: 20px;
}

.Actions--default .Item__box--actions {
	padding-left: 20px;
	width: 60%;
}

.Actions--default .Item__box--progress {
	width: 40%;
}


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

@media (max-width: 650px) {
	.actionGiftMoreContent--info {
		width: auto;
	}
	.actionGiftMoreContent--info .item {
		display: block;
		width: 100%;
		margin-top: 5px;
	}
}

.Form--filled .Form__header {
	width: auto;
	text-align: left;
}

.Form--filled .Form__field {
	display: block;
}

.Form--filled .Form__group .Form__field--inline {
	display: inline-block;
}

.Order__box.order__form .Form--filled .Form__title {
	display: block;
	width: auto;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
	text-align: left;
}

.Form--filled .Form__value {
	padding: 0;
}

.Form--filled .Form__set.accent.last {
	background: none;
}

.HeaderPanel__wrapper {
	padding-top: 0;
}

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

.Page--index .bannerMain .controls li {
	top: 10px;
}

.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--promotions, .Page--index .Page__header .HeaderPanel__link--cityDetector {
	position: absolute;
	background-color: transparent;
	top: 11px;
	padding: 10px;
}

.Page--index .Page__header .HeaderPanel__link--promotions: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--promotions {
	right: 10px;
}

.Page--index .Page__header .HeaderPanel__link--promotions: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--rubricatorButton, .Page--index .HeaderPanel--main .Header__box--user, .Page--index .HeaderPanel--main .Header__box--favorites, .Page--index .HeaderPanel--main .Header__box--loyaltyWidget, .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-repeat: no-repeat;
	width: 155px;
	height: 35px;
	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__field:hover {
	border-color: #e2ddd9;
}

.Page--index .HeaderPanel--main .Search__submit {
	text-indent: -9999px;
	background-color: #fff;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	border: 2px solid #e2ddd9;
	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: #e82111;
}

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

.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: 55px;
}

.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;
}

.Page--index .mainContentHeader__box--banner .BannerStatic__content, .Page--index .mainContentHeader__box--banner .BannerLoader__content {
	position: relative;
	left: 0;
	top: 0;
}

.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: #ff2413;
	}
	@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 .BannerStatic__content, .Page--index .Group--showcaseTwoFloors .Group__box--bannerMainPage .BannerLoader__content {
	position: relative;
}

.Page--index .Group--showcaseTwoFloors .Group__box--bannerMainPage .BannerStatic__content img, .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 .BannerStatic__content, .Page--index .Group__box--sliderMainPage .BannerLoader__content {
	position: relative;
}

.Page--index .Group__box--sliderMainPage .BannerStatic__content img, .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, .Search--main .Search__box--withFilter .Search__field {
	padding-right: 32px;
}


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


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


.SiteMode--default {
	width: auto !important;
	padding: 60px !important;
}


.SiteMode--default .SiteMode__header {
	font-weight: bold;
	font-size: 20px;
}


.SiteMode--default .SiteMode__description, .SiteMode--default .SiteMode__notify {
	display: none;
}


.SiteMode--default .SiteMode__box {
	border-right: 0;
	width: auto;
	padding: 0;
}


.SiteMode--default .SiteMode__box:before {
	content: none;
}


.SiteMode--default .SiteMode__btn {
	display: block;
}


.SiteMode--default > .Group {
	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;
}


.SiteMode--default .Box + .Box {
	margin-top: 30px;
}


.fancyBoxInviteTender .DatePickerBox + .DatePickerBox {
	margin-left: 10px;
}


.ConsigneeSelect__list {
	overflow: visible;
	max-height: none;
	margin-right: 0;
	padding-right: 0;
}


@media screen and (max-width: 560px) {
	.AnonymousMessage .Form__group--film {
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.AnonymousMessage .Form__group--film .Form__field {
		width: 100%;
	}
}

@media screen and (max-width: 639px) {
	.FancyModal.AnonymousMessage .Form {
		margin-top: 1.8em;
	}
}


.Banner--orders {
	display: none;
}

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

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

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

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

	.bannerMain--catalog .controls li, .bannerMain--industry .controls li {
		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 .tabsContent__item--entity td, .ordersCompletedInfo--orders .tabsContent__item--entity th {
	padding-left: 10px;
	padding-right: 10px;
}


.ordersCompletedInfo--orders .tabsContent__item--entity .approvalNum:first-child {
	padding-bottom: 10px;
}


.ordersCompletedInfo--orders .tabsContent__item--entity .approvalSum {
	width: auto;
}


.ordersCompletedInfo--orders .tabsContent__item--entity .ordersProducedList .approvalReceived, .ordersCompletedInfo--orders .tabsContent__item--entity .ordersProducedList .approvalUser, .ordersCompletedInfo--orders .tabsContent__item--entity .ordersProducedList .approvalStatus, .ordersCompletedInfo--orders .tabsContent__item--entity .ordersProducedList .approvalCustomer {
	display: none;
}


@media screen and (max-width: 875px) {
	.ordersCompletedInfo--orders .tabsContent__item--entity .ordersProducedList .approvalDelivery, .ordersCompletedInfo--orders .tabsContent__item--entity .ordersProducedList .Contract, .ordersCompletedInfo--orders .tabsContent__item--entity .ordersProducedList .approvalConsignee span {
		display: none;
	}
}


.ordersCompletedInfo--orders .tabsContent__item--entity .listItemsPageControl__controls {
	padding-left: 20px;
}


.ordersCompletedInfo--orders .tabsContent__item--entity .listItemsPageControl--top {
	padding: 7px 5px;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-align-items: flex-end;
	   -moz-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
}


.ordersCompletedInfo--orders .tabsContent__item--entity .listItemsPageControl--top .listItemsPageControl__controls {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 15px;
}


@media (max-width: 670px) {
	.ordersCompletedInfo--orders .tabsContent__item--entity .listItemsPageControl--top .SelectName {
		display: block;
		margin-bottom: 5px;
	}
}


@media screen and (max-width: 640px) {
	.ordersCompletedInfo--orders .tabsContent__item--entity thead {
		display: none;
	}
	.ordersCompletedInfo--orders .tabsContent__item--entity table, .ordersCompletedInfo--orders .tabsContent__item--entity tbody, .ordersCompletedInfo--orders .tabsContent__item--entity tr, .ordersCompletedInfo--orders .tabsContent__item--entity td {
		display: block;
	}
	.ordersCompletedInfo--orders .tabsContent__item--entity td {
		border-top: none;
		padding: 0;
		width: auto;
	}
	.ordersCompletedInfo--orders .tabsContent__item--entity td:first-child {
		padding-left: 0;
	}
	.ordersCompletedInfo--orders .tabsContent__item--entity td:last-child {
		padding-right: 0;
	}
	.ordersCompletedInfo--orders .tabsContent__item--entity td + td {
		margin-top: 8px;
	}
	.ordersCompletedInfo--orders .tabsContent__item--entity td + .approvalNums, .ordersCompletedInfo--orders .tabsContent__item--entity td + .approvalSum {
		margin-top: 0;
	}
	.ordersCompletedInfo--orders .tabsContent__item--entity td + .approvalCreated {
		margin-top: 4px;
	}
	.ordersCompletedInfo--orders .tabsContent__item--entity tr {
		padding-top: 15px;
		padding-bottom: 15px;
		position: relative;
		padding-left: 20px;
		padding-right: 20px;
	}
	.ordersCompletedInfo--orders .tabsContent__item--entity tr + tr {
		border-top: 1px solid #e2ddd9;
	}
	.ordersCompletedInfo--orders .tabsContent__item--entity .approvalSum {
		text-align: left;
		position: absolute;
		right: 20px;
		top: 15px;
	}
	.ordersCompletedInfo--orders .tabsContent__item--entity .ordersProducedList tr {
		padding-left: 30px;
	}
	.ordersCompletedInfo--orders .tabsContent__item--entity .ordersProducedList .approvalErp .OrderStatus + .OrderStatus, .ordersCompletedInfo--orders .tabsContent__item--entity .ordersProducedList .approvalUpd .OrderStatus + .OrderStatus, .ordersCompletedInfo--orders .tabsContent__item--entity .ordersProducedList .approvalUpdInvoices .OrderStatus + .OrderStatus {
		margin-top: 5px;
	}
	.ordersCompletedInfo--orders .tabsContent__item--entity .ordersProducedList .approvalCheckbox {
		position: absolute;
		left: 10px;
		top: 14px;
	}
	.ordersCompletedInfo--orders .tabsContent__item--entity .ordersProducedList .approvalEmpty, .ordersCompletedInfo--orders .tabsContent__item--entity .ordersProducedList .approvalErp .OrderStatus__item--num, .ordersCompletedInfo--orders .tabsContent__item--entity .ordersProducedList .approvalUpd .OrderStatus__item--date {
		display: none;
	}
	.ordersCompletedInfo--orders .tabsContent__item--entity .listItemsPageControl--bottom.listItemsPageControl--control  {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
	.ordersCompletedInfo--orders .tabsContent__item--entity .listItemsPageControl--bottom.listItemsPageControl--control .listItemsPageControl__controls {
		width: 100%;
		border-bottom: 10px solid #fff;
	}
	.ordersCompletedInfo--orders .tabsContent__item--entity .Select {
		min-width: 150px;
	}
}


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


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


@media screen and (max-width: 875px) {
	.ordersProducedList.notApprovedOrderList thead, .ordersProducedList.cancelOrderList thead {
		display: none;
	}
	.ordersProducedList.notApprovedOrderList table, .ordersProducedList.notApprovedOrderList tbody, .ordersProducedList.notApprovedOrderList tr, .ordersProducedList.notApprovedOrderList td, .ordersProducedList.cancelOrderList table, .ordersProducedList.cancelOrderList tbody, .ordersProducedList.cancelOrderList tr, .ordersProducedList.cancelOrderList td {
		display: block;
	}
	.ordersProducedList.notApprovedOrderList td, .ordersProducedList.cancelOrderList td {
		border-top: none;
		padding: 0;
		width: auto;
	}
	.ordersProducedList.notApprovedOrderList td:first-child, .ordersProducedList.cancelOrderList td:first-child {
		padding-left: 0;
	}
	.ordersProducedList.notApprovedOrderList td:last-child, .ordersProducedList.cancelOrderList td:last-child {
		padding-right: 0;
	}
	.ordersProducedList.notApprovedOrderList td + td, .ordersProducedList.cancelOrderList td + td {
		margin-top: 8px;
	}
	.ordersProducedList.notApprovedOrderList td + .approvalNums, .ordersProducedList.notApprovedOrderList td + .approvalSum, .ordersProducedList.cancelOrderList td + .approvalNums, .ordersProducedList.cancelOrderList td + .approvalSum {
		margin-top: 0;
	}
	.ordersProducedList.notApprovedOrderList td + .approvalCreated, .ordersProducedList.cancelOrderList td + .approvalCreated {
		margin-top: 4px;
	}
	.ordersProducedList.notApprovedOrderList tr, .ordersProducedList.cancelOrderList tr {
		padding-top: 15px;
		padding-bottom: 15px;
		position: relative;
		padding-left: 20px;
		padding-right: 20px;
	}
	.ordersProducedList.notApprovedOrderList tr + tr, .ordersProducedList.cancelOrderList tr + tr {
		border-top: 1px solid #e2ddd9;
	}
	.ordersProducedList.notApprovedOrderList .approvalSum, .ordersProducedList.cancelOrderList .approvalSum {
		text-align: left;
		position: absolute;
		right: 20px;
		top: 15px;
	}
	.ordersProducedList.notApprovedOrderList tr, .ordersProducedList.cancelOrderList 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, .ordersProducedList.cancelOrderList td + td {
		margin-top: 0;
	}
	.ordersProducedList.notApprovedOrderList .approvalCheckbox, .ordersProducedList.cancelOrderList .approvalCheckbox {
		position: absolute;
		left: 10px;
		top: 14px;
	}
	.ordersProducedList.notApprovedOrderList .approvalNums, .ordersProducedList.cancelOrderList .approvalNums {
		margin-left: 0;
		grid-column: 1/2;
		grid-row: 1/2;
	}
	.ordersProducedList.notApprovedOrderList .approvalConsignee, .ordersProducedList.cancelOrderList .approvalConsignee {
		grid-column: 1/2;
		grid-row: 2/4;
	}
	.ordersProducedList.notApprovedOrderList .approvalBuyer, .ordersProducedList.cancelOrderList .approvalBuyer {
		grid-column: 2/3;
		grid-row: 1/3;
	}
	.ordersProducedList.notApprovedOrderList .approvalUser, .ordersProducedList.cancelOrderList .approvalUser {
		grid-column: 2/3;
		grid-row: 2/3;
	}
	.ordersProducedList.notApprovedOrderList .approvalUserCategory, .ordersProducedList.cancelOrderList .approvalUserCategory {
		grid-column: 2/3;
		grid-row: 3/3;
	}
}


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


.ordersProducedList.notApprovedOrderList .ToolBar--fixed, .ordersProducedList.cancelOrderList .ToolBar--fixed {
	background-color: #fff;
	border-bottom: 1px solid #e2ddd9;
	box-shadow: 0 -7px 7px rgba(0, 0, 0, .1);
}


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


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


@media screen and (max-width: 640px) {
	.ordersProducedList.notApprovedOrderList tr, .ordersProducedList.cancelOrderList tr {
		display: block;
	}
	.ordersProducedList.notApprovedOrderList td + td, .ordersProducedList.cancelOrderList td + td {
		margin-top: 8px;
	}
	.ordersProducedList.notApprovedOrderList .approvalSum .LimitInfo, .ordersProducedList.cancelOrderList .approvalSum .LimitInfo {
		display: none;
	}
	.ordersProducedList.notApprovedOrderList .approvalBuyer, .ordersProducedList.notApprovedOrderList .approvalUserCategory, .ordersProducedList.cancelOrderList .approvalBuyer, .ordersProducedList.cancelOrderList .approvalUserCategory {
		display: none;
	}
	.ordersProducedList.notApprovedOrderList .ToolBar, .ordersProducedList.cancelOrderList .ToolBar {
		padding: 12px 0 0 15px;
	}
	.ordersProducedList.notApprovedOrderList .ToolBar .btn, .ordersProducedList.cancelOrderList .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;
}

.orderCompletedInfo .orderItem__remove {
	margin-left: 0;
}


.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 .total span {
	font-size: 20px;
}


.listOrderStockContainer .listOrderStockControl .Price--initial {
	margin-bottom: 5px;
}


.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: 15px;
}

.ShopSelection .ShopSelection__info .ShopSelection__header {
	margin-bottom: 8px;
	font-weight: bold;
	font-size: 20px;
	line-height: 23px;
}

.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;
	right: -moz-calc(100% - 30px);
	right: calc(100% - 30px);
}

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

.ShopSelection .ShopsAddressesList .ShopsAddressesList__item + .ShopsAddressesList__item {
	margin-top: 0;
}

.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
}

@media screen and (max-width: 639px) and (orientation: portrait) {
	.ShopSelection--homeMode .ShopSelection__content {
		position: relative;
	}
	.ShopSelection--homeMode .ShopSelection__box--map {
		height: 100%;
	}
	.ShopSelection--homeMode .ShopSelection__box--contacts {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		background: #fff;
	}
	.ShopSelection--homeMode .ShopsAddressesList__item:not(.ShopsAddressesList__item--active) {
		display: none;
	}
	.ShopSelection--homeMode .ShopsAddresses, .ShopSelection--homeMode .ShopsAddressesList, .ShopSelection--homeMode .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;
}

.ControlPanel--rubricsFilter .ContactsTownChoose {
	padding-left: 0;
}

.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, .listOrderStockContainer .GovProcurementNumber, .listOrderStockContainer .Availability--less, .listOrderStockContainer .ProductState--stepCount, .listOrderStockContainer .ProductState--green, .listOrderStockContainer .ProductState--violet {
		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;
		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 .colQuantity .btnInfo, .listOrderStockContainer .listOrderStock > li .colQuantity .btnInfo {
		position: static;
		margin-left: 5px;
	}
	.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: left;
	}
	.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 .listOrderStockControl__approvalReturn {
		margin-top: 10px;
		-webkit-order: -2;
		   -moz-box-ordinal-group: -1;
		    -ms-flex-order: -2;
		        order: -2;
	}
	.listOrderStockContainer--privatePerson .listOrderStockControl .total {
		text-align: right;
	}

	.listOrderStockWrapper .Availability--notAvailableBtnFull {
		max-width: 200px;
	}
}


@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: 630px) {
	.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 .Article__headerText {
	font-size: 24px;
	line-height: 30px;
}

@media (max-width: 600px) {
	.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;
	}
}

.InfoMeta--default + .RelatedProducts {
	padding-top: 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;
}

.Page--newsList .themesList.news h2, .Page--newsList .themesList.news p, .Page--newsList .themesList.news span {
	width: 100%;
}

@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;
	}
	.Page--newsList .themesList.news .text p {
		line-height: 1.4;
	}
}

.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 td, .compareItems .item {
	border-right: 1px solid #fff;
}

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

.compareItems .Availability--notAvailable .btn {
	display: block;
	width: 100%;
}

.compareItems .Availability--notAvailable .btn + .btn {
	margin-left: 0;
	margin-top: 10px;
}

.compareItems .AvailabilityItem > .AvailabilityBox:first-child {
	white-space: normal;
}

.compareItems .promoIconWrapper {
	position: absolute;
	bottom: 0;
}

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

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

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

.compareItems .ProductSpecial__income {
	padding-left: 15px;
	padding-right: 15px;
}

@media screen and (max-width: 420px) {
	.compareItems .ProductSpecial__content {
		display:  block;
	}
	.compareItems .ProductSpecial__item {
		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;
	}
	.compareItems .ProductSpecial__box {
		display: block;
	}
}

@media screen and (max-width: 410px) {
	.compareItems .basket__interaction {
		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;
		-webkit-align-items: flex-start;
		   -moz-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.compareItems .basket__interaction .textCounter + .btn {
		margin-top: 10px;
	}
}

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

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


.Page--favoriteOrder .tabsList__pieceContent {
	display: none;
}


.Page--favoriteOrder .ControlPanel {
	margin-left: -20px;
	margin-right: -20px;
}


.Page--favoriteOrder .ControlPanel .ControlPanel__wrapper {
	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;
}


.Page--favoriteOrder .ControlPanel .ControlPanel__wrapper .ControlPanel__box {
	display: block;
	width: auto;
	text-align: left;
}


.Page--favoriteOrder .ControlPanel .ControlPanel__wrapper .ControlPanel__box--addToCart {
	padding-bottom: 0;
	padding-left: 20px;
	padding-right: 20px;
}


.Page--favoriteOrder .ControlPanel .ControlPanel__wrapper .ControlPanel__box--addToCart .btn {
	margin-right: 10px;
	margin-bottom: 15px;
}


.Page--favoriteOrder .ControlPanel .ControlPanel__wrapper .ControlPanel__box--addToCart .ControlPanel__label {
	margin-left: -10px;
}


.Page--favoriteOrder .ControlPanel .ControlPanel__wrapper .ControlPanel__box.Cart--layout {
	padding-bottom: 25px;
	padding-left: 20px;
	padding-right: 20px;
}


.Page--favoriteOrder .ControlPanel .ControlPanel__wrapper .ControlPanel__box.LoyaltyProgram {
	padding-left: 20px;
	padding-right: 20px;
}


.Page--favoriteOrder .Items--productCompact {
	margin-left: -20px;
	margin-right: -20px;
}


.Page--favoriteOrder .Items--productCompact .Items__header {
	display: none;
}


.Page--favoriteOrder .Items--productCompact .Item__box--price, .Page--favoriteOrder .Items--productCompact .Item__box--prevOrder, .Page--favoriteOrder .Items--productCompact .Item__box--quantity, .Page--favoriteOrder .Items--productCompact .Item__box--availability, .Page--favoriteOrder .Items--productCompact .Item__box--sum, .Page--favoriteOrder .Items--productCompact .Item__box .code {
	display: none;
}


.Page--favoriteOrder .Items--productCompact .Item__box--photo {
	width: 70px;
}


.Page--favoriteOrder .Items--productCompact .Item__box--photo .Item__photoLink {
	pointer-events: none;
}


.Page--favoriteOrder .Items--productCompact .Item__box--photo .Item__productPhoto {
	width: 60px;
	height: 60px;
}


.Page--favoriteOrder .Items--productCompact .Item__box--checkbox {
	width: 30px;
	padding-left: 10px;
}


.Page--favoriteOrder .Items--productCompact .Item__box--checkbox .Item__label {
	text-align: left;
	margin-top: 15px;
}


.Page--favoriteOrder .Items--productCompact .Item__box:first-child {
	border-left: 0;
}


.Page--favoriteOrder .Items--productCompact .Item__box:last-child {
	border-right: 0;
}


.Page--favoriteOrder .Items--productCompact .Item__mobileInfo {
	display: block;
	margin-top: 8px;
}


.Page--favoriteOrder .Items--productCompact .Item__mobileInfoGroup {
	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;
}


.Page--favoriteOrder .Items--productCompact .Item__mobileInfoPrice {
	margin-left: 15px;
	-webkit-align-self: center;
	    -ms-flex-item-align: center;
	            -ms-grid-row-align: center;
	        align-self: center;
}


.Page--favoriteOrder .Items--productCompact .Item__mobileInfoPrice .Price {
	font-size: 14px;
	font-weight: normal;
}


.Page--favoriteOrder .Items--productCompact .Item__mobileInfoPrice .PriceDescribed__label {
	display: block;
	margin-top: 5px;
	color: #7f7f7f;
}


.Page--favoriteOrder .Items--productCompact .Item__mobileInfoSum {
	margin-top: 8px;
}


.Page--favoriteOrder .Items--productCompact .Item__mobileInfoSum > .Price {
	font-size: 16px;
	font-weight: bold;
}


.Page--favoriteOrder .Items--productCompact .Item__mobileInfoSum .PriceDescribed--benefit {
	color: #7f7f7f;
}


.Page--favoriteOrder .Items--productCompact .Item__mobileInfoSum .ProductState {
	font-size: 12px;
}


.Page--favoriteOrder .ControlPanel--sticky .ControlPanel__wrapper {
	z-index: 1;
}


.Page--favoriteOrder .ControlPanel--sticky.ControlPanel--stickyActive .ControlPanel__wrapper {
	position: relative;
}

.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;
}

.textCounter input {
	padding-right: .2em;
}

.textCounterControls {
	display: none;
}


.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;
	}
}


.DescriptionBlock .cartActionsItem {
	padding-left: 15px;
	padding-right: 15px;
}


.DescriptionBlock .cartActions .header {
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 15px;
	padding-right: 15px;
}


@media screen and (max-width: 640px) {
	.DescriptionBlock {
		max-width: none;
	}
	.DescriptionBlock .DescriptionBlock__box {
		margin-left: -20px;
		margin-right: -20px;
	}
	.DescriptionBlock .cartActionsItem {
		display: block;
	}
	.DescriptionBlock .cartActionsItem .col {
		display: block;
		width: 100%;
		padding-left: 0;
	}
	.DescriptionBlock .cartActionsItem .col.progress {
		text-align: left;
	}
	.DescriptionBlock .cartActionsItem .col .progressBar {
		display: inline-block;
		vertical-align: middle;
	}
	.DescriptionBlock .cartActionsItem .col .progressBar .bar {
		width: 95px;
		text-align: center;
	}
	.DescriptionBlock .cartActionsItem .col .condition {
		display: inline-block;
		vertical-align: middle;
		margin-top: -3px;
	}
	.DescriptionBlock .cartActionsItem .col .condition .goal {
		display: inline-block;
	}
}


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


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

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


.PurchasingProcess--default {
	margin-left: -20px;
	margin-right: -20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}


.contentWrapper .PurchasingProcess--default{
	margin-bottom: 20px;
}


.PurchasingProcess--default .PurchasingProcess__item {
	padding-left: 0;
	padding-right: 15px;
}


.PurchasingProcess--default .PurchasingProcess__item.PurchasingProcess__item--pay {
	padding-right: 20px;
}


.PurchasingProcess--default .PurchasingProcess__item.PurchasingProcess__item--arrival:after {
	left: -20px;
}


.PurchasingProcess--default .PurchasingProcess__item.PurchasingProcess__item--get {
	padding-right: 0;
}


.PurchasingProcess--default .PurchasingProcess__item.PurchasingProcess__item--get:after {
	left: -20px;
}


@media screen and (max-width: 780px) {
	.PurchasingProcess--default .PurchasingProcess__item:before {
		height: 105px;
		background-position-y: center;
	}
	.PurchasingProcess--default .PurchasingProcess__item--pay:before, .PurchasingProcess--default .PurchasingProcess__item--get:before {
		background-size: auto 75%;
	}
	.PurchasingProcess--default .PurchasingProcess__item--add:before, .PurchasingProcess--default .PurchasingProcess__item--arrival:before {
		background-size: auto 90%;
	}
	.PurchasingProcess--default .PurchasingProcess__item + .PurchasingProcess__item:after {
		top: 25%;
	}
}


@media screen and (max-width: 630px) {
	.PurchasingProcess--default {
		display: block;
		width: auto;
	}
	.PurchasingProcess--default .PurchasingProcess__item {
		display: block;
		width: auto;
		padding: 0;
	}
	.PurchasingProcess--default .PurchasingProcess__item:before {
		background-position-x: center;
		background-position-y: top;
	}
	.PurchasingProcess--default .PurchasingProcess__item + .PurchasingProcess__item {
		margin-top: 60px;
	}
	.PurchasingProcess--default .PurchasingProcess__item + .PurchasingProcess__item:after {
		top: -55px;
		left: 50%;
		-webkit-transform: translate(-50%, 50%) rotate(90deg);
		   -moz-transform: translate(-50%, 50%) rotate(90deg);
		    -ms-transform: translate(-50%, 50%) rotate(90deg);
		     -o-transform: translate(-50%, 50%) rotate(90deg);
		        transform: translate(-50%, 50%) rotate(90deg);
	}
	.PurchasingProcess--default .PurchasingProcess__item.PurchasingProcess__item--pay {
		padding-right: 0;
	}
	.PurchasingProcess--default .PurchasingProcess__item.PurchasingProcess__item--pay .PurchasingProcess__text {
		margin-top: -15px;
	}
	.PurchasingProcess--default .PurchasingProcess__item--get .PurchasingProcess__text {
		margin-top: -10px;
	}
	.PurchasingProcess--default .PurchasingProcess__item--arrival:after {}
	.PurchasingProcess--default .PurchasingProcess__text br {
		display: none;
	}
}

.PaymentSystems--default .PaymentSystems__logo {
	display: block;
	margin-bottom: -15px;
}

.paymentTermsInfo h2 {
	margin-bottom: 5px;
	margin-top: 20px;
}

.paymentTermsInfo p {
	margin-bottom: 5px;
}

.Addresses--default .tabsList--addresses {
	text-align: left;
}

.Addresses--default .tabsContainer {
	margin-top: 15px;
}

.Addresses--default .MapStoresAddresses--default {
	height: 330px;
	margin-left: -20px;
	margin-right: -20px;
}

.Addresses--default .Address__map {
	margin-left: -20px;
	margin-right: -20px;
}

.Addresses--default .AddressList--default {
	margin-top: 20px;
}

.Addresses--default .AddressList__box + .AddressList__box {
	margin-top: 20px;
}

.Addresses--default .Address__gallery {
	display: block;
	overflow: hidden;
	white-space: nowrap;
}

.Addresses--default .Address__photoLink {
	display: inline-block;
	width: 23.5%;
}

.Addresses--default .Address__photoLink + .Address__photoLink {
	margin-left: 2%;
}

@media screen and (max-width: 650px) {
	.Addresses--default .Address__photoLink {
		width: 48%;
	}
	.Addresses--default .Address__photoLink + .Address__photoLink {
		margin-left: 4%;
	}
}

.Addresses--default .Address--balloonContent {
	z-index: 6;
}

.Addresses--default .Address--balloonContent .Address__wrapper {
	min-width: 320px;
}

.Addresses--default .Address--balloonContent .Address__infoItem--printLink {
	display: none;
}

.Addresses--default .Address--balloonContent .Address__photoLink {
	width: 48%;
}

.Addresses--default .Address--balloonContent .Address__photoLink + .Address__photoLink {
	margin-left: 4%;
}

.Addresses--default .Address--balloonContent .Address__photo {
	width: 100%;
	height: auto;
}

.Addresses--default .Address--balloonContent .Address__title {
	line-height: 15px;
	margin-bottom: 13px;
}

.Addresses--default .Address__title {
	margin-bottom: 10px;
}

.Addresses--default .Address__infoHeader {
	display: block;
	margin-bottom: 3px;
}

.Addresses--default .Address__copyCenter + .Address__schedule {
	display: block;
	margin-top: 3px;
}

.Addresses--default .Address__infoItem {
	line-height: 15px;
}

.Addresses--default .Address__infoItem + .Address__infoItem {
	margin-top: 9px;
}

.collectionsInfo .collectionsList {
	margin: 0;
}

.collectionsInfo .collectionsList li {
	width: 100%;
	margin-right: 0;
	margin-bottom: 20px;
}

.collectionsInfo .collectionsList li + li {
	border-top: 1px solid #e2ddd9;
	padding-top: 20px;
}

.collectionsInfo .collectionsList h3 {
	margin-bottom: 10px;
	font-weight: normal;
	font-size: 18px;
	line-height: 20px;
}

.collectionsInfo .collectionDescription {
	margin-top: 0;
	margin-left: 180px;
}

.collectionsInfo .collectionDescription p {
	font-size: inherit;
}

@media screen and (max-width: 600px) {
	.collectionsInfo .collectionsList img {
		float: none;
		vertical-align: top;
	}
	.collectionsInfo .collectionDescription {
		margin-top: 10px;
		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.Slider--advantages .Slider__list .Tile:first-child {
	padding-left: 28px;
}

.Slider.Slider--advantages .Slider__list .Tile:last-child {
	padding-right: 28px;
}

.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: #000;
	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: #c22119;
	background-color: #fff;
}


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


.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;
}

.Tile--brands {
	margin-bottom: 20px;

	width: -moz-calc((100% - 25px * 5) / 5);

	width: calc((100% - 25px * 5) / 5);
}

@media (max-width: 965px) {
	.Tile--brands {
		width: -moz-calc((100% - 25px * 4) / 4);
		width: calc((100% - 25px * 4) / 4);
	}
}

@media (max-width: 725px) {
	.Tile--brands {
		width: -moz-calc((100% - 25px * 3) / 3);
		width: calc((100% - 25px * 3) / 3);
	}
}

@media (max-width: 490px) {
	.Tile--brands {
		width: -moz-calc((100% - 25px * 2) / 2);
		width: calc((100% - 25px * 2) / 2);
	}
}

@media (max-width: 380px) {
	.Tile--brands {
		width: auto;
		max-width: 212px;
	}
}

.tabsList--brands {
	margin-bottom: 15px;
}

.ButtonSet--mobBlockWrap {
	display: block;
}

.ButtonSet--mobBlockWrap .ButtonSet__items {
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	width: auto;
	margin-right: 0;
	margin-left: 0;
	padding: 0;
}

.TableServiceRegions td {
	display: block;
}

.TableServiceRegions td:not(:last-child) {
	padding-right: 0;
}

.ProductPhoto__images {
	display: none;
}

@media (max-width: 740px) {
	.Filters--returnQualityGoodsList .Filter {
		width: 100%;
	}
}

.ToolBar--returnQualityGoods {
	padding-bottom: 0;
}

@media (max-width: 720px) {
	.ToolBar--returnQualityGoods .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;
	}
	.ToolBar--returnQualityGoods .Box--right {
		text-align: left;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-flow: row-reverse wrap-reverse;
		   -moz-box-orient: horizontal;
		   -moz-box-direction: reverse;
		    -ms-flex-flow: row-reverse wrap-reverse;
		        flex-flow: row-reverse wrap-reverse;
		-webkit-justify-content: flex-end;
		   -moz-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
	}
	.ToolBar--returnQualityGoods .Box--right .btn + .btn {
		margin-left: 0;
		margin-right: 10px;
	}
}

.ToolBar--returnQualityGoods .btn {
	margin-bottom: 15px;
}

.ToolBar--total .Form__label {
	white-space: nowrap;
}

.ToolBar--total .Form__field {
	margin-right: 20px;
}

.ToolBar--total .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;
}

.ToolBar--total + .ToolBar {
	margin-top: 20px;
}

.Form--returnQualityGoods {
	width: auto;
}

.contentDescription--returnQualityGoods .printLink {
	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 22px 0 12px;
	height: 64px;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	background: #fff;
	position: relative;
	z-index: 2;
}
@media (min-width: 560px) {
	.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: 560px) {
	.NavigationMenu__item {
		padding-top: 22px;
		padding-bottom: 22px;
		line-height: 20px;
	}
}
.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: 560px) {
	.NavigationMenu__item:before {
		display: inline-block;
		vertical-align: middle;
		margin-right: 8px;
		margin-bottom: 0;
	}
}
.NavigationMenu__item--active, .NavigationMenu__item--active:hover {
	color: #c22119;
}
.NavigationMenu__item--logo:before {
	width: 40px;
}
.NavigationMenu__item--rubricator:before {
	width: 20px;
}
.NavigationMenu__item--user:before {
	width: 20px;
}
.NavigationMenu__item--cart:before {
	width: 19px;
}
.NavigationMenu__item .Badge--counter {
	position: absolute;
	left: 50%;
	top: 13px;
	margin-left: 14px;
}
@media (min-width: 560px) {
	.NavigationMenu__item .Badge--counter {
		position: static;
		margin-left: 8px;
	}
}
.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--buttons, .NavigationMenu__group--checkout, .NavigationMenu__group--order, .NavigationMenu__group--filter {
	border-bottom: 1px solid #e2ddd9;
	padding: 10px 20px;
	line-height: 1.2;
}
.NavigationMenu__group--buttons .btnDefault, .NavigationMenu__group--checkout .btnDefault, .NavigationMenu__group--order .btnDefault, .NavigationMenu__group--filter .btnDefault {
	white-space: nowrap;
}
.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 {
	-webkit-flex-grow: 1;
	   -moz-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
}
@media (min-width: 480px) {
	.NavigationMenu__group--order .NavigationMenu__box--basket {
		-webkit-flex-grow: 0;
		   -moz-box-flex: 0;
		    -ms-flex-positive: 0;
		        flex-grow: 0;
	}
}
.NavigationMenu__group--order .NavigationMenu__box--basket .basket {
	width: 100%;
}
.NavigationMenu__group--order .NavigationMenu__box--basket .basket__interaction {
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}
.NavigationMenu__group--order .NavigationMenu__box--basket .basket__interaction .textCounter {
	margin-right: 10px;
}
.NavigationMenu__group--order .NavigationMenu__box--basket .basket .basketAlready--sum {
	display: none;
}
.NavigationMenu__group--order .NavigationMenu__box--basket .basket .btn {
	width: 100%;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}
@media (min-width: 480px) {
	.NavigationMenu__group--order .NavigationMenu__box--basket .basket .btn {
		padding-left: 20px;
		padding-right: 20px;
	}
}
.NavigationMenu__group--order .NavigationMenu__box--basket .basket .btn + .btn {
	margin-left: 10px;
}
.NavigationMenu__group--order .NavigationMenu__box--interact {
	-webkit-align-self: flex-start;
	    -ms-flex-item-align: start;
	        align-self: flex-start;
	margin-top: 2px;
	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;
}
.NavigationMenu__group--approvingAdministrator .NavigationMenu__box {
	padding-right: 10px;
}
.NavigationMenu__group--approvingAdministrator .NavigationMenu__box:last-child {
	padding-right: 0;
}
.NavigationMenu__group--approvingAdministrator .NavigationMenu__box--back {
	-webkit-flex-grow: 1;
	   -moz-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
}
@media (max-width: 460px) {
	.NavigationMenu__group--approvingAdministrator {
		max-height: none;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		-webkit-justify-content: flex-start;
		   -moz-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		padding-bottom: 0;
	}
	.NavigationMenu__group--approvingAdministrator .NavigationMenu__box {
		margin-bottom: 10px;
	}
	.NavigationMenu__group--approvingAdministrator .NavigationMenu__box--back {
		-webkit-order: 3;
		   -moz-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3;
	}
	.NavigationMenu__group--approvingAdministrator .NavigationMenu__box--forApproval {
		-webkit-order: 2;
		   -moz-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	.NavigationMenu__group--approvingAdministrator .NavigationMenu__box--forApproval + .NavigationMenu__box {
		padding-right: 10px;
	}
}
.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__totalAux {
	font-size: 12px;
	color: #736f6c;
}
.NavigationMenu__delivery {
	color: #c22119;
	font-size: 12px;
}
.NavigationMenu__delivery--free {
	color: #242322;
}
.NavigationMenu__deliveryFree {
	color: #3e791e;
}
.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--receivingMethod, .NavigationSection--buyerType, .NavigationSection--profile {
	-webkit-transform: translateX(0);
	   -moz-transform: translateX(0);
	    -ms-transform: translateX(0);
	     -o-transform: translateX(0);
	        transform: translateX(0);
}
.NavigationSection--receivingMethod .NavigationSection__linkTitle .Price {
	font-weight: normal;
}
.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: #000;
}
.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__categories--loyaltyInformation {
	background: none;
}
.NavigationSection__categories--loyaltyInformation .NavigationSection__category {
	padding: 15px 20px 15px 45px;
	position: relative;
}
.NavigationSection__categories--loyaltyInformation .NavigationSection__category p + p {
	margin-top: 5px;
}
.NavigationSection__categories--loyaltyInformation .NavigationSection__loyalty {
	margin: 0;
	position: absolute;
	top: 17px;
	left: 20px;
}
.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 10px 20px;
	position: relative;
	min-height: 24px;
}
.NavigationSection__item--disabled {
	color: #666;
}
.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 .Icon--bestConditions, .NavigationSection__link .Badge--counter, .NavigationSection__link .Icon--favoriteOrder {
	margin-left: 5px;
}
.NavigationSection__linkIcon {
	background-repeat: no-repeat;
	background-position: center;
	width: 18px;
	height: 18px;
	position: absolute;
	left: 20px;
	top: 15px;
}
.NavigationSection__linkIcon--promotions + .NavigationSection__linkTitle {
	color: #c22119;
}
.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__loyalty {
	color: #7518db;
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
	margin-left: 6px;
}
.NavigationSection__loyalty:before {
	content: '';
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-right: 6px;
	vertical-align: middle;
	margin-top: -3px;
}
.NavigationSection__loyaltyNegative {
	color: #c22119;
}
.NavigationSection .Price {
	font-weight: bold;
}
.NavigationSection .Contract {
	padding-left: 20px;
	padding-right: 20px;
	display: block;
}
.NavigationSection .Contract__box {
	padding: 20px 20px;
	margin-left: -20px;
	margin-right: -20px;
}
.NavigationSection .Contract__header {
	font-size: 16px;
}
.NavigationSection .Contract__link + .Contract__header {
	margin-top: 15px;
}
.NavigationSection .Contract .pseudoLink {
	font-size: 14px;
	display: inline-block;
	margin-top: 5px;
}
.NavigationSection .Contract__controls {
	margin-top: 11px;
}
.NavigationSection .ContractManager__info {
	margin-bottom: 1em;
	font-weight: bold;
}
.NavigationSection .ContractManager__name {
	font-weight: normal;
	font-size: inherit;
}
.NavigationSection .Contract__unbind:hover, .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:hover {
	border-color: #e2ddd9;
}
.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.btnDefault.big {
	background-color: #fff;
	border: 2px solid #e2ddd9;
	border-left: none;
	min-width: 40px;
	-webkit-tap-highlight-color: transparent;
}
.Rubricator .Search__submit.btnDefault.big:active {
	box-shadow: none;
}
.Rubricator .Search__form--active .Search__submit.btnDefault.big {
	border-color: #e82111;
}
.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;
}
.Page__footer .wrapperPromo, .Page__footer .wrapperMap {
	display: none;
}

.FooterContacts {
	padding: 0;
}

.FooterContacts__item {
	width: 100%;
}

.FooterContacts__item--info {
	margin-bottom: 25px;
}

.FooterContacts__item--map {
	display: block;
	margin-top: -8px;
	margin-bottom: -8px;
}

.FooterContacts__item--map .FooterContacts__box {
	line-height: 1;
}

.FooterContacts__item--map .FooterContacts__box a {
	display: inline-block;
	padding-top: 8px;
	padding-bottom: 8px;
}

.FooterContacts__item--map .FooterContacts__box + .FooterContacts__box {
	margin-top: 0;
}

.FooterContacts__item--control {
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-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;
	margin-left: 0;
	margin-top: 25px;
}

.FooterContacts__item--control .SocialLinks {
	-webkit-order: -2;
	   -moz-box-ordinal-group: -1;
	    -ms-flex-order: -2;
	        order: -2;
	margin: 0;
}

.FooterContacts__item--control .troubleReport {
	-webkit-order: -1;
	   -moz-box-ordinal-group: 0;
	    -ms-flex-order: -1;
	        order: -1;
	margin-top: 25px;
}

.FooterContacts__item--control .copyright {
	margin-top: 25px;
}

.FooterContacts__group {
	margin: 0;
}

.FooterContacts__box--phone:before {
	display: none;
}

.wrapperInfo {
	padding: 18px 0;
}

.wrapperInfo:after {
	content: '';
	clear: both;
	display: block;
}

@media screen and (min-width: 640px) {
	.FooterContacts__item {
		width: -moz-calc(50% - 20px);
		width: calc(50% - 20px);
	}
	.FooterContacts__item--info {
		margin-bottom: 0;
	}
	.FooterContacts__item--map {
		float: right;
	}
}
#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 {
	height: 100%;
	font-size: 16px;
}

.CitySelect .CitySelectWindow--wide .CitySelectWindow__columns, .CitySelect .CitySelectWindow--wide .CitySelectWindow__citiesContainer, .CitySelect .CitySelectWindow--wide .CitySelectWindow__city {
	width: 100%;
}

.CitySelect .CitySelectWindow > .CitySelectWindow__legend, .CitySelect .CitySelectWindow__header {
	display: none;
}

.CitySelect .CitySelectWindow__title {
	display: block;
	padding: 18px 45px;
	position: relative;
	text-align: center;
	font-weight: bold;
	line-height: 1.1;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

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

.CitySelect .CitySelectWindow__back {
	left: 11px;
}

.CitySelect .CitySelectWindow__close {
	right: 14px;
}

.CitySelect .CitySelectWindow__search {
	position: relative;
	z-index: 12;
	padding: 12px 20px;
	background-color: #fff;
	box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.25);
}

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

.CitySelect .CitySelectWindow__columns {
	-webkit-flex-grow: 1;
	   -moz-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	overflow: hidden;
}

.CitySelect .CitySelectWindow__regionsContainer, .CitySelect .CitySelectWindow__citiesContainer {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	min-width: 100%;
	overflow-y: auto;
	visibility: hidden;
	background-color: #f2eeea;
	-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;
}

.CitySelect .CitySelectWindow__regionsContainer--active, .CitySelect .CitySelectWindow__citiesContainer--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;
}

.CitySelect .CitySelectWindow__regionsContainer {
	border-right-width: 0;
	width: 100%;
}

.CitySelect .CitySelectWindow__citiesContainer {
	max-height: none;
	padding-left: 0;
}

.CitySelect .CitySelectWindow__subtitle {
	padding: 14px 20px;
	line-height: 18px;
}

.CitySelect .CitySelectWindow__regions, .CitySelect .CitySelectWindow__cities {
	background-color: #fff;
	margin-top: 0;
	margin-bottom: 15px;
}

.CitySelect .CitySelectWindow__cities .CitySelectWindow__cities {
	margin-bottom: 0;
	margin-left: 0;
}

.CitySelect .CitySelectWindow__cities .CitySelectWindow__cities .CitySelectWindow__label {
	padding-left: 36px;
}

.CitySelect .CitySelectWindow__region, .CitySelect .CitySelectWindow__city {
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.CitySelect .CitySelectWindow__region + .CitySelectWindow__region, .CitySelect .CitySelectWindow__city + .CitySelectWindow__city {
	margin-top: 0;
}

.CitySelect .CitySelectWindow__cities .CitySelectWindow__cities .CitySelectWindow__city {
	margin-top: 0;
}

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

.CitySelect .CitySelectWindow__label .CitySelectWindow__icon {
	width: 18px;
	height: 18px;
}

.CitySelect .CitySelectWindow__regions .CitySelectWindow__region:first-child > .CitySelectWindow__label, .CitySelect .CitySelectWindow__cities--selected > .CitySelectWindow__city:first-child > .CitySelectWindow__label {
	border-top-width: 0;
}

.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%);
}

.CitySelect .CitySelectWindow__legend {
	display: block;
	padding-top: 0;
	margin-top: 15px;
	margin-bottom: 15px;
	border-top-width: 0;
}

.CitySelect .CitySelectWindow__legend .CitySelectWindow__label {
	border-top-width: 0;
	padding-right: 20px;
	color: #242322;
}


@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 .sidebarBlock.narrowResults {
	background-color: #fff;
	padding-top: 20px;
	margin-top: -20px;
}
.FilterPanel--active .sidebarBlock.narrowResults .sidebarBlockHeader {
	display: none;
}
.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 .filterSlider .sliderLeft, .FilterPanel .selectFacets__item .filterSlider .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;
}

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

.itemInfoPhotos .main 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__wrapper {
	padding:10px 0;
	border: 0;
}

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

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

.itemInfoDetails .order .ProductSpecial {
	display: inline-block;
	margin-left: 0;
	margin-right: 0;
}

.itemInfoDetails .order .ProductSpecial__content {
	width: auto;
	margin-bottom: 0;
}

.itemInfoDetails .order .ProductSpecial__box {
	padding: 4px 12px;
}

.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 .info .itemInfoLinks {
	display: none;
}

.itemInfoDetails .info .itemInfoDetailsActions .actionsPreviewItem__hint {
	font-size: 12px;
}

.itemInfoDetails .info .itemInfoDetailsActions .actionsPreviewItem .lifetime {
	font-size: 12px;
}

@media (max-width: 639px) {
	.itemInfoDetails .info .itemInfoDetailsActions .actionsPreviewItem .preview {
		float: none;
		width: 100%;
		max-width: 125px;
		margin-right: 0;
	}
}

.itemInfoDetails .info .itemInfoDetailsActions .actionsPreviewItem .actionName, .itemInfoDetails .info .itemInfoDetailsActions .actionsPreviewItem .description, .itemInfoDetails .info .itemInfoDetailsActions .actionsPreviewItem .actionExplanation, .itemInfoDetails .info .itemInfoDetailsActions .actionsPreviewItem .lifetime {
	margin-left: 0;
}

.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__promoIconWrapper {
	margin-bottom: 10px;
}

.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 .delivery .Availability__aux:first-child {
	margin-top: 0;
}

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

.itemInfo .tabsContent .reviews .Form__head, .itemInfo .tabsContent .reviews .ReviewInfo, .itemInfo .tabsContent .reviews .ReviewError {
	padding-left: 0;
	padding-right: 0;
}

.itemInfo .tabsContent .reviews .Reviews {
	margin-left: -20px;
	margin-right: -20px;
	padding-left: 20px;
	padding-right: 20px;
}

.itemInfo .tabsContent .reviews .Reviews .Form {
	width: -moz-calc(100% + 40px);
	width: calc(100% + 40px);
	margin-left: -20px;
	margin-right: -20px;
}

.itemInfo .tabsContent .reviews .Reviews .Form .Form__set {
	padding-left: 20px;
	padding-right: 20px;
}

.itemInfo .tabsContent .reviews .Reviews .Form .Form__set.accent {
	padding-top: 24px;
	padding-bottom: 24px;
}

.itemInfo .tabsContent .reviews .Reviews .Form .Form__set.last {
	padding-top: 12px;
	padding-bottom: 12px;
	border-radius: 0;
}

.itemInfo .tabsContent .reviews .Reviews .ReviewData .ReviewInfo {
	padding-left: 0;
	padding-right: 0;
}

.itemInfo .tabsContent .reviews .Reviews .ToolBar {
	margin-left: -20px;
	margin-right: -20px;
	padding-left: 20px;
	padding-right: 20px;
}

.itemInfo .tabsContent .reviews .Reviews .ReviewsBox:last-child {
	padding-bottom: 0;
}

.itemInfo .tabsContent .reviews .Reviews .ReviewInfo, .itemInfo .tabsContent .reviews .Reviews .ReviewError {
	font-size: 14px;
}

.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;
}

.itemInfo .tabsContent .govProcurement .GovProcurementList--product {
	margin: 0;
}

.itemInfo .tabsContent .govProcurement .GovProcurementList--product .GovProcurementList__item:last-child .Item__box--description {
	padding-bottom: 0;
}
.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;
	font-size: 20px;
	font-weight: 700;
}
.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: #c22119;
}
.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;
}

.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;
	cursor: pointer !important;
}
.Page--actionsType .ActionsTypes {
	margin: 0 -20px;
}
.Page--actionsType .ActionsTypes__item {
	display: block;
	width: auto;
	margin-bottom: 0;
}
.Page--actionsType .ActionsTypes__item:last-child .ActionsTypes__link {
	border-bottom-width: 1px;
}
.Page--actionsType .ActionsTypes__link {
	margin-left: 0;
	padding: 17px 20px;
	height: auto;
	background-image: none !important;
	border-width: 1px 0 0 0;
	border-radius: 0;
}
.Page--actionsType .ActionsTypes__link:hover {
	background-color: transparent !important;
	box-shadow: none !important;
	color: #000;
	border-color: #d1d1d1;
}
.Page--actionsType .ActionsTypes__link:hover .ActionsTypes__header {
	color: #006cb5;
}
.Page--actionsType .ActionsTypes__header {
	font-size: 18px;
}
.Page--actionsType .ActionsTypes__description {
	width: auto;
}
.Page--actionsType .ActionsTypes .LoadingContent.loading .Page__overlay {
	top: 1px;
	height: -moz-calc(100% - 1px);
	height: calc(100% - 1px);
}

.Page--actionsItem .actionsItemWrapper {
	padding-top: 0;
}

.Page--actionsItem .cartActionsContent {
	margin-left: -20px;
	margin-right: -20px;
	border-radius: 0;
	border-left-width: 0;
	border-right-width: 0;
}

.Page--actionsItem .cartActionsContent .col.summ {
	padding-left: 20px;
	width: 40%;
}

.Page--actionsItem .cartActionsContent .col.profit {
	padding-right: 20px;
	width: 60%;
}

.Page--actions .tabsContainer, .Page--actions .tabsContent, .Page--actions .Advice, .Page--actions .cartridgeChooser, .Page--actions .ProductNotFound {
	display: none;
}

.Page--actions .ControlPanel--search {
	background-color: #f2eeea;
}

.Page--actions .ControlPanel--search .ControlPanel__box--filter {
	padding-right: 5px;
}

.Page--actions .ControlPanel--search .Search {
	width: 160px;
}

.Page--actions .ControlPanel--search .Search .Search__form {
	margin-left: 0;
	margin-right: 0;
}

.Page--actions .ControlPanel--search .Search .Search__box {
	border: 0;
}

.Page--actions .ControlPanel--search .Search .Search__field {
	width: 100%;
	background-image: none;
	padding-left: 12px;
	padding-right: 12px;
	border: 1px solid #e2ddd9;
	border-right: none;
}

.Page--actions .ControlPanel--search .Search .Search__submit {
	background-color: #fff;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	border: 1px solid #e2ddd9;
	border-left: none;
	min-width: 0;
	margin-left: 0;
	height: 32px;
	text-indent: -9999px;
}

.Page--actions .ControlPanel__box--searchDesktop {
	display: none;
}

.Page--actions .ControlPanel__box--searchMobile {
	display: table-cell;
}

.Cart__loadingContent > .Actions {
	margin-top: 20px;
}

.tabsContent__item--tabPostponed .Actions:first-child, .tabsContent__item--tabPostponed .Page__overlay + .Actions {
	margin-top: 0;
}

.Actions__box--filter {
	width: auto;
}

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

.actionsListWrapper .actionsListContainer {
	display: none;
}

.actionsListWrapper .actionsList .actionsPreviewItem {
	padding-bottom: 20px;
}

.actionsListWrapper .actionsList .actionsPreviewItem + .actionsPreviewItem {
	padding-top: 20px;
}

@media screen and (max-width: 480px) {
	.actionsListWrapper .actionsList .actionsPreviewItem {
		display: block;
	}
	.actionsListWrapper .actionsList .actionsPreviewItemContent, .actionsListWrapper .actionsList .actionName {
		margin-left: 0;
	}
	.actionsListWrapper .actionsList .preview {
		float: none;
		width: 160px;
		margin-right: 0;
	}
}

.actionsListWrapper .actionsList .actionName {
	font-size: 18px;
}

.actionsItemWrapper .actionsItem {
	margin-bottom: 20px;
}

.actionsItemWrapper .actionsItemPhoto {
	width: 160px;
	margin-right: 0;
	margin-bottom: 16px;
}

.actionsItemWrapper .actionsItemPhoto--mobile {
	display: inline-block;
}

.actionsItemWrapper .actionsItemPhoto--desktop {
	display: none;
}

.actionsItemWrapper .actionsItem__header {
	font-size: 22px;
	margin-bottom: 20px;
}

.actionsItemWrapper .actionGoodsListHeader {
	display: block;
	width: auto;
	margin-left: -20px;
	margin-right: -20px;
	padding-left: 20px;
	padding-right: 20px;
}
.listItemsContainer {
	float: none;
}

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

.listItemsPageControl--top {
	display: none;
}

.listItemsPageControl--top.listItemsPageControl--control {
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

.listItemsPageControl--top.listItemsPageControl--control .paginator {
	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 .BannerStatic__content, .grid.listItemsWrapper .Banner--static .BannerLoader__content {
	position: relative;
}

.grid.listItemsWrapper .Banner--static .BannerStatic__content img, .grid.listItemsWrapper .Banner--static .BannerLoader__content img {
	width: 100%;
	height: auto;
	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;
}

@media (max-width: 767px) {
	.grid.sliderContainer .promoIcon--brandOfficemag {
		padding-right: 5px;
	}
	.grid.sliderContainer .promoIcon--brandOfficemag:after {
		display: none;
	}
}

@media (max-width: 359px) {
	.grid:not(.sliderContainer) .promoIcon--brandOfficemag {
		padding-right: 5px;
	}
	.grid:not(.sliderContainer) .promoIcon--brandOfficemag:after {
		display: none;
	}
}

@media (max-width: 810px) and (min-width: 771px) {
	.grid .listItems--wide .promoIcon--brandOfficemag {
		padding-right: 5px;
	}
	.grid .listItems--wide .promoIcon--brandOfficemag:after {
		display: none;
	}
}

.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 .listItemBuy .basket__interaction > .textCounter {
	width: 25%;
}

.grid .listItems .listItemBuy .basket__interaction > .btn {
	width: 70%;
}

.grid .listItems .listItemBuy .basket__interaction > .btn {
	padding-left: 8px;
	padding-right: 8px;
}

.grid .listItems .listItemBuy .basket__wrapper--counter {
	width: 25%;
}

.grid .listItems .listItemBuy .basket__wrapper--counter .Form__input {
	padding-right: .2em;
}

.grid .listItems .listItemBuy .basket__wrapper--button {
	width: 70%;
}

.grid .listItems .listItemBuy .basket__wrapper--button .btn {
	padding-left: 8px;
	padding-right: 8px;
}

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

.grid .listItems .AvailabilityBox:first-child {
	padding-left: 0;
}

.grid .listItems .AvailabilityBox:last-child {
	padding-right: 0;
}

.grid .listItems .AvailabilityBox__nowrap {
	display: none;
}

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

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

.grid .listItems .ProductSpecial {
	margin-left: 0;
	margin-right: 0;
	background-color: transparent;
}

.grid .listItems .ProductSpecial__content {
	display: none;
}

.grid .listItems .ProductSpecial__income {
	padding: 0;
}

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

.grid .listItems .pseudoLink--loyaltyProgram {
	margin-bottom: 0;
}

.grid .listItems .pseudoLink--loyaltyProgram + .ProductState {
	margin-top: 10px;
}

.grid .listItems .Price--pseudoLink {
	border-bottom: 1px dotted;
	line-height: 1;
	cursor: pointer;
}

.grid .Availability--notAvailableBtnFull {
	display: block;
}

.grid .Availability--notAvailableBtnFull .btn {
	width: 100%;
	margin: 0;
}

.grid .Availability--notAvailableBtnFull .btn + .btn {
	margin-top: 0.5em;
}

.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 .Availability--less {
	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;
	}
	.details .listItems .listItemBuy .basket {
		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, .details.listItemsWrapper .Product__price {
	display: inline-block;
}

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

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

@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: #000;
	text-decoration: none;
}

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

.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 {
	margin-left: -20px;
	margin-right: -20px;
}
.Form--returnRequest .Form__set--description {
	position: relative;
	display: block;
	max-width: none;
	background-color: #fff;
}
.Form--returnRequest .Form__set--description.Form__set {
	padding: 0 0 20px 0;
}
.Form--returnRequest .Form__set--description + .Notify {
	margin-top: 0;
}
.Form--returnRequest .Form__set--description .Form__field {
	font-size: 16px;
	color: #242322;
	border: solid #f2eeea;
	border-width: 1px 0;
	position: relative;
	cursor: pointer;
	padding: 13px 30px 13px 20px;
}
.Form--returnRequest .Form__set--description .Form__field: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%);
}
.Form--returnRequest .Form__set--description .Form__field .Form__title {
	margin-bottom: 0;
	font-weight: normal;
}
.Form--returnRequest .Form__set--description .Form__field .Form__aux {
	margin-top: 0;
}
.Form--returnRequest .Form__set--description .pseudoLink {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	opacity: 0;
	font-size: 0;
}
@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 .Items__list {
	margin-top: 0;
}

.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--returnQualityGoodsList, .Items--returnQualityGoodsSelect {
	margin-left: -20px;
	margin-right: -20px;
}

.Items--returnQualityGoodsList .Items__list, .Items--returnQualityGoodsSelect .Items__list {
	margin-top: 20px;
}

.Items--returnQualityGoodsList .Item__box--number {
	padding-left: 20px;
}

.Items--returnQualityGoodsList .Item__box--status {
	padding-right: 20px;
}

@media screen and (max-width: 680px) {
	.Items--returnQualityGoodsList .Items__list, .Items--returnQualityGoodsList .Items__group {
		display: block;
	}
	.Items--returnQualityGoodsList .Items__header {
		position: relative;
		display: block;
		padding-top: 15px;
		padding-bottom: 15px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.Items--returnQualityGoodsList .Items__header .Item__box--sum {
		bottom: 15px;
	}
	.Items--returnQualityGoodsList .Item {
		position: relative;
		display: block;
		padding-top: 15px;
		padding-bottom: 15px;
		padding-left: 20px;
		padding-right: 20px;
		border-top: 1px solid #e2ddd9;
	}
	.Items--returnQualityGoodsList .Item .Item__box--number .Item__aux {
		margin-top: 8px;
	}
	.Items--returnQualityGoodsList .Item .Item__box--document {
		margin-top: 5px;
	}
	.Items--returnQualityGoodsList .Item .Item__box--status {
		margin-top: 15px;
	}
	.Items--returnQualityGoodsList .Item .Item__box--sum {
		top: 15px;
	}
	.Items--returnQualityGoodsList .Item__box {
		display: block;
		width: 60%;
		padding: 0;
		border-bottom: none;
	}
	.Items--returnQualityGoodsList .Item__box--sum {
		position: absolute;
		left: -moz-calc(60% - 20px);
		left: calc(60% - 20px);
		width: 40%;
		padding-left: 10px;
	}
	.Items--returnQualityGoodsList .Item__box--date, .Items--returnQualityGoodsList .Item__box--counterparty {
		display: none;
	}
}

@media screen and (max-width: 680px) {
	.Items--returnQualityGoodsSelect .Item__box--date, .Items--returnQualityGoodsSelect .Item__box--counterparty, .Items--returnQualityGoodsSelect .Item__box--numbers {
		display: none;
	}
	.Items--returnQualityGoodsSelect .Item__box--sum {
		padding-right: 20px;
	}
}

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

.Items--returnQualityGoods .ProductItemMobile {
	display: block;
}

.Items--returnQualityGoods .Items__list {
	margin-top: 0;
}

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

.Items--returnQualityGoods .Items__group .Item__box--number, .Items--returnQualityGoods .Items__group .Item__box--price, .Items--returnQualityGoods .Items__group .Item__box--shipped, .Items--returnQualityGoods .Items__group .Item__box--quantity, .Items--returnQualityGoods .Items__group .Item__box--sum, .Items--returnQualityGoods .Items__group .Item__box--status {
	display: none;
}

.Items--returnQualityGoods .Items__group .Item__box--product {
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
}

.Items--returnQualityGoods .Item:first-child .Item__box {
	border-top: 1px solid #e2ddd9;
}

.Items--returnQualityGoods .ProductItem__box--photo {
	padding-right: 10px;
	pointer-events: none;
}

.Items--returnQualityGoods .ProductItem__code {
	display: none;
}

.Items--returnQualityGoods .ProductItem__photo {
	width: 60px;
	height: 60px;
}

.Items--returnQualityGoods .ProductItem .ProductItemMobile {
	margin-top: 2px;
}

.Items--returnQualityGoods .ProductItem .ProductItemMobile__item {
	margin-top: 6px;
}

.Items--returnQualityGoods .ProductItem .ProductItemMobile__item--quantity .textCounter + .Price {
	margin-left: 10px;
}

.Items--returnQualityGoods .ProductItem .ProductItemMobile .Price--sum {
	display: block;
	font-weight: bold;
	margin-top: 6px;
}


.Items--returnQualityGoodsEdit .ProductItemMobile__itemGroup {
	display: none;
}


.Items--returnQualityGoodsEdit .Item--active .ProductItemMobile__itemGroup {
	display: block;
}


.Items--returnQualityGoodsEdit .Items__group .Item__box--checkbox {
	padding-right: 3px;
	padding-top: 15px;
}


.Items--returnQualityGoodsEdit .Items__group .Item__box--product {
	padding-left: 3px;
}
.LoyaltyProgram__description {
	margin-left: 0;
}
@media (max-width: 920px) {
	.LoyaltyProgram__logo {
		display: none;
	}
}
@media (max-width: 680px) {
	.LoyaltyProgram__banner {
		padding-left: 20px;
		padding-right: 20px;
		text-align: center;
	}
	.LoyaltyProgram__btn {
		display: block;
		float: none;
		width: 140px;
		margin-left: auto;
		margin-right: auto;
	}
}
@media (max-width: 400px) {
	.LoyaltyProgram__balance {
		font-size: 18px;
	}
	.LoyaltyProgram__amount {
		font-size: 28px;
	}
}
@media (max-width: 800px) {
	.LoyaltyProgram__banner--pvs {
		display: block;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.LoyaltyProgram__banner--pvs .LoyaltyProgram__group, .LoyaltyProgram__banner--pvs .LoyaltyProgram__box {
		display: block;
	}
	.LoyaltyProgram__banner--pvs .LoyaltyProgram__balance {
		display: block;
		text-align: left;
	}
	.LoyaltyProgram__banner--pvs .LoyaltyProgram__balance + .LoyaltyProgram__balance {
		margin-top: 15px;
	}
	.LoyaltyProgram__banner--pvs .LoyaltyProgram__balance--total {
		margin-bottom: 23px;
		padding-right: 0;
	}
	.LoyaltyProgram__banner--pvs .LoyaltyProgram__balance--total:after {
		width: 100%;
		height: 3px;
		top: auto;
		bottom: -10px;
		left: 0;
	}
}

.LoyaltyProgram--promo .LoyaltyProgram__box {
	width: 48%;
	margin-bottom: 40px;
}

.LoyaltyProgram--promo .LoyaltyProgram__box:nth-child(4) {
	margin-left: 0;
}

@media (max-width: 620px) {
	.LoyaltyProgram--promo .LoyaltyProgram__box {
		width: 100%;
	}
	.LoyaltyProgram--promo .LoyaltyProgram__box + .LoyaltyProgram__box {
		margin-left: 0;
	}
}

.LoyaltyProgram--promo .LoyaltyProgram__list {
	width: 100%;
}

.LoyaltyProgram--promo .LoyaltyProgram__list + .btn {
	margin-top: 30px;
}

.LoyaltyProgram--promo .LoyaltyProgram__item {
	background-position: 50% 0;
	width: 100%;
	height: auto;
	padding-top: 110px;
	padding-left: 0;
}

.LoyaltyProgram--promo .LoyaltyProgram__item:nth-child(2n) {
	margin-left: 0;
}

.LoyaltyProgram--promo .LoyaltyProgram__header {
	padding-left: 20px;
	padding-right: 20px;
	margin-left: -20px;
	margin-right: -20px;
}

@media (max-width: 760px) {
	.LoyaltyProgram--promo .LoyaltyProgram__header {
		padding-top: 60px;
		padding-bottom: 0;
		background: none;
	}
}

.LoyaltyProgram--promo .LoyaltyProgram__logo {
	display: inline-block;
}

@media (max-width: 760px) {
	.LoyaltyProgram--promo .LoyaltyProgram__banner {
		width: 100%;
		-moz-box-sizing: border-box;
		     box-sizing: border-box;
		padding: 15px 43px 15px;
	}
	.LoyaltyProgram--promo .LoyaltyProgram__banner .LoyaltyProgram__logo {
		width: 100%;
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
	}
	.LoyaltyProgram--promo .LoyaltyProgram__title {
		font-size: 30px;
	}
}

.Page--loyaltyProgramPromo .Page__main {
	background-size: 1px 482px, auto;
}

@media (max-width: 760px) {
	.Page--loyaltyProgramPromo .Page__main {
		background-size: 0 0, auto;
	}
}

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

@media (max-width: 980px) {
	.ordersCompletedInfo--loyaltyProgram .Item__box--personalAccount, .ordersCompletedInfo--loyaltyProgram .Item__box--collegialAccount {
		white-space: normal;
	}
}

@media (max-width: 500px) {
	.ordersCompletedInfo--loyaltyProgram .Items {
		padding-top: 15px;
	}
	.ordersCompletedInfo--loyaltyProgram .Items__list, .ordersCompletedInfo--loyaltyProgram .Item, .ordersCompletedInfo--loyaltyProgram .Item__box {
		display: block;
	}
	.ordersCompletedInfo--loyaltyProgram .Items__header {
		display: none;
	}
	.ordersCompletedInfo--loyaltyProgram .Item {
		margin-bottom: 15px;
	}
	.ordersCompletedInfo--loyaltyProgram .Item__box {
		border-bottom: none;
		text-align: left;
		padding: 0;
	}
	.ordersCompletedInfo--loyaltyProgram .Item__box + .Item__box {
		padding-top: 10px;
	}
	.ordersCompletedInfo--loyaltyProgram .Item__box--personalAccount, .ordersCompletedInfo--loyaltyProgram .Item__box--collegialAccount {
		width: 100%;
	}
	.ordersCompletedInfo--loyaltyProgram .Item + .Item {
		border-top: 1px solid #e2ddd9;
		padding-top: 20px;
	}
}

.Form__field--loyaltyProgram .Form__error {
	display: block;
	margin-left: 0;
	margin-top: 3px;
}

.Question__list {
	width: auto;
}
.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 */