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


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


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

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

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

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

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

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

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

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

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

/* Носик с углом 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;
}
.Badge {
	display: inline-block;
	text-decoration: none;
	white-space: nowrap;
}
.Badge--default {
	padding: .2em .4em;
	font-weight: bold;
	margin-top: -.4em;
	font-size: 12px;
	line-height: 1;
	border: 1px solid currentColor;
	border-radius: 2px;
	vertical-align: middle;
	cursor: default;
}
.Badge--outlineGreen {
	color: #439500;
}
.Badge--counter {
	vertical-align: middle;
	min-width: 18px;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.5;
	text-align: center;
	color: #fff;
	border-radius: 9px;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	background-color: #7518db;
	padding-left: 5px;
	padding-right: 5px;
}
/* ОБЩЕЕ ДЛЯ ВСЕХ БЕЙДЖЕЙ */
.actionsBadgePic {
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
}



/* БОЛЬШИЕ БЕЙДЖИ */
/* Использование: список товаров, карточка товара */
.actionsBadgePic.sale {
	width: 73px;
	height: 74px;
	background-image: url('/assets/img/dest/interface/sale_badge.png');
}

/* Наведение (в карточке не нужно) */
.listItems .actionsBadgePic:before, .compareItems .actionsBadgePic:before {
	content: '';
}
.listItems .actionsBadgePic:hover, .compareItems .actionsBadgePic:hover {
	cursor: pointer;
}
.listItems .actionsBadgePic.sale:before, .listItems .actionsBadgePic.sale:hover, .compareItems .actionsBadgePic.sale:before, .compareItems .actionsBadgePic.sale:hover {
	background-image: url('/assets/img/dest/interface/sale_badge_h.png');
}



/* МАЛЫЕ БЕЙДЖИ */
/* Использование — сервис «Заказ по коду» */
.orderByCodeList .actionsBadgePic.sale {
	width: 33px;
	height: 30px;
	background-image: url('/assets/img/dest/interface/sale_badge_s.png');
}

/* Наведение (модификация от контекста) */
.orderByCodeList .actionsBadgePic:before {
	content: '';
}
.orderByCodeList .actionsBadgePic:hover {
	cursor: pointer;
}
.orderByCodeList .actionsBadgePic.sale:before, .orderByCodeList .actionsBadgePic.sale:hover {
	background-image: url('/assets/img/dest/interface/sale_badge_s_h.png');
}



/* МИКРО БЕЙДЖИ */
/* Использование: корзина, любимый заказ, совершённый заказ, всплывающее окно после добавления в корзину */
.Items--cart .actionsBadgePic, .FancyItem .actionsBadgePic {
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
}
.Items--cart .actionsBadgePic:before, .FancyItem .actionsBadgePic:before {
	content: '';
}
.Items--cart .actionsBadgePic:hover, .FancyItem .actionsBadgePic:hover {
	cursor: pointer;
}
.Items--cart .actionsBadgePic.sale, .FancyItem .actionsBadgePic.sale {
	width: 29px;
	height: 13px;
	margin-top: -.25em;
}
.OrderStatus--default .OrderStatus__item--name {
	font-weight: bold;
}
.OrderStatus--default .OrderStatus__item--date {
	color: #777;
	white-space: nowrap;
}
.OrderStatus--default .OrderStatus__item + .OrderStatus__item {
	margin-top: 3px;
}
.Icon {
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
}
.Icon--help {
	height: 13px;
	width: 13px;
}
.Icon--feedback {
	width: 14px;
	height: 13px;
}
.Icon--copy {
	width: 10px;
	height: 13px;
	cursor: pointer;
}
.Notify--attention.Notify--accent {
	padding: 1.4em 1.5em;
}
.Notify--attention.Notify--withIcon .Notify__title:before {
	content: '';
	display: inline-block;
	margin-top: -.2em;
	margin-right: .3em;
	width: 13px;
	height: 13px;
	vertical-align: middle;
}
.Notify--attention.Notify--withIcon.Notify--textAccent .Notify__content:before {
	content: '';
	display: inline-block;
	width: 13px;
	height: 13px;
	margin-top: -2px;
	margin-right: 5px;
	vertical-align: middle;
}
.Notify--attention .Notify__title {
	font-weight: bold;
}
.Notify--attention .Notify__content {
	margin-top: .2em;
}
.Notify--attention .Notify__paragraph + .Notify__paragraph {
	margin-top: .3em;
}

.Notify--addedToCart {
	padding: 13px;
	padding-left: 20px;
}

.Notify--addedToCart.Notify--withIcon {
	background-repeat: no-repeat;
	background-position: 20px 15px;
	padding-right: 25px;
	padding-left: 40px;
}

.Notify--controls {
	background-color: #f2eeea;
}

.Notify__content--accent {
	color: #a7126a;
}

.Notify--accent {
	background-color: #ffeab1;
}

@media (min-width: 980px) {
	.Notify--accent {
		border-radius: 4px;
	}
}

.Notify__contentWrapper {
	max-width: 500px;
	display: inline-block;
}

.Notify--reorganization {
	margin-bottom: 20px;
}

.Notify--reorganization .Notify__content {
	margin-top: .5em;
}

.Notify--textAccent {
	color: #e82111;
}
.TipNote--default {
	padding-top: 3px;
	padding-bottom: 3px;
}
.TipNote--default .TipNote__title {
	font-weight: bold;
}
.TipNote--default .TipNote__title + .TipNote__content, .TipNote--default .TipNote__paragraph + .TipNote__paragraph {
	margin-top: 5px;
}

.TipNote--aboutDiscounts .TipNote__footer {
	margin-top: 10px;
}

.TipNote--discountThresholds {
	font-size: 12px;
}

.TipNote--discountThresholds .ProductSpecial__wrapper {
	margin-left: -10px;
	margin-right: -10px;
}


/* TABLE OF CONTENTS
-----------------------------------------------------------------------------*/

/*
	
	4. PAGE SPECIFIC
		4.1. PAGE SPECIFIC — ITEM CARD
		4.2. PAGE SPECIFIC — CART
			4.2.1. PAGE SPECIFIC — EMPTY CART
		4.3. PAGE SPECIFIC — ORDER
			4.3.1. PAGE SPECIFIC — ORDER BY CODE
			4.3.2. PAGE SPECIFIC — ORDER FORM
			4.3.3. PAGE SPECIFIC — ORDERS COMPLETED
			4.3.4. PAGE SPECIFIC — ORDER COMPLETED VIEWER
		4.4. PAGE SPECIFIC — FEEDBACK
		4.5. PAGE SPECIFIC — PRINT FORMS
		4.6. PAGE SPECIFIC — SEARCH RESULT
		4.7. PAGE SPECIFIC — REGISTRATION FORM
		4.8. PAGE SPECIFIC — FAQ
		4.9. PAGE SPECIFIC — COMPARE
			4.9.1. PAGE SPECIFIC — COMPARE PANEL
		4.10. PAGE SPECIFIC — AUTHORIZATION
		4.11. PAGE SPECIFIC — ALPHABETICAL CATALOG
		4.14. PAGE SPECIFIC — CARTRIDGE
		4.15. PAGE SPECIFIC — CERTIFICATES DOWNLOAD
		4.16. PAGE SPECIFIC — CONTACTS
		4.17. PAGE SPECIFIC — ABOUT OM
		4.18. PAGE SPECIFIC — SECTORAL PROPOSALS
		4.21. PAGE SPECIFIC — SPECIAL OFFERS
		4.22. PAGE SPECIFIC — MY CABINET
		4.23. PAGE SPECIFIC — INNER PAGES LINKS
		4.24. PAGE SPECIFIC — JUNCTION PAGES
		4.26. PAGE SPECIFIC - BONUSFORM
		4.29. PAGE SPECIFIC - CUP
		4.30. PAGE SPECIFIC - ACTIONS
			4.30.1. PAGE SPECIFIC — ACTIONS — CART
			4.30.2. PAGE SPECIFIC — ACTIONS — ITEMS LIST
			4.30.3. PAGE SPECIFIC — ACTIONS — ITEM CARD
			4.30.4. PAGE SPECIFIC — ACTIONS — LIST
			4.30.5. PAGE SPECIFIC — ACTIONS — ITEM
			4.30.6. PAGE SPECIFIC — ACTIONS — COMPARING
			4.30.7. PAGE SPECIFIC — ACTIONS — ORDER BY CODE
		4.31. PAGE SPECIFIC - GUIDES
			4.31.1. PAGE SPECIFIC - GUIDE BLOCK — SUGGEST
			4.31.2. PAGE SPECIFIC - GUIDE BLOCK — GUIDES LIST SUPERCATEGORY
			4.31.3. PAGE SPECIFIC - GUIDE BLOCK — GUIDES LIST CATEGORY
			4.31.4. PAGE SPECIFIC - GUIDE BLOCK — ITEM CARD
			4.31.5. PAGE SPECIFIC - GUIDE BLOCK — ITEM LIST
		4.32 PAGE SPECIFIC - HOW TO BE OFFICEMAG CLIENT
		4.34. PAGE SPECIFIC - EAIST
		4.35. PAGE SPECIFIC — SALE
		4.36. PAGE SPECIFIC — CONSIGNEE
		4.38. PAGE SPECIFIC — EMPLOYEES
			4.38.1. PAGE SPECIFIC — EMPLOYEES LIST
			4.38.2. PAGE SPECIFIC — EMPLOYEES ADD
		4.39. PAGE SPECIFIC — FAVORITES
			4.39.1. PAGE SPECIFIC — FAVORITES LISTS
			4.39.2. PAGE SPECIFIC — FAVORITES POPUP
		4.42. PAGE SPECIFIC - FURNITURE LIST
		4.43. PAGE SPECIFIC - SIDE EVENT
		4.44. PAGE SPECIFIC - LOGO EVENT
		4.45. PAGE SPECIFIC - INVITE TENDER
		4.46. ADDED TO CART MODAL
		4.47. BRAND RUBRICS

	5. PRINT STYLES
		5.1. PRINT STYLES — CART
			5.1.2 PRINT STYLES — PRINTABLE CONTENT
		5.2. PRINT STYLES — ITEMCARD
		5.3. PRINT STYLES — INDEX

	6. HELPERS

*/



/* 4. PAGE SPECIFIC
------------------------------------------------------------------------------*/

/* 4.1. PAGE SPECIFIC — ITEM CARD
------------------------------------------------------------------------------*/

.mainContentWide .contentWrapper {
	margin: 10px 0 0;
	position: relative;
}

.itemInfoPhotos {
	width: 29.28571%;
	float: left;
}

@media (max-width: 1164px) {
	.itemInfoPhotos {
		width: 27.61807%;
	}
}

@media (max-width: 1023px) {
	.itemInfoPhotos {
		width: 24.19355%;
	}
}

.itemInfoPhotos__link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.itemInfoPhotos__link img {
	display: block;
	width: auto;
	height: 100%;
}

.itemInfoPhotos__link.video {
	background-color: #000;
}

.itemInfoPhotos__link.video:after {
	content: '';
	cursor: pointer;
	height: 69px;
	width: 69px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -34.5px;
	margin-top: -34.5px;
}

.itemInfoPhotos__link.video img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}

.itemInfoPhotos__linkWrap {
	width: 100%;
	height: 100%;
}

.itemInfoPhotos__slider:before {
	content: '';
	display: block;
	padding-top: 100%;
}

.itemInfoPhotos .main {
	position: relative;
	display: block;
}

.itemInfoPhotos .main .swiper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.itemInfoPhotos .thumbs {
	display: block;
	margin: 7px -10px 0 0;
}
.itemInfoPhotos .thumbs li {
	border: 1px solid #e2ddd9;
	display: inline-block;
	cursor: pointer;
	width: 47px;
	height: 47px;
	margin: 8px 8px 0 0;
	position: relative;
	vertical-align: top;
}
.itemInfoPhotos .thumbs li.active, .itemInfoPhotos .thumbs li.active:hover {
	box-shadow: 0 0 5px #ffe293;
	border: 1px solid #ccc6c2;
	cursor: default;
}
.itemInfoPhotos .thumbs li:hover {
	border-color: #ccc6c2;
}
.itemInfoPhotos .thumbs li.last {
	margin-right: 0;
	width: 44px;
}
.itemInfoPhotos .thumbs li .item {
	height: 47px;
	width: 47px;
}

.Viewer__object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 482px;
	background-color: #fff;
	background-repeat: no-repeat;
	display: none;
	box-shadow: 0 3px 10px rgba(0,0,0,.3);
	border: 1px solid #999999;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	overflow: hidden;
	z-index: 3;
}

.Viewer__object--alignCenter .Viewer__img {
	top: 50% !important;
	left: 50% !important;
	-webkit-transform: translate(-50%, -50%);
	   -moz-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	     -o-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}
.Viewer__img {
	top: 50%;
	left: 50%;
	position: absolute;
}
.View__target {
	border: 1px solid #acacac;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	cursor: pointer;
	display: none;
	z-index: 1;
	position: absolute;
	height: 40px;
	width: 80px;
	pointer-events: none;
	background-color: #ffffff;
	background-color: rgba(255, 255, 255, .3);
}

.itemPhotoAttention {
	display: inline-block;
	margin-top: 15px;
	cursor: help;
}
.itemPhotoAttention__info {
	padding: 5px 0;
}

.itemPhotoAttention .pseudoLink {
	cursor: help;
}

.itemPhotoAttention .pseudoLink {
	color: #242322;
	font-size: 12px;
}
.itemPhotoAttention:hover .pseudoLink {
	color: #953df5;
}

.itemPhotoAttention.fancy {
	color: #777;
	padding-left: 30px;
	padding-right: 10px;
	text-align: left;
	max-width: 500px;
}
.itemPhotoAttention.fancy .icon {
	margin-right: 7px;
	margin-left: -20px;
}

.itemInfoDetails {
	margin: 0 0 53px -moz-calc(29.28571% + 20px);
	margin: 0 0 53px calc(29.28571% + 20px);
}

@media (max-width: 1164px) {
	.itemInfoDetails {
		margin-left: -moz-calc(27.61807% + 20px);
		margin-left: calc(27.61807% + 20px);
	}
}

@media (max-width: 1023px) {
	.itemInfoDetails {
		margin-left: -moz-calc(24.19355% + 20px);
		margin-left: calc(24.19355% + 20px);
	}
}
.itemInfoDetails .order {
	float: right;
	width: -moz-calc((100% - 40px) / 3);
	width: calc((100% - 40px) / 3);
}
.itemInfoDetails .order__wrapper {
	border: 1px solid #e2ddd9;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	padding: 20px;
}
.itemInfoDetails .order .PriceDisclaimer {
	display: none;
}
.itemInfoDetails .order .ProductState + .ProductState, .itemInfoDetails .order .furnitureKitNotice {
	margin-top: 6px;
}
.itemInfoDetails .order .ProductState--stepCount {
	margin-top: 0;
}
.itemInfoDetails .order .ProductSpecial {
	font-size: inherit;
	line-height: inherit;
}
@media (min-width: 1281px) {
	.itemInfoDetails .order .basket__interaction {
		font-size: inherit;
	}
}
@media (min-width: 980px) and (max-width: 1280px) {
	.itemInfoDetails .order .additional, .itemInfoDetails .order .ProductState--stepCount, .itemInfoDetails .order .furnitureKitNotice, .itemInfoDetails .order .itemInteract {
		font-size: 12px;
	}
}
@media (min-width: 980px) and (max-width: 1100px) {
	.itemInfoDetails .order .order__wrapper {
		padding: 15px;
	}
	.itemInfoDetails .order .ProductSpecial__wrapper {
		margin-left: -15px;
		margin-right: -15px;
	}
	.itemInfoDetails .order .ProductSpecial__box:first-child {
		padding-left: 15px;
	}
	.itemInfoDetails .order .ProductSpecial__box:last-child {
		padding-right: 15px;
	}
}

.itemInfoDetails .itemInteract {
	margin-top: 10px;
}

.itemInfoDetails .info {
	margin-right: -moz-calc(((100% - 40px) / 3) + 20px);
	margin-right: calc(((100% - 40px) / 3) + 20px);
	position: relative;
}

.itemInfoDetails .info--full {
	margin-right: 0;
}

.itemInfoDetails .attentionPlate:not(:first-child), .itemInfoDetails .Notify:not(:first-child) {
	margin-top: 10px;
}

.itemInfoDetails .info .ProductState:not(:first-child) {
	margin-top: 20px;
}

.itemInfoDetails .info .ProductState--red {
	font-weight: bold;
}

.itemInfoDetails .info .ProductState--redSimple {
	font-weight: normal;
}

.itemInfoDetails .info .ProductState--blackSmall:not(:first-child) {
	margin-top: 3px;
}

.itemInfoDetails .Product__price .Price {
	font-size: 24px;
}

.itemInfoDetails .additional {
	margin-top: 10px;
	margin-bottom: 0;
}

.itemInfoDetails .additional .ProductSpecial {
	margin-top: 10px;
}

.itemInfoDetails .specialBar {
	display: block;
}

.itemInfoDetails .Specs--inline:not(:first-child) {
	margin-top: 20px;
}

.itemInfoDetails .Specs--inline .Specs__name {
	font-weight: normal;
	color: #736f6c;
}

.ProductCardPrint.pseudoLink {
	position: relative;
}

.ProductCardPrint.pseudoLink:before {
	position: absolute;
}

.ProductCardPrint:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
}

.ProductCardPrint.pseudoLink {
	margin-left: 26px;
}

.ProductCardPrint.pseudoLink:before {
	margin-top: 2px;
	left: -22px;
}

.ProductCardPrint:before {
	width: 16px;
	height: 16px;
}


.itemInfoDetails .itemInteract {
	vertical-align: baseline;
	display: inline-block;
}

.itemInfoDetails .basket {
	margin: 10px 0 0 0;
}
.itemInfoDetails .basket > em {
	color: #666;
	margin: 4px 0 0;
}
.itemInfoDetails .basket .furnitureKitNotice {
	display: block;
}

.itemInfoDetails .basket > em {
	display: block;
	font-size: 10px;
	margin: 2px 0 0;
}

.itemInfoDetails .basket strong {
	margin: 0 7px 0 0;
	font-size: 12px;
	color: #666;
}
.itemInfoDetails .basket .buyByPackages {
	margin: 5px 0 0 0;
	display: block;
	font-size: 11px;
	color: #333;
	line-height: 14px;
}
.itemInfoDetails .basket .buyByPackages strong {
	color: #333;
	display: inline;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
}

.itemInfoDetails .basket .specialOffer {
	font-size: 11px;
	margin-top: 7px;
}
.itemInfoDetails .basket .specialOffer__header {
	color: #e0141d;
	display: block;
	font-weight: bold;
	margin-bottom: 1px;
}
.itemInfoDetails .specialOffer__content {
	display: block;
	overflow: hidden;
}
.itemInfoDetails .specialOffer__item + .specialOffer__item {
	margin-top: 3px;
}
.itemInfoDetails .basket .specialOffer .Price {
	font-size: inherit;
	font-weight: normal;
}


