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

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

.actionsBadge--fixPrice {
	width: 73px;
	height: 73px;
	border: 1px solid #fff;
	border-radius: 50%;
	background-clip: content-box;
	pointer-events: none;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.actionsBadge--fixPrice .actionsBadgeText {
	color: #fff;
	font-size: 11px;
	line-height: 23px;
	text-transform: uppercase;
}

.actionsBadge--fixPrice .actionsBadgeText--price {
	font-weight: bold;
	font-size: 30px;
	margin-top: -2px;
}

.actionsBadge--fixPrice .actionsBadgeText--price:after {
	content: '';
	display: inline-block;
	width: 9px;
	height: 10px;
}

.actionsBadge--fixPrice .actionsBadgeText--top {
	margin-top: 4px;
}

.actionsBadge--fixPrice .actionsBadgeText--bottom {
	margin-left: -2px;
}

.actionsBadge--fixPrice.actionsBadge--red {
	background-color: #c41c1c;
}

.actionsBadge--fixPrice.actionsBadge--violet {
	background-color: #7b3fb8;
}

.actionsBadge--fixPrice.actionsBadge--orange {
	background-color: #f37021;
}

.actionsBadge--fixPrice.actionsBadge--green {
	background-color: #379014;
}

.actionsBadge--bestPrice {
	width: 73px;
	height: 73px;
	border: 1px solid #fff;
	border-radius: 50%;
	background-clip: content-box;
	pointer-events: none;
	background-color: #c41c1c;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.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--outlineViolet {
	color: #6B10B8;
}
.Badge--outlineRed {
	color: #c22119;
}
.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: #c22119;
	padding-left: 5px;
	padding-right: 5px;
}
/* ОБЩЕЕ ДЛЯ ВСЕХ БЕЙДЖЕЙ */
.actionsBadgePic {
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
}



/* БОЛЬШИЕ БЕЙДЖИ */
/* Использование: список товаров, карточка товара */
.actionsBadgePic {
	/* TODO: «Купи и получи подарки» — нужен свой класс */
	width: 75px;
	height: 75px;
	background-image: url('/assets/img/dest/interface/action_badge.png');
}
.actionsBadgePic.discount {
	width: 75px;
	height: 75px;
	background-image: url('/assets/img/dest/interface/discount_badge.png');
}
.actionsBadgePic.priceWeek {
	width: 73px;
	height: 89px;
	background-image: url('/assets/img/dest/interface/priceWeek_badge.png');
}
.actionsBadgePic.priceWeek--omr {
	background-image: url('/assets/img/dest/interface/priceMonth_badge.png');
}
.actionsBadgePic.promoSet {
	width: 73px;
	height: 74px;
	background-image: url('/assets/img/dest/interface/promoSet_badge.png');
}
.actionsBadgePic.getAGift {
	width: 75px;
	height: 75px;
	background-image: url('/assets/img/dest/interface/get_a_gift_badge.png');
}
.actionsBadgePic.sale {
	width: 73px;
	height: 74px;
	background-image: url('/assets/img/dest/interface/sale_badge.png');
}
.actionsBadgePic.loyaltyProgramGolden {
	width: 75px;
	height: 75px;
	background-image: url('/assets/img/dest/interface/loyaltyProgramGolden_75x75_faa.png');
}

/* Наведение (в карточке не нужно) */
.listItems .actionsBadgePic:before, .compareItems .actionsBadgePic:before {
	content: '';
}
.listItems .actionsBadgePic:hover, .compareItems .actionsBadgePic:hover {
	cursor: pointer;
}
.listItems .actionsBadgePic:before, .listItems .actionsBadgePic:hover, .compareItems .actionsBadgePic:before, .compareItems .actionsBadgePic:hover {/* «Купи и получи подарок» */
	background-image: url('/assets/img/dest/interface/action_badge_h.png');
}
.listItems .actionsBadgePic.discount:before, .listItems .actionsBadgePic.discount:hover, .compareItems .actionsBadgePic.discount:before, .compareItems .actionsBadgePic.discount:hover {
	background-image: url('/assets/img/dest/interface/discount_badge_h.png');
}
.listItems .actionsBadgePic.priceWeek:before, .listItems .actionsBadgePic.priceWeek:hover, .compareItems .actionsBadgePic.priceWeek:before, .compareItems .actionsBadgePic.priceWeek:hover {
	background-image: url('/assets/img/dest/interface/priceWeek_badge_h.png');
}
.listItems .actionsBadgePic.priceWeek:hover .actionsBadgeText, .compareItems .actionsBadgePic.priceWeek:hover .actionsBadgeText {
	color: #fe0030;
}
.listItems .actionsBadgePic.priceWeek--omr:before, .listItems .actionsBadgePic.priceWeek--omr:hover, .compareItems .actionsBadgePic.priceWeek--omr:before, .compareItems .actionsBadgePic.priceWeek--omr:hover {
	background-image: url('/assets/img/dest/interface/priceMonth_badge_h.png');
}
.listItems .actionsBadgePic.promoSet:before, .listItems .actionsBadgePic.promoSet:hover, .compareItems .actionsBadgePic.promoSet:before, .compareItems .actionsBadgePic.promoSet:hover {
	background-image: url('/assets/img/dest/interface/promoSet_badge_h.png');
}
.listItems .actionsBadgePic.getAGift:before, .listItems .actionsBadgePic.getAGift:hover, .compareItems .actionsBadgePic.getAGift:before, .compareItems .actionsBadgePic.getAGift:hover {
	background-image: url('/assets/img/dest/interface/get_a_gift_badge_h.png');
}
.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');
}
.listItems .actionsBadgePic.loyaltyProgramGolden:hover, .compareItems .actionsBadgePic.loyaltyProgramGolden:hover {
	background-image: url('/assets/img/dest/interface/loyaltyProgramGolden_75x75_fdc.png');
}



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

/* Наведение (модификация от контекста) */
.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');
}
.orderByCodeList .actionsBadgePic.priceWeek:before, .orderByCodeList .actionsBadgePic.priceWeek:hover {
	background-image: url('/assets/img/dest/interface/priceWeek_badge_s_h.png');
}
.orderByCodeList .actionsBadgePic.promoSet:before, .orderByCodeList .actionsBadgePic.promoSet:hover {
	background-image: url('/assets/img/dest/interface/promoSet_badge_s_h.png');
}
.orderByCodeList .actionsBadgePic.getAGift:before, .orderByCodeList .actionsBadgePic.getAGift:hover {
	width: 30px;
	height: 30px;
	background-image: url('/assets/img/dest/interface/get_a_gift_badge_s_h.png');
}



/* МИКРО БЕЙДЖИ */
/* Использование: корзина, любимый заказ, совершённый заказ, всплывающее окно после добавления в корзину */
.Items--cart .actionsBadgePic, .Items--productCompact .actionsBadgePic, .FancyItem .actionsBadgePic {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.4em;
	background-repeat: no-repeat;
	width: 15px;
	height: 14px;
}
.Items--cart .actionsBadgePic:before, .Items--productCompact .actionsBadgePic:before, .FancyItem .actionsBadgePic:before {
	content: '';
}
.Items--cart .actionsBadgePic:hover, .Items--productCompact .actionsBadgePic:hover, .FancyItem .actionsBadgePic:hover {
	cursor: pointer;
}
.Items--cart .actionsBadgePic.discount, .Items--productCompact .actionsBadgePic.discount, .FancyItem .actionsBadgePic.discount {
	width: 16px;
	height: 14px;
}
.Items--cart .actionsBadgePic.sale, .Items--productCompact .actionsBadgePic.sale, .FancyItem .actionsBadgePic.sale {
	width: 29px;
	height: 13px;
	margin-top: -.25em;
}
.Items--cart .actionsBadgePic.getAGift, .Items--productCompact .actionsBadgePic.getAGift, .FancyItem .actionsBadgePic.getAGift {
	width: 21px;
	height: 12px;
	background-image: url('/assets/img/dest/interface/get_a_gift_badge_xs.png');
}
.Items--cart .actionsBadgePic.getAGift:before, .Items--cart .actionsBadgePic.getAGift:hover, .Items--productCompact .actionsBadgePic.getAGift:before, .Items--productCompact .actionsBadgePic.getAGift:hover, .FancyItem .actionsBadgePic.getAGift:before, .FancyItem .actionsBadgePic.getAGift:hover {
	background-image: url('/assets/img/dest/interface/get_a_gift_badge_xs_h.png');
}
.Items--cart .actionsBadgePic.priceWeek, .Items--productCompact .actionsBadgePic.priceWeek, .FancyItem .actionsBadgePic.priceWeek {
	width: 18px;
	height: 20px;
}
.Items--cart .actionsBadgePic.priceWeek .actionsBadgeText, .Items--productCompact .actionsBadgePic.priceWeek .actionsBadgeText, .FancyItem .actionsBadgePic.priceWeek .actionsBadgeText {
	display: none;
}
.Items--cart .actionsBadgePic.promoSet, .Items--productCompact .actionsBadgePic.promoSet, .FancyItem .actionsBadgePic.promoSet {
	width: 19px;
	height: 16px;
	background-image: url('/assets/img/dest/interface/promoSet_brand.png');
}
.Items--cart .actionsBadgePic.promoSet:before, .Items--cart .actionsBadgePic.promoSet:hover, .Items--productCompact .actionsBadgePic.promoSet:before, .Items--productCompact .actionsBadgePic.promoSet:hover, .FancyItem .actionsBadgePic.promoSet:before, .FancyItem .actionsBadgePic.promoSet:hover {
	background-image: url('/assets/img/dest/interface/promoSet_brand_a.png');
}
.Items--cart .actionsBadgePic.loyaltyProgramGolden, .Items--productCompact .actionsBadgePic.loyaltyProgramGolden, .FancyItem .actionsBadgePic.loyaltyProgramGolden {
	width: 20px;
	height: 20px;
}
.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--favoriteOrder {
	width: 13px;
	height: 12px;
}
.Icon--feedback {
	width: 14px;
	height: 13px;
}
.Icon--copy {
	width: 10px;
	height: 13px;
	cursor: pointer;
}
.Icon--bestConditions {
	width: 16px;
	height: 13px;
}
.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;
}

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

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

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

.Notify--textAccent {
	color: #c22119;
}
.GovProcurement--default .GovProcurement__title {
	font-size: 16px;
}
.GovProcurement--default .GovProcurement__title + .GovProcurement__files {
	margin-top: 3px;
}
.GovProcurement--default .GovProcurement__number + .GovProcurement__files {
	margin-top: 5px;
}


.GovProcurementList--default {
	border: 1px solid #e2ddd9;
	padding-left: 15px;
	padding-right: 15px;
}


.GovProcurementList--default .Items__list {
	margin-top: 0;
}


.GovProcurementList--default .Item:last-child .Item__box {
	border-bottom: 0;
}


.GovProcurementList--default .Item__box--logo {
	padding-right: 45px;
	padding-left: 25px;
	vertical-align: middle;
	text-align: center;
}


.GovProcurementList--default .Item__box--description {
	width: 100%;
	padding-top: 35px;
	padding-bottom: 35px;
	vertical-align: top;
}

.tabsContent__item .GovProcurementList--product {
	border-width: 0;
	margin-left: -13px;
	margin-right: -13px;
	margin-top: -12px;
	margin-bottom: -12px;
}

.GovProcurementList--product .GovProcurement__title {
	color: #777;
	font-size: 14px;
}

.GovProcurementList--product .GovProcurement__copy:before {
	content: '';
	display: inline-block;
	margin-top: -.2em;
	margin-left: .2em;
	width: 10px;
	height: 13px;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}

.GovProcurementList--product .GovProcurement__item + .GovProcurement__item, .GovProcurementList--product .GovProcurement__item + .GovProcurement__files {
	margin-top: 7px;
}

.GovProcurementList--product .Item__box--description {
	width: 355px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 0;
}

.GovProcurementList--product .Item__box--logo {
	text-align: left;
}

.GovProcurementList--compact {
	padding-left: 0;
	padding-right: 0;
	border-width: 0;
}

.GovProcurementList--compact .Items__list {
	table-layout: fixed;
}

.GovProcurementList--compact .GovProcurementList__item .Item__box--description {
	width: 100%;
	padding-right: 0;
}

.GovProcurementList--compact .GovProcurementList__item:first-child .Item__box--description {
	padding-top: 0;
}

.GovProcurementList--compact .GovProcurementList__item:last-child .Item__box--description {
	padding-bottom: 0;
}
.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--govProcurement .TipNote__content {
	margin-top: -5px;
	margin-bottom: -5px;
}