.itemInfo .tabsContainer {
	clear: both;
}

.itemInfo .sliderPromo {
	margin-bottom: 35px;
}

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

.itemInfo .ProductHead__name {
	margin-bottom: 10px;
	font-size: 24px;
}

.itemInfo .ProductHead__info {
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: baseline;
	   -moz-box-align: baseline;
	    -ms-flex-align: baseline;
	        align-items: baseline;
}

.itemInfo .ProductHead__infoItem:not(:first-child) {
	margin-left: 20px;
}

.itemInfo .ProductHead__infoItem--code {
	white-space: nowrap;
}

.tabsContent .kit ul {
	display: block;
	margin: 0;
	overflow: hidden;
}
.tabsContent .kit li {
	border-top: 1px solid #d8d8d8;
	display: block;
	padding: 10px 0;
	overflow: hidden;
}
.tabsContent .kit li:first-child {
	border-top: none;
}
.tabsContent .kit .listItemPhoto {
	float: left;
}
.tabsContent .kit .listItemPhoto img {
	height: 60px;
	width: 60px;
}
.tabsContent .kit .listItemInfo .code {
	font-size: 12px;
	margin: 3px 0 0;
}
.tabsContent .kit .listItemInfo {
	float: left;
	margin: 0 0 0 15px;
}
.tabsContent .kit .notice {
	background: #ededed;
	padding: 10px;
}
.tabsContent .kit .listItemAmount {
	float: right;
	font-weight: bold;
	margin: 0 0 0 15px;
	width: 60px;
}



/* 4.2. PAGE SPECIFIC — CART
------------------------------------------------------------------------------*/

.ShopSelection {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	width: 980px;
	overflow: hidden;
}

@media (max-width: 1040px) {
	.ShopSelection {
		width: 940px;
	}
}

.ShopSelection--delivery {
	border: 1px solid #e2ddd9;
	width: auto;
}

.ShopSelection--delivery .ShopSelection__box--map {
	width: 56%;
}

.ShopSelection--delivery .ShopSelection__box--contacts {
	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;
	width: 44%;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-bottom: 0;
}

.ShopSelection--delivery .ShopsAddressesList {
	-webkit-flex-grow: 1;
	   -moz-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
}

.ShopSelection__box {
	display: inline-block;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	height: 480px;
	vertical-align: top;
}

.ShopSelection__box--map {
	width: 55%;
	border-right: 1px solid #e2ddd9;
}

.ShopSelection__box--contacts {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	width: 45%;
	padding: 25px 30px;
}

.ShopSelection__info {
	margin-bottom: 10px;
}

.ShopSelection__info--mobile {
	display: none;
}

.ShopSelection__header {
	font-size: 24px;
}

.ShopSelection .ShopsAddressesList {
	padding-right: 15px;
	padding-bottom: 15px;
	overflow-y: auto;
}

.ShopSelection--default .ShopsAddressesList {
	height: 370px;
}

.ShopSelection--fullScreen {
	width: -moz-calc(100vw - 60px);
	width: calc(100vw - 60px);
	height: -moz-calc(100vh - 60px);
	height: calc(100vh - 60px);
}

.ShopSelection--fullScreen .ShopSelection__content {
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
}

.ShopSelection--fullScreen .ShopSelection__box {
	height: 100%;
}

.ShopSelection--fullScreen .ShopSelection__box--map {
	-webkit-flex: auto;
	   -moz-box-flex: 1;
	    -ms-flex: auto;
	        flex: auto;
}

.ShopSelection--fullScreen .ShopSelection__box--contacts {
	-webkit-flex-shrink: 0;
	    -ms-flex-negative: 0;
	        flex-shrink: 0;
	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: 45%;
	max-width: 440px;
}

.contentWrapper > .ShopSelection {
	margin-top: 30px;
	margin-bottom: 20px;
}
.ShopsAddressesList__name {
	color: #0b59df;
	text-decoration: none;
	padding-top: .3em;
	padding-bottom: .3em;
	cursor: pointer;
}
.ShopsAddressesList__name:hover {
	color: #953df5;
}
.ShopsAddressesList__descriptionList {
	display: none;
}
.ShopsAddressesList__descriptionItem {
	font-size: 12px;
}
.ShopsAddressesList__descriptionItem:not(:first-child) {
	margin-top: 4px;
}
.ShopsAddressesList__descriptionTitle {
	color: #666;
}
.ShopsAddressesList__preloader {
	display: none;
}
.ShopsAddressesList__preloader .SpinnerContainer {
	position: relative;
	top: 0;
	width: auto;
	margin-top: 0;
}
.ShopsAddressesList__title {
	font-weight: bold;
	display: none;
}
.ShopsAddressesList__notice {
	color: #e82111;
	display: none;
	margin-top: 6px;
}
.ShopsAddressesList .btn {
	margin-top: 7px;
}
.ShopsAddressesList__item {
	position: relative;
	margin-left: 18px;
	counter-increment: step-counter;
}
.ShopsAddressesList__item:not(:last-child) {
	margin-bottom: 25px;
}
.ShopsAddressesList__item:before {
	position: absolute;
	top: 0;
	left: -18px;
	content: counter(step-counter)".";
}
.ShopsAddressesList__item .btn {
	display: none;
}
.ShopsAddressesList__item--disabled .ShopsAddressesList__name {
	color: #999;
}
.ShopsAddressesList__item--disabled .ShopsAddressesList__name:hover {
	color: #953df5;
}
.ShopsAddressesList__item--active:before {
	font-weight: bold;
}
.ShopsAddressesList__item--active .ShopsAddressesList__name {
	display: block;
	color: #242322;
	cursor: default;
}
.ShopsAddressesList__item--active .ShopsAddressesList__name:hover {
	color: #242322;
}
.ShopsAddressesList__item--active .ShopsAddressesList__descriptionList, .ShopsAddressesList__item--active .ShopsAddressesList__preloader, .ShopsAddressesList__item--active .ShopsAddressesList__notice, .ShopsAddressesList__item--active .ShopsAddressesList__title {
	display: block;
}
.ShopsAddressesList__item--active .btn {
	display: inline-block;
}
.ShopsAddressesList--unnumbered .ShopsAddressesList__item {
	margin-left: 0;
}
.ShopsAddressesList--unnumbered .ShopsAddressesList__item:before {
	content: none;
}
.CartActionLink {
	display: inline-block;
	white-space: nowrap;
}
.CartActionLink.pseudoLink {
	position: relative;
}
.CartActionLink.pseudoLink:before {
	position: absolute;
}
.CartActionLink:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
}
.CartActionLink:before {
	margin-right: 5px;
	width: 20px;
	background-position: center;
}
.CartActionLink--orderCompleted:before {
	margin-top: -1px;
	height: 14px;
}
.CartActionLink--orderCodes:before {
	margin-top: -1px;
	height: 14px;
}
.CartActionLink--share:before {
	height: 14px;
}
.CartActionLink.pseudoLink {
	margin-left: 25px;
}
.CartActionLink.pseudoLink:before {
	left: -25px;
}
.Kit--cart {
	margin-top: 15px;
	font-size: 12px;
}
.Kit--cart .Kit__header {
	font-weight: bold;
}
.Kit--cart .Kit__item {
	display: table;
	width: 100%;
	table-layout: fixed;
}
.Kit--cart .Kit__item + .Kit__item {
	margin-top: 7px;
	border-top: 1px solid #eeebe8;
}
.Kit--cart .Kit__box {
	display: table-cell;
	padding-top: 7px;
	vertical-align: top;
}
.Kit--cart .Kit__box--amount {
	width: 40px;
	text-align: right;
	white-space: nowrap;
}
.Kit--cart .Kit__box + .Kit__box {
	padding-left: 15px;
}
.Kit--cart .Kit__aux {
	display: block;
	margin-top: 2px;
	color: #777;
}
.Cart--layout .Cart__mobileBuy {
	display: none;
}
.Cart--layout .Cart__productCheckbox {
	display: block;
	margin-top: 27px;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: center;
}
.Cart--layout .Cart__productPhoto {
	width: 80px;
	height: 80px;
}
.Cart--layout .Cart__productName {
	padding-top: 2px;
	padding-bottom: 2px;
	color: #242322;
}
.Cart--layout .Cart__productName:hover {
	color: #953df5;
}
.Cart--layout .Cart__productCode {
	margin-top: 4px;
}
.Cart--layout .Cart__btnRemove {
	display: inline-block;
	width: 19px;
	height: 19px;
	vertical-align: middle;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center;
	border: none;
	cursor: pointer;
}
.Cart--layout .Cart__btnPostponed {
	display: inline-block;
	width: 20px;
	height: 20px;
	border: none;
	vertical-align: middle;
	cursor: pointer;
}
.Cart--layout .Cart__btnPostponed.Cart__btnPostponed--return {
	width: 20px;
	height: 20px;
}
.Cart--layout .Cart__footer {
	margin-top: 20px;
}
.Cart--layout .Cart__footer .btn + .btn {
	margin-left: 10px;
}
.Cart--layout .Cart__footer .Group--accent {
	background-color: #f1eeea;
}
.Cart--layout .Cart__footer .Group--accent .Box {
	padding-left: 15px;
	padding-right: 15px;
}
.Cart--layout .Cart__footer .Group--accent + .Group--accent {
	border-top: 1px solid #e2ddd9;
}
.Cart--layout .Cart__footer .Box {
	padding-top: 15px;
	padding-bottom: 15px;
}
.Cart--layout .Cart__footer .Box--aux {
	width: 1%;
	text-align: right;
	white-space: nowrap;
}
.Cart--layout .Cart__footer .Box--actionLinks {
	padding-top: 8px;
	padding-bottom: 8px;
	vertical-align: middle;
}
.Cart--layout .Cart__footer .Box--actions, .Cart--layout .Cart__footer .Box--actions + .Box--discounts {
	vertical-align: middle;
}
.Cart--layout .Cart__footer .Box--discounts {
	width: 235px;
}
.Cart--layout .Cart__footer .Box--sum {
	width: 195px;
	text-align: right;
	vertical-align: middle;
}
.Cart--layout .Cart__footer .CartActionLink {
	margin-right: 20px;
	margin-top: 7px;
	margin-bottom: 7px;
}
.Cart--layout .Cart__footer .furnitureSetsWarning {
	padding-left: 20px;
	font-size: 12px;
}
.Cart--layout .Cart__footer .furnitureSetsWarning:before {
	content: '';
	position: absolute;
	display: block;
	width: 13px;
	height: 13px;
	margin-top: 1px;
	margin-left: -21px;
	vertical-align: middle;
}
.Cart--layout .Cart__selectAll {
	display: inline-block;
	margin-right: 10px;
	color: #404040;
	line-height: 12px;
	vertical-align: middle;
}
.Cart--layout .Cart__selectAll input[type=checkbox] {
	vertical-align: bottom;
}
.Cart--layout .Cart__button--addToFavorites, .Cart--layout .Cart__button--postponed, .Cart--layout .Cart__button--postponedReturn {
	position: relative;
	display: inline-block;
	vertical-align: top;
}
.Cart--layout .Cart__button--addToFavorites:before, .Cart--layout .Cart__button--postponed:before, .Cart--layout .Cart__button--postponedReturn:before {
	content: '';
	display: inline-block;
	margin-top: -4px;
	margin-right: 5px;
	vertical-align: middle;
}
.Cart--layout .Cart__button--addToFavorites[disabled], .Cart--layout .Cart__button--postponed[disabled], .Cart--layout .Cart__button--postponedReturn[disabled] {
	color: #999;
	background: #e2ddd9;
	box-shadow: none;
	cursor: default;
}
.Cart--layout .Cart__button--addToFavorites:before {
	width: 12px;
	height: 12px;
}
.Cart--layout .Cart__button--addToFavorites[disabled]:before {
	background-position: 0 -12px;
}
.Cart--layout .Cart__button--postponed:before {
	margin-top: -2px;
	width: 14px;
	height: 13px;
}
.Cart--layout .Cart__button--postponedReturn:before {
	margin-top: -3px;
	margin-right: 6px;
	width: 17px;
	height: 14px;
}
.Cart--layout .Cart__button--submit {
	font-size: 16px;
	font-weight: bold;
	vertical-align: middle;
}
.Cart--layout .Cart__total--discounts {
	max-width: 235px;
}
.Cart--layout .Cart__total--discounts .Button {
	width: 100%;
}
.Cart--layout .Cart__totalParam {
	font-size: 12px;
}
.Cart--layout .Cart__totalParam--accent {
	font-weight: bold;
	font-size: 16px;
}
.Cart--layout .Cart__totalParam--aux {
	color: #656565;
}
.Cart--layout .Cart__totalParam + .Cart__totalParam {
	margin-top: 5px;
}
.Cart--layout .Cart__promo {
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}
.Cart--layout .Cart__promo .actionsBadge {
	vertical-align: middle;
}
.Cart--layout .Cart__promo .actionsBadge {
	margin-top: 10px;
	margin-right: 10px;
}
.Cart--layout .Disclaimer--default {
	margin-top: 7px;
}
.Cart--layout .Cart__loading .Page__overlay {
	z-index: 21;
}
.Cart--layout .contentDescription--withPrintLink h1 {
	display: inline-block;
}
.Cart--layout .printLink {
	float: right;
	margin-top: 10px;
	line-height: 1;
	position: relative;
	z-index: 10;
}
.Cart--layout .printLink a {
	padding-left: 22px;
}
.Cart--layout .tabsContent__item--tabOrder {
	padding-top: 25px;
}
.Cart--layout .Notify--attention.Notify--accent {
	padding: 13px 15px;
}
.Cart--layout .Notify + .Notify {
	margin-top: 10px;
}
.Cart--layout .Notify + .Items--cart {
	margin-top: 20px;
}

.Cart--share .contentDescription h1 {
	margin-bottom: 7px;
}

.Cart--share .contentDescription p {
	line-height: 20px;
}

.Cart--share .contentDescription p + p {
	margin-top: 22px;
}

@media (max-width: 330px) {
	.Cart--share .Cart__button--submit {
		font-size: 14px;
	}
}

.Items--cart .Items__list {
	margin-top: 0;
	table-layout: fixed;
	border-collapse: collapse;
}

.Items--cart .Item__box {
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	border-bottom-color: #eeebe8;
	vertical-align: baseline;
}

.Items--cart .Item__box:first-child {
	border-left: 1px solid transparent;
}

.Items--cart .Item__box:last-child {
	border-right: 1px solid transparent;
}

.Items--cart .Item__box--checkbox {
	width: 42px;
	padding-left: 6px;
	padding-right: 6px;
	vertical-align: top;
}

.Items--cart .Item__box--photo {
	width: 105px;
	padding-left: 0;
	vertical-align: top;
}

.Items--cart .Item__box--price {
	width: 120px;
}

.Items--cart .Item__box--price .PriceDescribed + .PriceDescribed {
	margin-top: 5px;
}

.Items--cart .Item__box--price .Price {
	font-size: 14px;
	font-weight: normal;
}

.Items--cart .Item__box--price .Price--initial {
	font-size: 13px;
}

.Items--cart .Item__box--price .BuyCheaper {
	margin-top: 5px;
}

.Items--cart .Item__box--quantity {
	width: 115px;
	text-align: center;
}

.Items--cart .Item__box--availability {
	width: 190px;
	padding-left: 18px;
}

.Items--cart .Item__box--unavailable {
	width: 315px;
	padding-left: 18px;
}

.Items--cart .Item__box--unavailable .ProductState {
	font-size: 12px;
	line-height: 1.5;
}

.Items--cart .Item__box--sum {
	width: 115px;
	white-space: nowrap;
}

.Items--cart .Item__box--sum .Price {
	margin-bottom: 5px;
	font-size: 14px;
}

.Items--cart .Item__box--sum .PriceDescribed {
	line-height: 15px;
}

.Items--cart .Item__box--postponed {
	width: 32px;
	padding-right: 2px;
}

.Items--cart .Item__box--remove {
	width: 36px;
}

.Items--cart .Item__box--postponed + .Item__box--remove {
	width: 28px;
	padding-left: 2px;
}

.Items--cart .Item--active {
	background-color: #f1eeea;
}

.Items--cart .Item--active .Item__box {
	position: relative;
	border-top: 1px solid #e2ddd9;
	border-bottom: 1px solid #e2ddd9;
}

.Items--cart .Item--active .Item__box:before {
	content: '';
	position: absolute;
	top: -1px;
	left: -1px;
	width: -moz-calc(100% + 2px);
	width: calc(100% + 2px);
	height: 1px;
	border-top: 1px solid #e2ddd9;
}

@media (max-width: 979px) {
	.Items--cart .Item--active .Item__box:before {
		width: -moz-calc(100% + 1px);
		width: calc(100% + 1px);
	}
}

.Items--cart .Item--active .Item__box:first-child {
	border-left: 1px solid #e2ddd9;
}

.Items--cart .Item--active .Item__box:last-child {
	border-right: 1px solid #e2ddd9;
}

.Items--cart .Item--active .Kit--cart .Kit__item {
	border-top-color: #dad4ce;
}

.Items--cart .Item:last-child:not(.Item--active) .Item__box {
	border-bottom-color: transparent;
}

.Items--withCounter .Item__box--quantity {
	width: 135px;
}

.Items--wrongProducts {
	margin-top: 20px;
}

.Items--wrongProducts .Items__caption {
	margin-bottom: 7px;
	color: #e82111;
	font-size: 18px;
}

.Items--wrongProducts .Items__caption .btn {
	margin-left: 10px;
}

.Items--wrongProducts .Item {
	background-color: #fff9f9;
}

.Items--wrongProducts .Item--active {
	background-color: #f2e8e5;
}

.Items--wrongProducts .Item--active .Item__box {
	border-bottom: 1px solid #e0d0cd;
}

.Items--wrongProducts .Item--active .Item__box:first-child {
	border-left: 1px solid #e0d0cd;
}

.Items--wrongProducts .Item--active .Item__box:last-child {
	border-right: 1px solid #e0d0cd;
}

.Items--wrongProducts .Item--active .Item__box:before {
	border-top-color: #e0d0cd;
}

.Items--wrongProducts .Item:last-child:not(.Item--active) .Item__box {
	border-bottom-color: #f5e6e6;
}

.Items--wrongProducts .Item__box {
	border-top: 1px solid #f5e6e6;
	border-bottom: 1px solid #f5e6e6;
}

.Items--wrongProducts .Item__box:first-child {
	border-left: 1px solid #f5e6e6;
}

.Items--wrongProducts .Item__box:last-child {
	border-right: 1px solid #f5e6e6;
}

.Items--wrongProducts .code {
	background-color: #ffd4d4;
}


.tabsContainer .printLink {
	display: block;
	float: right;
	margin: 10px 0;
}


@media (max-width: 640px) {
	.tabsContainer .printLink {
		float: none;
		margin-bottom: 15px;
	}
}
.printLink a, .excelLink a, .editLink a {
	background-repeat: no-repeat;
	display: inline-block;
	padding: 0 0 0 20px;
}
.printLink a {
	background-position: 0 50%;
	min-height: 16px;
}
.excelLink a {
	background-position: 0 -moz-calc(50% - 1px);
	background-position: 0 calc(50% - 1px);
	min-height: 15px;
	line-height: 18px;
}

.editLink a {
	background-position: 0 50%;
	min-height: 16px;
}

.printLink + .excelLink a {
	margin-left: 19px;
}

.Items--cart .Price {
	font-size: 15px;
	font-weight: bold;
}

.ControlBar {
	background-color: #f2eeea;
	padding: 15px;
}



/* 4.3. PAGE SPECIFIC — ORDER
------------------------------------------------------------------------------*/

/* 4.3.1. PAGE SPECIFIC — ORDER BY CODE
------------------------------------------------------------------------------*/

.orderByCodeContainer {
	margin-top: .5em;
}

.orderByCode__btnUploadExcel {
	margin-bottom: 20px;
}

.orderByCode__btnUploadExcel .Upload {
	margin-right: 4px;
	display: inline-block;
}

.orderByCodeList {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	display: inline-block;
	margin: 1em 0;
	width: 100%;
}
.orderByCodeList li {
	clear: left;
	min-height: 33px;
}
.orderByCodeList li + li {
	padding-top: 14px;
}

.orderByCodeList .errorMessage, .orderByCodeList .item .title {
	display: block;
	margin-left: 192px;
}

.orderByCodeList .item .title {
	color: #222;
}

.orderByCode__header {
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

.orderByCode__titleCode, .orderByCodeList li .codeInput {
	width: 80px;
}

.orderByCode__titleCount {
	margin-left: 6px;
	width: 70px;
}

.orderByCodeList .itemIcon {
	background: url('/img/order-by-code-status.png') 50% 8px no-repeat;
	border: 1px solid transparent;
	border-radius: 4px;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	display: block;
	float: left;
	height: 32px;
	margin: 0 10px;
	width: 32px;
}
.orderByCodeList .item .iconError {
	background-position: 50% -24px;
	border-color: #c22119;
}
.orderByCodeList .item .iconLoading {
	width: 24px;
	height: 24px;
	border-radius: 100%;
	border: 2px solid transparent;
	border-top-color: #7518db;
	border-right-color: #7518db;
	-webkit-animation: Spinner linear 1s infinite;
	   -moz-animation: Spinner linear 1s infinite;
	     -o-animation: Spinner linear 1s infinite;
	        animation: Spinner linear 1s infinite;
	margin-top: 4px;
	background: none;
}
.orderByCodeList .item .photo {
	position: relative;
}
.orderByCodeList .item .photo img {
	display: block;
	height: 32px;
	width: 32px;
	overflow: hidden;
}
.orderByCodeList .item .status {
	display: block;
}
.orderByCodeList .item .price__wrapper {
	display: block;
}
.orderByCodeList .item .price__wrapper .pseudoLink {
	font-size: 12px;
}
.orderByCodeList .item .price {
	font-weight: bold;
	margin-right: .4em;
}
.orderByCodeList .status .ProductState, .orderByCodeList .price + .ProductState {
	font-size: 12px;
}
.orderByCodeList .errorMessage .errorMessage__header {
	font-weight: bold;
}
.orderByCodeList .errorMessage .errorMessage__info {
	color: #666;
	display: block;
	font-size: 12px;
}
.orderByCodeList .errorMessage.furniture {
	clear: both;
	display: block;
	margin-top: 7px;
}

.orderByCodeList .basket strong {
	color: #666;
	font-size: 12px;
	margin: 0 0 0 4px;
}
.orderByCodeList .basket {
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: baseline;
	   -moz-box-align: baseline;
	    -ms-flex-align: baseline;
	        align-items: baseline;
	float: left;
}
.orderByCodeList .basket .Form__input--count {
	width: 70px;
	margin-left: 6px;
	text-align: center;
}



/* 4.3.2. PAGE SPECIFIC — ORDER FORM
------------------------------------------------------------------------------*/

.thanksForBuy {
	margin-bottom: 58px;
	width: 75%;
}

.thanksForBuy strong {
	font-weight: bold;
}
.thanksForBuy span {
	display: block;
	margin: 5px 0 10px;
}

.thanksForBuy .Spinner {
	display: inline-block;
	line-height: 1;
	margin-top: -4px;
	margin-right: 4px;
	margin-bottom: 0;
}

#order_form_div .fieldsNotice em {
	color: #e0141d;
}

.Order {
	display: table;
	position: relative;
	table-layout: fixed;
	width: 100%;
}
.Order__box {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	display: table-cell;
	vertical-align: top;
}
.Order__box .Form__set + .Form__set:not(.connected) {
	margin-top: 10px;
}
.Order__box .Form__set .Form__header {
	margin-bottom: 20px;
}
.Order__box .Form__set .Form__field + .Form__set, .Order__box .Form__set .Form__set + .Form__set {
	margin-top: 20px;
}
.Order__box .Form__set.buttonSet .btnBlue {
	margin-right: 10px;
}
.Order__box .textNode .icon {
	margin-left: 5px;
}
.Order__box .Spoiler2--details {
	margin-top: 1em;
}
.Order__box .Spoiler2--details .Spoiler2__content {
	padding-top: 0;
}
.Order__box .Spoiler2--details .Form__field:first-child {
	margin-top: 1em;
}
.Order__box .Select--organization {
	width: 100%;
}
.Order__box.order__form {
	width: 530px;
}
.Order__box.order__info {
	padding-left: 3%;
}

.Order__error {
	color: #c22119;
}

.order__info .block {
	margin: 0 0 20px;
}
.order__info .block h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 6px;
}
.order__info .info {
	color: #777;
	font-size: 12px;
	padding: 2px 0 0;
}
.order__info .block strong, .order__info .block .Price {
	font-weight: bold;
}

.Order .icon.infoS {
	display: inline-block;
	margin: -.35em .65em 0 0;
}

.Order .tabsList--integral {
	margin-bottom: 20px;
}

.Order .tabsContent .Form__description {
	margin: .15em 0 .45em;
}

.Order .Form__field--personalJur {
	display: none;
}

.Order .Form__field .textNode {
	color: #242322;
}

.Order .Form__field .textNode p {
	margin-bottom: 0;
}

.Order .Form__field .textNode p + p {
	margin-top: .45em;
}

.Order__boxSticky {
	position: -webkit-sticky;
	position: sticky;
}

.Order__nondisclosure {
	color: #666;
}

.Order .Form__content + .Form__content {
	margin-top: .45em;
}

.Order__link--edit {
	margin-top: 1.5em;
}

.Order__link--print {
	margin-top: .75em;
}

.Spoiler2--partiallyContent.Spoiler2--partiallyDisclosed > .Spoiler2__content {
	max-height: 60px;
	padding-bottom: 0;
	line-height: 20px;
}

.Spoiler2--partiallyContent:not(.Spoiler2--ready) .Spoiler2__header {
	display: none;
}

.YourOrder {
	display: table;
	margin-top: -.5em;
}

.YourOrder + .YourOrder {
	margin-top: 0;
	margin-bottom: 0;
}

.YourOrder:last-child {
	margin-bottom: .5em;
}

.YourOrder__box {
	display: table-cell;
}

.YourOrder__box--title {
	border-bottom: 1px dotted #b4aca7;
	width: 195px;
}

.YourOrder__content {
	background: #fff;
	position: relative;
	top: .5em;
}



/* 4.3.3. PAGE SPECIFIC — ORDERS COMPLETED
------------------------------------------------------------------------------*/

.ordersCompletedInfo .listItemsPageControl {
	margin-top: 10px;
}

.ordersCompletedInfo .tabsContent {
	display: none;
}

.ordersCompletedInfo .tabsContent.active {
	display: block;
}

@media (max-width: 1180px) {
	.ordersCompletedInfo--orders .listItemsPageControl--top .paginator {
		display: none;
	}
}

.ordersListType {
	margin-bottom: 40px;
}

.ordersListType li + li {
	margin-left: 5px;
}

.ordersProducedList {
	margin-top: 1em;
}

.ordersProducedList table {
	width: 100%;
	font-size: 14px;
}

.ordersProducedList tr.selected {
	background-color: #f2eeea;
}

.ordersProducedList th, .ordersProducedList td {
	padding: 12px;
	text-align: left;
}

.ordersProducedList th {
	color: #777;
	font-size: 12px;
}

.ordersProducedList td {
	border-top: 1px solid #e2ddd9;
}

.ordersProducedList td.approvalSum {
	font-weight: bold;
}

.ordersProducedList .approvalConsignee strong, .ordersProducedList .approvalConsignee span {
	font-size: 12px;
	display: block;
	margin: 3px 0 0;
}

.ordersProducedList .approvalConsignee span {
	color: #777;
}

.ordersProducedList .approvalSum {
	text-align: right;
	white-space: nowrap;
	width: 110px;
}

.ordersProducedList .approvalNum {
	vertical-align: middle;
}

.ordersProducedList .approvalNum + .approvalNum {
	margin-top: .3em;
}

.ordersProducedList .approvalNum .btnInfo {
	position: absolute;
	vertical-align: top;
	margin-top: 0.03em;
	margin-left: 4px;
}

.ordersProducedList .ToolBar {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.ordersProducedList .ToolBar .btn + .btn {
	margin-left: .5em;
}

.ordersProducedList .ToolBar .btn.disable {
	pointer-events: none;
}

.ordersCompletedInfo .ordersProducedList .approvalNums {
	color: #777;
	width: 60px;
}


.ordersProducedList--privatePerson th, .ordersProducedList--privatePerson td {
	padding-left: 18px;
	padding-right: 18px;
}


.ordersProducedList--privatePerson .approvalSum, .ordersProducedList--privatePerson .approvalCreated {
	width: 10%;
}


.ordersProducedList--privatePerson .approvalSum .Price--initial {
	font-size: 14px;
	color: #736f6c;
	margin-bottom: 3px;
}


.ordersProducedList--privatePerson .approvalStatus, .ordersProducedList--privatePerson .approvalRecipient {
	width: 15%;
}


.ordersProducedList--privatePerson .approvalStatus__aux {
	margin-top: 4px;
}


.ordersProducedList--privatePerson .approvalConsignee {
	width: 30%;
}


.ordersCompletedInfo .ordersProducedList--privatePerson .approvalNums {
	width: 5%;
}


.ordersProducedList--privatePerson .PaymentStatus {
	color: #242322;
	white-space: nowrap;
}


.ordersProducedList--privatePerson .approvalNum {
	vertical-align: baseline;
}


.ordersProducedList--privatePerson .approvalNum + .PaymentStatus {
	margin-top: 4px;
}


.ordersProducedList--privatePerson .OrderStatus__item--name {
	white-space: nowrap;
}


.ordersProducedList--privatePerson tbody .approvalCreated, .ordersProducedList--privatePerson tbody .approvalConsignee, .ordersProducedList--privatePerson tbody .approvalRecipient {
	line-height: 19px;
}

.FancyModal--erpUdp p {
	margin: 0;
}

.FancyModal--erpUdp p + p {
	margin-top: 6px;
}

.FancyModal--erpUdp {
	width: 290px;
}
.notApprovedOrderList .approvalSum {
	padding-right: 26px;
}

.FancyModal--errorNotice {
	padding-left: 20px;
	padding-top: 17px;
	padding-bottom: 17px;
	max-width: 540px;
}

.FancyModal--errorNotice .FancyModal__title {
	font-weight: bold;
	font-size: inherit;
}

.FancyModal--errorNotice .FancyModal__content {
	min-height: 34px;
	background-repeat: no-repeat;
	padding-left: 45px;
	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-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.FancyModal--otherTypePayer {
	min-width: 445px;
	max-width: 525px;
	line-height: 1.4;
}

.FancyModal--otherTypePayer .Form {
	margin-top: 10px;
	font-size: 14px;
}

.FancyModal--otherTypePayer .Form__field {
	padding-left: 30px;
	margin-top: .5em;
}

.FancyModal--otherTypePayer .Form__field input[type="radio"] {
	margin-right: 5px;
}

.FancyModal--otherTypePayer .FancyModal__title + .FancyModal__description {
	margin-top: 10px;
}

.FancyModal--shareBasket {
	width: 600px;
}

.FancyModal--shareBasket .FancyModal__description {
	width: 470px;
	margin-bottom: 12px;
}

.FancyModal--shareBasket .Form__input {
	margin-bottom: 10px;
}



/* 4.3.4. PAGE SPECIFIC — ORDER COMPLETED VIEWER
------------------------------------------------------------------------------*/

.listOrderStockContainer {
	clear: left;
}

.listOrderStockLabels {
	color: #666;
	padding-bottom: 15px;
	overflow: hidden;
	font-size: 12px;
}
.listOrderStockLabels > li {
	display: block;
	float: left;
	margin-right: 1%;
}

.listOrderStockContainer .colItem {
	width: 39%;
}
.listOrderStockContainer .colPrice {
	text-align: center;
	width: 12%;
}
.listOrderStockContainer .colQuantity {
	text-align: center;
	width: 9%;
	height: 1em;
}
.listOrderStockContainer .colSumm {
	text-align: center;
	width: 15%;
	height: 1em;
}
.listOrderStock .colSumm {
	font-weight: bold;
}
.listOrderStockContainer .colMore {
	float: right;
	max-width: 230px;
	width: 20%;
}

.listOrderStock__item {
	border-top: 1px solid #f2eeea;
	float: left;
	padding: 20px 0;
	width: 100%;
}
.listOrderStockWrapper {
	position: relative;
}
.listOrderStockWrapper > div {
	float: left;
	margin-right: 1%;
}
.listOrderStock .colItem {
	line-height: 18px;
}
.listOrderStock .item {
	color: #242322;
}
.listOrderStock a.item:hover {
	color: #953df5;
}
.listOrderStock .itemImg {
	display: block;
	height: 40px;
	width: 40px;
	overflow: hidden;
	position: absolute;
	top: 0;
}
.listOrderStock .itemName {
	display: block;
	margin: 0 0 0 50px;
}
.listOrderStock .itemInfoWrapper {
	margin: 10px 0 0 50px;
	clear: left;
}
.listOrderStock .ItemStatus {
	margin-left: 50px;
	clear: left;
}

.listOrderStock .itemInteract {
	margin-top: 10px;
	font-size: 12px;
}
.listOrderStock .colSumm strong {
	font-weight: bold;
}
.listOrderStock .additional {
	color: #777;
	font-size: 12px;
	margin-top: 0;
	text-align: left;
}
.listOrderStock .additional .ProductState {
	line-height: 1.5;
}
.listOrderStock .additional .ProductState--last {
	line-height: 1.25;
}

.listOrderStock .additional .HiddingText:after, .orderApprovalInfo .additional .HiddingText:after {
	display: inline;
}

.listOrderStock .additional .HiddingText__tail, .orderApprovalInfo .additional .HiddingText__tail {
	display: none;
}

.listOrderStock .basket + .basket {
	margin-top: 10px;
}

.listOrderStock .kit {
	width: 38%;
	margin-top: 12px;
	margin-bottom: 12px;
	margin-left: 0;
	margin-right: 0;
	padding-left: 50px;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	clear: left;
}

.listOrderStock .kit li {
	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;
}
.listOrderStock .kit h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
}
.listOrderStock .kit ul {
	display: block;
	font-size: 12px;
	margin: 0;
	overflow: hidden;
}
.listOrderStock .kit li {
	border-top: 1px solid #e5e5e5;
	padding: 10px 0;
	overflow: hidden;
}
.listOrderStock .kit li:first-child {
	border-top: none;
}
.listOrderStock .kit .kitInfo {
	float: left;
}
.listOrderStock .kit .kitAmount {
	float: right;
	margin: 0 0 0 15px;
}
.listOrderStock .kit .kitInfo strong {
	color: #777;
	display: block;
	font-size: 12px;
	margin: 2px 0 0;
}

.listOrderStockControl .pay {
	background-color: #f2eeea;
	border-radius: 4px;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	display: table;
	padding: 20px 14px;
	width: 100%;
}
.listOrderStockControl .delivery, .listOrderStockControl .total {
	display: table-cell;
	vertical-align: top;
}

.listOrderStockControl .pay em {
	color: #666;
	display: block;
	font-size: 12px;
	margin: 3px 0 0;
}

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

.listOrderStockControl .delivery {
	padding-top: 4px;
	padding-right: 40px;
	text-align: right;
}

@media (max-width: 1000px) {
	.listOrderStockControl .delivery {
		padding-right: 15px;
	}
}
.listOrderStockControl .delivery {
	font-size: 14px;
}
.listOrderStockControl .delivery .paid {
	color: #b42323;
}
.listOrderStockControl .delivery strong {
	font-weight: bold;
}
.listOrderStockControl .delivery .free {
	color: #3e791e;
}
.listOrderStockControl .delivery em {
	margin-top: 4px;
}

.listOrderStockControl .total {
	text-align: right;
	white-space: nowrap;
	width: 1px;
}
.listOrderStockControl .total span {
	font-size: 18px;
}
.listOrderStockControl .total > span {
	display: inline-block;
	vertical-align: middle;
}
@media (max-width: 1000px) {
	.listOrderStockControl .total span.price {
		display: block;
	}
}
.listOrderStockControl .price strong {
	font-size: 18px;
	font-weight: bold;
}

.listOrderStockControl__purchase {
	display: table-cell;
	vertical-align: middle;
	padding-left: 2em;
	text-align: right;
	width: 1%;
}

@media (max-width: 1000px) {
	.listOrderStockControl__purchase {
		padding-left: 15px;
	}
}


.listOrderStockContainer--privatePerson .listOrderStock__item--productLessStock .Price--initial, .listOrderStockContainer--privatePerson .listOrderStock__item--productLessStock .Amount--initial {
	color: #736f6c;
	margin-bottom: 3px;
}


.listOrderStockContainer--privatePerson .listOrderStock__item--productLessStock .Price--initial {
	font-size: 14px;
}


.listOrderStockContainer--privatePerson .listOrderStock__item--productOutStock .itemName, .listOrderStockContainer--privatePerson .listOrderStock__item--productOutStock .Amount {
	text-decoration: line-through;
	color: #736f6c;
}


.listOrderStockContainer--privatePerson .listOrderStock__item--productOutStock .Price {
	color: #736f6c;
	position: relative;
}


.listOrderStockContainer--privatePerson .listOrderStock__item--productOutStock .Price:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: currentColor;
	pointer-events: none;
}


.listOrderStockContainer--privatePerson .listOrderStock__item:last-child {
	border-bottom: 1px solid #e2ddd9;
}


.listOrderStockContainer--privatePerson .colQuantity .btnInfo {
	margin-left: 5px;
}


.listOrderStockContainer--privatePerson .total {
	vertical-align: middle;
}


.listOrderStockContainer--privatePerson .total .Price--initial {
	color: #736f6c;
}


.listOrderStockContainer--privatePerson .ItemStatus {
	margin-top: 10px;
}


.listOrderStockContainer--privatePerson .listOrderStock--kit {
	margin-top: 20px;
}


.listOrderStockContainer--privatePerson .listOrderStock--kit .itemInfoWrapper {
	margin-top: 5px;
}