.TipNote--govProcurement .TipNote__link {
	display: inline-block;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TipNote--govProcurement .TipNote__link:hover .pseudoLink {
	color: #ff0030;
}

.TipNote--govProcurementList {
	width: 340px;
	padding: 10px 5px;
}


/* 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.12. PAGE SPECIFIC — COLLECTIONS
		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.19. PAGE SPECIFIC — SHOP ADRESSES
		4.20. PAGE SPECIFIC — CATALOG ORDER
		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.27. PAGE SPECIFIC - UNSUBSCRIBE
		4.28. PAGE SPECIFIC - PROMO ICON
		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.33. PAGE SPECIFIC - UNSUBSCRIBING
		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.40. PAGE SPECIFIC - FURNITURE PLACEMENT DESIGN-PROJECT
		4.41. PAGE SPECIFIC - BUSINESSCLASS
		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 .main {
	position: relative;
	display: block;
}
.itemInfoPhotos .main:before {
	content: '';
	display: block;
	padding-top: 100%;
}

.itemInfoPhotos .main #photosListLink.video:after {
	content: '';
	cursor: pointer;
	background-image: url('/assets/img/dest/interface/play-button.png');
	height: 69px;
	width: 69px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -34.5px;
	margin-top: -34.5px;
}

.itemInfoPhotos .main #photosListLink.video {
	background-color: #000;
}

.itemInfoPhotos .main #photosListLink.video img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 100%;
	height: auto;
}

.itemInfoPhotos .main img {
	display: block;
	width: auto;
	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: #404040;
	font-size: 12px;
}
.itemPhotoAttention:hover .pseudoLink {
	color: #ff0030;
}

.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, .itemInfoDetails .order .ProductState--stepCount .ProductState {
	margin-top: 0;
}
.itemInfoDetails .order .pseudoLink--loyaltyProgram, .itemInfoDetails .order .ProductState--stepCount .ProductState, .itemInfoDetails .order .basketAlready {
	font-size: inherit;
	line-height: inherit;
}
.itemInfoDetails .order .ProductSpecial {
	font-size: inherit;
}
@media (min-width: 980px) and (max-width: 1280px) {
	.itemInfoDetails .order .additional, .itemInfoDetails .order .pseudoLink--loyaltyProgram, .itemInfoDetails .order .ProductState--stepCount .ProductState, .itemInfoDetails .order .basketAlready, .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 {
		margin-left: -16px;
		margin-right: -16px;
	}
	.itemInfoDetails .order .ProductSpecial__box:first-child {
		padding-left: 16px;
	}
	.itemInfoDetails .order .ProductSpecial__box:last-child {
		padding-right: 16px;
	}
}

.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 .attentionPlate + .attentionPlate {
	border-top: none;
}

.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 .Availability .ProductState {
	margin-top: 0;
	font-size: inherit;
	font-weight: normal;
}

.itemInfoDetails .Product__price .Price {
	font-size: 24px;
}
.itemInfoDetails .Product__price--initial .Price {
	font-size: 20px;
}
.itemInfoDetails .Product__price--initial .Price:before {
	height: 2px;
}

.itemInfoDetails .Product__specialCondition {
	display: inline-block;
	margin-bottom: 0;
}

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

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

.itemInfoDetails .additional .Availability--less .AvailabilityBox:first-child {
	white-space: normal;
}

.itemInfoDetails .additional .Availability--less .AvailabilityBox:last-child {
	vertical-align: bottom;
}

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

.itemInfoDetails .additional .ProductSpecial__box:last-child {
	text-align: right;
}

.itemInfoDetails .additional .ProductSpecial__income {
	padding-left: 20px;
	padding-right: 20px;
}

.itemInfoDetails .specialBar {
	display: block;
}

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

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

.itemInfoDetails .itemInfoDetailsActions {
	margin-bottom: 7px;
}

.ProductCardGovProcurement.pseudoLink {
	position: relative;
}

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

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

.ProductCardGovProcurement.pseudoLink {
	margin-left: 22px;
}

.ProductCardGovProcurement.pseudoLink:before {
	left: -22px;
}

.ProductCardGovProcurement:before {
	margin-top: 1px;
	width: 20px;
	height: 16px;
}

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


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

.itemInfoDetails .basket {
	margin: 10px 0 0 0;
}

.itemInfoDetails .basket--count {
	margin-top: 0;
}

.itemInfoDetails .basket--count .basketAlready {
	margin-top: 14px;
}

.itemInfoDetails .basket .basket__interaction {
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

.itemInfoDetails .basket .basket__interaction .btn {
	-webkit-flex-grow: 1;
	   -moz-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	margin-left: 10px;
}
.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 .textCounter {
	white-space: nowrap;
}
.itemInfoDetails .basket .textCounter input {
	width: 62px;
}
.itemInfoDetails .basket .textCounter + .btn {
	float: right;
	min-width: 92px;
	text-align: center;
}
.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;
}

.itemInfoLinks {
	padding-top: 7px;
	padding-bottom: 7px;
}
.itemInfoLinks__item {
	display: inline-block;
}
.itemInfoLinks__item + .itemInfoLinks__item {
	margin-left: 15px;
}

.itemInfoDetails .itemInfoLinks__item a {
	background-position: 0 50%;
	background-repeat: no-repeat;
	margin-top: 0;
}

.itemInfoDetails .itemMountingLink a {
	padding-left: 20px;
}

.itemInfoDetails .item3DDesignLink a {
	padding-left: 20px;
}

.itemInfoDetails .countSelector {
	display: block;
	font-size: 12px;
	margin: 4px 0;
}
.itemInfoDetails .countSelector .fakeLink {
	border-bottom: 1px dotted #006cb5;
	cursor: pointer;
	color: #006cb5;
}
.itemInfoDetails .countSelector .fakeLink strong {
	margin: 0;
	font-size: 12px;
	color: inherit;
	font-weight: bold;
}


.itemInfo .tabsContainer {
	clear: both;
}

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

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

.itemInfo .ProductHead__promoIconWrapper {
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	margin-top: -8px;
	margin-left: -10px;
	margin-bottom: 4px;
}

.itemInfo .ProductHead__promoIconWrapper .promoIcon {
	margin-top: 8px;
	margin-left: 10px;
}

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

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

.itemInfo .ProductHead__infoItem--reviews .pseudoLink {
	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
------------------------------------------------------------------------------*/

.Actions--default {
	display: block;
}

.Actions--default .Actions__header {
	padding: 12px 15px;
	color: #c22119;
	font-size: 16px;
	border-bottom: 1px solid #e2ddd9;
}

.Actions--default .Actions__header .icon.actionGift {
	margin-right: .6em;
}

.Actions--default .Actions__content {
	border: 1px solid #c22119;
	border-radius: 2px;
}
.DeliveryMethod--default {
	display: table;
	border: 1px solid #e2ddd9;
	background-color: #f2eeea;
	padding: 6px 0;
}
.DeliveryMethod--default .DeliveryMethod__item {
	display: table-cell;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	padding: 10px 20px;
	vertical-align: top;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}
.DeliveryMethod--default .DeliveryMethod__item--clientType {
	border-right: 1px solid #e2ddd9;
}
.DeliveryMethod--default .DeliveryMethod__item--privatePerson .DeliveryMethod__value--notice {
	margin-top: 3px;
}
.DeliveryMethod--default .DeliveryMethod__item--entity .DeliveryMethod__group + .DeliveryMethod__value--accent {
	padding-left: 21px;
}
.DeliveryMethod--default .DeliveryMethod__group {
	display: table;
	line-height: 1.4;
	margin-top: 4px
}
.DeliveryMethod--default .DeliveryMethod__box {
	display: table-cell;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	vertical-align: top;
}
.DeliveryMethod--default .DeliveryMethod__box--label {
	max-width: 595px;
	padding-left: 21px;
}
.DeliveryMethod--default .DeliveryMethod__box--label input[type=radio] {
	position: absolute;
	margin-top: 2px;
	margin-left: -20px;
}
.DeliveryMethod--default .DeliveryMethod__box--label + .DeliveryMethod__value--accent {
	margin-left: 5px;
	line-height: 1.3;
}
.DeliveryMethod--default .DeliveryMethod__box--controls {
	padding-left: 20px;
	vertical-align: middle;
}
.DeliveryMethod--default .DeliveryMethod__box--controls .btn {
	margin-top: -1px;
	white-space: nowrap;
}
.DeliveryMethod--default .DeliveryMethod__name {
	display: block;
	font-weight: bold;
	margin-top: 12px;
}
.DeliveryMethod--default .DeliveryMethod__name:first-child {
	margin-top: 0;
}
.DeliveryMethod--default .DeliveryMethod__value {
	display: inline-block;
}
.DeliveryMethod--default .DeliveryMethod__value--accent {
	color: #c22119;
}
.DeliveryMethod--default .DeliveryMethod__value + .DeliveryMethod__address {
	margin-top: 3px;
}
.DeliveryMethod--default .DeliveryMethod__description {
	display: block;
	color: #656565;
	word-break: break-all;
	word-break: break-word;
}
.DeliveryMethod--default .DeliveryMethod__address {
	display: block;
}
.DeliveryMethod--default .pseudoLink {
	white-space: nowrap;
	margin-left: 3px;
}

.DeliveryMethod--mobileMode {
	margin-left: -20px;
	margin-right: -20px;
	background: #f2eeea;
	padding-bottom: 20px;
}

.DeliveryMethod--mobileMode .DeliveryMethod__item {
	font-size: 16px;
	color: #242322;
	border-top: 1px solid #f2eeea;
	background: #fff;
	position: relative;
	cursor: pointer;
	padding: 13px 30px 13px 20px;
}

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

.DeliveryMethod--mobileMode .DeliveryMethod__item--disabled {
	pointer-events: none;
}

.DeliveryMethod--mobileMode .DeliveryMethod__item--disabled:after {
	display: none;
}

.DeliveryMethod--mobileMode .DeliveryMethod__item--disabled .info {
	pointer-events: auto;
}

.DeliveryMethod--mobileMode .DeliveryMethod__item--error .DeliveryMethod__value {
	color: #c22119;
}

.DeliveryMethod--mobileMode .DeliveryMethod__aux {
	word-break: break-all;
	word-break: break-word;
	color: #777;
}

.DeliveryMethod--mobileMode .DeliveryMethod__error {
	color: #c22119;
}

.DeliveryMethod--mobileMode .DeliveryMethod__name {
	font-weight: bold;
}

.DeliveryMethod--mobileMode .DeliveryMethod__value {
	margin-top: 5px;
}

.DeliveryMethod__name .info {
	margin-left: 5px;
}
.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--delivery .ShopsAddressesList__item + .ShopsAddressesList__item {
	margin-top: 23px;
}
.ShopSelection--delivery .ShopsAddressesList__descriptionList {
	margin-top: 5px;
}
.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 .ShopsAddresses__name {
	font-weight: bold;
}
.ShopSelection .ShopsAddresses__description {
	font-size: 12px;
	color: #6d6d6d;
	margin-top: 5px;
	word-break: break-all;
	word-break: break-word;
}
.ShopSelection--default .ShopsAddressesList {
	height: 370px;
}

.Content .ShopSelection {
	margin-top: 30px;
	margin-bottom: 20px;
}
.ShopsAddressesList__name {
	padding-top: .3em;
	padding-bottom: .3em;
	color: #006db4;
	cursor: pointer;
}
.ShopsAddressesList__name:hover {
	color: #ff0030;
}
.ShopsAddressesList__descriptionList {
	display: none;
	margin-top: 2px;
}
.ShopsAddressesList__descriptionItem {
	font-size: 12px;
	word-break: break-all;
	word-break: break-word;
}
.ShopsAddressesList__descriptionItem:not(:first-child) {
	margin-top: 4px;
}
.ShopsAddressesList__descriptionTitle {
	color: #666;
}
.ShopsAddressesList__title {
	font-weight: bold;
	display: none;
	line-height: 17px;
}
.ShopsAddressesList__notice {
	color: #c22119;
	display: none;
	margin-top: 6px;
}
.ShopsAddressesList .btn {
	margin-top: 7px;
}
.ShopsAddressesList__item {
	position: relative;
	margin-left: 26px;
	counter-increment: step-counter;
}
.ShopsAddressesList__item + .ShopsAddressesList__item {
	margin-top: 25px;
}
.ShopsAddressesList__item:before {
	position: absolute;
	top: 0;
	right: -moz-calc(100% + 6px);
	right: calc(100% + 6px);
	content: counter(step-counter)".";
}
.ShopsAddressesList__item .btn {
	display: none;
}
.ShopsAddressesList__item--disabled .ShopsAddressesList__name {
	color: #999;
}
.ShopsAddressesList__item--disabled .ShopsAddressesList__name:hover {
	color: #ff0030;
}
.ShopsAddressesList__item--active:before {
	font-weight: bold;
}
.ShopsAddressesList__item--active .ShopsAddressesList__name {
	color: #000;
	cursor: default;
}
.ShopsAddressesList__item--active .ShopsAddressesList__name:hover {
	color: #000;
}
.ShopsAddressesList__item--active .ShopsAddressesList__descriptionList, .ShopsAddressesList__item--active .ShopsAddressesList__notice, .ShopsAddressesList__item--active .ShopsAddressesList__title {
	display: block;
}
.ShopsAddressesList__item--active .btn {
	display: inline-block;
}
.ShopSelection--default .ShopsAddressesList__item--active .ShopsAddressesList__name {
	font-weight: normal;
	display: block;
	line-height: 17px;
	padding-bottom: 3px;
}
.ShopSelection--default .ShopsAddressesList__item--active .ShopsAddressesList__description {
	line-height: 17px;
	margin-top: 0;
}
.ShopsAddressesList--unnumbered .ShopsAddressesList__item {
	margin-left: 0;
}
.ShopsAddressesList--unnumbered .ShopsAddressesList__item:before {
	content: none;
}
.ShopsAddressesList--addressAsTitle .ShopsAddressesList__item--active .ShopsAddressesList__name {
	font-weight: bold;
	line-height: 1.4;
	padding-top: 0;
	padding-bottom: 5px;
}
.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--checkout:before {
	height: 17px;
}
.CartActionLink--download:before {
	height: 14px;
	-webkit-transform: scaleY(-1);
	   -moz-transform: scaleY(-1);
	    -ms-transform: scaleY(-1);
	     -o-transform: scaleY(-1);
	        transform: scaleY(-1);
}
.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: #000;
}
.Cart--layout .Cart__productName:hover {
	color: #ff0030;
}
.Cart--layout .Cart__btnRemove {
	display: inline-block;
	width: 19px;
	height: 19px;
	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;
	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 .LoyaltyProgram__bonus {
	font-size: 12px;
}
.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--options {
	width: 180px;
	text-align: right;
	vertical-align: middle;
}
.Cart--layout .Cart__footer .Box--sum {
	width: 180px;
	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;
	color: #000;
	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: #d7d5d2;
	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--purchaseProposal {
	height: auto;
	padding-top: 12px;
	padding-bottom: 12px;
	vertical-align: middle;
}
.Cart--layout .Cart__button--purchaseProposal strong {
	font-weight: bold;
}
.Cart--layout .Cart__button--submit, .Cart--layout .Cart__button--govProcurement {
	font-size: 16px;
	font-weight: bold;
	vertical-align: middle;
}
.Cart--layout .Cart__totalValue {
	color: #000;
}
.Cart--layout .Cart__totalValue--green {
	color: #3d791e;
}
.Cart--layout .Cart__totalParam {
	color: #656565;
	font-size: 12px;
}
.Cart--layout .Cart__totalParam--accent {
	color: #000;
	font-weight: bold;
	font-size: 16px;
}
.Cart--layout .Cart__totalParam--error {
	color: #b32323;
}
.Cart--layout .Cart__totalParam + .Cart__totalParam {
	margin-top: 8px;
}
.Cart--layout .Cart__totalParam--aux + .Cart__totalParam--aux {
	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 .promoIcon, .Cart--layout .Cart__promo .actionsBadge {
	margin-top: 10px;
	margin-right: 10px;
}
.Cart--layout .Cart__promo .promoIcon {
	margin-right: 21px;
}
.Cart--layout .CartWrapper {
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}
.Cart--layout .CartWrapper .DeliveryMethod--default {
	-webkit-flex: 0 0 auto;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	max-width: 650px;
}
.Cart--layout .CartWrapper .DeliveryMethod__item--clientType {
	white-space: nowrap;
}
.Cart--layout .CartWrapper .BannerLoader--cart {
	-webkit-flex: 1 1 auto;
	   -moz-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	margin-bottom: 30px;
	margin-left: 20px;
}
@media (max-width: 1200px) {
	.Cart--layout .CartWrapper .BannerLoader--cart {
		width: 100%;
		margin-left: 0;
	}
}
.Cart--layout .Actions--default {
	margin-bottom: 20px;
}
.Cart--layout .contractDescription {
	margin-bottom: 0;
}
.Cart--layout .contractDescription + .Notify {
	margin-top: 10px;
}
.Cart--layout .contractDescription + .Items--cart {
	margin-top: 20px;
}
.Cart--layout .Disclaimer--default {
	margin-top: 7px;
}
.Cart--layout .DeliveryMethod--default {
	margin-bottom: 30px;
}
@media (max-width: 1200px) {
	.Cart--layout .CartWrapper {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
	.Cart--layout .CartWrapper .DeliveryMethod--default {
		max-width: 100%;
	}
	.Cart--layout .CartWrapper .DeliveryMethod--default:not(:last-child) {
		margin-bottom: 20px;
	}
}
.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--layout .Cart__controls--approveCard {
	text-align: right;
	background-color: #c7c2be;
	padding: 15px;
}
.Cart--layout .Cart__controls--approveCard .btn + .btn {
	margin-left: .5em;
}

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

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

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

.Items--actions .Items__list {
	margin-top: 0;
	table-layout: fixed;
}

.Items--actions .Item:last-child > .Item__box {
	border-bottom-width: 0;
}

.Items--actions .Item__box--photo {
	width: 85px;
	padding-left: 20px;
}

.Items--actions .Item__box--info {
	padding-top: 10px;
	padding-bottom: 10px;
}

.Items--actions .Item__box--actions {
	width: 33.5%;
	padding-top: 10px;
	padding-bottom: 10px;
}

.Items--actions .Item__box--progress {
	width: 14.2%;
	padding-right: 20px;
	text-align: center;
}

.Action--cart .Action__badges {
	margin-top: 6px;
}

.Action--cart .Action__link {
	padding-top: 2px;
	padding-bottom: 2px;
}

.Action--cart .Action__productLink {
	padding-top: 3px;
	padding-bottom: 3px;
}

.Action--cart .Action__pricePurpose {
	white-space: nowrap;
}

.Action--cart .ActionGiftMore {
	margin-top: 13px;
}

.Action--cart .ActionGiftMore__content {
	display: inline-block;
}

.Action--cart .ActionGiftMore__photo {
	display: inline-block;
	margin-right: .5em;
	vertical-align: middle;
}

.Action--cart .ActionGiftMore__photo img {
	width: 35px;
	height: auto;
	vertical-align: middle;
}

.Action--cart .ActionGiftMore__pseudoLink {
	display: inline-block;
}

.Action--cart .Action__lifetime {
	display: block;
	margin-top: 8px;
	color: #666;
}

.Action--cart .Action__lifetime .icon {
	margin-right: 8px;
}

.Action--cart .progressBar.baloon .done {
	border-radius: 3px;
}

.Action--cart .progressBar.baloon .done .status {
	line-height: 1.9;
}

.Action--cart .progressBar .bar {
	width: 100%;
	border-radius: 3px;
}

.Action--cart .Condition {
	margin-top: 5px;
	color: #666;
	font-size: 12px;
	line-height: 1;
}

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

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

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

.Items--cart .Item__box--code {
	width: 90px;
	padding-top: 20px;
	vertical-align: baseline;
}

.Items--cart .Item__box--info {
	padding-top: 20px;
	vertical-align: baseline;
}

.Items--cart .Item__box--info .Cart__productState {
	margin-top: 9px;
	font-size: 12px;
}

.Items--cart .Item__box--price {
	width: 120px;
	padding-top: 20px;
	vertical-align: baseline;
}

.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 .PriceDescribed__label {
	display: block;
	margin-top: 5px;
	color: #7f7f7f;
	font-size: 12px;
}

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

.Items--cart .Item__box--quantity {
	width: 72px;
	padding-top: 13px;
	vertical-align: baseline;
}

.Items--cart .Item__box--quantity .textCounter .Form__input {
	width: 4em;
}

.Items--cart .Item__box--availability {
	width: 215px;
	padding-top: 24px;
	padding-left: 18px;
	vertical-align: baseline;
}

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

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

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

.Items--cart .Item__box--sum {
	width: 115px;
	padding-top: 21px;
	white-space: nowrap;
	vertical-align: baseline;
}

.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--wrongProducts {
	margin-top: 20px;
}

.Items--wrongProducts .Items__caption {
	margin-bottom: 7px;
	color: #c12119;
	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;
}


.FancyModal--checkoutGovProcurement {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	width: 460px;
}


.FancyModal--checkoutGovProcurement .FancyModal__description + .FancyModal__files {
	margin-top: 5px;
}


.FancyModal--checkoutGovProcurement .FancyModal__controls .btn + .btn {
	margin-left: 15px;
}

.GovProcurementNumber--cart {
	color: #777;
	font-size: 12px;
	line-height: 16px;
}

.itemCode + .GovProcurementNumber--cart {
	margin-top: 7px;
}

.BannerLoader--cart {
	min-height: 122px;
	-o-transition: opacity .2s;
	-moz-transition: opacity .2s;
	transition: opacity .2s;
	overflow: hidden;
}

.BannerLoader--cart:hover {
	opacity: .8;
}

@media (max-width: 1200px) {
	.BannerLoader--cart {
		height: 135px;
		min-height: unset;
	}
}

.BannerLoader--cart .BannerLoader__img {
	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%);
}


.tabsContainer .printLink {
	display: block;
	float: right;
	margin: 10px 0;
}
.printLink a, .excelLink a, .instructionLink a {
	background-repeat: no-repeat;
	display: inline-block;
	padding: 0 0 0 20px;
}
.printLink a {
	background-position: 0 50%;
	min-height: 14px;
}
.excelLink a { 
	background-position: 0 -moz-calc(50% - 1px); 
	background-position: 0 calc(50% - 1px);
	min-height: 15px;
	line-height: 18px;
}

.instructionLink a {
	background-position: 0 50%;
	padding-left: 25px;
	min-height: 20px;
	line-height: 20px;
}

.instructionLink a:hover .pseudoLink {
	color: #ff0030;
}

.instructionLink.instructionLink--text a {
	padding-left: 15px;
	min-height: 14px;
	line-height: 14px;
}

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

.notInIndividualCatalog {
	width: 110px;
	color: #e10000;
}

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

.Items--cart .PriceDescribed--benefit {
	color: #7f7f7f;
}

.Items--cart .PriceDescribed--benefit .Price {
	font: inherit;
}

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


.cartDeliveringInfoTrigger {
	cursor: help;
}

.deliveringInfo .header {
	color: #b42323;
	font-weight: bold;
}
.deliveringInfo .description {
	display: block;
	margin-top: .5em;
	margin-bottom: .5em;
}




/* 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: 3px;
	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: 202px;
}

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

.orderByCode__titleCode, .orderByCodeList li .codeInput {
	margin-right: 3px;
	width: 80px;
}
.orderByCode__titleCode {
	display: inline-block;
}

.orderByCodeList .item {}
.orderByCodeList .itemIcon {
	background: url('/img/order-by-code-status.png') 50% 8px no-repeat;
	border: 1px solid transparent;
	border-radius: 2px;
	-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: #000;
	border-right-color: #000;
	-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 {
	font-weight: bold;
	margin-right: .4em;
}
.orderByCodeList .Product__price--initial {
	font-weight: normal;
}
.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 {
	float: left;
}



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

.Agreements__value {
	font-weight: bold;
	line-height: 1.3;
}

.Agreements__changeLink {
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	font-size: 12px;
}

.Agreements__aux {
	color: #999;
	font-size: 12px;
	margin-right: 3px;
}

.Agreements__contract {
	margin-top: 2px;
	color: #666;
	line-height: 1.3;
}

.Agreements__label {
	margin-top: 8px;
	display: inline-block;
}

.Agreements__list + .Agreements__changeLink {
	display: inline-block;
	margin-top: 6px;
}

.Agreements__item + .Agreements__item {
	margin-top: 2px;
}

.Agreements--contracts .Agreements__item + .Agreements__item {
	margin-top: 8px;
}

.thanksForBuy {
	margin-bottom: 58px;
	width: 70%;
}
.thanksForBuy h1 {
	font-size: 29px;
	line-height: 1.4em;
}
.thanksForBuy p {
	color: #666;
	margin: 0 0 4px;
}
.thanksForBuy strong {
	font-weight: bold;
}
.thanksForBuy span {
	color: #000;
	display: block;
	font-size: 16px;
	line-height: 20px;
	margin: 5px 0 10px;
}
p.thanksForBuy__printOrder {
	margin-top: 18px;
}
.thanksForBuy__shopInfo {
	margin: 20px 0 15px;
	padding: 15px 0;
	border: solid #e2ddd9;
	border-width: 1px 0;
}
.thanksForBuy__shopInfo .thanksForBuy__box {
	display: inline-block;
	vertical-align: top;
}
.thanksForBuy__shopInfo .thanksForBuy__box + .thanksForBuy__box {
	margin-left: 55px;
}
.thanksForBuy__boxHeader {
	font-weight: bold;
	margin-bottom: .5em;
}
.thanksForBuy__boxContent {
	line-height: 18px;
}

.thanksForBuy .Spinner {
	display: inline-block;
	vertical-align: baseline;
	line-height: 1;
	margin: 0;
}

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


.Interview.onCheckout {
	margin: -30px auto 58px;
}


.checkoutPoll{
	max-width: 500px;
	margin: -30px 0 58px;
}

.checkoutPoll h2 {
	font-size: 20px;
	line-height: 24px;
	color: #000;
	margin-bottom: 20px;
}

.checkoutPoll dl{
	display: block;
}
.checkoutPoll .vote-form {
	padding: 24px 20px;;
	background-color: #f2eeea;
}

.checkoutPoll dt{
	border-bottom: 0;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 12px;
	padding-bottom: 0;
}

.checkoutPoll dd{
	display: block;
}

.checkoutPoll dd + dd {
	margin-top: 12px;
}

.checkoutPoll dd + dt {
	margin-top: 24px;
}

.checkoutPoll dd ul{
	display: block;
}

.checkoutPoll dd ul li{
	display: block;
}

.checkoutPoll dd ul li + li {
	margin-top: 9px;
}

.checkoutPoll input[type="text"], .checkoutPoll textarea {
	background-color: #fff;
	border: 1px solid #e2ddd9;
	border-radius: 2px;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	font: inherit;
	font-size: 14px;
	height: 2.5em;
	line-height: 1.4;
	padding: .571em 15px;
	width: 100%;
}

.checkoutPoll label input[type="text"], .checkoutPoll label textarea {
	margin-top: 6px;
}

.checkoutPoll textarea {
	height: auto;
}

.checkoutPoll input[type="radio"] {
	margin-top: 1px;
	float: left;
}

.checkoutPoll input[type="radio"] + span {
	display: block;
	padding-left: 18px;
}

.checkoutPoll button {
	margin-top: 26px;
}



.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__set .Form__header {
	font-size: 13px;
	margin-bottom: 1em;
}
.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 .info {
	margin-left: 5px;
}
.Order__box.order__form {
	width: 530px;
}
.Order__box.order__info {
	padding-left: 3%;
}

.Order__error {
	color: #c22119;
}

.order__info .block {
	margin: 0 0 15px;
}
.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: #000;
}

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

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

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

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

.YourOrder--error {
	color: #c22119;
}


.Fancybox--withUIRichSelect #fancybox-content {
	z-index: 10004;
	pointer-events: none;
}


.Fancybox--withUIRichSelect .FancyModal > * {
	pointer-events: all;
}


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

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

.ordersCompletedInfo .tabsContent {
	display: none;
}

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

.ordersCompletedInfo .listItemsPageControl__controls .Select {
	min-width: 125px;
}

.ordersCompletedInfo--orders .listItemsPageControl__controls {
	padding-right: 5px;
}

.ordersCompletedInfo--orders .listItemsPageControl__controls .RichSelect2--approvingAdministrator {
	width: 240px;
}

@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 th.approvalCheckbox input {
	vertical-align: top;
}

.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 .approvalConsignee .Contract {
	margin-top: 2px;
}

.ordersProducedList .approvalConsignee .Contract .pseudoLink {
	display: inline;
}

.ordersProducedList .approvalDelivery {
	width: 85px;
}

.ordersProducedList .approvalDelivery--deliveryUpdate {
	font-weight: bold;
}

.ordersProducedList .approvalDelivery--deliveryUpdate .badgeMarker {
	margin-top: 6px;
	font-weight: normal;
}

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

.ordersProducedList .approvalReceived {
	width: 75px;
}

.ordersProducedList .approvalCheckbox {
	width: 10px;
}

.ordersProducedList .approvalCheckbox__container {
	cursor: help;
}

.ordersProducedList .approvalCheckbox__container input {
	position: relative;
	z-index: -1;
}

.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 .approvalUpd .OrderStatus + .OrderStatus, .ordersProducedList .approvalErp .OrderStatus + .OrderStatus, .ordersProducedList .approvalUpdInvoices .OrderStatus + .OrderStatus {
	margin-top: 15px;
}

.ordersProducedList .approvalUpdInvoices {
	width: 180px;
}

.ordersProducedList .approvalUpdInvoices .OrderStatus__item--num {
	line-height: 17px;
}

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

.ordersApprovalInfo .ordersProducedList .approvalUser__date {
	font-size: 12px;
	color: #777;
	display: block;
	margin-top: 5px
}


.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 .approvalConsignee {
	width: 30%;
}


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


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


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


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


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

.notApprovedOrderList .approvalUser {
	width: 180px;
}

.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--infoNotice {
	max-width: 425px;
}

.FancyModal--infoNotice .Notify--attention.Notify--withIcon {
	margin-top: 10px;
	padding-bottom: 5px;
}

.FancyModal--infoNotice .Notify--attention.Notify--withIcon .Notify__title {
	font-size: 14px;
	font-weight: normal;
}

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

.FancyModal--orderUnite {
	width: 450px;
}

.FancyModal--orderUnite .FancyModal__header {
	margin-bottom: 5px;
	font-size: 23px;
}

.FancyModal--orderUnite .Form {
	margin-top: -5px;
	margin-bottom: -15px;
}

.FancyModal--orderUnite .Form__description {
	font-size: 12px;
	line-height: normal;
}

.FancyModal--orderUnite .Form__set {
	padding-top: 20px;
	padding-bottom: 20px;
}

.FancyModal--orderUnite .Form__set + .Form__set {
	border-top: 1px solid #e2ddd9;
	margin-top: 0;
}

.FancyModal--orderUnite .Form__set + .Form__set--deliveryFeatures {
	border-top: none;
	padding-top: 0;
}

.FancyModal--orderRejection {
	width: 445px;
}

.FancyModal--orderRejection .Form {
	margin: 0 0 20px;
}

.FancyModal--orderRejection textarea.Form__input {
	min-height: 66px;
}



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

.listOrderStockContainer {
	clear: left;
}

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

.listOrderStockContainer .colItem {
	margin-left: 1%;
	width: 39%;
}
.listOrderStockContainer .colItem:first-child {
	margin-left: 0;
}
.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;
	width: 230px;
}
.listOrderStockLabels .colMore {
	color: #000;
}

.listOrderStock > li {
	border-top: 1px solid #f2eeea;
	float: left;
	padding: 14px 0;
	width: 100%;
}
.listOrderStockWrapper {
	position: relative;
}
.listOrderStockWrapper > div {
	float: left;
	margin-right: 1%;
}
.listOrderStock .colItem {
	line-height: 18px;
}
.listOrderStock .item {
	color: #000;
}
.listOrderStock a.item:hover {
	color: #ff0030;
}
.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 .itemCode {
	font-size: 12px;
}

.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 {
	text-align: left;
}

.listOrderStock .basket + .basket {
	margin-top: 10px;
}
.listOrderStock .basket .textCounter {
	margin: 0 5px 0 0;
	text-align: left;
}

.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: 2px;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	display: table;
	padding: 9px 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 .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;
}
.listOrderStockControl .total span.price {
	font-size: 16px;
}
@media (max-width: 1000px) {
	.listOrderStockControl .total span.price {
		display: block;
	}
}
.listOrderStockControl .price strong {
	font-size: 18px;
	font-weight: bold;
}

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

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

.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 .listOrderStockLabels {
	font-size: 12px;
	margin-bottom: 0;
}


.listOrderStockContainer--privatePerson .listOrderStock__item {
	padding-top: 20px;
	padding-bottom: 20px;
}


.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 .colItem {
	width: 40%;
}


.listOrderStockContainer--privatePerson .colPrice, .listOrderStockContainer--privatePerson .colSumm {
	width: 12%;
	text-align: right;
}


.listOrderStockContainer--privatePerson .colQuantity {
	width: 10%;
	text-align: right;
	position: relative;
}


.listOrderStockContainer--privatePerson .colQuantity .btnInfo {
	position: absolute;
	right: -20px;
	top: 5px;
}


.listOrderStockContainer--privatePerson .colMore {
	width: 190px;
	text-align: right;
}


.listOrderStockContainer--privatePerson .colMore .basket {
	text-align: right;
}


.listOrderStockContainer--privatePerson .pay {
	padding-top: 20px;
	padding-bottom: 20px;
}


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


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


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


.listOrderStockContainer--privatePerson .listOrderStock__header {
	font-size: 18px;
	margin-top: 20px;
}


.listOrderStockContainer--privatePerson .listOrderStock__header + .listOrderStockLabels {
	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 .itemInfoWrapper {
	margin-top: 10px;
}


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


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


.listOrderStockContainer--privatePerson .listOrderStockInfo__content {
	position: relative;
}


@media screen and (max-width: 1160px) {
	.listOrderStockContainer--privatePerson .colItem {
		width: 30%;
	}
	.listOrderStockContainer--privatePerson .colMore {
		width: 180px;
	}
}

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


.orderItem__remove {
	margin-left: 15px;
}

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

.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: 2px;
	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 .approving .btnGreen {
	margin-right: 10px;
}

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

.Feedback__suggestion {
	background: #FFF;
	background: rgba(255,255,255,.9);
	border-radius: 2px 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;
}

.Feedback__anonymousMessage {
	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;
	position: relative;
	background-color: #e82111;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, .25);
	z-index: 50;
	cursor: pointer;
	margin-left: 10px;
	-o-transition: background-color .2s ease;
	-moz-transition: background-color .2s ease;
	transition: background-color .2s ease;
	vertical-align: top;
}

.Feedback__anonymousMessage:before {
	content: '';
	display: block;
	width: 13px;
	height: 23px;
}

.Feedback__anonymousMessage:hover {
	background-color: #ff2413;
}

.AnonymousMessage {
	width: 490px;
}

.AnonymousMessage strong {
	font-weight: bold;
}

.AnonymousMessage__paragraph + .AnonymousMessage__paragraph {
	margin-top: .45em;
}

.AnonymousMessage__paragraph .dashedList {
	margin-top: 5px;
}

.AnonymousMessage__paragraph .dashedList li {
	margin-bottom: 5px;
	line-height: 17px;
}

.AnonymousMessage__paragraph + .Spoiler2 {
	margin-top: .8em;
}

.AnonymousMessage__hint {
	margin-top: 1.8em;
	color: #666;
}

.AnonymousMessage .Form {
	margin-top: 2em;
}

.AnonymousMessage .Form__label {
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.AnonymousMessage .Form__field input[type="checkbox"] {
	margin-top: -.2em;
}

.AnonymousMessage .Form__group--film {
	text-align: justify;
}

.AnonymousMessage .Form__group--film:after {
	content: '';
	display: inline-block;
	width: 100%;
}

.AnonymousMessage .Form__group--film .Form__field {
	display: inline-block;
	width: 31.5%;
	vertical-align: top;
}

.AnonymousMessage .Form__group--film .Form__field:first-child {
	margin-top: 1em;
}

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: #000;
	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--documentFlow {
	background-color: #F37021;
}
.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;
}

.fancyBoxFeedbackUnregistred .Form__input--disabled {
	background-color: #faf8f7;
	opacity: .7;
	pointer-events: none;
}

.fancyBoxFeedbackUnregistred .DatePickerBox .DatePickerText {
	margin: 0 3px;
}

.fancyBoxFeedbackUnregistred .DatePickerBox .DatePickerTime {
	width: 62px;
	display: inline-block;
	vertical-align: top;
}

.fancyBoxFeedbackUnregistred .DatePickerBox .DatePicker + .DatePickerTime {
	margin-left: 16px;
}

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

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

.feedbackChatCloseDate .bold {
	color: #000;
	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 #006cb5;
	display: inline;
	margin-bottom: 15px;
}

.feedbackChatEmployee .EmployeeRating__stay:hover {
	text-decoration: none;
	border-bottom-color: #ff0030;
}

.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;
	word-break: break-all;
	word-break: break-word;
}
.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: #000;
	font-weight: bold;
}
.ReplyInfo__date {
	display: inline-block;
}

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

.feedbackMail__head {
	background-repeat: no-repeat;
	background-color: #e2ddd9;
	background-position: 50% 50%;
	background-image: url('/img/brand/logo_main.png?v=2');
	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;
}

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

.mailAnswerBtn {
	background-color: transparent;
	border: 1px solid;
	border-radius: 2px;
	display: block;
	margin: 0 auto;
	width: 180px;
	height: 2.5em;
	font-size: 14px;
	line-height: 1.4;
	padding: .571em 1.231em;
}

.mailAnswerBtn:hover {
	border-radius: 3px;
	color: #fff;
}

.mailAnswerBtn + .mailAnswerBtn {
	margin-top: 12px;
}

.mailAnswerBtn--bad {
	color: #c22119;
}

.mailAnswerBtn--bad:hover {
	background: -moz-linear-gradient(bottom, #b51e17, #c32119);
	background: -o-linear-gradient(bottom, #b51e17, #c32119);
	background: linear-gradient(to top, #b51e17, #c32119);
}

.mailAnswerBtn--nocomment {
	color: #404040;
}

.mailAnswerBtn--nocomment:hover {
	background: -moz-linear-gradient(bottom, #555, #727272);
	background: -o-linear-gradient(bottom, #555, #727272);
	background: linear-gradient(to top, #555, #727272);
}

.feedbackInfo {
	width: 80%;
}

.feedbackInfo .fancyBoxFeedbackUnregistred {
	margin-bottom: 40px;
	width: 100%;
}

.feedbackInfo .fancyBoxFeedbackUnregistred .buttonSet {
	background-color: #f2eeea;
	padding-top: 12px;
	padding-bottom: 12px;
}

.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;
	color: #000;
	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: 15px 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 p.agreed span {
	border-top: 1px solid #000;
	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: 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__orderData {
	width: 450px;
	margin: 0 0 1.5em 10px;
}

.cartPrintVersion__orderData li {
	display: table;
	width: 100%;
}
.cartPrintVersion__label, .cartPrintVersion__value {
	display: table-cell;
}
.cartPrintVersion__label {
	font-weight: bold;
	margin-top: -10px;
	margin-bottom: -10px;
	background-color: #fff;
	padding-right: .5em;
	width: 1%;
	white-space: nowrap;
	padding-top: 4px;
}
.cartPrintVersion__emptyField .cartPrintVersion__value {
	border-bottom: 1px solid black;
}

#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 50px;
	padding: 5px;
}

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



/* 4.6. PAGE SPECIFIC — SEARCH RESULT
------------------------------------------------------------------------------*/
.ProductNotFound {
	color: #000;
	background-color: #f2eeea;
	padding: 12px 16px 22px;
	overflow: hidden;
	position: relative;
}
.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: 2px;
	margin: 0 0 25px;
	padding: 10px;
	position: relative;
	width: 55%;
	z-index: 1;
}

.SideRubrics {
	margin-bottom: 20px;
	border: 1px solid #e6e1de;
	border-radius: 2px;
	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__link:hover {
	text-decoration: none;
}

.SideRubrics__link:hover .SideRubrics__linkWrapper {
	text-decoration: underline;
}

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

.SideRubrics--all .SideRubrics__link {
	color: #000;
}

.SideRubrics--all .SideRubrics__link:hover {
	color: #ff0030;
}

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

.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 {
	color: inherit;
	padding: 0;
	color: #006cb5;
}

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

.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 {
	color: #000;
	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 {
	float: left;
	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;
	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.jurFace .registrationDescription {
	display: block;
}

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

.registrationForm .registrationDescription {
	display: none;
	max-width: 670px;
	line-height: 1.4em;
	margin-left: 550px;
	position: relative;
}

.registrationForm .registrationDescription > strong {
	display: inline-block;
}

.registrationDescription .popupSelect {
	display: inline-block;
	line-height: 1.3;
	margin: 0;
	padding: 0;
	position: relative;
}
.registrationDescription strong {
	font-weight: bold;
}

.registrationDescription__title {
	font-size: 18px;
	margin-bottom: 9px;
}

.registrationDescription__item + .registrationDescription__item {
	margin-top: 31px;
}

.registrationDescription__item + .registrationDescription__image {
	margin-top: 20px
}

.registrationDescription__image {
	max-width: 100%;
	height: auto;
}

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

.registrationForm--major {
	margin-top: 34px;
}

.registrationForm--major .buttonSet .btn {
	margin-right: 16px;
}

.registrationForm--major > form {
	width: 76%;
}
.registrationForm--major .accountInformation .vat {
	width: 100px;
}

.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;
}
.compareItemsControl__box .displayPercent {
	margin-right: 1em;
}


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


.compareItems .promoIconWrapper {
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	margin-top: -3px;
	margin-left: -4px;
}


.compareItems .promoIconWrapper .promoIcon {
	margin-top: 3px;
	margin-left: 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 .incomeRow .item {
	padding-top: 0;
	padding-bottom: 0;
}

.compareItems .incomeRow .item .Product__income {
	margin-top: 3px;
	margin-bottom: 0;
}

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

.compareItems .loyaltyRow .item .pseudoLink {
	display: inline-block;
	margin-top: 6px;
}

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

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

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

.compareItems .AvailabilityBox {
	width: auto;
}

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

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

.compareItems .item .imgWrapper img {
	height: auto;
	padding-bottom: 5px;
	width: 100%;
	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: #db0d15;
}

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

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

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


.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 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 .basket .textCounter {
	margin: 0 5px 0 0;
}

.compareItems .listItemBuy {
	clear: both;
}

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

.compareItems .listItemBuy .Product__specialCondition {
	font-size: 12px;
	white-space: nowrap;
}

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

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

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


@media (min-width: 980px) {
	.compareItems .ProductSpecial__box--price {
		width: 30%;
	}
}

.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: 2px 2px 0 0;
	box-shadow: 0 2px 15px rgba(0,0,0,.4);
	padding: 12px;
	width: 585px;
	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: #000;
	border-right-color: #000;
	-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: #d50a12;
}



/* 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: #ffeab1;
	border-radius: 2px;
	color: #404040;
	padding: 15px;
}
.registrationHintDescription {
	margin-bottom: 1em;
}

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

.authorizationField .Notify {
	margin-top: 20px;
	white-space: nowrap;
}

.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: #000;
	display: inline-block;
	padding: 0 0 5px;
	vertical-align: top;
	white-space: normal;
}
.catalogAlphabetList > li a:hover {
	color: #ff0030;
}



/* 4.12. PAGE SPECIFIC — COLLECTIONS
------------------------------------------------------------------------------*/

.collectionsInfo {}

.collectionsInfo .collectionsList {
	margin:0 -30px 0 0;
}
.collectionsInfo .collectionsList li {
	display: inline-block;
	margin: 0 35px 50px 0;
	vertical-align: top;
	width: 30%;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
@media screen and (max-width: 1265px) {
	.collectionsInfo .collectionsList li {
		min-width: auto;
		width: 46%;
	}
}
.collectionsInfo .collectionDescription {
	margin: 30px 0 0 175px;
}
.collectionsInfo .collectionsList img {
	float: left;
	width: 160px;
}
.collectionsInfo .collectionsList h3 {
	font-weight: bold;
	margin: 0 0 8px;
}
.collectionsInfo .collectionsList p {
	font-size: 12px;
}



/* 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 .notFound {
	background-color: #fcf9d1;
	font-size: 18px;
	margin: 15px 0 30px;
	padding: 15px 13px;
}
.cartridgeInfo .Advice {
	width: 80%;
}

.cartridgeHelp.actionGoodsListHeader {
	padding: 12px 23px 13px;
}

.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;
}
.cartrigesDevice {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	display: inline-block;
	width: 33.33%;
	padding: 4px;
	vertical-align: top;
}
.cartrigesDevice__link {
	color: #000;
	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 {
	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 .btnGreen {
	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: #000;
	border-right-color: #000;
	-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
------------------------------------------------------------------------------*/

.paymentTermsInfo + .Contacts {
	margin-top: 1em;
}

.paymentTermsInfo .DescriptionAction {
	margin-top: -7px;
}

.ContactsSuggest {
	background-image: url('/assets/img/dest/interface/footer-major.png');
	padding: 20px 20px 20px 109px;
	background-color: #f2eeea;
	background-repeat: no-repeat;
	background-position: 5px 10px;
	margin-top: 30px;
	margin-bottom: 30px;
}

.ContactsSuggest--delivery {
	display: table;
	min-height: 64px;
	background-image: url('/assets/img/dest/interface/footer-delivery.png');
	padding: 15px 20px 15px 94px;
	background-position: 15px center;
}

.ContactsSuggest--delivery .ContactsSuggest__description {
	display: table-cell;
	vertical-align: middle;
}

.ContactsSuggest__header {
	font-weight: bold;
	margin-bottom: .5em;
}

.Contacts .ContactsList {
	margin: 0;
}

.ConatactsItem:first-child {
	border-top: 0 none;
	margin: 0;
}
.ConatactsItem {
	border-top: 1px solid #e2ddd9;
	margin: 20px 0;
}
.ConatactsItem .btn {
	margin-top: 15px;
}
.Contacts .ContactsItem__header {
	color: #c22119;
	margin: 20px 0 6px;
}
.textNode .ContactsItem__header:first-child {
	margin-top: 20px;
}
.Contacts p {
	margin: 0 0 4px;
	vertical-align: top;
}

.textNode p + .ConatactsEmployeeList {
	margin-top: 17px;
}

.ConatactsEmployeeList {
	margin: 0;
	padding: 0;
}

.ConatactsEmployeeList__item:first-child {
	margin-top: 0;
}
.ConatactsEmployeeList__item {
	margin-top: 17px;
}

.Conatacts__employeeName {
	font-size: 14px;
	font-weight: bold;
}
.Conatacts__employeeAppointment {
	display: block;
	font-style: italic;
	margin: -2px 0 0;
}

.ContactsTownChoose {
	background: #f2eeea;
	border-radius: 2px;
	display: inline-block;
	font-size: 16px;
	margin-bottom: 20px;
	padding: 12px 11px;
}

.ContactsTownChoose__selector {
	display: inline-block;
}

.ContactsTownChoose__trigger {
	font-weight: bold;
}



/* 4.19. PAGE SPECIFIC — SHOP ADDRESSES
------------------------------------------------------------------------------*/

.Addresses--default .ContactsTownChoose {
	margin-bottom: 0;
}

.Addresses--default .tabsContainer {
	margin-top: -14px;
	border-bottom-width: 0;
}

.Addresses--default .MapStoresAddresses--default {
	height: 655px;
	margin-top: 15px;
}

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

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

.AddressList--default .AddressList__box + .AddressList__box {
	margin-top: 35px;
}

.Address--default .Address__title {
	margin-bottom: 6px;
	font-weight: bold;
	font-size: 16px;
}

.Address--default .Address__title .CollapsibleLink--default {
	display: inline-block;
	min-width: 140px;
	font-size: 14px;
	white-space: nowrap;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.Address--default .Address__titleText {
	margin-right: 10px;
}

.Address--default .Address__infoHeader {
	color: #777;
}

.Address--default .Address__schedule {
	word-break: break-all;
	word-break: break-word;
}

.Address--default .Address__aux {
	display: none;
	margin-top: 15px;
}

.Address--default .Address__map {
	position: relative;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	height: 260px;
}

.Address--default .Address__gallery {
	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;
}

.Address--default .Address__photoLink {
	width: 16%;
	-o-transition: opacity .3s;
	-moz-transition: opacity .3s;
	transition: opacity .3s;
}

.Address--default .Address__photoLink:hover {
	opacity: .6;
}

.Address--default .Address__photoLink + .Address__photoLink {
	margin-left: 1%;
}

.Address--default .Address__photo {
	display: block;
	width: 100%;
	height: auto;
}

.Address--balloonContent {
	line-height: 1.4;
}

.Address--balloonContent .Address__wrapper {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	padding: 17px 20px 20px;
	background-color: #fff;
	border-radius: .3em;
	box-shadow: 0 2px 15px rgba(0,0,0,.4);
	position: absolute;
	bottom: 100%;
	margin-bottom: 10px;
}

.Address--balloonContent .Address__wrapper:before {
	content: '';
	position: absolute;
	top: 100%;
	left: 0;
	background-repeat: no-repeat;
	background-position: 50% 0;
	width: 100%;
	height: 12px;
}

.Address--balloonContent .Address__title {
	margin-bottom: 0;
}

.Address--balloonContent .Address__infoItem--printLink {
	margin-top: -20px;
	text-align: right;
}

.Address--balloonContent .Address__gallery {
	margin-top: 10px;
}

.Address--balloonContent .Address__photoLink {
	width: 32%;
}

.Address--balloonContent .Address__photo {
	width: 134px;
	height: 85px;
}

.Address--balloonContent .btnClose {
	top: 5px;
	right: 3px;
	width: 18px;
	height: 18px;
}

.AddressDescription--default {
	margin-top: 30px;
}

.tabsList--addresses {
	text-align: right;
}

.tabsList--addresses .icon {
	margin-right: 2px;
}

.tabsList--addresses .icon--location {
	width: 7px;
	height: 10px;
}

.tabsList--addresses .icon--hamburger {
	width: 11px;
	height: 9px;
}

.CollapsibleLink--default .CollapsibleLink__hide, .CollapsibleLink--default .CollapsibleLink__show {
	position: relative;
}

.CollapsibleLink--default .CollapsibleLink__hide:after, .CollapsibleLink--default .CollapsibleLink__show:after {
	content: '';
	position: absolute;
	top: 50%;
	right: -15px;
	margin-top: -3px;
	width: 15px;
	height: 6px;
	background-position: top right;
	background-repeat: no-repeat;
}

.CollapsibleLink--default .CollapsibleLink__hide {
	display: none;
}

.CollapsibleLink--default.CollapsibleLink--active .CollapsibleLink__show {
	display: none;
}

.CollapsibleLink--default.CollapsibleLink--active .CollapsibleLink__hide {
	display: inline;
}



/* 4.20. PAGE SPECIFIC — CATALOG ORDER
------------------------------------------------------------------------------*/

.textNode img.catalogOrder__monitor {
	margin: 0;
}

.catalogOrderForm {
	position: relative;
	min-height: 386px;
}

.catalogOrderForm__set {
	position: relative;
	background-color: #f2eeea;
}

.catalogOrderForm__set:before {
	content: '';
	position: absolute;
	top: 44px;
	right: 0;
	left: 565px;
	bottom: 0;
	background-image: url('/assets/img/interface/catalog_2022.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position-x: center;
}

.catalogOrderForm .Form__description {
	color: #000;
}

.catalogOrderForm .Form__fieldWrapper {
	width: 462px;
}

.catalogOrder__footnoteText {
	font-style: italic;
}

.catalogOrder__intro {
	margin-bottom: 10px;
}



/* 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: 2px;
	-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;
}

.basketAlready {
	display: block;
	font-size: 12px;
	margin-top: 6px;
}

.basketAlready--sum .Rub, .basketAlready__count {
	font-weight: bold;
}

.ProductSpecial {
	font-size: 12px;
	background-color: #ffeab1;
}

.ProductSpecial--tip {
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: transparent;
}

.ProductSpecial--tip .ProductSpecial__box--count {
	padding-left: 10px;
	padding-right: 10px;
}

.ProductSpecial--tip .ProductSpecial__box--profit {
	padding-right: 10px;
}

.ProductSpecial--tip .ProductSpecial__box--price {
	padding-right: 10px;
}

.ProductSpecial--tip .ProductSpecial__content {
	margin-bottom: 0;
}

.ProductSpecial--tip .ProductSpecial__item {
	padding-left: 10px;
	padding-right: 10px;
	-o-transition: none;
	-moz-transition: none;
	transition: none;
}

.ProductSpecial--tip .ProductSpecial__item:hover {
	background-color: #e9e4e1;
	cursor: pointer;
}

.ProductSpecial--tip .ProductSpecial__income {
	margin-top: 3px;
	padding-left: 10px;
	padding-right: 10px;
}

.ProductSpecial__header {
	margin-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
}

.ProductSpecial__content {
	display: table;
	width: 100%;
	margin-bottom: .3em;
}
.ProductSpecial__item {
	display: table-row;
	-o-transition: 0.3s 0.25s;
	-moz-transition: 0.3s 0.25s;
	transition: 0.3s 0.25s;
}
.ProductSpecial__item.ProductSpecial__item--head {
	color: #000000;
	color: rgba(0, 0, 0, 0.5);
}
.ProductSpecial__item.ProductSpecial__item--head:hover {
	background-color: transparent;
	cursor: default;
}
.ProductSpecial__item.ProductSpecial__item--active, .ProductSpecial__item.ProductSpecial__item--active:hover {
	background-color: #c22119;
	color: #fff;
	cursor: default;
}

.ProductSpecial__box {
	display: table-cell;
	padding: 3px 1px 2px;
}

.ProductSpecial__income {
	padding: 5px 1px 2px;
}

.ProductSpecial__condition {
	display: none;
	font-size: 9px;
	white-space: nowrap;
}

.ProductSpecial__item--active .ProductSpecial__condition {
	display: block;
}
.ProductSpecial__box--head {
	padding: .1em 0 .3em;	
}



/* 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 .remindToBuy {
	width: 42px;
}
.myCabinetInfo li .myProducts {
	width: 53px;
}
.myCabinetInfo li .myFeedback {
	width: 50px;
}
.myCabinetInfo li .myLoyaltyProgram {
	width: 50px;
}
.myCabinetInfo li .myFavoriteOrder {
	width: 52px;
}



/* 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.26. PAGE SPECIFIC — BONUSFORM
------------------------------------------------------------------------------*/

.bonusForm2012Info fieldset {
	margin: 0 0 16px;
}

.bonusForm2012Info p {
	margin-bottom:20px;
}

.bonusForm2012Info h4 {
	font-weight: bold;
	margin: 0 0 5px;
}

.bonusForm2012Info label span {
	display: block;
	font-weight: bold;
	margin: 0 10px 0 0;
	width: 153px;
}

.bonusForm2012Info .inputtext {
	width: 250px;
}

.bonusForm2012Info textarea {
	height: 125px;
	width: 413px;
}

.bonusForm2012Info .warning {
	color:#e10000;
}

.bonusForm2012Info fieldset input {
	margin-right:5px;
}

.bonusForm2012Info fieldset label {
	margin-bottom:4px;
	display:inline-block;
}



/* 4.28. PAGE SPECIFIC - PROMO ICON
------------------------------------------------------------------------------*/

.promoIconWrapper {
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.promoIconWrapper::-moz-selection {
	color: inherit;
}

.promoIconWrapper::selection {
	color: inherit;
}

.promoIcon {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
    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;
    height: 18px;
    padding-left: 6px;
    padding-right: 6px;
    font-weight: 700;
    font-size: 11px;
    white-space: nowrap;
    vertical-align: middle;
    border-radius: 3px;
}

.promoIcon.bestseller {
	color: #fff;
	background-color: #bf2d21;
}

.promoIcon.lowprice {
	box-shadow: inset 0 0 0 1px #bf2d21;
	color: #bf2d21;
	background-color: #fff;
}

.promoIcon.fasting {
	color: #fff;
	background-color: #2cb858;
}

.promoIcon.guarantprice {
	position: relative;
	margin-right: 11px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	background-color: #fbd744;
	cursor: pointer;
}

.promoIcon.guarantprice:after {
	content: '';
	position: absolute;
	top: 0;
	left: 100%;
	width: 11px;
	height: 18px;
}

.promoIcon.guarantprice:hover {
	opacity: .8;
}

.promoIcon.discount {
	background-color: #ffeab1;
}

.promoIcon--brandOfficemag {
	overflow: hidden;
	padding-right: 0;
	color: #c22119;
	background-color: #fff;
	box-shadow: inset 0 0 0 1px #c22119;
}

.promoIcon--brandOfficemag:after {
	content: '';
	width: 18px;
	height: 100%;
	margin-left: 5px;
	background-color: #c22119;
	background-position: center;
	background-repeat: no-repeat;
}

.promoIcon--brandOfficemag.Help:hover {
	opacity: .8;
}

.compareItems .promoIcon.bestseller, .compareItems .promoIcon.lowprice, .compareItems .promoIcon.fasting, .compareItems .promoIcon--brandOfficemag, .listItemPhoto .promoIcon.bestseller, .listItemPhoto .promoIcon.lowprice, .listItemPhoto .promoIcon.fasting, .listItemPhoto .promoIcon--brandOfficemag {
	border: 1px solid #fff;
}

.compareItems .promoIcon.bestseller, .compareItems .promoIcon.lowprice, .compareItems .promoIcon.fasting, .listItemPhoto .promoIcon.bestseller, .listItemPhoto .promoIcon.lowprice, .listItemPhoto .promoIcon.fasting {
	padding-left: 5px;
	padding-right: 5px;
}

.compareItems .promoIcon--brandOfficemag, .listItemPhoto .promoIcon--brandOfficemag {
	padding-left: 5px;
}

.compareItems .promoIcon--brandOfficemag:after, .listItemPhoto .promoIcon--brandOfficemag:after {
	margin-left: 4px;
}


/* 4.29. PAGE SPECIFIC - CUP
------------------------------------------------------------------------------*/

.textNode.officemagCup h2 {
	font-size: 24px;
}

.textNode.thin.officemagCup {
	margin: 30px 0 50px;
	overflow: visible;
}

.textNode .officemagCupInfo {
	padding-left: 30px;
	padding-right: 30px;
	min-width: 880px;
}

.officemagCup .descriptionHeader .text, .officemagCup .tournamentsHeader .text {
	background: url('/img/om_cup.png') no-repeat;
	display: inline-block;
}

.officemagCup .descriptionHeader {
	background-color: #c50017;
	background-image: -moz-linear-gradient(#e9001b, #a20013);
	background-image: -o-linear-gradient(#e9001b, #a20013);
	background-image: linear-gradient(#e9001b, #a20013);
	border: 1px solid;
	border-color: #f87780 #b30014 #8c0313 #dd5460;
	box-shadow: 0 25px 25px -7px rgba(123,0,13,.65);
	height: 67px;
	margin-bottom: 40px;
	position: relative;
	text-align: center;
}
.officemagCup .descriptionHeader:before, .officemagCup .descriptionHeader:after {
	background: url('/img/om_cup.png') no-repeat;
	content: '';
	height: 68px;
	position: absolute;
	top: 14px;
	width: 46px;
}
.officemagCup .descriptionHeader:before {
	background-position: -273px 0;
	margin-right: -13px;
	right: 100%;
}
.officemagCup .descriptionHeader:after {
	background-position: -319px 0;
	margin-left: -13px;
	left: 100%;
}
.officemagCup .descriptionHeader .text {
	background-position: 0 0;
	height: 34px;
	margin: 20px 0 8px;
	width: 273px;
}

.officemagCup .tournamentsHeader {
	text-align: center;
}
.officemagCup .tournamentsHeader .text {
	background-position: 0 -34px;
	height: 33px;
	width: 142px;
}


.officemagCup .logo {
	float: right;
	margin-right: -40px;
	margin-bottom: 30px;
	margin-left: 20px;
}
.officemagCup .descriptionContent p {
	margin-right: 262px;
}

.officemagCup .important {
	font-size: 18px;
}

.officemagCup .divider {
	border: none;
	border-top: 1px solid #d4d4d4;
	clear: both;
	height: 0;
	margin: 30px 0 50px;
	position: relative;
}
.officemagCup .divider:before {
	background: url('/img/om_cup.png') -145px -35px no-repeat;
	content: '';
	display: block;
	height: 7px;
	left: 50%;
	margin: -4px 0 0 -45px;
	position: absolute;
	top: 50%;
	width: 90px;
}


.officemagCup .tournamentsList {
	list-style-type: none;
	padding: 0;
}
.officemagCup .tournamentsList li {
	margin-top: 30px;
}
.officemagCup .tournamentsList li:first-child {
	margin-top: 0;
}
.officemagCup .tournamentsList .date {
	margin-bottom: 5px;
}
.officemagCup .tournamentsList .link {
	font-size: 18px;
	line-height: 26px;
}

.officemagCup .winners {
	margin: 40px 0 60px;
	box-shadow: 0 25px 26px rgba(0, 0, 0, .15);
	border: 1px solid #c4c4c4;
	width: 346px;
}

.officemagCup .winners .winnersHeader {
	margin: 10px 0 0;
	text-align: center;
}

.officemagCup .winners .winnersList {
	display: block;
	margin: 10px auto 10px;
	width: 220px;
}

.officemagCup .winners:before, .officemagCup .winners:after {
	background: url('/img/om_cup.png') 0 -68px no-repeat;
	content: '';
	display: block;
	height: 17px;
	margin-top: -17px;
	position: absolute;
	width: 346px;
}

.officemagCup .winners:after {
	background-position: 0 -85px;
	margin-top: 0px;
}

.officemagCup .photos {
	display: block;
	list-style: none;
	margin: 17px 0 0;
	padding: 0;
}

.officemagCup .photos li {
	margin: 0 12px 10px 0;
	display: inline-block;
	border: 1px solid #d9d9d9;
	padding: 4px;
	line-height: 0;
}

.officemagCup .photos img {
	margin: 0;
}

.officemagCup .photos li:hover {
	border: 1px solid #ee1c25;
}



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

.actionsPreview .description {
	display: block;
	margin: 7px 0;
}
.actionsPreview .description:last-child {
	margin-bottom: 0;
}
.actionsPreview .lifetime {
	color: #666;
	display: block;
	margin-top: 5px;
}
.actionsPreview .lifetime--priceWeek {
	color: inherit;
	font-size: inherit;
}
.actionsPreview .actionExplanation {
	display: inline-block;
	color: #c22119;
	margin-top: 7px;
}

.actionOver {
	color: #c22119;
	display: inline-block;
	font-weight: bold;
	margin-top: .3em;
}

.itemInfoDetailsActions .actionsPreviewItem + .actionsPreviewItem {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px dotted #a8a8a8;
}

.actionsBadgeDescription.overlayWrapper .actionLink, .actionsBadge .actionLink, .actionsPreviewItem .actionLink {
	color: #c22119;
	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: #ff0030;
}


.actionsConditions {
	margin-top: 7px;
}
.actionsConditions .lifetime {
	color: #666;
	display: block;
	font-size: 12px;
}



.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.1. PAGE SPECIFIC — ACTIONS — CART
----------------------------------------------------------------------*/

.cartActions {
	margin-bottom: 20px;
}



.cartActions .icon, .actionsPreview .icon {
	margin-right: .4em;
}

.cartActionsContent {
	border: 1px solid #c22119;
	border-radius: 2px;
}

.cartActions.orders {
	width: 940px;
}

.pseudoTable .cartActionsItem, .pseudoTable .cartActionsItem:nth-child(2n) {
	background: transparent;
}
.pseudoTable .cartActionsItem {
	border-top: 1px solid #e2ddd9;
}
.cartActions .pseudoTable .cartActionsItem .item, .cartActions .pseudoTable .cartActionsItem .lifetime, .cartActions .pseudoTable .cartActionsItem .actionExplanation {
	font-size: 12px;
}
.pseudoTable .cartActionsItem:first-child {
	border-top: none;
}

.cartActionsContent .header, .cartActionsItem {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	padding: 1px 15px;
	width: 100%;
}

.cartActionsContent .header {
	border-bottom: 1px solid #e2ddd9;
	color: #c22119;
	display: block;
	margin-top: 3px;
	padding-top: 7px;
	padding-bottom: 7px;
	text-shadow: 1px 1px 0 #fff;
}

.cartActions .cartActionsContent .header {
	font-size: 16px;
}

.cartActionsContent .header > .actionGift {
	height: 14px;
	width: 15px;
	margin-right: .2em;
}

.Page--actionsItem .cartActionsContent {
	border-color: #e2ddd9;
}
.Page--actionsItem .cartActionsContent .header, .cartActionsItem {
	display: table;
	width: 100%;
}
.Page--actionsItem .cartActionsContent .header, .Page--actionsItem .cartActionsItem {
	padding: 0;
}
.Page--actionsItem .cartActionsContent .header {
	color: #666;
}

.cartActionsList .col {
	padding: 10px 15px;
	vertical-align: top;
	word-wrap: break-word;
}
.cartActionsList .col.name {
	padding-left: 0;
	width: 40%;
}
.cartActionsList .col.name .actionLink {
	padding-top: .3em;
	padding-bottom: .3em;
}
.cartActionsList .col.summ {
	width: 15%;
}
.cartActionsList .col.profit {
	width: 40%;
}
.cartActionsList .col.progress, .actionGiftMoreContent--info .col.progress {
	padding-right: 0;
	text-align: center;
	width: 20%;
}

.cartActionsItem .profitPhoto {
	float: left;
	position: relative;
}

.cartActionsItem .photo {
	display: inline-block;
	height: 48px;
	width: 48px;
	overflow: hidden;
}
.cartActionsItem .item {
	display: block;
}
.cartActionsItem .profitPhoto + .item {
	margin-left: 55px;
}

.cartActionsItem .condition, .actionGiftMoreContent--info .condition {
	color: #666;
	display: block;
	font-size: 12px;
}

.actionGiftMoreContent--info .condition {
	font-size: 12px;
	line-height: 20px;
}

.cartActionsItem .goal {
	display: block;
}


.actionGiftMoreContent--info {
	width: 622px;
	padding: 16px 18px;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
}

.actionGiftMoreContent--info .col {
	padding-bottom: 0;
}

.actionGiftMoreContent--info .col.profit{
	width: 78.3%;
}

.actionGiftMoreContent--info .col.progress {
	width: 21.7%;
	display: inline-block;
	padding-top: 15px;
}

.actionGiftMoreContent--info .col.progress .progressBar .bar {
	width: 100%;
	border-radius: 3px;
}

.actionGiftMoreContent--info .col.progress .progressBar.baloon .done {
	border-radius: 3px;
}

.actionGiftMoreContent--info .col.progress .progressBar.baloon .done .status {
	line-height: 1.9em;
}

.actionGiftMoreContent--info .col.profit {
	line-height: 1.4;
	padding-top: 12px;
	vertical-align: top;
	display: inline-block;
}

.actionStageTransition {
	display: inline-block;
	margin-top: 3px;
	margin-right: 9px;
	vertical-align: top;
}
.actionGiftMoreContent .actionStageTransition {
	vertical-align: middle;
}
.actionStageTransition .photo {
	height: 35px;
	vertical-align: middle;
	width: 35px;
}
.actionStageTransition .icon {
	margin-left: .4em;
}

.actionGiftMoreContent--info .item {
	display: inline-block;
	width: 75%;
	word-wrap: break-word;
}

.cartActionsItem .actionGiftMore .BubbleContentHeader, .actionGiftMoreContent--info .BubbleContentHeader {
	font-weight: bold;
}


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

.actionsBadge {
	position: relative;
}

.actionsBadgeDescription {
	background-color: #fff;
	border-radius: 2px;
	padding: 5px 0;
	min-width: 170px;
	max-width: 215px;
	z-index: 3;
}

.TipTip__content .actionsBadgeDescription {
	background-color: transparent;
}

.actionsBadgeDescription--guarantprice {
	width: 260px;
}

.actionsBadgeDescription--guarantprice .links {
	margin-top: 5px;
}

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

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

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

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

.actionsBadgeText {
	display: block;
	line-height: 1em;
	text-align: center;
}
.actionsBadgePic.priceWeek .actionsBadgeText {
	color: #d00406;
	font-size: 18px;
	font-weight: bold;
	padding-top: 50px;
	text-indent: 1px;
	-webkit-transform: rotate(-35deg) translateX(-12px) translateY(4px);
	   -moz-transform: rotate(-35deg) translateX(-12px) translateY(4px);
	    -ms-transform: rotate(-35deg) translateX(-12px) translateY(4px);
	     -o-transform: rotate(-35deg) translateX(-12px) translateY(4px);
	        transform: rotate(-35deg) translateX(-12px) translateY(4px);
}

.actionsBadgePic.loyaltyProgramGolden .actionsBadgeText, .actionsBadgePic.discount .actionsBadgeText {
	color: #fff;
	display: none;
	font-size: 18px;
	font-weight: bold;
	padding-top: 28px;
}

.actionsBadgePic.discount .actionsBadgeText {
	text-indent: -1px;
}

.actionsBadgePic.discount .actionsBadgeText.easy {
	font-size: 35px;
	padding-top: 26px;
	text-indent: -4px;
}

.listItems .actionsBadgePic.discount .actionsBadgeText, .itemInfoPhotos .actionsBadgePic.discount .actionsBadgeText, .compareItems .actionsBadgePic.discount .actionsBadgeText, .listItems .actionsBadgePic.loyaltyProgramGolden .actionsBadgeText, .itemInfoPhotos .actionsBadgePic.loyaltyProgramGolden .actionsBadgeText, .compareItems .actionsBadgePic.loyaltyProgramGolden .actionsBadgeText {
	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: 2px;
	border: 1px solid #c22119;
	width: 220px;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
}

.AccentFilter__header, .ActionsFilter__header {
	background: #c22119;
	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.3. PAGE SPECIFIC — ACTIONS — ITEM CARD
----------------------------------------------------------------------*/

.info .itemInfoDetailsActions a {
	margin-top: 0;
}

.itemInfoDetailsActions {
	border: 1px solid #c22119;
	border-radius: 5px;
	margin-top: 20px;
	margin-bottom: 15px;
}

.itemInfoDetailsActions .actionsPreview {
	padding: 10px;
}
.itemInfoDetailsActions .actionsPreviewItem {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	display: inline-block;
	position: relative;
	width: 100%;
}
.itemInfoDetailsActions .actionsPreviewItem__hint {
	margin-top: 5px;
	color: #656565;
}
.itemInfoDetailsActions .actionsPreviewItem .preview {
	float: left;
	height: auto;
	margin-right: 2%;
	width: 20%;
}

.itemInfoDetailsActions .actionsPreview .actionLink {
	color: #c22119;
	display: inline;
}

.itemInfoDetailsActions .actionsPreview .actionLink:hover {
	color: #ff0030;
}

.itemInfoDetailsActions .actionsPreview .actionName, .itemInfoDetailsActions .actionsPreview .description, .itemInfoDetailsActions .actionsPreview .actionExplanation, .itemInfoDetailsActions .actionsPreview .lifetime {
	display: block;
	margin-left: 22%;
}

.itemInfoDetailsActions .actionsPreview .actionName--noMargin, .itemInfoDetailsActions .actionsPreview .description--noMargin, .itemInfoDetailsActions .actionsPreview .actionExplanation--noMargin, .itemInfoDetailsActions .actionsPreview .lifetime--noMargin {
	margin-left: 0;
}

.itemInfoDetailsActions .actionsPreview .lifetime--inline {
	display: inline-block;
	margin-top: 0;
	margin-left: 10px;
}

.itemInfoPhotos .main .actionsBadge {
	position: absolute;
	top: 0;
	right: 0;
}

.itemInfoPhotos .main .actionsBadgePic {
	right: 0;
	position: absolute;
	top: 0;
}



/* 4.30.4. PAGE SPECIFIC — ACTIONS — LIST
----------------------------------------------------------------------*/

.actionsListWrapper {
	margin-top: 21px;
}

.actionsListWrapper .actionsList {
	margin-bottom: 0;
}

.actionsListWrapper .Hint {
	margin-top: 30px;
	margin-bottom: 22px;
}

.actionsListWrapper .emptyHeader {
	font-size: 29px;
	color: #777;
	text-align: center;
	margin: 60px 0 100px;
}

.actionsListContainer {
	margin-left: -2px;
	margin-right: -2px;
	margin-bottom: 20px;
}

.actionsListContainer:after {
	content: "";
	display: block;
	border-bottom: 2px solid #c22119;
	height: 1px;
	margin-left: 2px;
	margin-right: 2px;
}

.actionsListType {
	display: table;
	border-spacing: 2px 0;
	width: 100%;
}

.actionsListType.accent {
	border-bottom: none;
}

.actionsListType.accent .actionsListType__link {
	margin: 0;
}

.actionsListType.accent .actionsListType__item {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	display: table-cell;
	vertical-align: middle;
	padding: 0;
	white-space: nowrap;
	width: 14%;
}

.actionsListType__desc {
	display: inline-block;
	vertical-align: middle;
	width: 87%;
	white-space: normal;
}

@media(max-width: 1180px) {
	.actionsListType__desc {
		width: 100%;
	}
}

.actionsListType__link {
	color: inherit;
}

.actionsListType__link:hover {
	color: inherit;
	text-decoration: none;
}
.actionsListType__item.active, .actionsListType__item.active .actionsListType__link {
	cursor: default;
	pointer-events: none;
}

@media screen and (max-width: 1180px) {
	.actionsListType__item .icon {
		display: none !important;
	}
}

.ielte8 .actionsListType {
	font-size: 14px;
}

.actionsListType__item.priceWeek .icon {
	height: 23px;
	width: 20px;
	margin-top: -5px;
}

.actionsListType__item.priceWeek:hover .icon {
	height: 23px;
	width: 20px;
}

.actionsListType__item.priceWeek.active .icon {
	height: 23px;
	width: 20px;
}

.actionsListType__item.hotGifts .icon {
	background-image: url('/assets/img/dest/interface/hot_presents_brand.png');
	height: 18px;
	width: 16px;
}

.actionsListType__item.hotGifts:hover .icon, .actionsListType__item.hotGifts.hover .icon {
	background-image: url('/assets/img/dest/interface/hot_presents_brand_a.png');
	height: 18px;
	width: 16px;
}

.actionsListType__item.hotGifts.active .icon {
	height: 18px;
	width: 16px;
}

.actionsListType__item.hundredPresents .icon {
	background-image: url('/assets/img/dest/interface/two_gifts_brand.png');
	height: 14px;
	width: 19px;
}

.actionsListType__item.hundredPresents:hover .icon, .actionsListType__item.hundredPresents.hover .icon {
	background-image: url('/assets/img/dest/interface/two_gifts_brand_a.png');
	height: 14px;
	width: 19px;
}

.actionsListType__item.hundredPresents.active .icon {
	height: 14px;
	width: 19px;
}

.actionsListType__item.benefitBuy .icon {
	height: 14px;
	width: 16px;
}

.actionsListType__item.benefitBuy:hover .icon, .actionsListType__item.benefitBuy.hover .icon {
	height: 14px;
	width: 16px;
}

.actionsListType__item.benefitBuy.active .icon {
	height: 14px;
	width: 16px;
}

.actionsListType__item.buyMore .icon {
	background-image: url('/assets/img/dest/interface/buy_more_brand.png');
	height: 20px;
	width: 20px;
}

.actionsListType__item.buyMore:hover .icon, .actionsListType__item.buyMore.hover .icon {
	background-image: url('/assets/img/dest/interface/buy_more_brand_a.png');
	height: 20px;
	width: 20px;
}

.actionsListType__item.buyMore.active .icon {
	height: 20px;
	width: 20px;
}

.actionsListType__item.shopActions .icon {
	background-image: url('/assets/img/dest/interface/shoppingCart.png');
	height: 18px;
	width: 20px;
}

.actionsListType__item.shopActions:hover .icon, .actionsListType__item.shopActions.hover .icon {
	background-image: url('/assets/img/dest/interface/shoppingCart_accent.png');
	height: 18px;
	width: 20px;
}

.actionsListType__item.shopActions.active .icon {
	background-image: url('/assets/img/dest/interface/shoppingCart_white.png');
	height: 18px;
	width: 20px;
}

.actionsListType__item.morningWith .icon {
	background-image: url('/assets/img/dest/interface/cup_small_red.png');
	width: 19px;
	height: 18px;
	margin-top: -5px;
}

.actionsListType__item.morningWith.active .icon {
	background-image: url('/assets/img/dest/interface/cup_small_white.png');
}

.actionsListType__item.promoSet .icon {
	background-image: url('/assets/img/dest/interface/promoSet_brand.png');
	height: 20px;
	width: 20px;
	margin-top: 3px;
}

.actionsListType__item.promoSet:hover .icon, .actionsListType__item.promoSet.hover .icon {
	background-image: url('/assets/img/dest/interface/promoSet_brand_a.png');
}

.actionsListType__item.promoSet.active .icon {
	background-image: url('/assets/img/dest/interface/promoSet_brand_white.png');
}

.actionsListType__item--loyaltyProgramGolden .icon {
	background-color: #c22119;
	background-position: 7px 6px;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	margin-top: -2px;
}

.actionsListType__item--loyaltyProgramGolden:hover .icon {
	background-color: #ff0030;
}

.actionsListType__item--loyaltyProgramGolden.active .icon {
	background-color: #fff;
}

.actionsList {
	margin-bottom: 10px;
}

.actionsListWrapper .actionsList .actionsPreviewItem {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	display: inline-block;
	width: 100%;
	margin: -1px 0 0;
	padding-bottom: 15px;
	width: 100%;
}

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

.actionsList .actionsPreviewItem + .actionsPreviewItem {
	border-top: 1px solid;
	border-color: #e2ddd9;
}

.actionsList .actionsPreviewItemContent, .actionsList .actionName {
	margin-left: 210px;
	width: 70%;
}
.actionsList .actionsPreviewItemContent {
	margin-top: 7px;
}

.actionsList .actionLink {
	font-size: 18px;
}
.actionsList .actionName {
	display: block;
	margin-top: 10px;
}
.actionsList .preview {
	float: left;
	width: 180px;
	height: 180px;
	margin-right: 30px;
	overflow: hidden;
}
.actionsList .description {
	color: #333;
}

.actionsList .btnAction {
	margin-top: 15px;
}

.actionGoodsListWrapper {
	float: left;
	margin-top: 15px;
	margin-bottom: 15px;
	width: 100%;
}
.actionGoodsListHeader {
	background-color: #f2eeea;
	display: table;
	font-size: 16px;
	padding: 15px;
	width: 100%;
}
.actionGoodsListHeader__box {
	display: table-cell;
}
.actionGoodsListHeader__box.title span {
	display: none;
}
.actionGoodsListHeader__box.seeAll {
	font-size: 13px;
	text-align: right;
}
.actionGoodsListHeader span {
	font-weight: normal;
}


.actionShops {
	margin-top: 1.5em;
	padding: 1.5em 0;
	border: solid #e2ddd9;
	border-width: 1px 0 1px 0;
}


.actionShops__header {
	font-weight: bold;
}


.actionShops__list {
	margin-top: 1em;
	list-style: disc;
}


.actionShops__item {
	margin-left: 1.5em;
}


.actionShops__item + .actionShops__item {
	margin-top: .6em;
}



/* 4.30.5. PAGE SPECIFIC — ACTIONS — ITEM
----------------------------------------------------------------------*/

.Page--actionsItem .contentDescription {
	color: #363535;
}

.Page--actionsItem .actionsItemWrapper {
	padding-top: 10px;
}


.actionsItem {
	margin-bottom: 30px;
}

.actionsItem .actionsConditions {
	padding-top: 10px;
}

.actionsItemPhoto {
	float: left;
	height: 219px;
	margin-right: 20px;
	margin-bottom: 30px;
	width: 219px;
}

.actionsItemPhoto--mobile {
	display: none;
}

.actionsItemDescription {
	margin-left: 239px;
	width: 70%;
}

.actionsItem__header {
	font-size: 21px;
	margin-bottom: 9px;
}

.actionsItemWrapper .actionGoodsListHeader {
	clear: left;
	margin-bottom: 20px;
}

.actionsItemDescription .lifetime {
	color: #666;
	display: block;
	margin-bottom: 5px;
}

.actionsItemDescription .actionExplanation {
	color: #c22119;
	margin-bottom: 15px;
	display: inline-block;
}

.actionsItemDescription .cartActionsContent {
	margin: 15px 0;
}

.actionsItemDescription .cartActionsList {
	min-height: 95px;
	position: relative;
}

.actionsItemDescription .cartActionsList .col.summ {
	width: 30%;
}
.actionsItemDescription .cartActionsList .col.profit {
	width: 70%;
}

.actionsItemDescription .cartActionsList .actionsBadge {
	background-color: #f6f6f6;
	box-shadow: inset 0 5px 3px -3px rgba(0,0,0,.25);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 125px;
}
.actionsItemDescription .cartActionsList .actionsBadgePic {
	background-position: 0 0;
	cursor: default;
	left: 50%;
	margin: -45px 0 0 -45px;
	position: absolute;
	top: 50%;
}



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

.orderByCodeList .Product__price--initial .Price {
	font-size: inherit;
}

/* 4.30.3. PAGE SPECIFIC — ACTIONS — TITLE
----------------------------------------------------------------------*/

.ActionsTypes {
	margin: 0 0 0 -14px;
	display: block;
}

.ActionsTypes__item {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	display: inline-block;
	margin: 0 0 14px 0;
	vertical-align: top;
	width: 50%;
}

.ActionsTypes__link {
	background-position: 103% 103%;
	background-repeat: no-repeat;
	border: 1px solid #d1d1d1;
	border-radius: 2px;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	color: #000;
	display: block;
	height: 150px;
	margin-left: 14px;
	padding: 16px 12px 150px;
	position: relative;
	-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);
	vertical-align: top;
}

.ActionsTypes__link:hover, .ActionsTypes__link.hover {
	background-position: right -1px bottom -1px;
	border-color: transparent;
	box-shadow: 0 0 10px rgba(0,0,0,0.3);
	color: #fff;
	text-decoration: none;
	-o-transition: all .1s cubic-bezier(0.42, 0, 0.08, 1);
	-moz-transition: all .1s cubic-bezier(0.42, 0, 0.08, 1);
	transition: all .1s cubic-bezier(0.42, 0, 0.08, 1);
}

.ActionsTypes__link:hover .ActionsTypes__header, .ActionsTypes__link.hover .ActionsTypes__header {
	color: #fff;
	text-decoration: underline;
}

.ActionsTypes__link:hover .ActionsTypes__description, .ActionsTypes__link.hover .ActionsTypes__description {
	opacity: .8;
}

.ActionsTypes__header {
	color: #006cb5;
	display: block;
	font-size: 21px;
	font-weight: bold;
	margin-bottom: 6px;
}

.ActionsTypes__description {
	display: block;
	width: 60%;
}

.ActionsTypes__item.priceWeek .ActionsTypes__link {
	background-image: url('/assets/img/dest/interface/action_price_of_week.png');
}

.ActionsTypes__item.priceWeek .ActionsTypes__link:hover {
	background-image: url('/assets/img/dest/interface/action_price_of_week_white.png');
	background-color: #c60219;
	box-shadow: 0 0 10px rgba(88,0,10,.3);
}

.ActionsTypes__item.morningWith .ActionsTypes__link {
	background-image: url('/assets/img/dest/interface/cup_orange.png');
}

.ActionsTypes__item.morningWith .ActionsTypes__link:hover {
	background-image: url('/assets/img/dest/interface/cup_white.png');
	background-color: #ef6b1b;
	box-shadow: 0 0 10px rgba(239,107,27,.3);
}

.ActionsTypes__item.promoSet .ActionsTypes__link {
	background-image: url('/assets/img/dest/interface/action_promoSet.png');
}

.ActionsTypes__item.promoSet .ActionsTypes__link:hover {
	background-image: url('/assets/img/dest/interface/action_promoSet_white.png');
	background-color: #ef6b1b;
	box-shadow: 0 0 10px rgba(239,107,27,.3);
}

.ActionsTypes__item.hotGifts .ActionsTypes__link {
	background-image: url('/assets/img/dest/interface/action_hot_presents.png');
}

.ActionsTypes__item.hotGifts .ActionsTypes__link:hover {
	background-image: url('/assets/img/dest/interface/action_hot_presents_white.png');
	background-color: #f8aa1e;
	box-shadow: 0 0 10px rgba(248,170,30,.3);
}

.ActionsTypes__item.hundredPresents .ActionsTypes__link {
	background-image: url('/assets/img/dest/interface/action_hundred_presents.png');
}

.ActionsTypes__item.hundredPresents .ActionsTypes__link:hover {
	background-color: #992fc5;
	box-shadow: 0 0 10px rgba(42,0,60,.3);
}

.ActionsTypes__item.benefitBuy .ActionsTypes__link {
	background-image: url('/assets/img/dest/interface/action_benefit_buy.png');
}

.ActionsTypes__item.benefitBuy .ActionsTypes__link:hover {
	background-image: url('/assets/img/dest/interface/action_benefit_buy_white.png');
	background-color: #006cb5;
	box-shadow: 0 0 10px rgba(0,108,181,.3);
}

.ActionsTypes__item.buyMore .ActionsTypes__link {
	background-image: url('/assets/img/dest/interface/action_buy_more.png');
}

.ActionsTypes__item.buyMore .ActionsTypes__link:hover {
	background-image: url('/assets/img/dest/interface/action_buy_more_white.png');
	background-color: #399314;
	box-shadow: 0 0 10px rgba(57,147,20,.3);
}

.ActionsTypes__item.shopActions .ActionsTypes__link {
	background-image: url('/assets/img/dest/interface/shoppingCart_big.png');
}

.ActionsTypes__item.shopActions .ActionsTypes__link:hover {
	background-image: url('/assets/img/dest/interface/shoppingCart_big_white.png');
	background-color: #039a95;
	box-shadow: 0 0 10px rgba(0,37,62,.3);
}

.ActionsTypes__item--loyaltyProgramGolden .ActionsTypes__link {
	background-image: url('/assets/img/dest/interface/loyaltyProgramGolden_138x136.png');
}

.ActionsTypes__item--loyaltyProgramGolden .ActionsTypes__link:hover {
	background-image: url('/assets/img/dest/interface/loyaltyProgramGolden_138x136_fff.png');
	background-color: #faab00;
	box-shadow: 0 0 10px rgba(0,37,62,.3);
}



/*4.32 PAGE SPECIFIC - HOW TO BE OFFICEMAG CLIENT
------------------------------------------------------------------------------*/

.toBeClientInfo .textNode {
	overflow: visible;
}

.toBeClientInfo .getMoreInformation {
	position: relative;
}

.toBeClientInfo .buttonsBlock {
	margin: 63px 0 0;
	padding: 0;
	padding-bottom: 15px;
	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;
}

@media (max-width: 1150px) {
	.toBeClientInfo .buttonsBlock {
		-webkit-justify-content: flex-start;
		   -moz-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
	.toBeClientInfo .buttonsBlock li {
		margin-right: 10px;
		margin-bottom: 10px;
	}
	.toBeClientInfo .buttonsBlock .vipService em {
		left: 0;
		top: auto;
		bottom: -20px;
	}
}

.toBeClientInfo .buttonsBlock li {
	display: inline;
}

.toBeClientInfo .buttonsBlock .btn {
	font-size: 16px;
	padding-left: 25px;
	padding-right: 25px;
}

.toBeClientInfo .vipService {
	position: relative;
}

.toBeClientInfo .vipService em {
	color: #636363;
	font-size: 12px;
	font-style: normal;
	left: 60px;
	position: absolute;
	top: -21px;
	width: 190px;
}



/* 4.33. PAGE SPECIFIC - UNSUBSCRIBING
------------------------------------------------------------------------------*/
.Unsubscribe {
	width: 450px;
}
.Unsubscribe .Form {
	width: 100%;
}
.Unsubscribe .Form__field {
	min-height: auto;
}
.Unsubscribe .Form__field + .Form__field {
	margin-top: 9px;
}



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

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

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



/* 4.36. PAGE SPECIFIC — CONSIGNEE
-----------------------------------------------------------------------------*/

.ConsigneeSelect {
	margin: 80px 0 65px 320px;
	width: 470px;
}

.ConsigneeSelect__list {
	display: block;
	padding-right: 15px;
	max-height: 450px;
	overflow: auto;
}

.ConsigneeSelect__item {
	position: relative;
	display: block;
	padding-left: 18px;
}

.ConsigneeSelect__item--disabled {
	cursor: default;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.ConsigneeSelect__item--disabled .ConsigneeSelect__radio {
	cursor: default;
}

.ConsigneeSelect__item--disabled .ConsigneeSelect__name {
	opacity: .6;
}
.ConsigneeSelect__item + .ConsigneeSelect__item {
	margin-top: 14px;
}

.ConsigneeSelect__item--new .ConsigneeSelect__radio {
	top: 50%;
	margin-top: 0;
	-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	     -o-transform: translateY(-50%);
	        transform: translateY(-50%);
}

input.ConsigneeSelect__radio {
	position: absolute;
	top: 2px;
	left: 0;
}
.ConsigneeSelect__caption {
	display: inline-block;
	margin-left: 1px;
}
.ConsigneeSelect__name {
	color: #666;
}
.ConsigneeSelect__contract {
	color: #999;
	display: block;
	font-size: 12px;
}
.ConsigneeSelect__contract.error {
	color: #e70202;
}
.ConsigneeSelect__contract .Select {
	width: 100%;
}
.ConsigneeSelect__notOperatingContract {
	color: #ac0000;
	font-size: 12px;
}
.ConsigneeSelect__notOperatingContract .icon {
	cursor: pointer;
}
.ConsigneeSelect__input {
	width: 100%;
}
.ConsigneeSelect__aux {
	color: #979797;
	font-size: 12px;
}

.ConsigneeSelectFancyBox {
	width: 400px;
}

.ConsigneeSelectFancyBox .ConsigneeSelect__unavailable {
	cursor: help;
}

.ConsigneeSelectFancyBox .Form__error {
	margin-top: 18px;
}

.ConsigneeSelectFancyBox--loading:after {
	content: '';
	display: block;
	width: 24px;
	height: 24px;
	border-radius: 100%;
	border: 2px solid transparent;
	border-top-color: #000;
	border-right-color: #000;
	-webkit-animation: Spinner linear 1s infinite;
	   -moz-animation: Spinner linear 1s infinite;
	     -o-animation: Spinner linear 1s infinite;
	        animation: Spinner linear 1s infinite;
	margin: 0 auto;
}

.ConsigneeSelectFancyBox .ConsigneeSelect__name {
	color: #000;
}
.ConsigneeSelectFancyBox .FancyModal__description {
	margin-top: -15px;
	margin-bottom: 15px;
}



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

.employeeManagementInfo {
	position: relative;
}
.employeeManagementInfo__form {
	width: 530px;
}
.employeeManagementInfo__form .RichSelect2--approvingAdministrator {
	width: 310px;
}
.employeeManagementInfo strong {
	font-weight: bold;
}

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


.employeeManagementInfo .contractInfo {
	display: inline-block;
	position: relative;
	text-align: left;
	vertical-align: top;
}
.employeeManagementInfo .contractInfo .name {
	border-color: #0dabd3;
	font-weight: normal;
}
.employeeManagementInfo .contractInfo.noContract .name {
	border-color: #ee1c25;
	color: #ee1c25;
	font-weight: normal;
}
.employeeManagementInfo .contractInfo.noContract .name:hover {
	border-color: #0dabd3;
	color: #0dabd3;
}
.contentWrapper .contractInfo .description {
	left: 0;
	right: auto;
}
.contentWrapper .contractInfo .description:before {
	left: 20px;
	right: auto;
}
.contractInfo strong.validity {
	font-weight: bold;
}

.contractInfo .description dl {
	display: block;
	font-size: 11px;
	line-height: 17px;
	margin: 5px 0 0;
	overflow: hidden;
}
.contractInfo .description dt {
	clear: left;
	color: #666;
	display: block;
	float: left;
	text-align: right;
	width: 175px;
}
.contractInfo .description dd {
	clear: right;
	display: block;
	float: left;
	margin: 0 0 0 4px;
}

.emloyeeManagmentDescription .btn {
	float: right;
	margin: 14px 0 0;
}

.employeeManagementInfo .contacts span.errorMessage, .employeeManagementInfo .delivery span.errorMessage {
	color: #ee1c25;
	display: block;
	font-size: 11px;
	margin: 0;
	text-align: left;
	width: 350px;
}

.employeeManagementInfo .addressControls span.edit:hover, .employeeManagementInfo .addressControls span.cansel:hover {
	border-color: #006cb5;
	color: #006cb5;
}

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

.employeeManagementInfo .infoGroup {
	width: 300px;
	margin-left: 20px;
}
.employeeManagementInfo .infoBox {
	background-color: #f2eeea;
	border-radius: 2px;
	padding: 12px 15px;
}
.employeeManagementInfo .infoBox.Contract {
	padding: 0 15px;
}
.employeeManagementInfo .infoBox + .infoBox {
	margin-top: 20px;
}
.employeeManagementInfo .infoBox__header {
	margin-bottom: 10px;
}
.employeeManagementInfo .infoBox p {
	margin-top: 12px;
}
.employeeManagementInfo .infoBox p:first-child {
	margin-top: 0;
}
.employeeManagementInfo .infoBox strong {
	font-weight: bold;
}
.employeeManagementInfo .infoBox.agent {
	font-size: 14px;
}
.employeeManagementInfo__delivery {
	width: 750px;
}
.employeeManagementInfo .Form .delivery .addressesList {
	width: auto;
}
.employeeManagementInfo__account.Form__group .Form__field {
	padding-left: 19px;
}
.employeeManagementInfo__account.Form__group .radio {
	margin-right: 5px;
	margin-left: -18px;
}
.employeeManagementInfo__account.Form__group .info {
	color: #857b76;
	display: block;
	font-size: 12px;
	margin-top: 3px;
}
.employeeManagementInfo__account .Form__field--approvingAdmin + .Form__field {
	margin-top: 8px;
}



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

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

	display: inline-block;
	cursor: help;
}

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

.employeeAdministrationInfo{
	position: relative;
}

.employeeAdministrationInfo .tabsContainer li {
	color: #666;
	padding: 7px 10px 6px;
}
.employeeAdministrationInfo .tabsContainer li.active {
	padding: 7px 10px;
}

.employeeAdministrationInfo .ControlPanel--approvingAdministrator {
	margin-top: 20px;
	margin-bottom: 30px;
}

.employeeAdministrationInfo .ControlPanel--approvingAdministrator .Form__set {
	padding-top: 10px;
	padding-bottom: 10px;
}

.employeeAdministrationInfo .ControlPanel--approvingAdministrator .RichSelect2--approvingAdministrator {
	width: 240px;
	margin-right: 15px;
}

.employeeAdministrationInfo .employeeList table {
	background: #fff;
	width: 100%;
}

.employeeAdministrationInfo .employeeList tr {
	border-bottom: 1px solid #e5e5e5;
}

.employeeAdministrationInfo .employeeList th {
	color: #666;
	font-size: 12px;
	padding: 0 10px 15px;
	text-align: left;
	vertical-align: top;
}
.employeeAdministrationInfo .employeeList td {
	padding: 15px 10px;
	vertical-align: top;
}
.employeeAdministrationInfo .employeeList .negative {
	color: #888;
}
.employeeAdministrationInfo .employeeList th:first-child, .employeeAdministrationInfo .employeeList td:first-child {
	padding-left: 10px;
}
.employeeAdministrationInfo .employeeList th:last-child, .employeeAdministrationInfo .employeeList td:last-child {
	padding-right: 10px;
}
.c-administrator, .employeeAdministrationInfo .employeeList .administrator .employeeType {
	color: #e88825;
}
.c-manager, .employeeAdministrationInfo .employeeList .manager .employeeType {
	color: #4c9512;
}
.c-subordinate, .employeeAdministrationInfo .employeeList .subordinate .employeeType {
	color: #777;
}
.employeeAdministrationInfo .employeeList .employeeName {
	width: 13%;
}
.employeeAdministrationInfo .employeeList .employeeLogin, .employeeAdministrationInfo .employeeList .employeeContract {
	color: #777;
	font-size: 12px;
	margin-top: 2px;
}
.employeeAdministrationInfo .employeeList .employeeLogin {
	display: block;
	word-break: break-all;
	word-break: break-word;
}
.employeeAdministrationInfo .employeeList .employeeContract {
	display: inline-block;
}

.employeeAdministrationInfo .employeeList .employeeContract.error {
	color: #AC0000;
}

.employeeAdministrationInfo .employeeList .employeeType {
	width: 12%;
}
.employeeAdministrationInfo .employeeList .employeeIndividual {
	width: 15%;
}
.employeeAdministrationInfo .employeeList .employeeIndividual .employeeIndividual__box + .employeeIndividual__box {
	margin-top: 6px;
}
.employeeAdministrationInfo .employeeList .employeeIndividual .employeeIndividual__title {
	font-size: 12px;
}
.employeeAdministrationInfo .employeeList .employeeIndividual .employeeIndividual__value {
	color: #000;
	margin-top: 2px;
}

.employeeAdministrationInfo .employeeList td.employeeIndividual {
	color: #777;
}

.employeeAdministrationInfo .employeeList .employeeRightsOrder {
	width: 14%;
}

.employeeAdministrationInfo .employeeList .employeeRightsOrder .Spoiler2__header {
	margin-top: 3px;
	font-size: 12px;
}

.employeeAdministrationInfo .employeeList .employeeRightsOrder .Spoiler2__content {
	padding-bottom: 0;
}

.employeeAdministrationInfo .employeeList .employeeRightsOrder .Spoiler2 .employeeApprovingList {
	margin-top: 0;
}
.employeeAdministrationInfo .employeeList .employeeCompany {
	width: 18%;
}
.employeeAdministrationInfo .employeeList .employeeCompany .employeeCompany__name + .Contract {
	margin-top: 5px;
}
.employeeAdministrationInfo .employeeList .employeeCompany .employeeClientCode {
	margin-top: 7px;
}
.employeeAdministrationInfo .employeeList .employeeLastOrder {
	width: 10%;
}

.employeeAdministrationInfo .tabsContent .employeeHierarchy {
	margin: 0 0 0 -6px;
	padding: 0 0 20px 6px;
}

.employeeHierarchy td {
	padding: 5px 20px;
	vertical-align: top;
}

.employeeAdministrationInfo .employeeList--erp table {
	min-width: 800px;
}

.employeeAdministrationInfo .employeeList--erp .employeeName {
	width: 14%;
}

.employeeAdministrationInfo .employeeList--erp .employeeName .employeeUnset {
	display: inline-block;
	margin-top: 10px;
	border-bottom: 1px dotted;
	color: #404040;
}

.employeeAdministrationInfo .employeeList--erp .employeeName .employeeUnset:hover {
	color: #ff0030;
}

.employeeAdministrationInfo .employeeList--erp .employeeType {
	width: 10%;
}

.employeeAdministrationInfo .employeeList--erp .employeeIndividual {
	width: 14%;
}

.employeeAdministrationInfo .employeeList--erp .employeeCompany {
	width: 20%;
}

.employeeAdministrationInfo .employeeList--erp .employeeCompany .Contract {
	display: block;
}

.employeeAdministrationInfo .employeeList--erp .employeeCompany .Contract + .Contract {
	margin-top: 6px;
}

.employeeAdministrationInfo .employeeList--erp .employeeCompany .Contract__info {
	padding-bottom: 0;
}

.employeeAdministrationInfo .employeeList--erp .employeeConsignee {
	width: 20%;
}

.employeeAdministrationInfo .employeeList--erp .employeeLastOrder {
	width: 8%;
}

.employeeAdministrationInfo .employeeList--erp .employeeApprovingList {
	margin-top: 8px;
	color: #e88825;
}

.employeeAdministrationInfo .employeeList--erp .employeeApprovingList__item + .employeeApprovingList__item {
	margin-top: 4px;
}

.employeeAdministrationInfo .employeeList--erp .employeeConsigneeList__item + .employeeConsigneeList__item {
	margin-top: 8px;
}

/* Багфиксы для таблиц */
.employeeHierarchy table {
	height: 10px;/* IEdge */
}
.employeeHierarchy td {
	height: 1px;/* FF */
}
.employeeHierarchy tr:last-child td {
	height: auto;/* FF, Chrome */
}
/* IE */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.employeeHierarchy tr:last-child td {
		min-height: 1000000000%;
	}
}
/* Edge 12+ */
@supports (-ms-accelerator: true) {
	.employeeHierarchy tr:last-child td {
		min-height: 1000000000%;
	}
}
/* Edge 16+ */
@supports (-ms-ime-align: auto) {
	.employeeHierarchy tr:last-child td {
		min-height: 1000000000%;
	}
}

.employeeAdministrationInfo .employeeHierarchy tr:first-child td {
	padding-top: 6px;
}
.employeeAdministrationInfo .employeeHierarchy .administratorLine td {
	padding-top: 50px;
}
.employeeHierarchy .managerLine td {
	padding-top: 25px;
}
.employeeHierarchy .administratorRow {
	padding-left: 0;
}

.employeeHierarchy tr:first-child td:first-child {
	padding-left: 0;
}
.employeeHierarchy tr:first-child td:first-child div:after {
	display: none;
}

.employeeHierarchy tr.administratorLine .employeeContainer.manager:after {
	border-left: 0;
	border-bottom: 1px solid #c2c2c2;
	bottom: 90%;
	content: '';
	display: block;
	height: 1px;
	left: -40px;
	position: absolute;
	width: 40px;
}
.employeeHierarchy tr.administratorLine .employeeContainer.manager:before {
	border-bottom: 1px solid #c2c2c2;
	background: #fff;
	content: '';
	display: block;
	height: 3000px;
	position: absolute;
	left: -21px;
	bottom: 90%;
	width: 3px;
	z-index: -1;
}
.employeeHierarchy .employeeContainer.manager:after {
	border-bottom: 1px solid #c2c2c2;
	border-left: 1px solid #c2c2c2;
	bottom: 90%;
	content: '';
	display: block;
	height: 3000px;
	left: -20px;
	position: absolute;
	width: 19px;
	z-index: -2;
}

.employeeHierarchy tr.managerLine .employeeContainer.subordinate:after {
	border-left: 0;
	border-bottom: 1px solid #c2c2c2;
	bottom: 90%;
	content: '';
	display: block;
	height: 1px;
	left: -40px;
	position: absolute;
	width: 40px;
}
.employeeHierarchy tr.managerLine .employeeContainer.subordinate:before, .employeeHierarchy .employeeContainer.subordinate:before {
	border-left: 1px solid #c2c2c2;
	content: '';
	display: block;
	height: 100%;
	position: absolute;
	left: -21px;
	top: 90%;
	width: 19px;
	z-index: -2;
}
.employeeHierarchy .employeeContainer.subordinate:after {
	border-bottom: 1px solid #c2c2c2;
	border-left: 1px solid #c2c2c2;
	bottom: 90%;
	content: '';
	display: block;
	height: 100%;
	left: -21px;
	position: absolute;
	width: 20px;
	z-index: -1;
}

.employeeHierarchy .employeeContainer {
	background: #fff;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	border: 1px solid #c9cfc5;
	position: relative;
	width: 255px;
}

.employeeContainer__name {
	display: block;
	font-size: 14px;
	font-weight: bold;
}

.employeeContainer__login {
	display: block;
	color: #777;
	font-size: 12px;
	margin-top: 3px;
}

.employeeContainer__content {
	display: block;
	vertical-align: top;
	padding: 13px 12px;
}

.employeeContainer__content.head {
	background-color: #f3f5f0;
}

.employeeContainer .contractInfo {
	color: #777;
	font-size: 11px;
	margin-top: 3px;
}

.employeeContainer .contractInfo .name:hover {
	color: #0DABD3;
}

.employeeContainer .contractInfo .name {
	color: #777;
	font-weight: normal;
}

.employeeContainer__employeeListContainer {
	margin-top: 17px;
}

.employeeContainer__employeeListContainer:first-child {
	margin-top: 0;
}

.employeeContainer__employeeListCaption {
	display: block;
	color: #777;
	font-weight: bold;
	margin-bottom: 7px;
}

.employeeContainer__employeeItem {
	word-wrap: break-word;
}
.employeeContainer__employeeItem + .employeeContainer__employeeItem {
	margin-top: 7px;
}

.employeeContainer.administrator .employeeContainer__content.head {
	background: #fbeee1;
}

.employeeList .deactivated {
	background-color: #f3f3f3;
	color: #777;
}
.employeeList .deactivated a, .employeeList .deactivated .employeeLogin, .employeeList .deactivated .employeeContract {
	color: #777;
}

.employeeList .deactivated .employeeContract.error {
	color: #AC0000;
}

.employeeList .deactivated a:hover {
	color: #0dabd3;
}


.employeeHierarchy .employeeContainer.subordinate.deactivated a {
	background: #eee;
	color: #bbb;
	border-color: #ddd;
}
.employeeHierarchy .employeeContainer.subordinate.deactivated a span {
	color: #999;
}
.employeeHierarchy .employeeContainer.subordinate.deactivated a:hover span {
	color: #006cb5;
}

.ie8 .employeeHierarchy tr.administratorLine .employeeContainer.manager:after, .ie8 .employeeHierarchy tr.administratorLine .employeeContainer.manager:before, .ie8 .employeeHierarchy .employeeContainer.manager:after, .ie8 .employeeHierarchy tr.managerLine .employeeContainer.subordinate:after, .ie8 .employeeHierarchy tr.managerLine .employeeContainer.subordinate:before, .ie8 .employeeHierarchy .employeeContainer.subordinate:before, .ie8 .employeeHierarchy .employeeContainer.subordinate:after {
	display: none;
}

.employeeAdministrationInfo .ToolBar {
	margin-bottom: 25px;
}
.employeeAdministrationInfo .badgeMarker {
	border: 0;
	box-shadow: none;
	padding: 1px 4px;
	vertical-align: middle;
	margin-top: 0;
}
.employeeAdministrationInfo .badgeMarker + .Badge {
	margin-left: 1px;
	margin-top: 0;
}
.employeeAdministrationInfo .badgeWrapper {
	margin-top: 3px;
}
.employeeAdministrationInfo .badgeMarker.self {
	background-color: #d2666b;
	color: #fff;
}
.employeeTender, .employeeClientCode {
	color: #777;
	display: block;
	font-size: 12px;
	margin-top: .3em;
}
.employeeTender {
	margin-top: 0;
}
.Item__aux .employeeTender {
	font-size: 12px;
	margin-top: .45em;
}



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

.employeeManagementInfo .delivery .addressesList {
	margin-bottom: 1em;
	width: 820px;
}
.employeeManagementInfo .delivery .addressesList > li {
	display: block;
	padding: 14px 12px;
}
.employeeManagementInfo .delivery .addressesList > li + li {
	border-top: 1px solid #e2ddd9;
}

.employeeManagementInfo .delivery .addressesList li.hide {
	display: none;
}
.employeeManagementInfo .delivery .addressControls {
	display: inline-block;
	float: right;
	padding: 0 0 0 20px;
}
.employeeManagementInfo .delivery .addressControls li.first {
	margin: 0;
}
.employeeManagementInfo .delivery .addressControls li {
	border-bottom: 0;
	display: inline-block;
	margin: 0 0 0 17px;
	padding: 0;
}
.employeeManagementInfo .addressControls .control {
	border-bottom: 1px dotted;
	color: #404040;
	cursor: pointer;
}
.employeeManagementInfo .addressControls .control.edit:hover {
	border-color: #006cb5;
	color: #006cb5;
}
.employeeManagementInfo .addressControls .control.remove:hover {
	border-color: #e10000;
	color: #e10000;
}

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


.employeeManagementInfo .statusPanel.problem, .employeeManagementInfo .contacts label span {
	margin-left: -140px;
}
.employeeManagementInfo .statusPanel.problem {
	background-color: #f9e7e7;
	margin-bottom: 20px;
	padding: 14px 12px;
	width: 739px;
}
.employeeManagementInfo .statusPanel.problem .header {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 2px;
}
.employeeManagementInfo .statusPanel.problem .btnGreen {
	float: right;
	margin-top: 3px;
}

.FancyModal--employeeRemove {
	width: 400px;
}



/* 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: #0dabd3;
	color: #0dabd3;
}
.favoritesLists .control .pseudoLink.red:hover {
	border-color: #e0141d;
	color: #e0141d;
}

.favoritesList__badge--common {
	background-color: #ffeab1;
	color: #222;
}

.favoritesList__badge--private {
	background-color: #d9d2ff;
	color: #222;
}

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

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



/* 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.40. PAGE SPECIFIC - FURNITURE PLACEMENT DESIGN-PROJECT
------------------------------------------------------------------------------*/

.designProjectsExamples {
	background: #f2eeea;
	margin: 8px -30px 25px;
	padding: 25px 30px 30px;
}

.designProjectsExamples h2 {
	font-size: 18px;
	font-weight: normal;
}

.designProjectsExamplesList {
	list-style-type: none;
	margin: 20px 0 -10px -10px;
}

.designProjectsExamplesList li {
	display: inline-block;
	margin: 0 0 10px 10px;
}

.designProjectsExamplesList li img {
	vertical-align: top;
}

.designProjectsExamplesForm {
	margin: 30px 0 0;
	width: 530px;
}

.designProjectsExamplesForm fieldset {
	margin: 30px 0 0;
}

.designProjectsExamplesForm fieldset:first-child {
	margin: 0
}

.designProjectsExamplesForm ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.designProjectsExamplesForm li {
	margin: 5px 0 0;
}

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

.designProjectsExamplesForm .caption {
	display: inline-block;
	margin-right: 10px;
	text-align: right;
	width: 265px;
}

.designProjectsExamplesForm .caption {
	font-size: 18px;
}

.designProjectsExamplesForm input, .designProjectsExamplesForm textarea {
	width: 350px;
}



/* 4.41. PAGE SPECIFIC - BUSINESSCLASS
------------------------------------------------------------------------------*/


.BusinessClass {
	margin-left: -20px;
	margin-top: -25px;
}

.BusinessClass__box {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	display: inline-block;
	padding: 25px 0 0 20px;
	vertical-align: top;
	width: 33.3333333%;
}

.BusinessClass__item {
	border: 1px solid #e2ddd9;
	border-radius: 2px;
}

.BusinessClass__logoLink {
	display: block;
}

.BusinessClass__logoLink:hover + .BusinessClass__description .BusinessClass__name {
	color: #ff0030;
	text-decoration: underline;
}

.BusinessClass__logo {
	display: block;
	height: 50px;
	margin: 15px auto;
	overflow: hidden;
}

.BusinessClass__description {
	background: #f7f4f1;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	height: 215px;
	padding: 13px 15px 0;
}

.BusinessClass__name {
	display: inline-block;
	font-weight: bold;
	letter-spacing: .05em;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.BusinessClass__text {
	margin: 0;
	padding: 0;
}



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

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

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

.Rubric__box {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	display: table-cell;
	vertical-align: top;
}

.Rubric__box + .Rubric__box {
	padding-left: 30px;
}

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

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

.SideEvent--left.SideEvent--wide.SideEvent--default {
	margin-left: 0;
}
.SideEvent--right {
	margin-right: 25px;
	right: 0;
}
.SideEvent--right .SideEvent__vertical {
	right: 0;
}
.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;
}

.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.44. PAGE SPECIFIC - LOGO EVENT
------------------------------------------------------------------------------*/

/* 4.44.1. PAGE SPECIFIC - LOGO EVENT - PAPER
------------------------------------------------------------------------------*/

.LogoEvent--paper {
	display: inline-block;
	vertical-align: top;
	padding-left: 0px;
	position: relative;
	z-index: 1;
}

.LogoEvent--paper .LogoEvent__content {
	background-color: #e2ddd9;
	border-radius: 66px;
	display: inline-block;
	position: relative;
	vertical-align: top;
	height: 0;
	width: 0;
	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);
	margin: -2px 0;
}

.LogoEvent--paper .LogoEvent__content:hover {
	background-color: #ff0030;
	-moz-transition-duration: .1s;
	  -o-transition-duration: .1s;
	     transition-duration: .1s;
}

.LogoEvent--paper .LogoEvent__content:hover .LogoEvent__picture {
	-moz-transition-duration: .2s;
	  -o-transition-duration: .2s;
	     transition-duration: .2s;
}

.LogoEvent--paper .LogoEvent__content:hover .LogoEvent__picture--omOne {
	-webkit-transform: translateY(-3px);
	   -moz-transform: translateY(-3px);
	    -ms-transform: translateY(-3px);
	     -o-transform: translateY(-3px);
	        transform: translateY(-3px);
}

.LogoEvent--paper .LogoEvent__content:hover .LogoEvent__picture--omBox {
	-webkit-transform: translateY(-1px);
	   -moz-transform: translateY(-1px);
	    -ms-transform: translateY(-1px);
	     -o-transform: translateY(-1px);
	        transform: translateY(-1px);
}

.ielte8 .LogoEvent--paper .LogoEvent__content {
	background-color: transparent;
}

.ielte8 .LogoEvent--paper .LogoEvent__content:hover {
	background-color: #ff0030;
}

.LogoEvent--paper .LogoEvent__picture {
	position: absolute;
	visibility: hidden;
	-o-transition: all .3s cubic-bezier(0.42, 0, 0.08, 1) 0s;
	-moz-transition: all .3s cubic-bezier(0.42, 0, 0.08, 1) 0s;
	transition: all .3s cubic-bezier(0.42, 0, 0.08, 1) 0s;
}

.LogoEvent--paper .LogoEvent__picture--omOne {
	background-image: url('/img/brand/paper_om_one.png?v=20012017');
	height: 51px;
	width: 35px;
	top: 11px;
	left: -50px;
}

.LogoEvent--paper .LogoEvent__picture--omBox {
	background-image: url('/img/brand/paper_om_box.png?v=20012017');
	height: 54px;
	width: 59px;
	top: 5px;
	left: -50px;
}

.LogoEvent--paper.LogoEvent--active {
	padding-left: 20px;
}

.LogoEvent--paper.LogoEvent--active .LogoEvent__content {
	height: 66px;
	width: 66px;
	opacity: 1;
	visibility: visible;
}

.LogoEvent--paper.LogoEvent--active .LogoEvent__picture--omOne {
	top: 11px;
	left: 0;
	z-index: 5;
	opacity: 1;
	visibility: visible;
	-o-transition: all .4s cubic-bezier(0.42, 0, 0.08, 1) .1s;
	-moz-transition: all .4s cubic-bezier(0.42, 0, 0.08, 1) .1s;
	transition: all .4s cubic-bezier(0.42, 0, 0.08, 1) .1s;
}

.LogoEvent--paper.LogoEvent--active .LogoEvent__picture--omBox {
	top: 5px;
	left: 9px;
	opacity: 1;
	visibility: visible;
	-o-transition: all .4s cubic-bezier(0.42, 0, 0.08, 1) .15s;
	-moz-transition: all .4s cubic-bezier(0.42, 0, 0.08, 1) .15s;
	transition: all .4s cubic-bezier(0.42, 0, 0.08, 1) .15s;
}

.LogoEvent--paper.LogoEvent--attract .LogoEvent__picture--omOne {
	-webkit-animation: paperJump-omOne .8s cubic-bezier(0.42, 0, 0.08, 1) 0.07s;
	   -moz-animation: paperJump-omOne .8s cubic-bezier(0.42, 0, 0.08, 1) 0.07s;
	     -o-animation: paperJump-omOne .8s cubic-bezier(0.42, 0, 0.08, 1) 0.07s;
	        animation: paperJump-omOne .8s cubic-bezier(0.42, 0, 0.08, 1) 0.07s;
}

.LogoEvent--paper.LogoEvent--attract .LogoEvent__picture--omBox {
	-webkit-animation: paperJump-omBox .8s cubic-bezier(0.42, 0, 0.08, 1) 0s;
	   -moz-animation: paperJump-omBox .8s cubic-bezier(0.42, 0, 0.08, 1) 0s;
	     -o-animation: paperJump-omBox .8s cubic-bezier(0.42, 0, 0.08, 1) 0s;
	        animation: paperJump-omBox .8s cubic-bezier(0.42, 0, 0.08, 1) 0s;
}


@-webkit-keyframes paperJump-omOne {
	0% {
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
	25% {
		-webkit-transform: translateY(-7px);
		        transform: translateY(-7px);
	}
	45% {
		-webkit-transform: translateY(2px);
		        transform: translateY(2px);
	}
	70% {
		-webkit-transform: translateY(-4px);
		        transform: translateY(-4px);
	}
	85% {
		-webkit-transform: translateY(1px);
		        transform: translateY(1px);
	}
	100% {
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
}


@-moz-keyframes paperJump-omOne {
	0% {
		-moz-transform: translateY(0);
		     transform: translateY(0);
	}
	25% {
		-moz-transform: translateY(-7px);
		     transform: translateY(-7px);
	}
	45% {
		-moz-transform: translateY(2px);
		     transform: translateY(2px);
	}
	70% {
		-moz-transform: translateY(-4px);
		     transform: translateY(-4px);
	}
	85% {
		-moz-transform: translateY(1px);
		     transform: translateY(1px);
	}
	100% {
		-moz-transform: translateY(0);
		     transform: translateY(0);
	}
}


@-o-keyframes paperJump-omOne {
	0% {
		-o-transform: translateY(0);
		   transform: translateY(0);
	}
	25% {
		-o-transform: translateY(-7px);
		   transform: translateY(-7px);
	}
	45% {
		-o-transform: translateY(2px);
		   transform: translateY(2px);
	}
	70% {
		-o-transform: translateY(-4px);
		   transform: translateY(-4px);
	}
	85% {
		-o-transform: translateY(1px);
		   transform: translateY(1px);
	}
	100% {
		-o-transform: translateY(0);
		   transform: translateY(0);
	}
}


@keyframes paperJump-omOne {
	0% {
		-webkit-transform: translateY(0);
		   -moz-transform: translateY(0);
		     -o-transform: translateY(0);
		        transform: translateY(0);
	}
	25% {
		-webkit-transform: translateY(-7px);
		   -moz-transform: translateY(-7px);
		     -o-transform: translateY(-7px);
		        transform: translateY(-7px);
	}
	45% {
		-webkit-transform: translateY(2px);
		   -moz-transform: translateY(2px);
		     -o-transform: translateY(2px);
		        transform: translateY(2px);
	}
	70% {
		-webkit-transform: translateY(-4px);
		   -moz-transform: translateY(-4px);
		     -o-transform: translateY(-4px);
		        transform: translateY(-4px);
	}
	85% {
		-webkit-transform: translateY(1px);
		   -moz-transform: translateY(1px);
		     -o-transform: translateY(1px);
		        transform: translateY(1px);
	}
	100% {
		-webkit-transform: translateY(0);
		   -moz-transform: translateY(0);
		     -o-transform: translateY(0);
		        transform: translateY(0);
	}
}

@-webkit-keyframes paperJump-omBox {
	0% {
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
	25% {
		-webkit-transform: translateY(-7px);
		        transform: translateY(-7px);
	}
	45% {
		-webkit-transform: translateY(2px);
		        transform: translateY(2px);
	}
	70% {
		-webkit-transform: translateY(-5px);
		        transform: translateY(-5px);
	}
	85% {
		-webkit-transform: translateY(1px);
		        transform: translateY(1px);
	}
	100% {
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
}

@-moz-keyframes paperJump-omBox {
	0% {
		-moz-transform: translateY(0);
		     transform: translateY(0);
	}
	25% {
		-moz-transform: translateY(-7px);
		     transform: translateY(-7px);
	}
	45% {
		-moz-transform: translateY(2px);
		     transform: translateY(2px);
	}
	70% {
		-moz-transform: translateY(-5px);
		     transform: translateY(-5px);
	}
	85% {
		-moz-transform: translateY(1px);
		     transform: translateY(1px);
	}
	100% {
		-moz-transform: translateY(0);
		     transform: translateY(0);
	}
}

@-o-keyframes paperJump-omBox {
	0% {
		-o-transform: translateY(0);
		   transform: translateY(0);
	}
	25% {
		-o-transform: translateY(-7px);
		   transform: translateY(-7px);
	}
	45% {
		-o-transform: translateY(2px);
		   transform: translateY(2px);
	}
	70% {
		-o-transform: translateY(-5px);
		   transform: translateY(-5px);
	}
	85% {
		-o-transform: translateY(1px);
		   transform: translateY(1px);
	}
	100% {
		-o-transform: translateY(0);
		   transform: translateY(0);
	}
}

@keyframes paperJump-omBox {
	0% {
		-webkit-transform: translateY(0);
		   -moz-transform: translateY(0);
		     -o-transform: translateY(0);
		        transform: translateY(0);
	}
	25% {
		-webkit-transform: translateY(-7px);
		   -moz-transform: translateY(-7px);
		     -o-transform: translateY(-7px);
		        transform: translateY(-7px);
	}
	45% {
		-webkit-transform: translateY(2px);
		   -moz-transform: translateY(2px);
		     -o-transform: translateY(2px);
		        transform: translateY(2px);
	}
	70% {
		-webkit-transform: translateY(-5px);
		   -moz-transform: translateY(-5px);
		     -o-transform: translateY(-5px);
		        transform: translateY(-5px);
	}
	85% {
		-webkit-transform: translateY(1px);
		   -moz-transform: translateY(1px);
		     -o-transform: translateY(1px);
		        transform: translateY(1px);
	}
	100% {
		-webkit-transform: translateY(0);
		   -moz-transform: translateY(0);
		     -o-transform: translateY(0);
		        transform: translateY(0);
	}
}



/* INVITE TENDER
------------------------------------------------------------------------------*/

.InviteTender {
	display: inline-block;
}

.InviteTender--main {
	padding: .6em 18px;
}

.InviteTender--main:before {
	content: '';
	display: inline-block;
	background-image: url('/assets/img/dest/interface/tender.png');
	width: 33px;
	height: 42px;
	vertical-align: top;
	margin: -1.35em 17px 0 0;
}

.Page__nav .InviteTender--main {
	width: 100%;
}

.fancyBoxInviteTender {
	width: 450px;
}

.fancyBoxInviteTender h1 {
	margin-bottom: 16px;
}

.fancyBoxInviteTender .Form__field.inputFull .Form__title {
	margin-bottom: .5em;
}

.fancyBoxInviteTender .DatePickerBox {
	display: inline-block;
}

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



/* 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--buyWithProduct {
	width: 85vw;
	max-width: 825px;
	padding: 15px 25px 25px;
}

.FancyModal--buyWithProduct .AddedToCart__box--showcase {
	padding: 0;
}

.FancyModal--buyWithProduct .grid.sliderContainer {
	margin-top: 0;
}

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



.SimpleList--copycenterGuide {
	margin-top: 2em;
}



.SimpleList--productGuides {
	margin: 1.5em 0;
}

.guideListType {
	font-size: 16px;
	margin-bottom: 20px;
}

.tip--productGuideSearch {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e2ddd9;
}

.tip--productGuideEmptySearch {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}



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



/* KIOSK START PAGE
******************************************/

.Kiosk {
	background: #c41c1c;
	width: 100%;
	height: auto;
	min-height: 100vh;
	min-width: auto;
}

.Kiosk__header {
	height: 13vh;
	background-color: #fff;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-image: url('/assets/img/dest/brand/logo_main.png');
}

.Kiosk__content {
	max-width: 850px;
	min-width: 500px;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	padding: 0 15px;
	margin: 0 auto;
}

.Kiosk__button {
	display: block;
	text-align: center;
	width: 100%;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	padding: 5.2vh 10px;
	text-decoration: none;
	color: #111;
	background: #eee;
	border-radius: 40px;
	font-size: 60px;
	box-shadow: 0 3px 0 rgba(0, 0, 0, 0.3);
	margin-top: 3.9vh;
}

.Kiosk__button:hover {
	color: #000 !important;
	text-decoration: none !important;
	background: #fff;
	box-shadow: 0 0 40px #fff;
}

.Kiosk__button:active {
	color: #111 !important;
	text-decoration: none !important;
	background: #eee;
	box-shadow: none;
}

.Kiosk__button + .Kiosk__button {
	margin-top: 2.6vh;
}

.Kiosk__login {
	width: 100%;
	text-align: center;
	padding-top: 3.9vh;
}

.Kiosk__login a {
	color: #ffe0e1;
	font-size: 14px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.Kiosk__login a:hover {
	text-decoration: none !important;
	color: #fff !important;
	border-bottom: 1px solid #fff;
}

.Kiosk__button .Button__text, .Kiosk__button .Button__icon {
	display: inline-block;
	vertical-align: middle;
}

.Kiosk__button .Button__icon {
	background-position: 100% 50%;
	background-repeat: no-repeat;
	margin-right: 25px;
}

.Kiosk__button .Button__icon.cart {
	background-image: url('/assets/img/dest/interface/shoppingCart_black.png');
	width: 85px;
	height: 71px;
}

.Kiosk__button .Button__icon.copycenter {
	width: 66px;
	height: 66px;
}

.Kiosk__button .Button__icon.knowPrice {
	background-image: url('/assets/img/dest/interface/scanner_large.png');
	width: 74px;
	height: 70px;
}

@media(max-width: 850px) {
	.Kiosk .Kiosk__button {
		font-size: 48px;
	}
}

@media(max-width: 600px) {
	.Kiosk .Kiosk__button {
		font-size: 38px;
	}
}



/* KIOSK PANEL
******************************************/

.KioskPanel {
	background-color: #fff;
	border-bottom: 1px solid #e2ddd9;
	padding: 10px 0;
}

.KioskPanel__button {
	display: inline-block;
	color: #6d6d6d;
	margin-left: 25px;
	line-height: 22px;
}

.KioskPanel__button:before{
	content: '';
	display: inline-block;
	width: 22px;
	height: 22px;
	vertical-align: middle;
	margin-right: .7em;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.KioskPanel__button--knowPrice:before {
	width: 13px;
	height: 21px;
}

.KioskPanel__button:hover {
	color: #6d6d6d !important;
	opacity: .7;
}



/* SCANNER
------------------------------------------------------------------------------*/

.PageScanner__link--logo {
	width: 95px;
	height: 22px;
	background-image: url('/assets/img/dest/brand/logo_without_subtitle.png');
	background-repeat: no-repeat;
	background-position: 2px 5px;
}

.PageScanner__call {
	font-size: 30px;
	font-weight: 700;
	text-align: center;
	padding-top: 50px;
	color: #333;
}

.PageScanner__imgScanner {
	margin-right: auto;
	margin-left: auto;
	margin-top: 100px;
	margin-bottom: 100px;
	background-image: url('/assets/img/dest/interface/scanner_largest.png');
	background-size: contain;
	width: 236px;
	height: 159.5px;
}

.PageScanner__input {
	display: block;
	border: 2px solid #ccc;
	border-radius: 12px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	padding-bottom: 8px;
	padding-left: 40px;
	padding-right: 40px;
	font-size: 31px;
	text-align: center;
	color: #333;
	margin-bottom: 20px;
	width: 610px;
}

.PageScanner__input:focus {
	border-color: #999;
}

.PageScanner__input--attention {
	border-color: #ff0030;
}

.PageScanner__input--attention:focus {
	border-color: #c33f3f;
}

.PageScanner__alternativeCall {
	font-size: 28px;
	text-align: center;
	margin-bottom: 20px;
	color: #333;
}

.PageScanner__message {
	font-size: 22px;
	text-align: center;
	color: #ff0030;
	margin-bottom: 20px;
}

.PageScanner__message--loading {
	height: 70px;
}

.PageScanner__message--loading:before {
	background-color: #fff;
	border-width: 0;
}

.PageScanner__message--loading:after {
	width: 50px;
	height: 50px;
	border: 3px solid #ccc;
	border-top-color: transparent;
}

.PageScanner__message--hidden {
	display: none;
}

@media screen and (min-height: 850px) {
	.PageScanner__call {
		font-size: 38px;
		padding-top: 65px;
	}
	.PageScanner__imgScanner {
		width: 330.4px;
		height: 223.3px;
	}
}

@media screen and (min-height: 920px) {
	.PageScanner__call {
		font-size: 45px;
		padding-top: 80px;
	}
	.PageScanner__imgScanner {
		width: 472px;
		height: 319px;
	}
}



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

.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, .Items--cart .Item__box--code {
		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 {
		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 .itemInfoDetailsActions .actionsPreviewItem .preview, .Page--itemCard i.icon.actionTime, .Page--itemCard .itemInfoDetails .basket .textCounter, .Page--itemCard .itemInfoDetails .basket .textCounter + strong, .Page--itemCard .itemInfo .tabsContainer, .Page--itemCard .itemInfoDetails .basket .btn, .Page--itemCard .itemInfoDetails .basketAlready, .Page--itemCard .ProductPhotoThumbs, .Page--itemCard .tabsContent div.analogues, .Page--itemCard .itemInfoDetails .itemInteract, .Page--itemCard .itemInfoDetails .priceOld, .Page--itemCard .compareItems .promoIcon.bestseller, .Page--itemCard .itemInfoPhotos .main .actionsBadgePic, .Page--itemCard .tabsContent .kit, .Page--itemCard .tabsContent .serviceInformation, .Page--itemCard .tabsContent .instructions, .Page--itemCard .tabsContent .reviews, .Page--itemCard .tabsContent .critique, .Page--itemCard .tabsContent .related, .Page--itemCard .tabsContent .govProcurement, .Page--itemCard .itemInfoDetails .itemMountingLink, .Page--itemCard .itemInfoDetails .info .File, .Page--itemCard .itemInfo .promoIconWrapper, .Page--itemCard .itemInfoDetails .basket .furnitureKitNotice, .Page--itemCard .itemPhotoAttention .pseudoLink, .Page--itemCard .itemInfoLinks, .Page--itemCard .itemInfo > .tabsContent > .consumables, .Page--itemCard .itemInfoPhotos > .itemPhotoAttention, .Page--itemCard .ProductBrand, .Page--itemCard .fancyAddToCartContainer, .Page--itemCard .itemInfoPhotos .main #photosListLink:after, .Page--itemCard .tabsContent .infoDescription .infoDescription__full, .Page--itemCard .tabsContent .infoDescription .Files, .Page--itemCard .btn, .Page--itemCard .pseudoLink.pseudoLink--loyaltyProgram:before, .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: 220px;
		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--channelOet:before {
		width: 220px;
		height: 50px;
	}

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

	.Page--itemCard .Page__wrapper {
		position: absolute;
		color: #000;
		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 .itemInfo .Score {
		display: none;
	}

	.Page--itemCard .ProductCardGovProcurement, .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: #000;
		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: #000;
		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: #000;
		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: #000;
		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 .itemInfoDetailsActions {
		display: none;
	}

	.Page--itemCard .tabsContent div.info {
		padding: 0;
	}

	.Page--itemCard .itemInfoDetails .info {
		width: 470px;
	}

	.Page--itemCard .itemInfoDetails .Availability {
		display: none;
	}

	.Page--itemCard .itemInfoDetails .retailLink {
		color: #000;
	}

	.Page--itemCard .itemInfoDetails .info a {
		border-width: 0;
		color: #000;
	}

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

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

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

	.Page--itemCard .actionsBadge--productSpecial .actionsBadgeTrigger {
		border-bottom-width: 0;
	}

	.Page--itemCard .ProductSpecial {
		clear: both;
	}

	.Page--itemCard .ProductSpecial .ProductSpecial__content {
		display: block;
	}

	.Page--itemCard .ProductSpecial .ProductSpecial__item {
		display: inline-block;
	}

	.Page--itemCard .ProductSpecial .ProductSpecial__item--active {
		background-color: transparent;
		color: #000;
	}

	.Page--itemCard .ProductSpecial .ProductSpecial__box {
		display: inline-block;
	}

	.Page--itemCard .ProductSpecial .ProductSpecial__item:not(:first-child) + .ProductSpecial__item .ProductSpecial__box--count {
		text-transform: lowercase;
	}

	.Page--itemCard .ProductSpecial .ProductSpecial__condition, .Page--itemCard .ProductSpecial .ProductSpecial__item--head {
		display: none;
	}



	/* 5.3. PRINT STYLES — INDEX
	------------------------------------------------------------------------------*/

	.Page--index .mainContentHeader, .Page--index .OfferActions, .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;
	}
}

/* IE */
@media print and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.Page--itemCard:before {
		content: url('/assets/img/dest/brand/logo_main.png');
		width: auto;
		height: auto;
		background-image: none;
	}
	.Page--itemCard.Page--channelOet:before {
		content: url('/assets/img/dest/brand/logo_channelOet.png');
	}
}

.compareItems .listItemBuy .Product__price--initial .Price {
	font-size: 16px;
}

.compareItems .listItemBuy .price .priceOld {
	color: #777;
	font-size: 12px;
	text-decoration: line-through;
}

.compareItems .listItemBuy .price .priceOld strong {
	font-size: 16px;
	font-weight: normal;
}

.compareItems .ProductState {
	font-size: 12px;
	line-height: 1.5;
}

.compareItems .ProductState--last {
	line-height: 1.25;
}

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

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

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

.actionGoodsListHeader {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
}

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


.Page--priceWeekCustom .ActionsTypes__item.priceWeek .ActionsTypes__link {
	background-position: right -21px bottom -1px;
}


.Page--priceWeekCustom .ActionsTypes__item.priceWeek .ActionsTypes__link:hover, .Page--priceWeekCustom .ActionsTypes__item.priceWeek .ActionsTypes__link.hover {
	background-position: right -1px bottom -1px;
}


.Page--priceWeekCustom .actionsListType__item.priceWeek:hover .icon, .Page--priceWeekCustom .actionsListType__item.priceWeek.hover .icon, .Page--priceWeekCustom .orderByCodeList .actionsBadgePic.priceWeek:hover, .Page--priceWeekCustom .orderByCodeList .actionsBadgePic.priceWeek.hover, .Page--priceWeekCustom .Items--cart .actionsBadgePic.priceWeek:hover, .Page--priceWeekCustom .FancyItem .actionsBadgePic.priceWeek:hover {
	opacity: 0.8;
}


@supports ((-webkit-filter: brightness()) or (filter: brightness())) {
	.Page--priceWeekCustom .actionsListType__item.priceWeek:hover .icon, .Page--priceWeekCustom .actionsListType__item.priceWeek.hover .icon, .Page--priceWeekCustom .orderByCodeList .actionsBadgePic.priceWeek:hover, .Page--priceWeekCustom .orderByCodeList .actionsBadgePic.priceWeek.hover, .Page--priceWeekCustom .Items--cart .actionsBadgePic.priceWeek:hover, .Page--priceWeekCustom .FancyItem .actionsBadgePic.priceWeek:hover {
		opacity: 1;
		-webkit-filter: brightness(1.2);
		        filter: brightness(1.2);
	}
}


.Page--priceWeekCustom .listItems .actionsBadgePic.priceWeek:hover, .Page--priceWeekCustom .compareItems .actionsBadgePic.priceWeek:hover {
	opacity: 0.9;
}


@supports ((-webkit-filter: brightness()) or (filter: brightness())) {
	.Page--priceWeekCustom .listItems .actionsBadgePic.priceWeek:hover, .Page--priceWeekCustom .compareItems .actionsBadgePic.priceWeek:hover {
		opacity: 1;
		-webkit-filter: brightness(1.1);
		        filter: brightness(1.1);
	}
}


.Page--priceWeekCustom .actionsBadgePic.priceWeek .actionsBadgeText {
	position: absolute;
	padding-top: 0;
	text-align: center;
	font-weight: normal;
}


.Page--priceWeekCustom .actionsBadgePic.priceWeek .actionsBadgeText__number {
	font-weight: bold;
}


.Page--priceWeekCustom .actionsListType__item.priceWeek .icon {
	margin-top: 0;
}



/* 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 */