.listOrderStockContainer--privatePerson .listOrderStock--kit .listOrderStock__item:last-child {
	padding-bottom: 0;
	border-bottom: none;
}


.listOrderStockContainer--privatePerson .ContentSpoiler--info {
	margin-top: 20px;
	margin-bottom: 20px;
}


.listOrderStockContainer--privatePerson .ContentSpoiler__link {
	margin-bottom: 0;
}

.orderCompletedInfo .delivery {
	margin-left: 43%;
}

.OrderState--red {
	color: #e82111;
}

.TotalList {
	font-size: 14px;
	text-align: right;
	padding-right: 40px;
}

@media (max-width: 1000px) {
	.TotalList {
		padding-right: 15px;
	}
}

.TotalList__item + .TotalList__item {
	margin-top: 5px;
}

.TotalList__name {
	color: #656565;
}

.TotalList__value--shipped {
	font-weight: bold;
}

.listOrderStockControl .TotalList {
	display: table-cell;
	vertical-align: middle;
}

.contractDescription {
	margin-bottom: 23px;
	padding: 15px;
	border-radius: 4px;
	background-color: #ffeab1;
}

.contractDescription__item + .contractDescription__item {
	margin-top: 5px;
}

.orderApprovalInfo + .contractDescription {
	margin-top: 23px;
}
.contractDescription .header {
	font-weight: bold;
	margin: 0 0 3px;
}
.contractDescription.noContract .header {
	color: #cd0000;
}
.contractDescription strong {
	font-weight: bold;
}

.orderApprovalInfo .Cart {
	margin-top: 20px;
}

.orderApprovalInfo .total em .Price, .orderApprovalInfo .total em .Price span {
	font-size: inherit;
	font-weight: normal;
}


/* 4.4. PAGE SPECIFIC — FEEDBACK
------------------------------------------------------------------------------*/

.Feedback__panel {
	bottom: 0;
	left: 0;
	opacity: 1;
	position: fixed;
	width: 100%;
	z-index: 600;
}

@supports (width: var(--fancybox-scrollbar-width)) {
	.Feedback__panel {
		width: -moz-calc(100% - var(--fancybox-scrollbar-width, 0px));
		width: calc(100% - var(--fancybox-scrollbar-width, 0px));
	}
}
.Feedback__panel.hiden {
	bottom: -100%;
	opacity: 0;
}

.Feedback__wrapper {
	position: relative;
	max-width: 1690px;
	margin-left: auto;
	margin-right: auto;
}

.Feedback__container {
	bottom: 30px;
	position: absolute;
	right: 10px;
	width: 110px;
}

@media (max-width: 1590px) {
	.Feedback__container {
		text-align: right;
	}
}

.FeedbackMenu {
	display: inline-block;
	position: relative;
}
.FeedbackMenu__trigger {
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-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;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	background-color: #7518db;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, .25);
	z-index: 50;
	cursor: pointer;
	-o-transition: background-color .2s ease;
	-moz-transition: background-color .2s ease;
	transition: background-color .2s ease;
	vertical-align: top;
}
.FeedbackMenu__trigger:before {
	content: '';
	display: block;
	width: 24px;
	height: 21px;
}
.FeedbackMenu__trigger:hover {
	background-color: #953df5;
}

.Feedback__suggestion {
	background: #FFF;
	background: rgba(255,255,255,.9);
	border-radius: 4px 0 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	padding: 7px 1.5em 7px 1.4em;
}

a.Feedback__suggestion:hover {
	text-decoration: none;
}

.FeedbackMenu__list {
	width: 226px;
}

.FeedbackMenu__item .Overlay {
	top: 1px;
	right: 1px;
	bottom: 1px;
	left: 1px;
	width: auto;
	height: auto;
}

.FeedbackMenu__item .SpinnerContainer.centered {
	margin-top: -15px;
	visibility: hidden;
}

.FeedbackMenu__item.loading .SpinnerContainer.centered {
	visibility: visible;
}

.FeedbackMenu__item .Spinner {
	height: 30px;
	margin-top: 0;
	width: 30px;
}

.FeedbackMenu__item:first-child .FeedbackMenu__link {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.FeedbackMenu__item:last-child .FeedbackMenu__link {
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}

.FeedbackMenu__link {
	display: block;
	padding: 12px 13px 12px 40px;
	line-height: 16px;
	-o-transition: background-color .2s ease;
	-moz-transition: background-color .2s ease;
	transition: background-color .2s ease;
}
.FeedbackMenu__link:hover {
	background-color: #f2eeea;
	text-decoration: none;
}
.FeedbackMenu__header {
	color: #242322;
	position: relative;
	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;
}

.FeedbackMenu__icon {
	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;
	margin-right: 8px;
	margin-left: -27px;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	text-align: center;
}

.FeedbackMenu__icon--chat {
	background-color: #a7126a;
}

.FeedbackMenu__icon--callback {
	background-color: #0CAC29;
}

.FeedbackMenu__icon--feedback {
	background-color: #0B86DF;
}
.FeedbackMenu__icon .icon {
	margin-top: 0;
	margin-right: 0;
}

.Feedback__suggestion {
	cursor: pointer;
}

.fancyBoxFeedbackUnregistred input {
	width: auto;
}
.fancyBoxFeedbackUnregistred h1 {
	margin: 0 0 6px;
}
.fancyBoxFeedbackUnregistred .Select {
	width: 100%;
}

.fancyBoxFeedbackUnregistred .Form__title + .Form__field {
	margin-top: 0;
}

.FancyModal--violationReport {
	width: 500px;
}

.FancyModal--violationReport .Form__area {
	height: 140px;
}

.FancyModal--violationReport .Form__info {
	color: #666;
	font-size: 12px;
}

.feedbackChat {
	margin-top: 30px;
	width: 100%;
}

.feedbackChat__box {
	border: 1px solid #e2ddd9;
	display: inline-block;
	width: 79.5%;
	vertical-align: top;
}

.feedbackChat__box + .feedbackChat__box {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	float: right;
	width: 18%;
}

.feedbackChat__box--chatHistory .Form__set {
	border-radius: 0;
}

.feedbackChatCloseDate {
	color: #666;
	text-align: center;
	margin-top: 15px;
}

.feedbackChatCloseDate .bold {
	color: #242322;
	font-weight: bold;
}

.feedbackChatEmployee__box {
	padding: 15px 17px;
}

.feedbackChatEmployee .EmployeeAbout__name {
	font-weight: bold;
	margin-bottom: 5px;
}

.feedbackChatEmployee .EmployeeAbout__position {
	color: #666;
	font-size: 12px;
}

.feedbackChatEmployee .EmployeeRating {
	background-color: #f2eeea;
	padding-bottom: 0;
}

.feedbackChatEmployee .EmployeeRating__result {
	-o-transition: all .15s ease;
	-moz-transition: all .15s ease;
	transition: all .15s ease;
	margin-bottom: 15px;
}

.feedbackChatEmployee .EmployeeRating__result.smallFontSize {
	font-size: 11px;
}

.feedbackChatEmployee .EmployeeRating__result span {
	color: #666;
}

.feedbackChatEmployee .EmployeeRating__other {
	padding-bottom: 15px;
}

.feedbackChatEmployee .EmployeeRating__stay {
	border-bottom: 1px dotted currentColor;
	display: inline;
	margin-bottom: 15px;
}

.feedbackChatEmployee .EmployeeRating__stay:hover {
	text-decoration: none;
}

.feedbackChatEmployee .EmployeeRating .btnOutline {
	margin-top: 12px;
	width: 100px;
	padding-left: 12px;
	padding-right: 12px;
	text-align: left;
}

.feedbackChatEmployee .EmployeeRating__text.bad {
	color: #c22119;
}

.feedbackChatEmployee .EmployeeRating__text.good {
	color: #379014;
}

.ResultRating__reason {
	margin-top: 3px;
}

.feedbackChatHistory {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	padding: 28px 16px;
}

.Reply {
	background-repeat: no-repeat;
	max-width: 80%;
	padding-bottom: 8px;
}

.Reply__container {
	display: inline-block;
}

.Reply + .Reply {
	margin-top: 20px;
}

.Reply--employee {
	padding-left: 25%;
	text-align: right;
}

.Reply--employee .ReplyText {
	background-color: #ffeab1;
}

.Reply--employee .ReplyText:before {
	background-image: url('/assets/img/dest/interface/feedback__chat--tail.png');
	right: 5px;
}

.Reply--you {
	padding-right: 25%;
}

.Reply--you .ReplyText {
	background-color: #f2eeea;
}

.Reply--you .ReplyText:before {
	background-image: url('/assets/img/dest/interface/feedback__chat--tail2.png');
	left: 5px;
}
.ReplyText {
	border-radius: 4px;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	display: inline-block;
	padding: 15px 18px;
	position: relative;
	text-align: left;
}
.ReplyText:before {
	content: '';
	display: block;
	height: 8px;
	width: 15px;
	position: absolute;
	top: 100%;
}
.ReplyInfo {
	padding-left: 15px;
	margin-bottom: 5px;
	text-align: left;
	color: #666;
}
.ReplyInfo__author {
	color: #242322;
	font-weight: bold;
}
.ReplyInfo__date {
	display: inline-block;
}

.feedbackMail {
	text-align: center;
	min-height: 100%;
	position: relative;
	padding-bottom: 20px;
}

.feedbackMail__head {
	background-repeat: no-repeat;
	background-color: #f2eeea;
	background-position: 50% 50%;
	background-image: url('/assets/img/dest/logo_main_234x50.svg');
	height: 110px;
	margin-bottom: 120px;
}

.feedbackMail__main {
	padding-bottom: 75px;
}

.mailAnswer__box--title {
	font-size: 32px;
	margin-bottom: 5px;
}

.mailAnswer__box--content {
	font-size: 16px;
	margin-bottom: 10px;
}

.mailAnswer__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;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 12px;
}

.mailAnswer__content .btn {
	width: 180px;
}

.BadRatingInfo {
	padding: 10px 5px;
}

.BadRatingInfo .BadRatingTitle {
	line-height: 17px;
	font-weight: bold;
}

.BadRatingInfo a {
	display: block;
	padding: 9px 15px;
}

.BadRatingInfo li {
	display: block;
	font-size: 12px;
	margin: 0 -15px;
}

.BadRatingInfo li:hover {
	background-color: #f6f3f0;
	color: #ff0030;
}

.BadRatingInfo li:hover a {
	text-decoration: none;
}

.feedbackInfo {
	width: 80%;
}

.feedbackInfo .tabsContainer {
	border-bottom: 0;
	margin-bottom: 15px;
}

.feedbackType {
	display: block;
}

.feedbackType__box {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
}

.feedbackType .feedbackType__box + .feedbackType__box {
	padding-left: 17px;
}

.feedbackTheme {
	width: 89%;
}

.feedbackTheme__title {
	font-size: 18px;
	font-weight: bold;
	margin: -3px 0 3px;
}

.feedbackTheme__info {
	border-radius: 2px;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	padding: 5px 0 7px;
	word-wrap: break-word;
	overflow-wrap: break-word;
}

.feedbackTheme__info--open {
	background-color: #ffeab1;
	margin-left: -7px;
	padding-left: 6px;
}

.feedbackTheme__info span {
	font-weight: bold;
}

.feedbackStatus {
	width: 11%;
	font-size: 12px;
}

.feedbackStatus__date {
	color: #666;
}

.feedbackStatus__info {
	border-radius: 2px;
	background: #d7d5d2;
	color: #999;
	font-weight: bold;
	text-align: center;
	padding: 2px 0;
	margin-bottom: 8px;
}

.feedbackStatus__info--open, .feedbackStatus__info--wait {
	color: #fff
}

.feedbackStatus__info--open {
	background-color: #55a615;
}

.feedbackStatus__info--wait {
	background-color: #a7126a;
}

.feedbackInfo .tip {
	display: block;
	margin: -23px 0 30px;
}

.feedbackHistory {
	margin: 15px 0;
	clear: both;
}
.feedbackHistory__header {
	font-weight: bold;
	margin-bottom: 8px;
}
.feedbackHistory li {
	padding: 10px 0 12px;
}
.feedbackHistory li + li {
	border-top: 1px solid #cbcbcb;
}

.feedbackHistory .info {
	display: block;
}
.feedbackHistory .status {
	color: #666;
	display: block;
	font-size: 14px;
	margin: 0 0 0 75px;
}
.feedbackHistory .status.getAnswer {
	background: url('/img/icons/feedback_answer.png') no-repeat 0 50%;
	color: #222;
	margin: 0 0 0 75px;
	padding: 0 0 0 22px;
}
.feedbackHistory .status.getAnswer strong {
	color: #666;
}


.feedBackCommentsList li {
	border-bottom: 1px solid #cbcbcb;
	border-top: 1px solid #cbcbcb;
	margin: 0 0 15px;
	padding: 11px 0 14px;
}
.feedBackCommentsList .header em {
	display: inline-block;
	color: #999;
	font-size: 11px;
	margin: 0 15px 3px 0;
}
.feedBackCommentsList p {
	font-size: 14px;
}
.feedBackCommentsList .answer {
	background-color: #fcf9d1;
	box-shadow: inset 0 1px 0 #fff;
	border: 1px solid #ece8ac;
	margin: 0 0 15px 35px;
	padding: 12px 15px 13px;
	position: relative;
}
.feedBackCommentsList .answer p {
	font-size: 14px;
}
.feedBackCommentsList .answer:before {
	display: block;
	content: '';
	background: url('/img/answer_arrow.png') no-repeat;
	height: 9px;
	position: absolute;
	top: -8px;
	width: 13px;
}



/* 4.5. PAGE SPECIFIC — PRINT FORMS
------------------------------------------------------------------------------*/

#cartPrintVersion {
	background: #FFFFFF;
	font-size: 12px;
}

#cartPrintVersion p {
	font-size: 12px;
	margin: 1.3em 0 1.3em 5px;
}

#cartPrintVersion p:first-child {
	margin: 0;
}

#cartPrintVersion p.header {
	font-size: 18px;
	margin: 30px 0 25px 10px;
}

#cartPrintVersion #summ {
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0;
	overflow: hidden;
}
#cartPrintVersion #summ dt, #cartPrintVersion #summ dd {
	float: left;
	width: 350px;
}
#cartPrintVersion #summ dt.delivery, #cartPrintVersion #summ dd.delivery {
	margin: 10px 5px 0 0;
}
#cartPrintVersion #summ dt.lite, #cartPrintVersion #summ dd.lite {
	font-weight: normal;
}
#cartPrintVersion #summ dt {
	clear: left;
	width: 470px;
}
#cartPrintVersion #summ dd {
	font-weight: bold;
	margin: 0;
	text-align: right;
	width: 150px;
}

#cartPrintVersion table#summ {
	margin: 10px 0 10px 10px;
}

#cartPrintVersion table#summ td {
	border-width: 0;
	padding: 3px 10px;
}

#cartPrintVersion table#summ td:last-child {
	width: 1%;
	white-space: nowrap;
	padding-right: 0;
}

#cartPrintVersion table#summ .total td, #cartPrintVersion table#summ .delivery td {
	font-weight: bold;
}

#cartPrintVersion table#summ .delivery td {
	padding-top: 10px;
}

#cartPrintVersion h3 {
	font-size: 16px;
	font-weight: bold;
	margin: 1em 0 0 5px;
}

#cartPrintVersion img.logo {
	display: inline;
	float: left;
	margin: 0 60px 0 0;
	position: relative;
	top: 5px;
}

#cartPrintVersion p span {
	font-size: 12px;
	margin: 0 0 10px 0;
}

#cartPrintVersion dl {
	margin: 0 0 1.5em 10px;
}

#cartPrintVersion dt {
	float: left;
	margin: 0 5px 0 0;
	text-align: right;
	width: auto;
}

#cartPrintVersion dd {
	margin: 0 5px 0 0;
	width: auto;
}

.cartPrintVersion__hint {
	margin-top: 10px;
	margin-left: 10px;
	font-size: 14px;
	line-height: 19px;
	color: #666;
}

#cartPrintVersion .showHideNdsCountry {
	width: 215px;
}

#cartPrintVersion table {
	border-collapse: collapse;
	margin: 0 0 0 10px;
	line-height: 16px;
	width: 640px;
}

#cartPrintVersion th, #cartPrintVersion td {
	background: #fff;
	border: 1px solid #000;
	border-collapse: collapse;
	padding: 5px 7px;
	text-align: right;
	vertical-align: top;
}
#cartPrintVersion th {
	font-weight: bold;
}

#cartPrintVersion .itemProductCode, #cartPrintVersion .itemCountry, #cartPrintVersion th.itemName, #cartPrintVersion td.itemName {
	text-align: left;
}
#cartPrintVersion .itemName {
	word-break: break-word;
}

#cartPrintVersion td.itemName ul {
	display: block;
	font-size: 11px;
	margin: 0 0 0 10px;
}
#cartPrintVersion td.itemName li {
	display: block;
	margin: 8px 0 0;
}
#cartPrintVersion td.itemName li:first-child {
	margin-top: 0;
}
#cartPrintVersion td.itemName strong {
	display: block;
	font-weight: normal;
	margin: 12px 0 5px;
}

#cartPrintVersion .itemNum, #cartPrintVersion .itemQty {
	text-align: center;
	white-space: nowrap;
}

#cartPrintVersion p#summ {
	font-weight: bold;
	margin: 0;
	padding-top: 15px;
	text-align: right;
	width: 640px;
}

#cartPrintVersion #summ span {
	color: #555;
}

#cartPrintVersion button {
	color: #555;
	font-size: 18px;
	margin: 10px 0 0 20px;
	padding: 5px;
}

#cartPrintVersion #print {
	color: #d20000;
	margin: 10px 0 0 10px;
}



/* 4.6. PAGE SPECIFIC — SEARCH RESULT
------------------------------------------------------------------------------*/
.ProductNotFound {
	background-color: #f2eeea;
	padding: 12px 16px 22px;
	overflow: hidden;
	position: relative;
}
@media (min-width: 980px) {
	.ProductNotFound {
		border-radius: 4px;
	}
}
.ProductNotFound--search {
	margin-bottom: 25px;
}
.ProductNotFound--searchEmpty {
	width: 750px;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	margin-bottom: 35px;
}
.ProductNotFound--cartridges {
	width: 80%;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
}
.ProductNotFound__block {
	display: inline-block;
	vertical-align: bottom;
	-o-transition: visibility, opacity;
	-moz-transition: visibility, opacity;
	transition: visibility, opacity;
	opacity: 0;
	visibility: hidden;
	-moz-transition-delay: 0s;
	  -o-transition-delay: 0s;
	     transition-delay: 0s;
	-moz-transition-duration: .2s;
	  -o-transition-duration: .2s;
	     transition-duration: .2s;
	position: relative;
}
.ProductNotFound__block.active {
	opacity: 1;
	visibility: visible;
	background-color: #f2eeea;
	z-index: 1;
}
.ProductNotFound__block--main {}
.ProductNotFound__block--button {
	margin-left: 20px;
}
.ProductNotFound__block--success {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	padding: 12px 0 0 16px;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	margin-left: 0;
}
.ProductNotFound__title {
	font-weight: bold;
	margin-top: 5px;
}
.ProductNotFound__description {
	margin-top: 5px;
}

.Form--productNotFound {
	display: none;
}

.Form--productNotFound .Form__field {
	display: inline-block;
	vertical-align: top;
	margin-top: 20px;
	margin-right: 7px;
}

.Form--productNotFound .Form__field--name {
	width: 240px;
}

.Form--productNotFound .Form__field--amount {
	width: 120px;
}

.Form--productNotFound .Form__field--productLink {
	width: 340px;
}

.Form--productNotFound .Form__field--email {
	width: 340px;
}

.Form--productNotFound .Form__field--reCaptcha {
	display: block;
}

.searchPageForm {
	background-color: #f2eeea;
	border-radius: 4px;
	margin: 0 0 25px;
	padding: 10px;
	position: relative;
	width: 55%;
	z-index: 1;
}

.SideRubrics {
	margin-bottom: 20px;
	border: 1px solid #e6e1de;
	border-radius: 4px;
	padding: 7px 5px;
}

.SideRubrics__header {
	font-weight: bold;
	padding-left: 8px;
	margin-bottom: 10px;
}

.SideRubrics__count {
	color: #666;
}

.SideRubrics__link--blocked {
	pointer-events: none;
	cursor: default;
}

.SideRubrics--all .SideRubrics__list {
	display: block;
	margin-bottom: 15px;
}

.SideRubrics--all .SideRubrics__wrapper {
	overflow: hidden;
	-o-transition: opacity .3s linear;
	-moz-transition: opacity .3s linear;
	transition: opacity .3s linear;
}

.SideRubrics--all .SideRubrics__relevantRubrics .SideRubrics__list {
	-webkit-columns: 4;
	   -moz-columns: 4;
	        columns: 4;
	margin-bottom: 0;
}

@media screen and (max-width: 1140px) {
	.SideRubrics--all .SideRubrics__relevantRubrics .SideRubrics__list {
		-webkit-columns: 3;
		   -moz-columns: 3;
		        columns: 3;
	}
}

.SideRubrics--all .SideRubrics__relevantRubrics .SideRubrics__list .SideRubrics__item {
	display: inline-block;
	width: 100%;
}

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

@media screen and (max-width: 1140px) {
	.SideRubrics--all .SideRubrics__allRubrics {
		-webkit-columns: 3;
		   -moz-columns: 3;
		        columns: 3;
	}
}

.SideRubrics--all .Spoiler2__header {
	margin-top: .4em;
	margin-bottom: .4em;
	padding-left: 8px;
}

.SideRubrics--all .Spoiler2 .Spoiler2__content {
	padding-bottom: 0;
}

.SideRubrics--multiple .SideRubrics__link.active {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	width: 100%;
}

.SearchRubrics--rich .SearchRubrics {
	border-width: 0;
	padding: 0;
	padding-left: 5px;
	display: none;
}

.SearchRubrics--rich .SideRubrics__item {
	border-top-width: 0;
	padding: 0 0 0 5px;
}

.SearchRubrics--rich .SideRubrics__item--disable {
	display: none;
	padding-left: 0;
}

.SearchRubrics--rich .SideRubrics__item--showAll {
	font-size: 11px;
	padding-left: 8px;
	margin-top: 15px;
}

.SearchRubrics--rich .SideRubrics__item--mismatch {
	opacity: .5;
	position: relative;
}

.SearchRubrics--rich .SideRubrics__item--mismatch:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.SearchRubrics--rich .SideRubrics__link {
	padding: 3px;
}

.SearchRubrics--rich .SideRubrics__link.active {
	background: #ffeab1;
}

.SearchRubrics--rich .SideRubrics__count {
	color: #666;
	font-weight: normal;
}

.SideRubrics--productGuide {
	padding-top: 1em;
	padding-bottom: 1em;
}

.SideRubrics--productGuide + .SideRubrics--productGuide {
	margin-top: -22px;
	padding-top: 3px;
}

.SideRubrics--productGuide .SideRubrics__header {
	margin-top: .2em;
	color: #404040;
}

.SideRubrics--productGuide .SideRubrics__list {
	padding-left: 10px;
}

.SideRubrics--productGuide .SideRubrics__item {
	border: none;
	padding-top: 0;
	padding-bottom: 0;
}

.SideRubrics--productGuide .SideRubrics__item + .SideRubrics__item {
	margin-top: 14px;
}

.SideRubrics--accent {
	background-color: #f2eeea;
	border: none;
}

.SideRubrics--accent .SideRubrics__header {
	color: #242322;
}

.SideRubrics--infoPages {
	padding: 6px 15px 15px;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	background-color: #f2eeea;
	margin: 10px 0 20px;
	border: 0;
}

.SideRubrics--infoPages .SideRubrics__list {
	padding-top: 9px;
}

.SideRubrics--infoPages .SideRubrics__item {
	margin: 3px 0 0;
	padding: 0;
	border: 0;
}

.SideRubrics--infoPages .SideRubrics__item--active {
	color: #666;
}

.SideRubrics--infoPages .SideRubrics__item + .SideRubrics__item {
	margin: 8px 5px 0;
}

.SideRubrics--infoPages .SideRubrics__title {
	font-weight: bold;
}

.SideRubrics--infoPages .SideRubrics__link {
	padding: 0;
	color: #0b59df;
}

.SideRubrics--infoPages .SideRubrics__link:hover {
	color: #953df5;
}

.searchRecomendations {
	margin: 0 0 40px;
}
.searchRecomendations h3 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 1em;
}
.searchRecomendations ol {
	color: #478c11;
	font-size: 18px;
	font-weight: bold;
	list-style-type: decimal;
	padding: 0 0 0 23px;
}
.searchRecomendations li {
	display: block;
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 8px;
}


.searchReplacement {
	margin: 0 0 15px;
	width: 55%;
}
.searchReplacement__header {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px;
}

.searchReplacement__item {
	display: table;
	width: 100%;
}

.searchReplacement__imageWrapper, .searchReplacement__information {
	display: table-cell;
	vertical-align: top;
}

.searchReplacement__information {
	padding-left: 20px;
}

.searchReplacement__image {
	display: inline-block;
	width: 80px;
	height: 80px;
	overflow: hidden;
}

.searchReplacement__name {
	display: block;
}
.searchReplacement__button {
	margin: 10px 0 0;
}

.furnitureSearch {
	overflow: hidden;
}

.furnitureSearch h3 {
	font-size: 14px;
	font-weight: bold;
}
.furnitureSearch .imgWrapper img {
	width: 80px;
	height: 80px;
}
.furnitureSearch .imgWrapper {
	float: left;
}
.furnitureSearch .textWrapper {
	float: left;
	font-size: 14px;
	margin: 0 0 0 15px;
	line-height: 19px;
}
.furnitureSearch .textWrapper span {
	color: #777;
	display: block;
	font-size: 12px;
}
.furnitureSearch .item {
	margin: 15px 0;
	overflow: hidden;
}
.furnitureSearch .notice {
	background: #fcf9d1;
	padding: 10px;
	width: 62%;
}



/* 4.7. PAGE SPECIFIC — REGISTRATION FORM
------------------------------------------------------------------------------*/

.registrationForm {
	position: relative;
}

.registrationForm > form {
	width: 530px;
}
.registrationForm .registrationReglament {
	clear: both;
	color: #666;
	font-size: 11px;
	margin-top: 15px;
}

.registrationForm h5 {
	color: #666;
	font-size: 12px;
	margin: 0 0 6px;
}

.registrationForm .accountInformation {
	display: none;
	margin: .5em 0 0;
	position: relative;
}

.registrationForm__info {
	margin-bottom: 1em;
}
.Form__set + .registrationForm__info {
	margin-top: 2em;
}

.registrationForm .Form__field--checkbox {
	margin-top: 27px;
}

.registrationForm .orderAccept {
	bottom: 0;
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	right: 0;
}

.registrationForm span.errorMessage, .registrationForm .accountInformation span.errorMessage {
	color: #EE1C25;
	display: block;
	font-size: 11px;
	margin-top: 5px;
	margin-left: 193px;
	text-align: left;
	top: 1px;
	width: auto;
}


.registrationForm .narrowCity {
	display: none;
}

.registrationForm.jurFace .accountInformation {
	display: block;
}

.registrationForm .accountInformation .Form__title + .Form__group {
	margin-top: 8px;
}

.FancyModal--personalData {
	width: 660px;
}

.FancyModal--personalData h1 {
	font-size: 24px;
	line-height: 21px;
	margin-bottom: 20px;
}

.FancyModal--personalData p:last-child {
	margin-bottom: 0;
}

.FancyModal--personalData .accent {
	color: #666;
	font-size: 12px;
}


/* 4.8. PAGE SPECIFIC — FAQ
------------------------------------------------------------------------------*/

.mainContentWide .questionsList {
	width: 70%;
}

.questionsList .Spoiler2__header {
	font-size: 18px;
}

.questionsList .Spoiler2 .Spoiler2__content {
	padding-top: 10px;
	border-bottom: 1px solid #e9e8e5;
}

.questionsList .Spoiler2 .Spoiler2__content p {
	margin: 0 0 10px;
}

.questionsList .Spoiler2 .Spoiler2__content b, .questionsList .Spoiler2 .Spoiler2__content strong {
	font-weight: bold;
}

.questionsList .Spoiler2 .Spoiler2__content img {
	width: auto;
	max-width: 100%;
	height: auto;
}

.questionsList li {
	margin: 20px 0 0;
}

.questionsList li:first-child {
	margin: 0;
}


/* 4.9. PAGE SPECIFIC — COMPARE
------------------------------------------------------------------------------*/

.compareItemsControl {
	display: table;
	margin-bottom: 3em;
	width: 100%;
}
.compareItemsControl__box {
	display: table-cell;
}
.compareItemsControl__filterCharacteristics {
	display: inline-block;
	margin-left: 1.25em;
	vertical-align: top;
	top: 0;
}
.compareItemsControl__filterCharacteristics .compareButton.compareButton--padding {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	height: 2.5em;
	padding-top: -moz-calc(.571em - 1px);
	padding-top: calc(.571em - 1px);
	padding-bottom: -moz-calc(.571em - 1px);
	padding-bottom: calc(.571em - 1px);
}
.compareItemsControl__box.remove {
	text-align: right;
}


.compareItems {
	border: 1px solid #e2ddd9;
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
}


@media (min-width: 980px) {
	.compareItems .ProductSpecial {
		--border-radius: 4px;
	}
}

.compareItems .item {
	background: #fff;
	border-right: 1px solid #dadada;
	padding: 15px;
	width: 25%;
}
.compareItems tr:first-child .item {
	padding-bottom: 0;
}

.compareItems .modifiersRow .item {
	padding-top: 0;
	padding-bottom: 0;
}

.compareItems .modifiersRow .item .Modifiers {
	margin-top: 10px;
}

.compareItems .nameRow .item {
	padding-bottom: 0;
}

.compareItems .codeRow .item {
	padding-top: 0;
	padding-bottom: 0;
}

.compareItems .stepCountRow .item {
	padding-top: 6px;
	padding-bottom: 0;
}

.compareItems .stepCountRow .item .ProductState--stepCount {
	margin-top: 0;
}

.compareItems .priceRow .item {
	padding-bottom: 0;
	vertical-align: bottom;
}

.compareItems .additionalRow .item {
	padding: 15px 15px 0;
	vertical-align: top;
}

.compareItems .item .btn {
	vertical-align: top;
}

.compareItems .item .imgWrapper {
	clear: right;
	position: relative;
}

.compareItems .item .imgWrapper a {
	display: block;
	max-width: 240px;
}

.compareItems .item .itemCode {
	line-height: 13px;
	text-align: left;
}

.compareItems.overlay {
	box-shadow: 0 3px 5px rgba(0,0,0,.3);
	width: 940px;
}

.compareItems .item .imgWrapper .newItem {
	background: #509f00;
	color: #fff;
	display: block;
	float: left;
	font-size: 11px;
	height: 17px;
	left: 24px;
	line-height: 1.2em;
	padding: 3px 0 0;
	overflow: hidden;
	position: absolute;
	text-align: center;
	text-decoration: none;
	top: 0px;
	width: 56px;
}

.compareItems .item .removeLink {
	background-position: 100% 1px;
	background-repeat: no-repeat;
	color: #555;
	cursor: pointer;
	display: block;
	float: right;
	font-size: 12px;
	min-height: 13px;
	margin-bottom: 10px;
	padding-right: 16px;
	width: 40px;
}
.compareItems .item .removeLink:hover {
	color: #ff2413;
}

.compareItems .item h3 {
	clear: both;
	font-weight: normal;
	margin-bottom: 5px;
	width: 100%;
}

.compareItems .item h3 a {
	color: #242322;
	line-height: 17px;
	padding: .2em 0;
}

.compareItems .item h3 a:hover {
	color: #953df5;
}


.compareItems .item .itemPrice {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	text-align: left;
}

.compareItems .item .addToOrder {
	font-weight: normal;
	margin: 4px 0 2px;
	width: 160px;
}

.compareItems .item .rightCardBlock {
	clear: both;
}

.compareItems td.last {
	border: none;
}

.compareItems td.highlight {
	background: #fdfdf3;
}

.compareItems tr.rowFeatures {
	border-top: 1px solid #dadada;
}
.compareItems tr.rowFeatures ~ tr.rowFeatures {
	border-top: none;
}

.compareItems tr.odd td.highlight {
	background: #f1f1e8 !important;
}

.compareItems tr.rowFeatures:hover td {
	background: #fcf9d1 !important;
}

.compareItems > tbody > tr > td {
	border-right: 1px solid #dadada;
	padding: 15px;
	width: 25%;
}

.compareItems tr.odd td {
	background: #f1f1f1;
}

.compareItems td dl {
	color: #111;
	font-size: 11px;
	line-height: 14px;
	margin: 0px;
	overflow: hidden;
	padding: 0;
	text-align: left;
}

.compareItems td dt {
	clear: both;
	float: left;
	padding: 0px;
	width: 90px;
}

.compareItems .basket strong {
	color: #666;
	font-size: 12px;
	margin: 0 7px 0 0;
}

.compareItems .listItemBuy {
	clear: both;
}

.compareItems .listItemBuy .Price {
	font-size: 21px;
	font-weight: bold;
}

.compareItems .listItemBuy .additional {
	line-height: normal;
	font-size: 12px;
	color: #777;
}

.compareItems .item .code {
	clear: both;
}

.compareItems .basket {
	white-space: nowrap;
}

.compareItems .ourOffer {
	vertical-align: top;
	padding-bottom: 0;
}

.compareItems .ProductState .pseudoLink {
	position: relative;
}

.Page--compareFixed .HeaderPanel--fly .HeaderPanel__wrapper {
	box-shadow: none;
}

.CompareFixedContainer {
	position: fixed;
	background-color: #fff;
	box-shadow: 0 3px 12px rgba(0, 0, 0, .2);
	top: 70px;
	z-index: 3;
	width: 100%;
	left: 0;
	padding-top: 3px;
	display: none;
}

.compareItems--fixed {
	z-index: 3;
	border-width: 0 1px;
	position: relative;
}

.compareItems--fixed .priceRow .item {
	padding-bottom: 5px;
	vertical-align: top;
}

.compareItems--fixed .nameRow .itemName a {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}


/* 4.9.1. PAGE SPECIFIC — COMPARE PANEL
------------------------------------------------------------------------------*/

.panelCompare__wrapper {
	bottom: 0;
	left: 0;
	opacity: 1;
	position: fixed;
	width: 100%;
	z-index: 610;
}

@supports (width: var(--fancybox-scrollbar-width)) {
	.panelCompare__wrapper {
		width: -moz-calc(100% - var(--fancybox-scrollbar-width, 0px));
		width: calc(100% - var(--fancybox-scrollbar-width, 0px));
	}
}
.panelCompare__wrapper .Page__wrapper {
	position: relative;
}

.panelCompare {
	background: #fff;
	border-radius: 4px 4px 0 0;
	box-shadow: 0 2px 15px rgba(0,0,0,.4);
	padding: 12px;
	width: 600px;
	position: absolute;
	bottom: 0;
	left: 25px;
}

.panelCompare ul {
	display: block;
	float: left;
}

.panelCompare ul li {
	background: url('/img/compare-no-photo.svg') no-repeat;
	display: block;
	float: left;
	height: 40px;
	margin: 0 5px 0 0;
	position: relative;
	width: 40px;
}

.panelCompare ul li.loading {
	background: none;
}

.panelCompare ul li.loading:before {
	content: '';
	width: 24px;
	height: 24px;
	border-radius: 100%;
	border: 2px solid transparent;
	border-top-color: #7518db;
	border-right-color: #7518db;
	-webkit-animation: LoadingSpinner linear 1s infinite;
	   -moz-animation: LoadingSpinner linear 1s infinite;
	     -o-animation: LoadingSpinner linear 1s infinite;
	        animation: LoadingSpinner linear 1s infinite;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	   -moz-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	     -o-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}

.panelCompare ul li:hover .delete {
	display: block;
}

.panelCompare ul li img {
	display: inline-block;
	width: 38px;
	height: 38px;
	border: 1px solid #ccc;
	overflow: hidden;
}

.panelCompareDescription {
	display: block;
	float: left;
	margin: 5px 10px 0 0;
}

.panelCompare .delete {
	height: 13px;
	width: 13px;

	background-repeat: no-repeat;
	display: none;
	right: 0;
	margin: -4px -5px 0 0;
	position: absolute;
	cursor: pointer;
}

.panelCompare .btn {
	margin: 5px 0 0 5px;
}

.panelCompareClear {
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	float: right;
	min-height: 13px;
	margin-top: 14px;
	padding-left: 18px;
	font-size: 12px;
	color: #555;
}

.panelCompareClear:hover {
	color: #ff2413;
}



/* 4.10. PAGE SPECIFIC — AUTHORIZATION
------------------------------------------------------------------------------*/

.authorizationField, .registrationField {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	display: inline-block;
	position: relative;
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 440px;
}
.authorizationField {
	min-height: 160px;
}
.registrationHint {
	background: #f2eeea;
	border-radius: 4px;
	color: #404040;
	padding: 15px;
}
.registrationHintDescription {
	margin-bottom: 1em;
}

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

.authorizationRestore {
	background-position: 0 1px;
	background-repeat: no-repeat;
	min-height: 22px;
	padding-left: 44px;
	text-align: left;
}

.authorizationInfo {
	border: 1px solid #fff;
	border-color: transparent;
	border-color: rgba(255,255,255,0);
	text-align: center;
	white-space: nowrap;
}

.authorizationInfo .authorization__header, .authorizationInfo .registrationField__header {
	font-size: 29px;
	line-height: 1.2;
	margin: 0 0 20px;
	text-align: left;
}

.authorizationField .forgotPassword {
	display: block;
	float: right;
	margin-top: 11px;
}

.AccountError {
	display: block;
	min-width: 0;
	padding: 5px;
	font-size: 14px;
	text-align: center;
	color: #e0141d;
}

.newPassword .authorizationField {
	border: none;
	margin-right: 0;
	margin-left: 0;
	padding-right: 0;
	width: 420px;
}

.authorizationField .btn + .btn {
	margin-left: 12px;
}

.authorizationField .rememberMe {
	font-size: 11px;
	margin-bottom: 12px;
}

.authorizationField .rememberMe input {
	margin-bottom: 0;
	vertical-align: middle;
	width: auto;
}

.authorizationField .rememberMe span {
	display: inline;
	float: none;
	margin: 0;
	text-align: left;
	vertical-align: middle;
	width: auto;
}

.newPassword .authorizationField {
	width: 470px;
}
.newPassword .authorizationField h1 {
	margin: 0 0 5px;
}
.newPassword .authorizationField label.login {
	margin: 12px 0;
}
.newPassword .authorizationField label strong {
	font-weight: bold;
}
.newPassword .authorizationField label span {
	display: inline;
	float: none;
	margin: 0 4px 0 0;
}
.newPassword .authorizationField label .errorMessage {
	color: #ee1c25;
	font-size: 11px;
	text-align: left;
	width: 350px;
}
.newPassword .authorizationField .btn {
	margin: 3px 0 0;
}

.newPasswordFail .authorizationField {
	width: 550px;
}
.newPasswordFail .authorizationField .description {
	margin-top: 1em;
}
.newPasswordFail .authorizationField .description strong {
	font-weight: bold;
}
.newPasswordFail .authorizationField .description p {
	margin-top: .5em;
}
.newPasswordFail .authorizationField .description p:first-child {
	margin-top: 0;
}



/* 4.11. PAGE SPECIFIC — ALPHABETICAL CATALOG
------------------------------------------------------------------------------*/

.catalogAlphabetLabels {
	background: #f9f9f9;
	border: 1px solid #e5e5e5;
	display: block;
	overflow: hidden;
	padding: 10px;
}
.catalogAlphabetLabels.britain {
	border-bottom: none;
}
.catalogAlphabetLabels li {
	display: block;
	float: left;
	font-size: 18px;
	font-weight: bold;
	margin-right: 12px;
}
.catalogAlphabetLabels li.last {
	margin-right: 0;
}
.catalogAlphabetLabels.brands li {
	margin: 0 22px 0 0;
}
.catalogAlphabetLabels.britain li.flag {
	background: url('/img/britain.gif') no-repeat;
}
.catalogAlphabetLabels li.flag {
	background: url('/img/russian.gif') no-repeat;
	display: block;
	height: 21px;
	margin-left: 6px;
	width: 32px;
}

.catalogFixedPanel {
	box-shadow: 0 0 20px rgba(0,0,0,.5);
	position: fixed;
	top: 0;
	z-index: 99;
}

.catalogAlphabetList .letter {
	display: block;
	font-size: 24px;
	font-weight: bold;
	margin: 0 0 5px;
}
.Page--catalogAlphabet .catalogAlphabetList .anchor {
	top: -110px;
}
.Page--catalogBrands .catalogAlphabetList .anchor {
	top: -150px;
}
.catalogAlphabetList > li {
	border-bottom: 1px solid #ddd;
	display: block;
	padding: 20px 0 20px 10px;
	position: relative;
}
.catalogAlphabetList > li ul {
	color: #aaa;
	display: inline-block;
	list-style: disc inside;
	margin-right: 6%;
	vertical-align: top;
	width: 46%;
}
.catalogAlphabetList.threeColumns > li ul {
	margin-right: 5%;
	width: 30%;
}
.catalogAlphabetList > li ul.last {
	margin-right: 0;
}
.catalogAlphabetList > li li {
	list-style: disc inside;
	white-space: nowrap;
}
.catalogAlphabetList > li a {
	color: #242322;
	display: inline-block;
	padding: 0 0 5px;
	vertical-align: top;
	white-space: normal;
}
.catalogAlphabetList > li a:hover {
	color: #953df5;
}



/* 4.14. PAGE SPECIFIC — ACCOUNT CARTRIDGE
------------------------------------------------------------------------------*/

.cartridgeInfo {
	margin: 23px 0 0;
}
.cartridgeForms {
	position: relative;
	width: 80%;
}
.cartridgeForms__header {
	font-size: 18px;
	margin-bottom: 15px;
}
.cartridgeForms .tip {
	margin-bottom: 15px;
}
.cartridgeForms .Form {
	display: inline-block;
	position: relative;
	vertical-align: top;
	width: 250px;
}
.Form.cartridgeSearch {
	width: 315px;
}
.cartridgeForms .Select {
	width: 100%;
}
.cartridgeForms .orPad {
	display: inline-block;
	font-weight: bold;
	margin-right: 1em;
	margin-left: 1em;
	padding-top: 30px;
}

.cartridgeInfo .Advice {
	width: 80%;
}

.cartridgeHelp .cartridgeHelp__title {
	font: bold 14px Arial;
}

.cartridgeHelp__href {
	margin-left: 15px;
}

.cartrigesBox {
	margin: 37px 0 30px;
}

.cartrigesBox__header {
	font-size: 18px;
	margin-bottom: 15px;
}

.cartrigesBox--devices .cartrigesBox__content {
	background-color: #f2eeea;
	padding: 10px;
}

@media (min-width: 980px) {
	.cartrigesBox--devices .cartrigesBox__content {
		border-radius: 4px;
	}
}
.cartrigesDevice {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	display: inline-block;
	width: 33.33%;
	padding: 4px;
	vertical-align: top;
}
.cartrigesDevice__link {
	color: #242322;
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
}



/* 4.15. PAGE SPECIFIC — CERTIFICATES DOWNLOAD
------------------------------------------------------------------------------*/

.certificateInfo {
	margin: 0 0 30px;
	width: 70%;
}

.certificateInfo .description {
	margin: 0 0 20px;
}

.certificateInfo .uploadFile {
	border-radius: 4px;
	background-color: #f2eeea;
	margin: 0 0 30px;
	overflow: hidden;
	padding: 17px 15px 16px;
	position: relative;
}

.certificateInfo .uploadFile a.btn {
	border-left: none;
	border-radius: 0 4px 4px 0;
	float: right;
	font-weight: bold;
	margin: 0 20px 0 0;
	padding: 4px 12px 8px;
}

.certificateInfo .uploadFile .wrapperFile {
	display: block;
	margin: 0 127px 0 0;
	overflow: hidden;
}

.certificateInfo .uploadFile input {
	margin: 0;
	width: 100%;
}

.certificateInfo .uploadFile .btnViolet {
	float: right;
	margin: 0;
}

.certificateInfo .codesFileExample h3 {
	font-weight: bold;
	margin: 0 0 5px;
}

.certificateInfo .codesFileExample img {
	left: -15px;
	position: relative;
}
.certificateInfo .uploadFile .uploadExelFile {
	display: block;
	height: 35px;
	overflow: hidden;
	position: absolute;
	right: 107px;
	width: 100%;
	z-index: 20;
}
.uploadFile #upload {
	cursor: pointer;
	font-size: 30em;
	left: -4560px;
	opacity: 0;
	position: absolute;
	width: 6000px;
}
.uploadFile .Form__input {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.certificateInfo .uploadFile form {
	margin: 2px 0 1px;
}

.certificateInfo .downloadFile {
	background: url('/img/icons/zip.png') 3px 0 no-repeat;
	padding: 0 0 0 45px;
}
.certificateInfo .downloadFile a {
	font-size: 12px;
}
.certificateInfo .downloadFile a strong {
	word-break: break-all;
	word-break: break-word;
	font-weight: bold;
}
.certificateInfo .downloadFile em {
	color: #666;
	font-size: 12px;
}
.certificateInfo .downloadFile .pseudoLink {
	color: #666;
	border-color: #666;
	float: right;
	font-size: 12px;
	vertical-align: bottom;
}

.certificateInfo .errorFile {
	background: url('/img/icons/error.png') no-repeat;
	padding: 0 0 0 45px;
}
.certificateInfo .errorFile .pseudoLink {
	font-size: 12px;
}
.certificateInfo .loadingFile {
	padding: 9px 0 7px 45px;
	position: relative;
}
.certificateInfo .loadingFile:before {
	content: '';
	width: 24px;
	height: 24px;
	border-radius: 100%;
	border: 2px solid transparent;
	border-top-color: #7518db;
	border-right-color: #7518db;
	-webkit-animation: Spinner linear 1s infinite;
	   -moz-animation: Spinner linear 1s infinite;
	     -o-animation: Spinner linear 1s infinite;
	        animation: Spinner linear 1s infinite;
	position: absolute;
	left: 0;
	top: 1px;
}
.certificateInfo .loadingFile h4 {
	font-weight: bold;
	vertical-align: middle;
}

.certificateInfo .uploadFile form, .certificateInfo .uploadFile .downloadFile, .certificateInfo .uploadFile .errorFile, .certificateInfo .uploadFile .loadingFile {
	display: none;
}
.certificateInfo .upload form {
	display: block;
}
.certificateInfo .download .downloadFile {
	display: block;
}
.certificateInfo .error .errorFile {
	display: block;
}
.certificateInfo .loading .loadingFile {
	display: block;
}



/* 4.16. PAGE SPECIFIC — CONTACTS
------------------------------------------------------------------------------*/

.Contacts.textNode {
	overflow: visible;
}

.Contacts .ContactsList {
	margin: 0;
}

.Contacts .ContactsList .ConatactsItem:not(:last-child) {
	margin-bottom: 15px;
}

.Contacts .ContactsItem__header {
	font-weight: bold;
	margin-bottom: 4px;
}

.Contacts p {
	margin-bottom: 4px;
	vertical-align: top;
}

.ConatactsItem__feedback {
	border-radius: 8px;
	overflow: hidden;
	-o-transition: opacity .2s;
	-moz-transition: opacity .2s;
	transition: opacity .2s;
	display: block;
	max-width: 970px;
	margin-bottom: 35px;
}

.ConatactsItem__feedback:hover {
	opacity: .8;
}

.textNode .ConatactsItem__feedbackImg {
	vertical-align: top;
	margin-bottom: 0;
}

@media (max-width: 640px) {
	.ConatactsItem__feedback {
		position: relative;
		height: 345px;
	}
	.textNode .ConatactsItem__feedbackImg {
		position: absolute;
		left: 50%;
		-webkit-transform: translateX(-50%);
		   -moz-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		     -o-transform: translateX(-50%);
		        transform: translateX(-50%);
		max-width: none;
		width: auto;
		height: 100%;
	}
}

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



/* 4.21. PAGE SPECIFIC — SPECIAL OFFERS
------------------------------------------------------------------------------*/

table.specialOffers {
	background: none;
	margin: 0;
	text-align: left;
	width: 100%;
}
.specialOffers tr:hover {
	background: none;
}
.specialOffers td, .specialOffers th {
	border: none;
	border-bottom: 1px solid #ccc;
	font-weight: normal;
	line-height: 17px;
	padding: 8px;
	text-align: left;
	vertical-align: middle;
}
.specialOffers th {
	background: none;
	color: #777;
	font-size: 12px;
}

.specialOffers .photo {
	width: 40px;
}
.specialOffers .highlighted {
	background: #f1f1f1;
}
.specialOffers .price {
	border-right: 2px solid #fff;
	text-align: center;
	width: 110px;
}
.specialOffers .centered {
	border-bottom: 2px solid #fff;
	text-align: center;
}
.specialOffers .empty{
	border: none;
}

.specialOffers .btn {
	font-size: 1px;
	padding: 6px 4px 4px 7px;
}
.specialOffers .btn:before {
	background: url('/img/icons/cart2.png') no-repeat;
	content: '';
	display: inline-block;
	height: 17px;
	margin-right: 5px;
	position: relative;
	top: -1px;
	vertical-align: middle;
	width: 17px;
}

.specialOffers .price span {
	display: inline-block;
	font-size: 12px;
	margin: 0 5px 0 0;
}
.specialOffers .price strong {
	font-size: 14px;
	font-weight: bold;
}
.specialOffers .price sup {
	bottom: .66em;
}
.specialOffers .title span {
	color: #777;
	font-size: 11px;
}


.listItemBuy .specialOffer {
	background: #ffeab1;
	border-radius: 4px;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	font-size: 11px;
	padding: 5px 8px;
	margin: 0 0 6px;
}
.listItemBuy .price .specialOffer__header {
	color: #e0141d;
	display: block;
	font-weight: bold;
	margin-bottom: 1px;
}
.listItemBuy .specialOffer__content {
	display: block;
	overflow: hidden;
}
.listItemBuy .specialOffer__item + .specialOffer__item {
	margin-top: 3px;
}
.listItemBuy .price .specialOffer .Price {
	font-size: inherit;
	font-weight: normal;
}



/* 4.22. PAGE SPECIFIC — MY CABINET
------------------------------------------------------------------------------*/

.myCabinetInfo ul {
	max-width: 1000px;
	margin: 5px auto 0;
	padding: 0;
	line-height: 0;
	text-align: center;
}
.myCabinetInfo ul:after {
	content: '';
	display: inline-block;
	width: 100%;
	vertical-align: top;
}
.myCabinetInfo li {
	display: inline-block;
	margin: 25px 22px 0;
	vertical-align: top;
	font-weight: bold;
	text-align: center;
	line-height: normal;
}
.myCabinetInfo li span {
	display: inline-block;
	height: 50px;
}
.myCabinetInfo li strong {
	display: block;
	margin-top: 12px;
}
.myCabinetInfo li a {
	display: block;
	padding: 11px 1px 6px;
	text-align: center;
	width: 100%;
}
.myCabinetInfo li .mySettings {
	width: 45px;
}
.myCabinetInfo li .myOrders {
	width: 56px;
}
.myCabinetInfo li .myCart {
	width: 64px;
}
.myCabinetInfo li .myProducts {
	width: 52px;
}
.myCabinetInfo li .myFeedback {
	width: 50px;
}
.myCabinetInfo li .myFavoriteOrder {
	width: 56px;
}



/* 4.23. PAGE SPECIFIC — INNER PAGES LINKS
------------------------------------------------------------------------------*/

.innerPagesLinksInfo ul {
	color: #b2b2b2;
	font-weight: bold;
}
.innerPagesLinksInfo li {
	margin-bottom: 10px;
}
.innerPagesLinksInfo ul a {
	margin: 0 0 0 -3px;
}



/* 4.30. PAGE SPECIFIC — ACTIONS
------------------------------------------------------------------------------*/

.actionsPreview .description {
	display: block;
	margin: 7px 0;
}
.actionsPreview .description:last-child {
	margin-bottom: 0;
}

.actionsBadgeDescription.overlayWrapper .actionLink, .actionsBadge .actionLink, .actionsPreviewItem .actionLink {
	cursor: default;
	font-weight: bold;
	padding: .3em 0;
}

.actionsBadgeDescription.overlayWrapper a.actionLink, .actionsBadge a.actionLink, .actionsPreviewItem a.actionLink {
	cursor: pointer;
}

.actionsBadgeDescription.overlayWrapper a.actionLink:hover, .actionsBadge a.actionLink:hover, .actionsPreviewItem a.actionLink:hover {
	color: #ff2413;
}

.actionsBadge.overlayWrapper__parent.active .actionsBadgeDescription {
	visibility: hidden;
}

.overlayWrapper.actionsBadgeDescription {
	margin-top: 0;
	z-index: 10;
	padding: 5px;
}

.overlayWrapper.actionsBadgeDescription:before {
	margin-right: 0;
	right: 45px;
}



/* 4.30.2. PAGE SPECIFIC — ACTIONS — ITEMS LIST
----------------------------------------------------------------------*/

.actionsBadge {
	position: relative;
}

.TipTip__content .actionsPreviewItem {
	padding-right: 5px;
}

.TipTip__content .actionsPreviewItem + .actionsPreviewItem {
	margin-top: 12px;
}

.actionsBadgeDescription.noWrapperLabel:before {
	display: none;
}

.actionsBadge.active .actionsBadgeDescription {
	display: block;
}

.actionsBadgeTrigger {
	display: block;
	text-align: center;
}
.actionsBadgeTrigger .pseudoLink {
	color: #666;
	border-bottom-color: #666;
	font-size: 11px;
}
.actionsBadge:hover .pseudoLink {
	color: #e12129;
	border-bottom-color: #e12129;
}

.Actions {
	display: table;
	width: 100%;
}

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

.Actions__box {
	display: table-cell;
	vertical-align: top;
}

.Actions__box + .Actions__box {
	padding-left: 17px;
}

.Actions__box--filter {
	width: 220px;
}

.AccentFilter, .ActionsFilter {
	border-radius: 4px;
	border: 1px solid #7518db;
	width: 220px;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
}

.AccentFilter__header, .ActionsFilter__header {
	background: #7518db;
	color: #fff;
	display: block;
	font-size: 16px;
	padding: 12px 15px;
}

.rubricExplorerSide.actionsRubrics {
	border: 0 none;
	border-top: 1px solid #e2ddd9;
	font-weight: normal;
	margin: 0;
}

.rubricExplorerSide.actionsRubrics .root {
	padding: 0;
}



/* 4.30.6. PAGE SPECIFIC — ACTIONS — COMPARING
----------------------------------------------------------------------*/

.compareItems .actionsBadge {
	right: 0;
	position: absolute;
	top: 0;
}

@media (min-width: 980px) {
	.compareItems .actionsBadge {
		z-index: 2;
	}
}

.compareItems .actionsBadgeTrigger {
	display: none;
}

.compareItems .item.last .actionsBadgeDescription {
	left: auto;
	margin-left: 0;
	right: 115px;
}
.compareItems .item.last .actionsBadgeDescription:before {
	left: auto;
	margin-left: 0;
	right: 52px;
}



/* 4.30.7. PAGE SPECIFIC — ACTIONS — ORDER BY CODE
----------------------------------------------------------------------*/

.orderByCodeList .itemIcon .actionsBadge {
	left: -10px;
	position: absolute;
	top: -10px;
}
.orderByCodeList .itemIcon .actionsBadgeTrigger {
	display: none;
}



.orderByCodeList .actionsBadgeDescription {
	margin-top: 8px;
	right: 35px;
}



/* 4.34. PAGE SPECIFIC - EAIST
------------------------------------------------------------------------------*/

.instructionList .instructionIllustrations {
	padding: 0 0 30px;
	text-align: center;
}

.instructionList .instructionIllustrations img {
	 display: block;
	 margin: 0 auto 30px;
}



/* 4.38. PAGE SPECIFIC — EMPLOYEES
-----------------------------------------------------------------------------*/

.employeeManagementInfo {
	position: relative;
}

.employeeManagementInfo__description {
	margin-bottom: 1.5em;
}
.employeeManagementInfo__form {
	width: 530px;
}
.employeeManagementInfo strong {
	font-weight: bold;
}

.employeeManagementInfo h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 12px;
}

.employeeManagementInfo .Group {
	width: auto;
}
.employeeManagementInfo .Box {
	vertical-align: top;
}


/* 4.38.1. PAGE SPECIFIC — EMPLOYEES LIST
-----------------------------------------------------------------------------*/

.employeeLock {
	width: 9px;
	height: 11px;

	display: inline-block;
	cursor: help;
}

.employeeLock:hover {
	width: 9px;
	height: 11px;
}



/* 4.38.2. PAGE SPECIFIC — EMPLOYEES ADD
-----------------------------------------------------------------------------*/

.employeeManagementInfo > .btn.remove {
	position: absolute;
	right: 0;
	top: -53px;
}



/* 4.39. PAGE SPECIFIC — FAVORITES
------------------------------------------------------------------------------*/

/* 4.39.1. PAGE SPECIFIC — FAVORITES LISTS
------------------------------------------------------------------------------*/

.favoritesInfo h4 {
	border-bottom: 1px solid #ccc;
	padding: 0 0 3px;
}
.favoritesInfo .favoritesLists {
	margin: 0 0 20px;
	width: 60%;
}
.favoritesLists li {
	border-bottom: 1px solid #e5e5e5;
	padding: 15px 0 15px 19px;
	position: relative;
}
.favoritesLists li:before {
	background: url('/img/favorite.png') no-repeat 0 -15px;
	content: '';
	display: block;
	height: 17px;
	left: 0;
	position: absolute;
	top: 15px;
	width: 12px;
}
.favoritesLists .name, .favoritesLists .control {
	display: inline-block;
	vertical-align: middle;
}
.favoritesLists .name {
	margin: 0 5% 0 0;
	width: 70%;
	word-break: break-all;
	word-break: break-word;
}
.favoritesLists .control {
	-moz-opacity: 0;
	     opacity: 0;
	text-align: right;
	width: 25%;
}
.favoritesLists li:hover .control {
	opacity: 1;
	text-align: right;
	-o-transition: opacity .15s ease-in;
	-moz-transition: opacity .15s ease-in;
	transition: opacity .15s ease-in;
	width: 25%
}
.favoritesLists .name a {
	font-size: 18px;
	margin-right: 5px;
	vertical-align: middle;
}
.favoritesLists .control .pseudoLink {
	border-color: #666;
	color: #666;
	margin: 0 0 0 15px;
}
.favoritesLists .control .pseudoLink:first-child {
	margin: 0;
}
.favoritesLists .control .pseudoLink:hover {
	border-color: #953df5;
	color: #953df5;
}
.favoritesLists .control .pseudoLink.red:hover {
	border-color: #ff2413;
	color: #ff2413;
}

.ToolBar--favorites {
	margin-bottom: 1em;
}

.ToolBar--favorites .btn--AddToCart {
	margin-right: 1em;
}

.ToolBar--favorites .Upload + .btnInfo {
	margin-left: 4px;
}



/* 4.39.2. PAGE SPECIFIC — FAVORITES POPUP
------------------------------------------------------------------------------*/

.FavoritesPopup--authorized {
	min-width: 152px;
	padding: 10px;
	line-height: 1;
	background: #fff;
}

.FavoritesPopup--authorized .FavoritesPopup__lists {
	margin: 0 0 10px;
}

.FavoritesPopup--authorized .FavoritesPopup__lists li {
	display: block;
	margin: 9px 0 0;
}

.FavoritesPopup--authorized .FavoritesPopup__lists li:first-child {
	margin: 0 20px 0 0;
}

.FavoritesPopup--authorized .FavoritesPopup__lists label {
	white-space: nowrap;
}

.FavoritesPopup--authorized .FavoritesPopup__lists input[type="checkbox"] {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.2em;
}

.FavoritesPopup--authorized .FavoritesPopup__lists em {
	display: inline-block;
	max-width: 460px;
	margin-right: 2px;
	text-overflow: ellipsis;
	vertical-align: text-bottom;
	overflow: hidden;
	font-style: normal;
}

.FavoritesPopup--authorized .FavoritesPopup__lists em:not(.pseudoLink) {
	line-height: normal;
}

.FavoritesPopup--authorized .FavoritesPopup__lists .pseudoLink {
	font-size: 12px;
}

.FavoritesPopup--authorized .FavoritesPopup__blank {
	text-align: center;
}

.FavoritesPopup--authorized .FavoritesPopup__description {
	max-width: 160px;
	margin: 12px 0;
	font-size: 16px;
	color: #777;
}



/* 4.42. PAGE SPECIFIC - FURNITURE LIST
------------------------------------------------------------------------------*/

.RubricDescription {
	display: table;
	width: 100%;
}

.RubricDescription--furnitureProductList {
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

.Rubric--furniture .RubricDescription {
	margin-bottom: 35px;
}

.Rubric__box {
	-webkit-flex-shrink: 0;
	    -ms-flex-negative: 0;
	        flex-shrink: 0;
	-webkit-align-self: flex-start;
	    -ms-flex-item-align: start;
	        align-self: flex-start;
}

.Rubric__box:not(:last-child) {
	margin-right: 30px;
}

.Rubric__box--photoWide {
	width: 52.8%;
}

.Rubric__box--info {
	-webkit-flex: auto;
	   -moz-box-flex: 1;
	    -ms-flex: auto;
	        flex: auto;
}

.ProductPhotoSlider__link {
	display: block;
}

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

.Rubric__box--photoWide .ProductPhotoThumbs {
	margin-left: -10px;
}

.Rubric__box--photoWide .ProductPhotoThumb {
	margin-left: 10px;
}

.Rubric__box--photoWide .ProductPhotoThumb__image {
	height: 66px;
	width: 88px;
}

.Complectation {
	display: table;
	width: 100%;
}

.Complectation__row {
	display: table-row;
}

.Complectation__box {
	display: table-cell;
	border-bottom: 1px solid #e2ddd9;
	padding-bottom: 8px;
	padding-top: 8px;
}

.Complectation__box + .Complectation__box {
	padding-left: 16px;
}

.Complectation__row--header {
	font-size: 16px;
	font-weight: bold;
}

.Complectation__box--header .Complectation__box {
	padding-top: 0;
}

.Complectation__box--price {
	text-align: right;
}

.Complectation__link {
	color: #404040;
	padding-top: 5px;
}

.RubricDescription__info {
	margin-bottom: 8px;
}

.Complectation {
	margin-bottom: 22px;
}

.RubricDescription__info > table {
	width: 100%;
}

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

.Complectation .code {
	background: none;
	font-size: inherit;
	font-weight: normal;
	padding: 2px 4px;
	margin: -2px -4px;
}

.Page.code--is-noticeable .Complectation .code {
	background-color: #ffeab1;
}

@media screen and (max-width: 1105px) {
	.Rubric__box--photoWide {
		width: 390px;
	}
}



/* 4.43. PAGE SPECIFIC - SIDE EVENT
------------------------------------------------------------------------------*/

.SideEventBlock {
	position: relative;
}

.SideEvent {
	position: absolute;
	z-index: 9;
}

.SideEvent--fixed {
	position: fixed;
}

.SideEvent .SideEvent__close {
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
	height: 20px;
	padding: 6px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	cursor: pointer;
	z-index: 11;
	opacity: 0;
	visibility: hidden;
	-o-transition: all .3s cubic-bezier(0.42, 0, 0.08, 1);
	-moz-transition: all .3s cubic-bezier(0.42, 0, 0.08, 1);
	transition: all .3s cubic-bezier(0.42, 0, 0.08, 1);
}

.SideEvent--left {
	margin-left: 25px;
	left: 0;
}

.SideEvent--left .SideEvent__vertical {
	left: 0;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
}

.SideEvent--left.SideEvent--wide.SideEvent--default {
	margin-left: 0;
}
.SideEvent--right {
	margin-right: 25px;
	right: 0;
}
.SideEvent--right .SideEvent__vertical {
	right: 0;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}
.SideEvent--right.SideEvent--wide.SideEvent--default {
	margin-right: 0;
}
.SideEvent--right.SideEvent--wide.SideEvent--default .SideEvent__content {
	left: auto;
	right: 0;
}
@supports (right: var(--fancybox-scrollbar-width)) {
	.SideEvent--right {
		right: var(--fancybox-scrollbar-width, 0px);
	}
}

.SideEvent--default {
	top: 130px;
	border-radius: 2px;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	width: 170px;
	height: 238px;
}

.SideEvent--default:hover {
	-webkit-filter: brightness(105%);
	        filter: brightness(105%);
}

.SideEvent--default .SideEvent__content, .SideEvent--default .SideEvent__vertical {
	display: block;
}

.SideEvent--default .SideEvent__content {
	opacity: 1;
	visibility: visible;
	overflow: hidden;
	white-space: nowrap;
	vertical-align: top;
	position: absolute;
	top: 0;
	left: 0;
	width: 170px;
	height: 238px;
	border-radius: 8px;
}

.SideEvent--default .SideEvent__vertical {
	background-position: -175px 0;
	cursor: pointer;
	display: block;
	padding: 0;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 0;
	z-index: 10;
	height: 172px;
	width: 25px;
}

.SideEvent--default.SideEvent--closed {
	margin: 0;
	width: 25px;
	height: 172px;
}

.SideEvent--default.SideEvent--closed .SideEvent__vertical {
	opacity: 1;
	visibility: visible;
}

.SideEvent--default.SideEvent--closed .SideEvent__content {
	width: 0;
	opacity: 0;
	visibility: hidden;
	padding: 0;
}

.SideEvent--default.SideEvent--closed .SideEvent__close {
	width: 0;
}

.SideEvent--default.SideEvent--thin .SideEvent__vertical, .SideEvent--default.SideEvent--thin .SideEvent__content {
	-o-transition: all .3s cubic-bezier(0.42, 0, 0.08, 1);
	-moz-transition: all .3s cubic-bezier(0.42, 0, 0.08, 1);
	transition: all .3s cubic-bezier(0.42, 0, 0.08, 1);
}

.SideEvent--default.SideEvent--thin .SideEvent__vertical {
	box-shadow: 0 5px 15px rgba(0,0,0,.2);
}

@media (max-width: 1610px) {
	.SideEvent--default.SideEvent--thin .SideEvent__content {
		box-shadow: 0 5px 15px rgba(51, 51, 51, .75);
		background-color: #fff;
	}
}

.SideEvent--default.SideEvent--thin.SideEvent--wide:not(.SideEvent--closed) .SideEvent__close {
	visibility: visible;
	opacity: 1;
}


/* 4.46. ADDED TO CART MODAL
------------------------------------------------------------------------------*/

.FancyModal--productReplace, .AddedToCart {
	padding: 0;
	max-width: 875px;
}

.FancyModal--productReplace .AddedToCart__box, .AddedToCart .AddedToCart__box {
	padding: 0 25px 25px;
}

.FancyModal--productReplace .AddedToCart__box--controls, .AddedToCart .AddedToCart__box--controls {
	padding: 0;
}

.AddedToCart--rich.FancyModal--productReplace .AddedToCart__box--controls, .AddedToCart--rich.AddedToCart .AddedToCart__box--controls {
	background-color: #f2eeea;
}

.FancyModal--productReplace .AddedToCart__box--controls .AddedToCartControls, .AddedToCart .AddedToCart__box--controls .AddedToCartControls {
	border-bottom: 1px solid #e2ddd9;
	display: table;
	width: 100%;
}

.FancyModal--productReplace .AddedToCart__box--controls .AddedToCartControls__box, .AddedToCart .AddedToCart__box--controls .AddedToCartControls__box {
	display: table-cell;
	vertical-align: middle;
	padding: 25px 0;
}

.FancyModal--productReplace .AddedToCart__box--controls .AddedToCartControls__box:last-child, .AddedToCart .AddedToCart__box--controls .AddedToCartControls__box:last-child {
	padding-right: 20px;
}

.FancyModal--productReplace .AddedToCart__box--controls .AddedToCartControls__box--cartInfo, .AddedToCart .AddedToCart__box--controls .AddedToCartControls__box--cartInfo {
	background-position: 20px 50%;
	background-repeat: no-repeat;
	border-right: 1px solid #e2ddd9;
	padding-left: 64px;
	padding-right: 25px;
	width: 100%;
}

.FancyModal--productReplace .AddedToCart__box--controls .AddedToCartControls__box--cartInfo.AddedToCartControls__box--error, .AddedToCart .AddedToCart__box--controls .AddedToCartControls__box--cartInfo.AddedToCartControls__box--error {
	border-right-color: transparent;
}

.FancyModal--productReplace .AddedToCart__box--controls .AddedToCartControls__box--buttons, .AddedToCart .AddedToCart__box--controls .AddedToCartControls__box--buttons {
	padding-left: 25px;
	white-space: nowrap;
}

.FancyModal--productReplace .AddedToCart__box--controls .AddedToCartControls__box--buttons .btn + .btn, .AddedToCart .AddedToCart__box--controls .AddedToCartControls__box--buttons .btn + .btn {
	margin-left: 15px;
}

.FancyModal--productReplace .AddedToCart__box--controls .AddedToCartControls__box--notShow, .AddedToCart .AddedToCart__box--controls .AddedToCartControls__box--notShow {
	font-size: 12px;
	min-width: 150px;
	padding-left: 20px;
}

.FancyModal--productReplace .AddedToCart__box--controls .AddedToCartControls__line--title, .AddedToCart .AddedToCart__box--controls .AddedToCartControls__line--title {
	font-weight: normal;
}

.FancyModal--productReplace .AddedToCart__box--controls .AddedToCartControls__line + .AddedToCartControls__line, .AddedToCart .AddedToCart__box--controls .AddedToCartControls__line + .AddedToCartControls__line {
	margin-top: .3em;
}

.FancyModal--productReplace .AddedToCart__box--showcase, .AddedToCart .AddedToCart__box--showcase {
	padding-top: 15px;
}

.FancyModal--productReplace .AddedToCart__box--productItem, .AddedToCart .AddedToCart__box--productItem {
	padding-bottom: 5px;
	padding-top: 5px;
	display: table;
}

.FancyModal--productReplace .AddedToCart__box--productItem .Item__box--sum, .AddedToCart .AddedToCart__box--productItem .Item__box--sum {
	min-width: 85px;
}

.FancyModal--productReplace .AddedToCart__box .Item__box--info, .FancyModal--productReplace .AddedToCart__box .Item__box--availability, .AddedToCart .AddedToCart__box .Item__box--info, .AddedToCart .AddedToCart__box .Item__box--availability {
	vertical-align: baseline;
}

.FancyModal--productReplace .ProductState, .AddedToCart .ProductState {
	line-height: 1.5;
}

.FancyModal--productReplace .listItemPhoto__wrapper, .AddedToCart .listItemPhoto__wrapper {
	min-height: 180px;
}

.AddedToCart__orderCount, .AddedToCart__orderSumm {
	font-weight: bold;
	display: inline;
}

.AddedToCart__notification {
	display: inline-block;
	font-size: 12px;
	margin-top: 20px;
}


.FancyModal--addedToCart .Cart__productPhoto {
	width: 80px;
	height: 80px;
}

.FancyModal--notShowToday {
	width: 815px;
}

.FancyModal--orderByCode {
	width: 875px;
}

.FancyModal--orderByCodeNotShow .AddedToCartControls__box--cartInfo {
	background-color: #fff;
}

.FancyModal--orderByCodeNotShow .AddedToCart__box--controls .AddedToCartControls {
	border-bottom: none;
}

.FancyModal--orderByCodeNotShow .AddedToCart__box--controls .AddedToCartControls .AddedToCartControls__box--cartInfo {
	padding-right: 30px;
}

.FancyModal--orderByCodeNotShow .AddedToCart__box--controls .AddedToCartControls__box--cartInfo {
	border-right: none;
	padding-top: 20px;
	padding-bottom: 20px;
}

.FancyModal--orderByCodeNotShow .AddedToCart__box--controls .AddedToCartControls__line--title {
	font-weight: bold;
}

.FancyModal--canNotBeOrdered .AddedToCart__box--controls .AddedToCartControls {
	border-bottom-color: transparent;
}

.FancyModal--canNotBeOrdered .AddedToCart__box--controls .AddedToCartControls .AddedToCartControls__box--cartInfo {
	padding-right: 30px;
}


.FancyModal--productReplace {
	width: auto;
	max-width: 875px;
}
.FancyModal--short {
	max-width: 345px;
}

.tipTipCopyShareBasketLink {
	font-size: 12px;
	position: relative;
	padding-top: 4px;
	padding-right: 15px;
}

.tipTipCopyShareBasketLink .TipTip__close {
	right: -10px;
}


/* 4.47. BRAND RUBRICS
------------------------------------------------------------------------------*/

.BrandRubrics {
	margin: -25px 0 0 -5.25%;
}

@media screen and (max-width: 1140px) {
	.BrandRubrics {
		margin-left: -11.1%;
	}
}

.BrandRubric {
	display: inline-block;
	vertical-align: top;
	width: 20%;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	margin: 0 0 20px 5%;
}

@media screen and (max-width: 1140px) {
	.BrandRubric {
		width: 23.3%;
		margin-left: 10%;
	}
}

.BrandRubric__box {
	display: block;
	border-radius: 2px;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	padding: 20px 25px;
	position: relative;
}

.BrandRubric:hover .BrandRubric__box {
	background: #f6f3f0;
	box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.3);
}

.BrandRubric:hover .SubBrandRubric {
	display: block;
	opacity: 1;
	box-shadow: 10px 12px 10px -10px rgba(0, 0, 0, 0.3),
				-10px 12px 10px -10px rgba(0, 0, 0, 0.3);
}

.BrandRubric__img {
	display: inline-block;
	overflow: hidden;
	width: 200px;
	height: 200px;
	overflow: hidden;
}

.BrandRubric__title {
	display: block;
	font-size: 16px;
	font-weight: bold;
	padding-top: 20px;
}

.SubBrandRubric {
	display: none;
	background: #f6f3f0;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	padding: 20px 25px;
	position: absolute;
	left: 0;
	z-index: 5;
	opacity: 0;
	width: 100%;
}

.SubBrandRubric__item + .SubBrandRubric__item {
	margin-top: 8px;
}

.SubBrandRubric__link {
	color: #242322;
}


.ProductGuideArticle img {
	float: left;
	margin: 0 20px 20px 0;
}


.ProductGuideArticle__printableHeader {
	display: none;
	padding-bottom: 15px;
	margin-bottom: 25px;
	border-bottom: 1px solid #aaa;
}


.ProductGuideArticle__printableHeader .Box {
	padding: 0 5px;
	font-size: 11px;
	vertical-align: middle;
	line-height: 1.4;
}


.ProductGuideArticle__printableHeader .Box:first-child {
	padding-left: 0;
}


.ProductGuideArticle__printableHeader .Box:last-child {
	padding-right: 0;
}


.ProductGuideArticle__printableHeader .Box b {
	font-weight: bold;
	font-size: 12px;
}


.ProductGuideArticle__printableHeader .Box + .Box {
	vertical-align: top;
}


.ProductGuideArticle__printableHeader .logo {
	width: 180px;
	height: auto;
	margin: 0;
}


/* список обзоров
------------------------------------------------------------------------------*/

.Page--articles .Guides--default .Guides__list {
	margin-top: 15px;
}

.Guides--separated .Guides__item {
	padding-top: 7px;
}

.Guides--separated .Guides__item + .Guides__item {
	border-top: 1px solid #e2ddd9;
}


/* 5. PRINT STYLES
------------------------------------------------------------------------------*/

@media print {

	.printableLink:after {
		content: ": " attr(href);
	}
	
	.ProductGuideArticle__printableHeader {
		display: block;
	}

	body #bx-panel, .ddMainInfoPanel, .Page__header, .Page__nav, .Page__footer, .SideEvent, .Feedback__panel, .Content__box--side, .bannerMain, .cartridgeChooser, .contentBanner, .Breadcrumbs2--default, .promoPlace, .printLink, .contentDescription__aux--print, .ControlPanel--productsList, .HeaderBanner, .ProductNotFound, .ToolBar--favorites, .ControlPanel--productsListAux, .NavigationSection, .NavigationMenu, .TipTip {
		display: none !important;
	}

	.Content {
		margin-left: 0;
	}

	.Page__main, .Page__content {
		display: block;
	}

	.Page__wrapper, .Content__box {
		padding: 0;
	}

	.Page__wrapper {
		max-width: none;
	}

	.questionsList .answer {
		display: block !important;
	}

	.listItemsWrapper.grid {
		margin-top: 0;
	}

	.listItemsWrapper.grid .listItems .itemBanner{
		display: none;
	}

	.listItemsContainer {
		float: none !important;
	}

	.listItemsContainer .Advice {
		float: none !important;
	}

	.listItemsContainer .grid .listItems > li {
		position: static;
	}

	.Items--cart .Item__box--checkbox, .Items--cart .Item__box--remove {
		display: none;
	}

	.Items--cart .Item__box--photo {
		width: 10%;
	}

	.Items--cart .Item__box--info {
		width: 20%;
	}

	.Items--cart .Item__box--price, .Items--cart .Item__box--quantity, .Items--cart .Item__box--availability, .Items--cart .Item__box--sum {
		width: 15%;
	}

	.Items--cart .Item__box .textCounter .textCounterControls {
		display: none;
	}



	/* 5.1. PRINT STYLES — CART
	------------------------------------------------------------------------------*/

	body {
		-moz-box-sizing: border-box;
		     box-sizing: border-box;
		padding: 0 0 0 20px;
		min-width: 0;
	}
	#cartPrintVersion {
		background: #FFF;
		font-family: Arial,Verdana;
		font-size: 12px;
	}

	#cartPrintVersion p {
		font-size: 12px;
		margin: 1.3em 0 1.3em 5px
	}

	#cartPrintVersion p.header {
		font-size: 18px;
		margin: 0 0 25px 10px;
		line-height: 1.5;
	}

	#cartPrintVersion #summ {
		font-size: 14px;
		font-weight: bold;
		overflow: hidden;
	}
	#cartPrintVersion #summ dt, #cartPrintVersion #summ dd {
		float: left;
		font-size: 14px;
		line-height: 1.3em;
	}
	#cartPrintVersion #summ dt.delivery, #cartPrintVersion #summ dd.delivery {
		margin: 5px 5px 0 0;
	}
	#cartPrintVersion #summ dt {
		clear: left;
		width: 470px;
	}
	#cartPrintVersion #summ dd {
		font-weight: bold;
		margin: 0;
		text-align: right;
		width: 150px;
	}

	#cartPrintVersion p.agreed span {
		border-top: 1px solid #000000;
		font-size: 10px;
		margin: 0 10px;
		padding: 0 40px;
		position: relative;
		top: 12px;
	}

	#cartPrintVersion p.agreed span.fio {
		padding: 0 110px;
	}

	#cartPrintVersion h3 {
		font-size: 16px;
		font-weight: bold;
		margin: 5px 0 0 5px;
	}

	#cartPrintVersion img.logo {
		display: inline;
		float: left;
		margin: 0 60px 0 0;
		position: relative;
		top: 5px;
	}

	#cartPrintVersion p span {
		font-size: 12px;
		margin: 0 0 10px 0;
	}

	#cartPrintVersion dl {
		line-height: 1.3em;
		margin: 0 0 1.3em 10px;
	}

	#cartPrintVersion dt {
		float: left;
		font-weight: bold;
		margin: 0 5px 0 0;
		text-align: right;
		width: auto;
	}

	#cartPrintVersion dd {
		font-weight: normal;
		margin: 0 5px 0 0;
		width: auto;
	}

	#cartPrintVersion table {
		border-collapse: collapse;
		margin: 0 0 0 10px;
		width: -moz-calc(100% - 10px);
		width: calc(100% - 10px);
	}

	#cartPrintVersion table thead {
		border: 1px solid #000000;
		border-collapse: separate !important;
		margin: 3px;
		padding: 3px;
	}

	#cartPrintVersion table th, #cartPrintVersion table td {
		background: #ffffff;
		border: 1px solid #000000;
		border-collapse: collapse;
		vertical-align: top;
	}

	#cartPrintVersion #summ {
		font-weight: bold;
		margin: 0;
		padding-top: 15px;
		text-align: right;
	}

	#cartPrintVersion #summ span {
		color: #555;
	}

	#cartPrintVersion button, .cartPrintVersion__hint {
		display: none;
	}



	/* 5.1.2 PRINT STYLES — PRINTABLE CONTENT
	------------------------------------------------------------------------------*/

	.Page--printableContent {

		margin: 0 auto;
		padding: 0;
		min-width: auto;
		max-width: none;
	}

	.Page--printableContent .textNode table p {
		margin: 0;
	}

	.Page--printableContent .textNode table p:before {
		content: ' ';
		font-size: 0;
	}

	.Page--printableContent .textNode table p:after {
		content: '';
		display: block;
		height: 1.5em;
	}



	/* 5.2. PRINT STYLES — ITEMCARD
	------------------------------------------------------------------------------*/

	.Page--itemCard .Group--productCard, .Page--itemCard .panelCompare__wrapper, .Page--itemCard .Page__main.mainContentWide .Breadcrumbs2--default, .Page--itemCard .itemInfoDetails .basket .textCounter, .Page--itemCard .itemInfoDetails .basket .textCounter + strong, .Page--itemCard .itemInfo .tabsContainer, .Page--itemCard .itemInfoDetails .basket .btn, .Page--itemCard .ProductPhotoThumbs, .Page--itemCard .tabsContent div.analogues, .Page--itemCard .itemInfoDetails .itemInteract, .Page--itemCard .itemInfoDetails .priceOld, .Page--itemCard .itemInfoPhotos .main .actionsBadgePic, .Page--itemCard .tabsContent .kit, .Page--itemCard .tabsContent .serviceInformation, .Page--itemCard .tabsContent .instructions, .Page--itemCard .tabsContent .critique, .Page--itemCard .tabsContent .related, .Page--itemCard .itemInfoDetails .info .File, .Page--itemCard .itemInfoDetails .basket .furnitureKitNotice, .Page--itemCard .itemPhotoAttention .pseudoLink, .Page--itemCard .itemInfo > .tabsContent > .consumables, .Page--itemCard .itemInfoPhotos > .itemPhotoAttention, .Page--itemCard .ProductBrand, .Page--itemCard .fancyAddToCartContainer, .Page--itemCard .tabsContent .infoDescription .infoDescription__full, .Page--itemCard .tabsContent .infoDescription .Files, .Page--itemCard .btn, .Page--itemCard .sliderPromo, .Page--itemCard .specialBar .Notify, .Page--itemCard .specialBar .Specs, .Page--itemCard .ProductDelivery--productCard, .itemInfoDetails .buyWrapper + .additional, .Page--itemCard .specialBar__modifiers {
		display: none !important;
	}

	.Page--itemCard .pseudoLink {
		border-bottom-width: 0 !important;
		color: inherit;
	}

	.Page--itemCard {
		background: #fff !important;
	}

	.Page--itemCard:before {
		content: '';
		display: inline-block;
		height: 50px;
		width: 234px;
		margin-top: 35px;
		margin-bottom: 10px;
		-webkit-transform: scale(.8);
		   -moz-transform: scale(.8);
		    -ms-transform: scale(.8);
		     -o-transform: scale(.8);
		        transform: scale(.8);
		-webkit-transform-origin: 0 0;
		   -moz-transform-origin: 0 0;
		    -ms-transform-origin: 0 0;
		     -o-transform-origin: 0 0;
		        transform-origin: 0 0;
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
	}

	.Page--itemCard .Page__main {
		margin: 0;
		padding-top: 0;
	}

	.Page--itemCard .Page__wrapper {
		position: absolute;
		color: #242322;
		font-family: Arial, Verdana;
		font-size: 12px;
		margin-right: auto;
		margin-left: auto;
		width: 670px;
		padding: 0;
	}

	.Page--itemCard .ProductHead {
		display: inline-block;
		width: 505px;
		margin-left: 20px;
	}

	.Page--itemCard .itemInfo {
		margin: 0;
	}

	.Page--itemCard .ProductCardPrint {
		display: none;
	}

	.Page--itemCard .tabsContent div.info {
		display: block !important;
	}

	.Page--itemCard .itemInfoDetails h1 {
		font-size: 21px;
	}

	.Page--itemCard .itemInfo .code {
		box-shadow: none;
		padding: 0;
		color: #242322;
		font-size: 12px;
		margin: 7px 0 0;
		background-color: transparent;
		-webkit-transform: none;
		   -moz-transform: none;
		    -ms-transform: none;
		     -o-transform: none;
		        transform: none;
	}

	.Page--itemCard .itemInfoDetails {
		background: none;
		margin: 0;
	}

	.Page--itemCard .itemInfoDetails .info {
		background: none;
		margin: 0;
	}

	.Page--itemCard .itemInfoDetails .info p {
		font-size: 12px;
		line-height: 1.4em;
	}

	.Page--itemCard .itemInfoDetails .info .attentionPlate, .Page--itemCard .itemInfoDetails .info .ProductState {
		display: none;
	}

	.Page--itemCard .itemInfoDetails .Product__priceWrapper {
		background: none;
		float: left;
		margin-right: 1em;
	}

	.Page--itemCard .itemInfoDetails .additional {
		color: #242322;
		clear: both;
	}

	.Page--itemCard .itemInfoDetails .additional .ProductState {
		color: inherit;
	}

	.Page--itemCard .itemInfoDetails .order {
		position: relative;
		margin-bottom: -100%;
		clear: both;
	}

	.Page--itemCard .itemInfoDetails .order__wrapper {
		border-width: 0;
		overflow: hidden;
		padding: 10px;
		position: relative;
	}

	.Page--itemCard .itemInfoDetails .order__wrapper:before {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		content: '';
		border: solid #efefef;
		border-width: 1000px 0 0;
		z-index: -1;
	}

	.Page--itemCard .itemInfoDetails .order .PriceDisclaimer {
		display: block;
		margin-top: 7px;
		padding-left: 10px;
		font-size: 11px;
		line-height: 1.3;
	}

	.Page--itemCard .itemInfoDetails .basket > em:first-child {
		background: none;
		margin-top: 0;
	}

	.Page--itemCard .itemInfoDetails .basket > em {
		background: none;
		color: #242322;
		margin: 4px 0 0 30px;
		float: right;
	}

	.Page--itemCard .itemInfoDetails .basket {
		background: none;
		margin: 0;
		padding: 0;
	}

	.Page--itemCard .itemInfoDetails .basket .specialOffer .specialOffer__item {
		display: inline-block;
		margin-right: 1em;
	}

	.Page--itemCard .itemInfoDetails .basket .specialOffer__header {
		background: none;
		color: #242322;
		clear: both;
		font-size: 10px;
		margin: 0;
		padding: 5px 0 0;
	}

	.Page--itemCard .itemInfoPhotos .main, .Page--itemCard .itemInfoPhotos .main img, .Page--itemCard .itemInfoPhotos {
		height: 145px;
		width: 145px;
	}

	.Page--itemCard .itemInfoPhotos {
		margin-bottom: 35px;
	}

	.Page--itemCard .tabsContent .info div p {
		line-height: 1.4em;
		margin: 0;
	}

	.Page--itemCard .tabsContent div.info {
		padding: 0;
	}

	.Page--itemCard .itemInfoDetails .info {
		width: 470px;
	}

	.Page--itemCard .itemInfoDetails .Availability {
		display: none;
	}

	.Page--itemCard .itemInfoDetails .retailLink {
		color: #242322;
	}

	.Page--itemCard .itemInfoDetails .info a {
		border-width: 0;
		color: #242322;
	}

	.Page--itemCard .tabsContent .info .specTitle {
		display: block;
		margin: 20px 0 7px;
		text-shadow: none;
	}

	.Page--itemCard .tabsContent .info .specTitle:before {
		content: '';
	}

	.Page--itemCard .tabsContent .info ul .specTitle {
		margin-left: 1px;
	}

	.tabsContent--single .TabsContentSpoiler__header, .Page--itemCard .itemInfo .tabsList {
		display: none;
	}

	.Page--itemCard .itemInfo .tabsContent {
		display: block;
		border-width: 0;
		width: 455px;
		padding: 0;
	}

	.Page--itemCard .tabsContent .infoFeatures {
		display: block;
		width: auto;
		margin-left: -5px;
		padding-right: 0;
	}

	.Page--itemCard .tabsContent .infoFeatures a {
		color: #242322;
	}

	.Page--itemCard .tabsContent .infoFeatures .specTitle:first-child {
		margin-top: 0;
	}

	.Page--itemCard .specialBar .EAIST__status {
		display: none;
	}

	.Page--itemCard .EAIST__code, .Page--itemCard .EAIST__check {
		font-weight: normal;
	}

	.Page--itemCard .EAIST__code:after, .EAIST__check:after {
		content: "\20\28\415\410\418\421\422\29";
	}



	/* 5.3. PRINT STYLES — INDEX
	------------------------------------------------------------------------------*/

	.Page--index .mainContentHeader, .Page--index .seeAll, .Page--index .BannerLoader, .Page--index .Slider__control, .Page--index .Group__box--bannerMainPage, .Page--index .Group__box--sliderMainPage, .Page--index .Group__box--gutter {
		display: none !important;
	}

	.Page--index .sliderContainer .listItems {
		white-space: normal !important;
	}

	.Page--index .glider .glider-track {
		width: auto !important;
		display: block !important;
	}

	.Page--index .glider .glider-slide {
		vertical-align: top;
	}
}

.compareItems .listItemBuy .price .priceOld {
	color: #777;
	font-size: 12px;
	text-decoration: line-through;
}

.compareItems .listItemBuy .price .priceOld strong {
	font-size: 16px;
	font-weight: normal;
}

.tabsContent div.info li + .specTitle {
	margin-top: 17px;
}

.tabsContent div.info li strong {
	font-weight: bold;
}



.BrandHeader {
	display: table;
	width: 100%;
}

.BrandHeader__item{
	display: table-cell;
	vertical-align: middle;
	width: 100%;
}

.BrandHeader__logo {
	display: inline-block;
	vertical-align: middle;
	width: auto;
	max-height: 75px;
	overflow: hidden;
}

.BrandHeader__item--image{
	width: 0;
}


.Brand {
	margin: 25px 0 40px;
	position: relative;
}


.Brand--opened .Spoiler2__content:hover {
	overflow: visible;
}

.Brand__imageWrapper {
	margin-bottom: 10px;
}

.Brand__image {
	width: 100%;
	height: auto;
}

.Brand__text {
	padding: 5px 15px;
}

.Brand__text + .BrandRubrics {
	margin-top: 5px;
}


.ArrowIcon:after {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: currentColor transparent transparent;
	-moz-border-image: none;
	  -o-border-image: none;
	     border-image: none;
	border-style: solid;
	border-width: 4px 4px 0;
	content: "";
	display: inline-block;
	height: 0;
	margin-left: 4px;
	vertical-align: middle;
	width: 0;
}

.ArrowIcon--down:after {
	border-bottom-color: currentColor;
	border-bottom-width: 4px;
	border-top-width: 0;
}

.Amount {
	display: inline-block;
}

.Amount--initial {
	text-decoration: line-through;
}

.TipTip--canBuyStore {
	margin-left: -6px;
}


/* Адаптивные таблицы */
.TableResponsive {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}
.TableResponsive--compare {
	width: auto;
	overflow-x: hidden;
}



/* 6. HELPERS
------------------------------------------------------------------------------*/

.cl-l {	clear: left; }

/* работа с отображением элемента */
.d-n { display: none; }
.d-i { display: inline; }
.d-b { display: block; }
.d-i-b { display: inline-block; }

.d-n\! { display: none !important; }
.d-i\! { display: inline !important; }
.d-b\! { display: block !important; }
.d-i-b\! { display: inline-block !important; }

.d-t { display: table; }
.d-t-c { display: table-cell; }

.f-r { float: right; }
.f-l { float: left; }


/* отступы, кратные высоте строки в текстовых блоках */
.m-t-0 { margin-top: 0; }
.m-t-025 { margin-top: .375em; }
.m-t-05 { margin-top: .75em; }
.m-t-1 { margin-top: 1.5em; }
.m-t-15 { margin-top: 2.25em; }
.m-t-2 { margin-top: 3em; }

.m-r-0 { margin-right: 0; }
.m-r-space { margin-right: .4em; }
.m-r-word-s { margin-right: .8em; }
.m-r-word-m { margin-right: 1.2em; }
.m-r-word-l { margin-right: 2em; }

.m-b-0 { margin-bottom: 0; }
.m-b-025 { margin-bottom: .375em; }
.m-b-05 { margin-bottom: .75em; }
.m-b-1 { margin-bottom: 1.5em; }
.m-b-15 { margin-bottom: 2.25em; }
.m-b-2 { margin-bottom: 3em; }

.m-l-0 { margin-left: 0; }
.m-l-space { margin-left: .4em; }
.m-l-word-s { margin-left: .8em; }
.m-l-word-m { margin-left: 1.2em; }
.m-l-word-l { margin-left: 2em; }

.w-0 { width: 1px; }
.w-30 { width: 30%; }
.w-50 { width: 50%; }
.w-full { width: 100%; }

.v-a-t { vertical-align: top; }
.v-a-m { vertical-align: middle; }
.v-a-b { vertical-align: bottom; }

.v-a-m-true {
	margin-top: -.17em;
	vertical-align: middle;
}

.t-a-r { text-align: right; }
.t-a-c { text-align: center; }
.t-a-l { text-align: left; }

.w-s-nw { white-space: nowrap; }


/* размер шрифта */
.f-s-11 { font-size: 1.1em; }

.f-st-i { font-style: italic; }

.f-w-b { font-weight: bold; }

.c-error, .c-red {
	color: red;
}
.c-info {
	color: #666;
}
.c-grey {
	color: #999;
}

.Help {
	cursor: help;
}

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

/* Переопределение стилей плагинов */
/* jQuery UI */
.ui-datepicker-first-available .ui-state-default {
	border-color: currentColor;
	color: #003eff;
}
.ui-datepicker-first-available .ui-state-default.ui-state-active {
	border-color: #003eff;
	color: #fff;
}

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