/* COMMON */

/* @TODO - сократить количество цветов */


/*!

	BASE
		BASE - ROOT
		BASE - HTML5
		BASE - EMBEDDED
		BASE - FORMS
		BASE - TABLES
		BASE - LINKS
		BASE - LISTS
		BASE - TYPOGRAPHY
 
 */



/* BASE
---------------------------------------------------------------------*/

/* BASE - ROOT
---------------------------------------------------------------------*/

html {
	font-size: 62.5%;
	font-family: sans-serif;
	overflow-y: scroll; /* убираем скачок из-за появляющейся полосы прокрутки */
	-webkit-font-smoothing: antialiased; /* лучшее сглаживание шрифта в макоси */
	-webkit-text-size-adjust: none;
	    -ms-text-size-adjust: none;
	        text-size-adjust: none;
}

body {
	line-height: 1.3;
	margin: 0; /* Убираем внутренний отступ */
}

/* Текстовые выделения: убирается тень и добавляются цвета по умолчанию */
::-moz-selection {
	background-color: #b3d3fd;
	color: #000;
	text-shadow: none;
}
::selection {
	background-color: #b3d3fd;
	color: #000;
	text-shadow: none;
}

[hidden], template { /* отсутствует в ИЕ, Сафари и ФФлт22 */
	display: none;
}



/* BASE - HTML5
---------------------------------------------------------------------*/

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block; /* исправляется отображение в ИЕ891011 и ФФ */
}

audio, canvas, progress, video {
	display: inline-block; /* исправляется отображение в ИЕ89 */
	vertical-align: baseline; /* выравнивание в Хроме, ФФ и Опере */
}

audio:not([controls]) {
	display: none; /* не отображать без элементов управления */
	height: 0; /* убирается ненужная высота в аёс 5 */
}



/* BASE - EMBEDDED
---------------------------------------------------------------------*/

img {
	border: 0; /* убирается граница, если изображение внутри ссылки в ИЕ89 */
	vertical-align: middle;
}

/* убирается отступ снизу */

.ielte7 img {
	-ms-interpolation-mode: bicubic;/* улучшение отображения при изменении размера */
}

svg:not(:root) {
	overflow: hidden; /* отображение в ИЕ91011 */
}

figure {
	margin: 0; /* ИЕ 789, Сафари 5, Опера 11 */
}



/* BASE - FORMS
---------------------------------------------------------------------*/

.ielte7 form {
	margin: 0;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
	
	/* http://stackoverflow.com/questions/17408815/fieldset-resizes-wrong-appears-to-have-unremovable-min-width-min-content/17863685#17863685 */
	min-width: 0;
}

@-moz-document url-prefix() {
	fieldset {
		display: table-cell;
		vertical-align: middle;
	}
}

legend {
	border: 0;
	padding: 0;
	white-space: normal;
}

.ielte7 legend {
	margin-left: -7px;
}

label, input[type="checkbox"], input[type="radio"], button, select {
	cursor: pointer;
}
html input[disabled], button[disabled], select[disabled] {
	cursor: default;
}

button, input, optgroup, select, textarea {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	color: inherit;
	font: inherit;
	margin: 0;
	vertical-align: baseline;
}

.ielte7 button, .ielte7 input, .ielte7 optgroup, .ielte7 select, .ielte7 textarea {
	vertical-align: middle;
}

button, input {
	line-height: normal;
}

button, select {
	text-transform: none;
}

button {
	overflow: visible; /* изначально значение `hidden` в ИЕ */
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button; /* отображение в аёс и андроид */
	cursor: pointer;
}

.ielte7 button, .ielte7 html input[type="button"], .ielte7 input[type="reset"], .ielte7 input[type="submit"] {
	overflow: visible;/* внутренний отступ */
}

button[disabled], html input[disabled] {
	cursor: default;
}

input[type="checkbox"], input[type="radio"] {
	-moz-box-sizing: border-box;
	     box-sizing: border-box; /* правильные размеры для ИЕ */
	padding: 0;
	
	/* правильное выравнивание по вертикали */
	margin-top: -.17em;
	vertical-align: middle;
}

.ielte7 input[type="checkbox"], .ielte7 input[type="radio"] {
	height: 13px;
	width: 13px;
}

/* исправление проблемы с отображением в Хроме */
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	     box-sizing: content-box;
}

/* проблемы с отображением в Хроме и Сафари */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
	height: auto; /* теперь должен отображаться верный курсор */
}

/* внутренний отступ в ФФ */
button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/* выделение элементов при фокусе в Хроме */
select:focus, button:focus, textarea:focus, input:focus, [tabindex]:focus {
	outline: 0;
}

/* вертикальная полоса прокрутки в ИЕ */
textarea {
	min-height: 5em;
	overflow: auto;
	resize: vertical;
	vertical-align: top;
}

legend {
	border: 0; /* правильный цвет не наследовался в ИЕ */
	padding: 0;
}

optgroup {
	font-weight: 700; /* жирность должна не наследоваться */
}



/* BASE - TABLES
---------------------------------------------------------------------*/

/* устранение отступов между ячейками */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

td, th {
	padding: 0;
}



/* BASE - LINKS
---------------------------------------------------------------------*/

a:focus {
	outline: thin dotted; /* одинаковое выделение выбранных ссылок */
}

a:active, a:hover {
	outline: 0; /* убираем выделение в других состояниях */
}



/* BASE - LISTS
---------------------------------------------------------------------*/

li ul, li ol {
	margin: 0.43333em 0 0.86667em;
}
ul, ol, dl {
	margin: 0 0 1.3em;
}
ul, ol {
	padding: 0 0 0 1.5em;
}
li, dt, dd {
	margin-top: 0.43333em;
	padding-left: 0;
	position: relative;
}
li:first-child, dt:first-child, dd:first-child {
	margin-top: 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-left: 3em;
}



/* BASE - TYPOGRAPHY
---------------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}

h1 {
	font-size: 2em;
	line-height: 1em;
	margin: 0.65em 0 0.325em;
}

h2 {
	font-size: 1.5em;
	line-height: 0.86667em;
	margin: 0.86667em 0 0.43333em;
}

h3 {
	font-size: 1.17em;
	line-height: 1.11111em;
	margin: 1.11111em 0 0.55556em;
}

h4 {
	font-size: 1em;
	line-height: 1.3em;
	margin: 1.3em 0 0.65em;
}

h5 {
	font-size: .83em;
	line-height: 1.56627em;
	margin: 1.56627em 0 0.78313em;
}

h6 {
	font-size: .67em;
	line-height: 1.9403em;
	margin: 1.9403em 0 0.97015em;
}

p, pre, blockquote {
	font-size: 1em;
	line-height: 1.3em;
	margin: 0 0 1.3em;
}

p + ul, p + ol, p + dl {
	margin-top: -0.65em;
}


abbr[title] {
	border-bottom: 1px dotted; /* стиль отсутствует в ИЕ 89, Сафари 5 и в Хроме */
	cursor: help;
}

b, strong {
	font-weight: 700;
}

i, em {
	font-style: italic;
}

dfn {
	font-style: italic; /* стиль отсутствует в Сафари 5 и Хроме */
}

/* в ФФ теперь не отличается */
hr {
	-moz-box-sizing: content-box;
	     box-sizing: content-box;
	height: 0;
}

/* стиль отсутствует в ИЕ 789 */
mark {
	background: #ff0;
	color: #000;
}

/* стиль отсутствует в Сафари 5 и Хроме */
code, kbd, pre, samp {
	font-family: monospace, sans-serif;
	font-size: 1em;
}

pre {
	overflow: auto; /* правильное поведение при переполнении */
	white-space: pre-wrap; /* улучшает читаемость во всех браузерах */
}

/* кавычки для русского и английского языков */
q:lang(en), .q.en {
	quotes: "\201C" "\201D" "\2018" "\2019";
}
q:lang(ru), .q.ru {
	quotes: '\00AB' '\00BB' '\201E' '\201C';
}

big {
	font-size: 120%;
}
small {
	font-size: 80%;
}

/* чтобы не влияли на высоту строки */
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -.5em;
}
sub {
	bottom: -.25em;
}

wbr {
	display: inline-block;
}
/*!
	
	USEFUL
 
 */


/* USEFUL
---------------------------------------------------------------------*/

/* предотвращает схлопывание элемента, если в нём есть плавающие */
.group:before, .group:after {
	content: " ";
	display: table;
}
.group:after {
	clear: both;
}

/* альтернативный способ */
.groupIB {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	display: inline-block;
	width: 100%;
}

.hideAway {
	left: -9999px;
	position: absolute;
	top: -9999px;
	visibility: hidden;
}
.hideAway\! {
	left: -9999px !important;
	position: absolute !important;
	top: -9999px !important;
	visibility: hidden !important;
}

.hideAway--clear {
	left: auto;
	position: static;
	top: auto;
	visibility: visible;
}
.hideAway--clear\! {
	left: auto !important;
	position: static !important;
	top: auto !important;
	visibility: visible !important;
}

.hideSr {
	border: 0;
	clip: rect(0,0,0,0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}


/* грамотное выравнивание */
.v-a-m-true {
	margin-top: -.17em;
	vertical-align: middle;
}

.v-a-m-tranY {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	     -o-transform: translateY(-50%);
	        transform: translateY(-50%);
}


img[align="left"], .align-left {
	float: left;
	margin-right: .75em;
}
img[align="right"], .align-right {
	float: right;
	margin-left: .75em;
}


/* встраиваемое содержимое растягивается на всю ширину контейнера, не искажаясь */
.embedFill {
	height: auto;
	width: 100%;
}


/* предзагрузка изображений */
/*
<button>
<span class="Icon order imgPreload imgPreloadLoading"></span>
Купить
</button>
*/

.imgPreload:after {
	content: '';
	display: inline;
}
/*.imgPreloadLoading:after,
.Btn.loading .Icon {
	background: url("/img/icons/loading.gif");
}*/

/*
 * осеревание изображения
 * http://www.karlhorky.com/2012/06/cross-browser-image-grayscale-with-css.html
 * https://github.com/karlhorky/gray
 */
.grayscale {
	-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+ */
	        filter: grayscale(100%); /* Chrome 19+, Safari 6+ */
}


/*
<label for="input">Заголовок</label>
<input id="input" type="text" />
*/

.fieldRequired:after {
	color: red;
	content: '*';
	font-weight: bold;
	margin-left: .3em;
}

.ielte7 .fieldRequired {
	background-color: #fdd;
	display: inline;
	min-height: 1em;
	min-width: 1em;
	zoom: 1;
}


.Required:after {
	content: '*';
	color: #e35959;
}


/* скрытие элементов, нуждающихся в джс, класс для модернизра */
.isNeedsJS {
	opacity: 0;
	visibility: hidden;
}
.has-js .isNeedsJS {
	opacity: 1;
	visibility: visible;
}


/* скрытие текста в элементе */
.textHide {
	border: 0;
	font: 0/0 a;
	text-shadow: none;
	color: transparent;
}
.ielte7 .textHide {
	text-indent: -9999px;/* проблема: строчно-блоковые элементы улетают */
}

.textHideAway {
	text-indent: -9999px;
}


/* невыделяемый текст */
.noUserSelect {
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}
.noUserSelect::-moz-selection {
	color: inherit
}
.noUserSelect::selection {
	color: inherit
}

/* отключение всплытия информации о ссылке при долгом нажатии на ней, http://developer.apple.com/library/safari/#documentation/AppleApplications/Reference/SafariCSSRef/Articles/StandardCSSProperties.html#/apple_ref/css/property/-webkit-touch-callout */
.noTouchCallout {
	-webkit-touch-callout: none;
}

/* https://developer.apple.com/library/safari/#documentation/AppleApplications/Reference/SafariWebContent/AdjustingtheTextSize/AdjustingtheTextSize.html */
/* аналог для ИЕ10 на ВинФон8 — http://blogs.windows.com/windows_phone/b/wpdev/archive/2012/11/15/adapting-your-webkit-optimized-site-for-internet-explorer-10.aspx */
.noTapHighlight {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

/* верхний регистр с разрядкой */
.textUppercase {
	font-size: .875em;
	letter-spacing: .1em;
	margin-right: -.1em;
	text-transform: uppercase;
}

/* полупробел */
/* аналог в хтмл — `&#8198;` [отсюда](http://stackoverflow.com/a/8515417) */
/* неразрывный вариант — `&#8239;` [отсюда](http://en.wikipedia.org/wiki/Non-breaking_space) */
/* символьные аналоги могут не отображаться в некоторых системах, поэтому: */
/*
<span class="halfSpace">&nbsp;</span>
*/
.textHalfSpace {
	font-size: 50%;
	line-height: 1;
}


/*doc

### .TextFade

Плавное опрозрачнивание однострочного текста

Не работает в опере 12, в ИЕ скрывается троеточиями (где возможно)
*/

.TextFade {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	-webkit-mask-image: linear-gradient(to left, transparent 0, #000 3em);
	        mask-image: linear-gradient(to left, transparent 0, #000 3em);
	-ms-text-overflow: ellipsis;
}


/* вытягивание текста в одну строку и обрезание троеточием */
.fillLine {
	display: inline-block;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
			text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 100%;
}


/*
Скрытие текста обрезанием

http://www.mobify.com/blog/multiline-ellipsis-in-pure-css/

```html
<p class="Ellipsify"><span class="Ellipsify__text">Эксикатор разрушаем. Заиливание волнообразно. Очевидно, что надолба перемещает легкосуглинистый бур, вне зависимости от предсказаний теоретической модели явления. Латерит, как следует из полевых и лабораторных наблюдений, восстанавливает пахотный чернозём одинаково по всем направлениям.<span></p>
```
*/

.Ellipsify {
	height: 5.2em;
	line-height: 1.3em;
	overflow: hidden;
}

.Ellipsify:before {
	content: "";
	float: left;
	height: 5.2em;
	width: 5px;
}

.Ellipsify:after {
	-moz-box-sizing: content-box;
	     box-sizing: content-box;
	content: "\02026";
	float: right;
	left: 100%;
	margin-left: -1em;
	padding-right: 5px;
	position: relative;
	text-align: right;
	top: -1.3em;
	width: 1em;
}
.Ellipsify__text {
	float: right;
	margin-left: -5px;
	width: 100%;
}


/* добавление индикатора выпадаемости */

.caret {
	border: .36em solid transparent;
	border-top-color: currentColor;
	border-bottom-width: 0;
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 0;
}

.caret--top {
	border-top: 0;
	border-bottom-color: currentColor;
	border-bottom-width: .36em;
}

.caret--left {
	border-right: 0;
	border-left-color: currentColor;
	border-top-color: transparent;
	border-bottom-width: .36em;
}

.caret--right {
	border-left: 0;
	border-right-color: currentColor;
	border-top-color: transparent;
	border-bottom-width: .36em;
}

.caret--after {
	margin-left: .4em;
}

.caret--before {
	margin-right: .4em;
}

.Btn .caret {
	margin-left: 0;
}


/* добавление внешних стрелок, удобно для ссылок со стрелками */
.larr, .rarr {
	position: relative;
}
.larr {
	margin-left: 1.5em;
}
.rarr {
	margin-right: 1.5em;
}
.larr:before, .rarr:after {
	font-size: 1.2em;
	line-height: 1em;
	position: absolute;
	top: 0;
}
.larr:before {
	content: "\2190";
	margin-right: .3em;
	right: 100%;
}
.rarr:after {
	content: "\2192";
	left: 100%;
	margin-left: .3em;
}

.Delta {
	color: #999;
}

.Delta--positiveDown, .Delta--positive {
	color: #48b28b;
}

.Delta--positiveDown:after, .Delta--positive:after {
	content: '\2191';
	position: relative;
	top: -.15em;
}

.Delta--positiveDown:after {
	content: '\2193';
}

.Delta--negativeUp, .Delta--negative {
	color: #e45959;
}

.Delta--negativeUp:after, .Delta--negative:after {
	content: '\2193';
	position: relative;
	top: -.15em;
}

.Delta--negativeUp:after {
	content: '\2191';
}


/* Адаптивные таблицы */
.TableResponsive {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}


html {
	font-family: arial, sans-serif;
}

/* STUFF
------------------------------------------------------------------------------*/

.chooseDateRange input {
	margin-right: .35em;
	width: 84px;
}
.Blocked {
	-webkit-filter: grayscale(100%);
	        filter: grayscale(100%);
	pointer-events: none;
	opacity: .6;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.error {
	color: #e45959;
}

.error.Form__input, .error.Field {
	color: inherit;
}

.SmileHappyS {
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.3em;
	width: 16px;
	height: 16px;
}

.SmileSadS {
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.3em;
	width: 16px;
	height: 16px;
}

.Warning {
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.3em;
	width: 13px;
	height: 13px;
}

.Message {
	padding: 10px;
	background-repeat: no-repeat;
}

.Message--warning {
	padding-left: 18px;
	background-position: 0 10px;
}

.Message--accent {
	background-color: #fff2d9;
}

.Message--accent.Message--warning {
	padding-right: 20px;
	padding-left: 30px;
	background-position-x: 10px;
}

.Move {
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.3em;
	width: 16px;
	height: 15px;
}

.ins {
	background: #daf5ec;
	text-decoration: none;
}

.del {
	background: #fae1e1;
	text-decoration: none;
}



/* ICON
------------------------------------------------------------------------------*/
.Icon--sheet {
	width: 14px;
	height: 15px;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.3em;
}
.Icon--envelopeSheet {
	width: 16px;
	height: 15px;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.3em;
}
.Icon--notCall {
	width: 15px;
	height: 13px;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.3em;
}
.Icon--call {
	width: 16px;
	height: 11px;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.3em;
}
.Icon--call:hover {
	opacity: .75;
	cursor: help;
}



/* SPINNER
------------------------------------------------------------------------------*/

/* BLOCKS - SPINNER
---------------------------------------------------------------------*/

/*doc

### Spinner

Индикатор продолжительного процесса.
Работает, где есть анимации и трансформации.

```html
<span class="Spinner"></span> Загрузка
```
*/

@-webkit-keyframes Spinner {
	0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
	100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}

@-moz-keyframes Spinner {
	0% {-moz-transform: rotate(0deg);transform: rotate(0deg);}
	100% {-moz-transform: rotate(360deg);transform: rotate(360deg);}
}

@-o-keyframes Spinner {
	0% {-o-transform: rotate(0deg);transform: rotate(0deg);}
	100% {-o-transform: rotate(360deg);transform: rotate(360deg);}
}

@keyframes Spinner {
	0% {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}
	100% {-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-o-transform: rotate(360deg);transform: rotate(360deg);}
}

.Spinner {
	display: inline-block;
	height: .75em;
	vertical-align: middle;
	width: .75em;
	-webkit-animation: Spinner linear .7s infinite;
	   -moz-animation: Spinner linear .7s infinite;
	     -o-animation: Spinner linear .7s infinite;
	        animation: Spinner linear .7s infinite;
	border-radius: 100%;
	border: .33em solid transparent;
	border-top-color: white;
	font-size: 1em;
	margin-top: -.2em;
}

.Spinner--potential, .BadgeStatus.main.Bubble__trigger {
	position: relative;
	-o-transition-property: color;
	-moz-transition-property: color;
	transition-property: color;
}

.Spinner--potential, .Spinner--potential .Spinner, .BadgeStatus.main.Bubble__trigger, .BadgeStatus.main.Bubble__trigger .Spinner {
	-moz-transition-duration: .2s;
	  -o-transition-duration: .2s;
	     transition-duration: .2s;
	-moz-transition-timing-function: ease-in-out;
	  -o-transition-timing-function: ease-in-out;
	     transition-timing-function: ease-in-out;
}

.Spinner--potential .Spinner, .BadgeStatus.main.Bubble__trigger .Spinner {
	opacity: 0;
	position: absolute;
	-o-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity;
	visibility: hidden;
	display: none;
}

.Spinner--potential.Spinner--active .Spinner, .BadgeStatus.main.Bubble__trigger.Spinner--active .Spinner {
	opacity: 1;
	visibility: visible;
	display: block;
}

.Spinner--potential.SpinnerWrapper .Spinner, .BadgeStatus.main.Bubble__trigger.SpinnerWrapper .Spinner {
	width: .834em;
	height: .834em;
	border-width: .25em;
	border-top-color: #28bd8b;
	border-right-color: #28bd8b;
	top: 50%;
	left: 50%;
	margin-top: -.67em;
	margin-left: -.67em;
	z-index: 101;
}

.Spinner--potential.SpinnerWrapper .Spinner__object, .BadgeStatus.main.Bubble__trigger.SpinnerWrapper .Spinner__object {
	-o-transition: .2s color;
	-moz-transition: .2s color;
	transition: .2s color;
}

.Spinner--potential.SpinnerWrapper.Spinner--active, .BadgeStatus.main.Bubble__trigger.SpinnerWrapper.Spinner--active {
	cursor: default;
	pointer-events: none;
}

.Spinner--potential.SpinnerWrapper.Spinner--active .Spinner__object, .BadgeStatus.main.Bubble__trigger.SpinnerWrapper.Spinner--active .Spinner__object {
	box-shadow: none;
	color: transparent;
	-moz-transition-duration: 0s;
	  -o-transition-duration: 0s;
	     transition-duration: 0s;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}



/* LOADING SPINNER
------------------------------------------------------------------------------*/
/* LOADING SPINNER
------------------------------------------------------------------------------*/

@-webkit-keyframes LoadingSpinner {
	0% {-webkit-transform: translate(-50%, -50%) rotate(0);transform: translate(-50%, -50%) rotate(0);}
	100% {-webkit-transform: translate(-50%, -50%) rotate(360deg);transform: translate(-50%, -50%) rotate(360deg);}
}

@-moz-keyframes LoadingSpinner {
	0% {-moz-transform: translate(-50%, -50%) rotate(0);transform: translate(-50%, -50%) rotate(0);}
	100% {-moz-transform: translate(-50%, -50%) rotate(360deg);transform: translate(-50%, -50%) rotate(360deg);}
}

@-o-keyframes LoadingSpinner {
	0% {-o-transform: translate(-50%, -50%) rotate(0);transform: translate(-50%, -50%) rotate(0);}
	100% {-o-transform: translate(-50%, -50%) rotate(360deg);transform: translate(-50%, -50%) rotate(360deg);}
}

@keyframes LoadingSpinner {
	0% {-webkit-transform: translate(-50%, -50%) rotate(0);-moz-transform: translate(-50%, -50%) rotate(0);-o-transform: translate(-50%, -50%) rotate(0);transform: translate(-50%, -50%) rotate(0);}
	100% {-webkit-transform: translate(-50%, -50%) rotate(360deg);-moz-transform: translate(-50%, -50%) rotate(360deg);-o-transform: translate(-50%, -50%) rotate(360deg);transform: translate(-50%, -50%) rotate(360deg);}
}

.Loading {
	position: relative;
}

.Loading:before, .Loading:after {
	content: "";
	position: absolute;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	visibility: hidden;
	opacity: 0;
	-o-transition: 0.2s;
	-moz-transition: 0.2s;
	transition: 0.2s;
	z-index: 1;
}

.Loading:before {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #ffffff;
	background: rgba(255, 255, 255, .7);
}

.Loading:after {
	top: 50%;
	left: 50%;
	width: 85px;
	height: 85px;
	-webkit-transform: translate(-50%, -50%) rotate(0deg);
	   -moz-transform: translate(-50%, -50%) rotate(0deg);
	    -ms-transform: translate(-50%, -50%) rotate(0deg);
	     -o-transform: translate(-50%, -50%) rotate(0deg);
	        transform: translate(-50%, -50%) rotate(0deg);
	border: 3px solid;
	border-color: #28bd8b #28bd8b transparent transparent;
	border-radius: 50%;
	-webkit-animation-name: LoadingSpinner;
	   -moz-animation-name: LoadingSpinner;
	     -o-animation-name: LoadingSpinner;
	        animation-name: LoadingSpinner;
	-webkit-animation-duration: 1s;
	   -moz-animation-duration: 1s;
	     -o-animation-duration: 1s;
	        animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	   -moz-animation-timing-function: linear;
	     -o-animation-timing-function: linear;
	        animation-timing-function: linear;
	-webkit-animation-delay: 1ms;
	   -moz-animation-delay: 1ms;
	     -o-animation-delay: 1ms;
	        animation-delay: 1ms;
	-webkit-animation-iteration-count: infinite;
	   -moz-animation-iteration-count: infinite;
	     -o-animation-iteration-count: infinite;
	        animation-iteration-count: infinite;
}

.Loading--active {
	min-height: 200px;
}

.Loading--active:before, .Loading--active:after {
	visibility: visible;
	opacity: 1;
}


/* Overlay
------------------------------------------------------------------------------*/

.pageOverlay, .mainContentOverlay {
	background-color: #000000;
	background-color: rgba(0,0,0,.3);
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 100;
}

.pageOverlay .overlayWrapper, .mainContentOverlay .overlayWrapper {
	background: #fff;
	border: 1px solid #d2d2d2;
	box-shadow: 0 12px 18px rgba(0,0,0,.3);
	left: 50%;
	position: fixed;
	top: 50%;
}

.pageOverlay {
	position: fixed;
}



/* LINKS
------------------------------------------------------------------------------*/

a {
	color: #1782aa;
	text-decoration: none;
}

a:hover, a.hover, a:active, a.active {
	color: #28bd8b;
}

.pseudoLink {
	border-bottom: 1px dotted;
	color: #1782aa;
	cursor: pointer;
	text-decoration: none;
}

.pseudoLink:hover, .pseudoLink.hover, .pseudoLink:focus, .pseudoLink.focus {
	color: #28bd8b;
}

.pseudoLink--add {
	margin-left: 13px;
}

.pseudoLink--add:before {
	content: '';
	display: inline-block;
	margin-left: -13px;
	width: 13px;
	height: 8px;
	background-repeat: no-repeat;
	background-position: 0 50%;
}



/* BUTTONS
------------------------------------------------------------------------------*/

.btn {
	background-color: transparent;
	border: 0 none;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	font: inherit;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	vertical-align: middle;
	position: relative;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
}

.btn[disabled] {
	box-shadow: none;
	cursor: default;
	pointer-events: none;
	-webkit-filter: grayscale(100%);
	        filter: grayscale(100%);
}

.btn[disabled].Spinner--active {
	-webkit-filter: grayscale(0%);
	        filter: grayscale(0%);
}

.btn:hover {
	text-decoration: none;
	-o-transition: all .1s ease;
	-moz-transition: all .1s ease;
	transition: all .1s ease;
}

.btnDefault {
	background-color: #e5e5e5;
	border: 1px solid;
	border-radius: 5px;
	line-height: 16px;
	color: #FFF;
	padding: 7px 15px;
	text-decoration: none;
	position: relative;
	-o-transition-property: color;
	-moz-transition-property: color;
	transition-property: color;

	border-color: #e5e5e5;
}

.btnDefault, .btnDefault .Spinner {
	-moz-transition-duration: .2s;
	  -o-transition-duration: .2s;
	     transition-duration: .2s;
	-moz-transition-timing-function: ease-in-out;
	  -o-transition-timing-function: ease-in-out;
	     transition-timing-function: ease-in-out;
}

.btnDefault .Spinner {
	opacity: 0;
	position: absolute;
	-o-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity;
	visibility: hidden;
	display: none;
}

.btnDefault.Spinner--active .Spinner {
	opacity: 1;
	visibility: visible;
	display: block;
}

.btnDefault.SpinnerWrapper .Spinner {
	width: .834em;
	height: .834em;
	border-width: .25em;
	border-top-color: #28bd8b;
	border-right-color: #28bd8b;
	top: 50%;
	left: 50%;
	margin-top: -.67em;
	margin-left: -.67em;
	z-index: 101;
}

.btnDefault.SpinnerWrapper .Spinner__object {
	-o-transition: .2s color;
	-moz-transition: .2s color;
	transition: .2s color;
}

.btnDefault.SpinnerWrapper.Spinner--active {
	cursor: default;
	pointer-events: none;
}

.btnDefault.SpinnerWrapper.Spinner--active .Spinner__object {
	box-shadow: none;
	color: transparent;
	-moz-transition-duration: 0s;
	  -o-transition-duration: 0s;
	     transition-duration: 0s;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.btnDefault .Spinner {
	width: .834em;
	height: .834em;
	border-width: .25em;
	border-top-color: #fff;
	border-right-color: #fff;
	top: 50%;
	left: 50%;
	margin-top: -.67em;
	margin-left: -.67em;
}

.btnDefault.Spinner--active.Spinner--active {
	color: #ffffff;
	color: rgba(255,255,255,0);
	cursor: default;
	pointer-events: none;
}

.btnDefault.Spinner--active.Spinner--active:before, .btnDefault.Spinner--active.Spinner--active .Icon {
	opacity: 0;
}

.btnDefault:hover {
	background-color: #efefef;
	color: #FFF;
}

.btnDefault:active {
	background-color: #bdbdbd;
}

.btnMain {
	background-color: transparent;
	border: 0 none;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	font: inherit;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	vertical-align: middle;
	position: relative;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	background-color: #e5e5e5;
	border: 1px solid;
	border-radius: 5px;
	line-height: 16px;
	color: #FFF;
	padding: 7px 15px;
	text-decoration: none;
	position: relative;
	-o-transition-property: color;
	-moz-transition-property: color;
	transition-property: color;
	background-color: #28bd8b;
	border-color: #28bd8b;
}

.btnMain[disabled] {
	box-shadow: none;
	cursor: default;
	pointer-events: none;
	-webkit-filter: grayscale(100%);
	        filter: grayscale(100%);
}

.btnMain[disabled].Spinner--active {
	-webkit-filter: grayscale(0%);
	        filter: grayscale(0%);
}

.btnMain:hover {
	text-decoration: none;
	-o-transition: all .1s ease;
	-moz-transition: all .1s ease;
	transition: all .1s ease;
}

.btnMain, .btnMain .Spinner {
	-moz-transition-duration: .2s;
	  -o-transition-duration: .2s;
	     transition-duration: .2s;
	-moz-transition-timing-function: ease-in-out;
	  -o-transition-timing-function: ease-in-out;
	     transition-timing-function: ease-in-out;
}

.btnMain .Spinner {
	opacity: 0;
	position: absolute;
	-o-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity;
	visibility: hidden;
	display: none;
}

.btnMain.Spinner--active .Spinner {
	opacity: 1;
	visibility: visible;
	display: block;
}

.btnMain.SpinnerWrapper .Spinner {
	width: .834em;
	height: .834em;
	border-width: .25em;
	border-top-color: #28bd8b;
	border-right-color: #28bd8b;
	top: 50%;
	left: 50%;
	margin-top: -.67em;
	margin-left: -.67em;
	z-index: 101;
}

.btnMain.SpinnerWrapper .Spinner__object {
	-o-transition: .2s color;
	-moz-transition: .2s color;
	transition: .2s color;
}

.btnMain.SpinnerWrapper.Spinner--active {
	cursor: default;
	pointer-events: none;
}

.btnMain.SpinnerWrapper.Spinner--active .Spinner__object {
	box-shadow: none;
	color: transparent;
	-moz-transition-duration: 0s;
	  -o-transition-duration: 0s;
	     transition-duration: 0s;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.btnMain .Spinner {
	width: .834em;
	height: .834em;
	border-width: .25em;
	border-top-color: #fff;
	border-right-color: #fff;
	top: 50%;
	left: 50%;
	margin-top: -.67em;
	margin-left: -.67em;
}

.btnMain.Spinner--active.Spinner--active {
	color: #ffffff;
	color: rgba(255,255,255,0);
	cursor: default;
	pointer-events: none;
}

.btnMain.Spinner--active.Spinner--active:before, .btnMain.Spinner--active.Spinner--active .Icon {
	opacity: 0;
}

.btnMain:hover {
	background-color: #efefef;
	color: #FFF;
}

.btnMain:active {
	background-color: #bdbdbd;
}

.btnMain.btnOutline {
	background-color: transparent;
	color: rgb(41, 179, 133);
}

.btnMain.btnOutline.Spinner--active .Spinner {
	border-top-color: rgb(41, 179, 133);
	border-right-color: rgb(41, 179, 133);
}

.btnMain.btnOutline.Spinner--active:focus .Spinner {
	border-color: #fff;
	border-top-color: transparent;
	border-right-color: transparent;
}

.btnMain:hover, .btnMain.hover, .btnMain:focus, .btnMain.focus, .btnMain:active, .btnMain.active {
	background-color: #3cd19f;
	border-color: #3cd19f;
	color: #fff;
}

.btnMain:active, .btnMain.active {
	background-color: #23b081;
	border-color: #23b081;
	box-shadow: inset 0 1px 0 rgba(0,0,0,.2);
}

.btnAccent {
	background-color: transparent;
	border: 0 none;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	font: inherit;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	vertical-align: middle;
	position: relative;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	background-color: #e5e5e5;
	border: 1px solid;
	border-radius: 5px;
	line-height: 16px;
	color: #FFF;
	padding: 7px 15px;
	text-decoration: none;
	position: relative;
	-o-transition-property: color;
	-moz-transition-property: color;
	transition-property: color;
	background-color: #fa8565;
	border-color: #fa8565;
}

.btnAccent[disabled] {
	box-shadow: none;
	cursor: default;
	pointer-events: none;
	-webkit-filter: grayscale(100%);
	        filter: grayscale(100%);
}

.btnAccent[disabled].Spinner--active {
	-webkit-filter: grayscale(0%);
	        filter: grayscale(0%);
}

.btnAccent:hover {
	text-decoration: none;
	-o-transition: all .1s ease;
	-moz-transition: all .1s ease;
	transition: all .1s ease;
}

.btnAccent, .btnAccent .Spinner {
	-moz-transition-duration: .2s;
	  -o-transition-duration: .2s;
	     transition-duration: .2s;
	-moz-transition-timing-function: ease-in-out;
	  -o-transition-timing-function: ease-in-out;
	     transition-timing-function: ease-in-out;
}

.btnAccent .Spinner {
	opacity: 0;
	position: absolute;
	-o-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity;
	visibility: hidden;
	display: none;
}

.btnAccent.Spinner--active .Spinner {
	opacity: 1;
	visibility: visible;
	display: block;
}

.btnAccent.SpinnerWrapper .Spinner {
	width: .834em;
	height: .834em;
	border-width: .25em;
	border-top-color: #28bd8b;
	border-right-color: #28bd8b;
	top: 50%;
	left: 50%;
	margin-top: -.67em;
	margin-left: -.67em;
	z-index: 101;
}

.btnAccent.SpinnerWrapper .Spinner__object {
	-o-transition: .2s color;
	-moz-transition: .2s color;
	transition: .2s color;
}

.btnAccent.SpinnerWrapper.Spinner--active {
	cursor: default;
	pointer-events: none;
}

.btnAccent.SpinnerWrapper.Spinner--active .Spinner__object {
	box-shadow: none;
	color: transparent;
	-moz-transition-duration: 0s;
	  -o-transition-duration: 0s;
	     transition-duration: 0s;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.btnAccent .Spinner {
	width: .834em;
	height: .834em;
	border-width: .25em;
	border-top-color: #fff;
	border-right-color: #fff;
	top: 50%;
	left: 50%;
	margin-top: -.67em;
	margin-left: -.67em;
}

.btnAccent.Spinner--active.Spinner--active {
	color: #ffffff;
	color: rgba(255,255,255,0);
	cursor: default;
	pointer-events: none;
}

.btnAccent.Spinner--active.Spinner--active:before, .btnAccent.Spinner--active.Spinner--active .Icon {
	opacity: 0;
}

.btnAccent:hover {
	background-color: #efefef;
	color: #FFF;
}

.btnAccent:active {
	background-color: #bdbdbd;
}

.btnAccent.btnOutline {
	background-color: transparent;
	color: #fa8565;
}

.btnAccent.btnOutline.Spinner--active .Spinner {
	border-top-color: #fa8565;
	border-right-color: #fa8565;
}

.btnAccent.btnOutline.Spinner--active:focus .Spinner {
	border-color: #fff;
	border-top-color: transparent;
	border-right-color: transparent;
}

.btnAccent:hover, .btnAccent.hover, .btnAccent:focus, .btnAccent.focus {
	background-color: #ff9c81;
	border-color: #ff9c81;
	color: #fff;
}

.btnAccent:active, .btnAccent.active {
	background-color: #e57759;
	border-color: #e57759;
	box-shadow: inset 0 1px 0 rgba(0,0,0,.2);
}

.btnError {
	background-color: transparent;
	border: 0 none;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	font: inherit;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	vertical-align: middle;
	position: relative;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	background-color: #e5e5e5;
	border: 1px solid;
	border-radius: 5px;
	line-height: 16px;
	color: #FFF;
	padding: 7px 15px;
	text-decoration: none;
	position: relative;
	-o-transition-property: color;
	-moz-transition-property: color;
	transition-property: color;
	background-color: #e45959;
	border-color: #e45959;
}

.btnError[disabled] {
	box-shadow: none;
	cursor: default;
	pointer-events: none;
	-webkit-filter: grayscale(100%);
	        filter: grayscale(100%);
}

.btnError[disabled].Spinner--active {
	-webkit-filter: grayscale(0%);
	        filter: grayscale(0%);
}

.btnError:hover {
	text-decoration: none;
	-o-transition: all .1s ease;
	-moz-transition: all .1s ease;
	transition: all .1s ease;
}

.btnError, .btnError .Spinner {
	-moz-transition-duration: .2s;
	  -o-transition-duration: .2s;
	     transition-duration: .2s;
	-moz-transition-timing-function: ease-in-out;
	  -o-transition-timing-function: ease-in-out;
	     transition-timing-function: ease-in-out;
}

.btnError .Spinner {
	opacity: 0;
	position: absolute;
	-o-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity;
	visibility: hidden;
	display: none;
}

.btnError.Spinner--active .Spinner {
	opacity: 1;
	visibility: visible;
	display: block;
}

.btnError.SpinnerWrapper .Spinner {
	width: .834em;
	height: .834em;
	border-width: .25em;
	border-top-color: #28bd8b;
	border-right-color: #28bd8b;
	top: 50%;
	left: 50%;
	margin-top: -.67em;
	margin-left: -.67em;
	z-index: 101;
}

.btnError.SpinnerWrapper .Spinner__object {
	-o-transition: .2s color;
	-moz-transition: .2s color;
	transition: .2s color;
}

.btnError.SpinnerWrapper.Spinner--active {
	cursor: default;
	pointer-events: none;
}

.btnError.SpinnerWrapper.Spinner--active .Spinner__object {
	box-shadow: none;
	color: transparent;
	-moz-transition-duration: 0s;
	  -o-transition-duration: 0s;
	     transition-duration: 0s;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.btnError .Spinner {
	width: .834em;
	height: .834em;
	border-width: .25em;
	border-top-color: #fff;
	border-right-color: #fff;
	top: 50%;
	left: 50%;
	margin-top: -.67em;
	margin-left: -.67em;
}

.btnError.Spinner--active.Spinner--active {
	color: #ffffff;
	color: rgba(255,255,255,0);
	cursor: default;
	pointer-events: none;
}

.btnError.Spinner--active.Spinner--active:before, .btnError.Spinner--active.Spinner--active .Icon {
	opacity: 0;
}

.btnError:hover {
	background-color: #efefef;
	color: #FFF;
}

.btnError:active {
	background-color: #bdbdbd;
}

.btnError.btnOutline {
	background-color: transparent;
	color: #e45959;
}

.btnError.btnOutline.Spinner--active .Spinner {
	border-top-color: #e45959;
	border-right-color: #e45959;
}

.btnError.btnOutline.Spinner--active:focus .Spinner {
	border-color: #fff;
	border-top-color: transparent;
	border-right-color: transparent;
}

.btnError.btnIcon {
	padding: 5px;
}

.btnError.btnIcon.btnOutline:hover, .btnError.btnIcon.btnOutline.hover, .btnError.btnIcon.btnOutline:focus, .btnError.btnIcon.btnOutline.focus {
	background-color: #e45959;
}

.btnError:hover, .btnError.hover, .btnError:focus, .btnError.focus {
	background-color: #e77;
	border-color: #e77;
	color: #fff;
}

.btnError:active, .btnError.active {
	background-color: #ca5252;
	border-color: #ca5252;
	box-shadow: inset 0 1px 0 rgba(0,0,0,.2);
}


.btnService {
	background-color: transparent;
	border: 0 none;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	font: inherit;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	vertical-align: middle;
	position: relative;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	background-color: #e5e5e5;
	border: 1px solid;
	border-radius: 5px;
	line-height: 16px;
	color: #FFF;
	padding: 7px 15px;
	text-decoration: none;
	position: relative;
	-o-transition-property: color;
	-moz-transition-property: color;
	transition-property: color;

	background-color: #444;
	border-color: #444;
}


.btnService[disabled] {
	box-shadow: none;
	cursor: default;
	pointer-events: none;
	-webkit-filter: grayscale(100%);
	        filter: grayscale(100%);
}


.btnService[disabled].Spinner--active {
	-webkit-filter: grayscale(0%);
	        filter: grayscale(0%);
}


.btnService:hover {
	text-decoration: none;
	-o-transition: all .1s ease;
	-moz-transition: all .1s ease;
	transition: all .1s ease;
}


.btnService, .btnService .Spinner {
	-moz-transition-duration: .2s;
	  -o-transition-duration: .2s;
	     transition-duration: .2s;
	-moz-transition-timing-function: ease-in-out;
	  -o-transition-timing-function: ease-in-out;
	     transition-timing-function: ease-in-out;
}


.btnService .Spinner {
	opacity: 0;
	position: absolute;
	-o-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity;
	visibility: hidden;
	display: none;
}


.btnService.Spinner--active .Spinner {
	opacity: 1;
	visibility: visible;
	display: block;
}


.btnService.SpinnerWrapper .Spinner {
	width: .834em;
	height: .834em;
	border-width: .25em;
	border-top-color: #28bd8b;
	border-right-color: #28bd8b;
	top: 50%;
	left: 50%;
	margin-top: -.67em;
	margin-left: -.67em;
	z-index: 101;
}


.btnService.SpinnerWrapper .Spinner__object {
	-o-transition: .2s color;
	-moz-transition: .2s color;
	transition: .2s color;
}


.btnService.SpinnerWrapper.Spinner--active {
	cursor: default;
	pointer-events: none;
}


.btnService.SpinnerWrapper.Spinner--active .Spinner__object {
	box-shadow: none;
	color: transparent;
	-moz-transition-duration: 0s;
	  -o-transition-duration: 0s;
	     transition-duration: 0s;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}


.btnService .Spinner {
	width: .834em;
	height: .834em;
	border-width: .25em;
	border-top-color: #fff;
	border-right-color: #fff;
	top: 50%;
	left: 50%;
	margin-top: -.67em;
	margin-left: -.67em;
}


.btnService.Spinner--active.Spinner--active {
	color: #ffffff;
	color: rgba(255,255,255,0);
	cursor: default;
	pointer-events: none;
}


.btnService.Spinner--active.Spinner--active:before, .btnService.Spinner--active.Spinner--active .Icon {
	opacity: 0;
}


.btnService:hover {
	background-color: #efefef;
	color: #FFF;
}


.btnService:active {
	background-color: #bdbdbd;
}


.btnService:hover, .btnService.hover, .btnService:focus, .btnService.focus {
	background-color: #5f5f5f;
	border-color: #5f5f5f;
	color: #fff;
}


.btnService:active, .btnService.active {
	background-color: #444;
	border-color: #444;
	box-shadow: inset 0 1px 0 rgba(0,0,0,.2);
}


.btnGetLink {
	background-color: transparent;
	border: 0 none;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	font: inherit;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	vertical-align: middle;
	position: relative;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	background-color: #e5e5e5;
	border: 1px solid;
	border-radius: 5px;
	line-height: 16px;
	color: #FFF;
	padding: 7px 15px;
	text-decoration: none;
	position: relative;
	-o-transition-property: color;
	-moz-transition-property: color;
	transition-property: color;
	background-color: #28bd8b;
	border-color: #28bd8b;
	white-space: nowrap;

	padding-left: 8px;

	padding-right: 8px;
}


.btnGetLink[disabled] {
	box-shadow: none;
	cursor: default;
	pointer-events: none;
	-webkit-filter: grayscale(100%);
	        filter: grayscale(100%);
}


.btnGetLink[disabled].Spinner--active {
	-webkit-filter: grayscale(0%);
	        filter: grayscale(0%);
}


.btnGetLink:hover {
	text-decoration: none;
	-o-transition: all .1s ease;
	-moz-transition: all .1s ease;
	transition: all .1s ease;
}


.btnGetLink, .btnGetLink .Spinner {
	-moz-transition-duration: .2s;
	  -o-transition-duration: .2s;
	     transition-duration: .2s;
	-moz-transition-timing-function: ease-in-out;
	  -o-transition-timing-function: ease-in-out;
	     transition-timing-function: ease-in-out;
}


.btnGetLink .Spinner {
	opacity: 0;
	position: absolute;
	-o-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity;
	visibility: hidden;
	display: none;
}


.btnGetLink.Spinner--active .Spinner {
	opacity: 1;
	visibility: visible;
	display: block;
}


.btnGetLink.SpinnerWrapper .Spinner {
	width: .834em;
	height: .834em;
	border-width: .25em;
	border-top-color: #28bd8b;
	border-right-color: #28bd8b;
	top: 50%;
	left: 50%;
	margin-top: -.67em;
	margin-left: -.67em;
	z-index: 101;
}


.btnGetLink.SpinnerWrapper .Spinner__object {
	-o-transition: .2s color;
	-moz-transition: .2s color;
	transition: .2s color;
}


.btnGetLink.SpinnerWrapper.Spinner--active {
	cursor: default;
	pointer-events: none;
}


.btnGetLink.SpinnerWrapper.Spinner--active .Spinner__object {
	box-shadow: none;
	color: transparent;
	-moz-transition-duration: 0s;
	  -o-transition-duration: 0s;
	     transition-duration: 0s;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}


.btnGetLink .Spinner {
	width: .834em;
	height: .834em;
	border-width: .25em;
	border-top-color: #fff;
	border-right-color: #fff;
	top: 50%;
	left: 50%;
	margin-top: -.67em;
	margin-left: -.67em;
}


.btnGetLink.Spinner--active.Spinner--active {
	color: #ffffff;
	color: rgba(255,255,255,0);
	cursor: default;
	pointer-events: none;
}


.btnGetLink.Spinner--active.Spinner--active:before, .btnGetLink.Spinner--active.Spinner--active .Icon {
	opacity: 0;
}


.btnGetLink:hover {
	background-color: #efefef;
	color: #FFF;
}


.btnGetLink:active {
	background-color: #bdbdbd;
}


.btnGetLink.btnOutline {
	background-color: transparent;
	color: rgb(41, 179, 133);
}


.btnGetLink.btnOutline.Spinner--active .Spinner {
	border-top-color: rgb(41, 179, 133);
	border-right-color: rgb(41, 179, 133);
}


.btnGetLink.btnOutline.Spinner--active:focus .Spinner {
	border-color: #fff;
	border-top-color: transparent;
	border-right-color: transparent;
}


.btnGetLink:hover, .btnGetLink.hover, .btnGetLink:focus, .btnGetLink.focus, .btnGetLink:active, .btnGetLink.active {
	background-color: #3cd19f;
	border-color: #3cd19f;
	color: #fff;
}


.btnGetLink:active, .btnGetLink.active {
	background-color: #23b081;
	border-color: #23b081;
	box-shadow: inset 0 1px 0 rgba(0,0,0,.2);
}


.btnGetLink:before {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-top: -.2em;
}


.btnGetLink .btnText {
	margin-left: .4em;
}


.btnGetLink:before {
	margin-top: 0;
	vertical-align: top;
}


.btnGetLink.btnOutline:before {
	background-image: url('/desk/assets/img/dest/icons/link.png');
}


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


.btnGetLink:before, .btnGetLink:hover:before, .btnGetLink.hover:before, .btnGetLink:focus:before, .btnGetLink.focus:before, .btnGetLink:active:before, .btnGetLink.active:before {
	background-image: url('/desk/assets/img/dest/icons/link_white.png');
}


.btnCopy {
	background-color: transparent;
	border: 0 none;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	font: inherit;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	vertical-align: middle;
	position: relative;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	background-color: #e5e5e5;
	border: 1px solid;
	border-radius: 5px;
	line-height: 16px;
	color: #FFF;
	padding: 7px 15px;
	text-decoration: none;
	position: relative;
	-o-transition-property: color;
	-moz-transition-property: color;
	transition-property: color;
	background-color: #28bd8b;
	border-color: #28bd8b;
	white-space: nowrap;

	padding-left: 9px;

	padding-right: 9px;
}


.btnCopy[disabled] {
	box-shadow: none;
	cursor: default;
	pointer-events: none;
	-webkit-filter: grayscale(100%);
	        filter: grayscale(100%);
}


.btnCopy[disabled].Spinner--active {
	-webkit-filter: grayscale(0%);
	        filter: grayscale(0%);
}


.btnCopy:hover {
	text-decoration: none;
	-o-transition: all .1s ease;
	-moz-transition: all .1s ease;
	transition: all .1s ease;
}


.btnCopy, .btnCopy .Spinner {
	-moz-transition-duration: .2s;
	  -o-transition-duration: .2s;
	     transition-duration: .2s;
	-moz-transition-timing-function: ease-in-out;
	  -o-transition-timing-function: ease-in-out;
	     transition-timing-function: ease-in-out;
}


.btnCopy .Spinner {
	opacity: 0;
	position: absolute;
	-o-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity;
	visibility: hidden;
	display: none;
}


.btnCopy.Spinner--active .Spinner {
	opacity: 1;
	visibility: visible;
	display: block;
}


.btnCopy.SpinnerWrapper .Spinner {
	width: .834em;
	height: .834em;
	border-width: .25em;
	border-top-color: #28bd8b;
	border-right-color: #28bd8b;
	top: 50%;
	left: 50%;
	margin-top: -.67em;
	margin-left: -.67em;
	z-index: 101;
}


.btnCopy.SpinnerWrapper .Spinner__object {
	-o-transition: .2s color;
	-moz-transition: .2s color;
	transition: .2s color;
}


.btnCopy.SpinnerWrapper.Spinner--active {
	cursor: default;
	pointer-events: none;
}


.btnCopy.SpinnerWrapper.Spinner--active .Spinner__object {
	box-shadow: none;
	color: transparent;
	-moz-transition-duration: 0s;
	  -o-transition-duration: 0s;
	     transition-duration: 0s;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}


.btnCopy .Spinner {
	width: .834em;
	height: .834em;
	border-width: .25em;
	border-top-color: #fff;
	border-right-color: #fff;
	top: 50%;
	left: 50%;
	margin-top: -.67em;
	margin-left: -.67em;
}


.btnCopy.Spinner--active.Spinner--active {
	color: #ffffff;
	color: rgba(255,255,255,0);
	cursor: default;
	pointer-events: none;
}


.btnCopy.Spinner--active.Spinner--active:before, .btnCopy.Spinner--active.Spinner--active .Icon {
	opacity: 0;
}


.btnCopy:hover {
	background-color: #efefef;
	color: #FFF;
}


.btnCopy:active {
	background-color: #bdbdbd;
}


.btnCopy.btnOutline {
	background-color: transparent;
	color: rgb(41, 179, 133);
}


.btnCopy.btnOutline.Spinner--active .Spinner {
	border-top-color: rgb(41, 179, 133);
	border-right-color: rgb(41, 179, 133);
}


.btnCopy.btnOutline.Spinner--active:focus .Spinner {
	border-color: #fff;
	border-top-color: transparent;
	border-right-color: transparent;
}


.btnCopy:hover, .btnCopy.hover, .btnCopy:focus, .btnCopy.focus, .btnCopy:active, .btnCopy.active {
	background-color: #3cd19f;
	border-color: #3cd19f;
	color: #fff;
}


.btnCopy:active, .btnCopy.active {
	background-color: #23b081;
	border-color: #23b081;
	box-shadow: inset 0 1px 0 rgba(0,0,0,.2);
}


.btnCopy:before {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-top: -.2em;
}


.btnCopy .btnText {
	margin-left: .4em;
}


.btnCopy:before {
	width: 12px;
	height: 12px;
}


.btnPrint {
	background-color: transparent;
	border: 0 none;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	font: inherit;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	vertical-align: middle;
	position: relative;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	background-color: #e5e5e5;
	border: 1px solid;
	border-radius: 5px;
	line-height: 16px;
	color: #FFF;
	padding: 7px 15px;
	text-decoration: none;
	position: relative;
	-o-transition-property: color;
	-moz-transition-property: color;
	transition-property: color;
	background-color: #28bd8b;
	border-color: #28bd8b;
	white-space: nowrap;
}


.btnPrint[disabled] {
	box-shadow: none;
	cursor: default;
	pointer-events: none;
	-webkit-filter: grayscale(100%);
	        filter: grayscale(100%);
}


.btnPrint[disabled].Spinner--active {
	-webkit-filter: grayscale(0%);
	        filter: grayscale(0%);
}


.btnPrint:hover {
	text-decoration: none;
	-o-transition: all .1s ease;
	-moz-transition: all .1s ease;
	transition: all .1s ease;
}


.btnPrint, .btnPrint .Spinner {
	-moz-transition-duration: .2s;
	  -o-transition-duration: .2s;
	     transition-duration: .2s;
	-moz-transition-timing-function: ease-in-out;
	  -o-transition-timing-function: ease-in-out;
	     transition-timing-function: ease-in-out;
}


.btnPrint .Spinner {
	opacity: 0;
	position: absolute;
	-o-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity;
	visibility: hidden;
	display: none;
}


.btnPrint.Spinner--active .Spinner {
	opacity: 1;
	visibility: visible;
	display: block;
}


.btnPrint.SpinnerWrapper .Spinner {
	width: .834em;
	height: .834em;
	border-width: .25em;
	border-top-color: #28bd8b;
	border-right-color: #28bd8b;
	top: 50%;
	left: 50%;
	margin-top: -.67em;
	margin-left: -.67em;
	z-index: 101;
}


.btnPrint.SpinnerWrapper .Spinner__object {
	-o-transition: .2s color;
	-moz-transition: .2s color;
	transition: .2s color;
}


.btnPrint.SpinnerWrapper.Spinner--active {
	cursor: default;
	pointer-events: none;
}


.btnPrint.SpinnerWrapper.Spinner--active .Spinner__object {
	box-shadow: none;
	color: transparent;
	-moz-transition-duration: 0s;
	  -o-transition-duration: 0s;
	     transition-duration: 0s;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}


.btnPrint .Spinner {
	width: .834em;
	height: .834em;
	border-width: .25em;
	border-top-color: #fff;
	border-right-color: #fff;
	top: 50%;
	left: 50%;
	margin-top: -.67em;
	margin-left: -.67em;
}


.btnPrint.Spinner--active.Spinner--active {
	color: #ffffff;
	color: rgba(255,255,255,0);
	cursor: default;
	pointer-events: none;
}


.btnPrint.Spinner--active.Spinner--active:before, .btnPrint.Spinner--active.Spinner--active .Icon {
	opacity: 0;
}


.btnPrint:hover {
	background-color: #efefef;
	color: #FFF;
}


.btnPrint:active {
	background-color: #bdbdbd;
}


.btnPrint.btnOutline {
	background-color: transparent;
	color: rgb(41, 179, 133);
}


.btnPrint.btnOutline.Spinner--active .Spinner {
	border-top-color: rgb(41, 179, 133);
	border-right-color: rgb(41, 179, 133);
}


.btnPrint.btnOutline.Spinner--active:focus .Spinner {
	border-color: #fff;
	border-top-color: transparent;
	border-right-color: transparent;
}


.btnPrint:hover, .btnPrint.hover, .btnPrint:focus, .btnPrint.focus, .btnPrint:active, .btnPrint.active {
	background-color: #3cd19f;
	border-color: #3cd19f;
	color: #fff;
}


.btnPrint:active, .btnPrint.active {
	background-color: #23b081;
	border-color: #23b081;
	box-shadow: inset 0 1px 0 rgba(0,0,0,.2);
}


.btnPrint:before {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-top: -.2em;
}


.btnPrint .btnText {
	margin-left: .4em;
}


.btnPrint.btnIcon {
	padding-left: 10px;
	padding-right: 10px;
}


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


.btnMore {
	background-color: transparent;
	border: 0 none;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	font: inherit;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	vertical-align: middle;
	position: relative;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	background-color: #e5e5e5;
	border: 1px solid;
	border-radius: 5px;
	line-height: 16px;
	color: #FFF;
	padding: 7px 15px;
	text-decoration: none;
	position: relative;
	-o-transition-property: color;
	-moz-transition-property: color;
	transition-property: color;
	background-color: #28bd8b;
	border-color: #28bd8b;
	white-space: nowrap;

	border-radius: 4px;
	border-color: #ccc;
	padding-left: 10px;
	padding-right: 10px;
}


.btnMore[disabled] {
	box-shadow: none;
	cursor: default;
	pointer-events: none;
	-webkit-filter: grayscale(100%);
	        filter: grayscale(100%);
}


.btnMore[disabled].Spinner--active {
	-webkit-filter: grayscale(0%);
	        filter: grayscale(0%);
}


.btnMore:hover {
	text-decoration: none;
	-o-transition: all .1s ease;
	-moz-transition: all .1s ease;
	transition: all .1s ease;
}


.btnMore, .btnMore .Spinner {
	-moz-transition-duration: .2s;
	  -o-transition-duration: .2s;
	     transition-duration: .2s;
	-moz-transition-timing-function: ease-in-out;
	  -o-transition-timing-function: ease-in-out;
	     transition-timing-function: ease-in-out;
}


.btnMore .Spinner {
	opacity: 0;
	position: absolute;
	-o-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity;
	visibility: hidden;
	display: none;
}


.btnMore.Spinner--active .Spinner {
	opacity: 1;
	visibility: visible;
	display: block;
}


.btnMore.SpinnerWrapper .Spinner {
	width: .834em;
	height: .834em;
	border-width: .25em;
	border-top-color: #28bd8b;
	border-right-color: #28bd8b;
	top: 50%;
	left: 50%;
	margin-top: -.67em;
	margin-left: -.67em;
	z-index: 101;
}


.btnMore.SpinnerWrapper .Spinner__object {
	-o-transition: .2s color;
	-moz-transition: .2s color;
	transition: .2s color;
}


.btnMore.SpinnerWrapper.Spinner--active {
	cursor: default;
	pointer-events: none;
}


.btnMore.SpinnerWrapper.Spinner--active .Spinner__object {
	box-shadow: none;
	color: transparent;
	-moz-transition-duration: 0s;
	  -o-transition-duration: 0s;
	     transition-duration: 0s;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}


.btnMore .Spinner {
	width: .834em;
	height: .834em;
	border-width: .25em;
	border-top-color: #fff;
	border-right-color: #fff;
	top: 50%;
	left: 50%;
	margin-top: -.67em;
	margin-left: -.67em;
}


.btnMore.Spinner--active.Spinner--active {
	color: #ffffff;
	color: rgba(255,255,255,0);
	cursor: default;
	pointer-events: none;
}


.btnMore.Spinner--active.Spinner--active:before, .btnMore.Spinner--active.Spinner--active .Icon {
	opacity: 0;
}


.btnMore:hover {
	background-color: #efefef;
	color: #FFF;
}


.btnMore:active {
	background-color: #bdbdbd;
}


.btnMore.btnOutline {
	background-color: transparent;
	color: rgb(41, 179, 133);
}


.btnMore.btnOutline.Spinner--active .Spinner {
	border-top-color: rgb(41, 179, 133);
	border-right-color: rgb(41, 179, 133);
}


.btnMore.btnOutline.Spinner--active:focus .Spinner {
	border-color: #fff;
	border-top-color: transparent;
	border-right-color: transparent;
}


.btnMore:hover, .btnMore.hover, .btnMore:focus, .btnMore.focus, .btnMore:active, .btnMore.active {
	background-color: #3cd19f;
	border-color: #3cd19f;
	color: #fff;
}


.btnMore:active, .btnMore.active {
	background-color: #23b081;
	border-color: #23b081;
	box-shadow: inset 0 1px 0 rgba(0,0,0,.2);
}


.btnMore:before {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-top: -.2em;
}


.btnMore .btnText {
	margin-left: .4em;
}


.btnMore:before {
	width: 18px;
	height: 4px;
	margin-top: -.1em;
}


.btnAdd {
	background-color: transparent;
	border: 0 none;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	font: inherit;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	vertical-align: middle;
	position: relative;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	background-color: #e5e5e5;
	border: 1px solid;
	border-radius: 5px;
	line-height: 16px;
	color: #FFF;
	padding: 7px 15px;
	text-decoration: none;
	position: relative;
	-o-transition-property: color;
	-moz-transition-property: color;
	transition-property: color;
	background-color: #28bd8b;
	border-color: #28bd8b;
	white-space: nowrap;
}


.btnAdd[disabled] {
	box-shadow: none;
	cursor: default;
	pointer-events: none;
	-webkit-filter: grayscale(100%);
	        filter: grayscale(100%);
}


.btnAdd[disabled].Spinner--active {
	-webkit-filter: grayscale(0%);
	        filter: grayscale(0%);
}


.btnAdd:hover {
	text-decoration: none;
	-o-transition: all .1s ease;
	-moz-transition: all .1s ease;
	transition: all .1s ease;
}


.btnAdd, .btnAdd .Spinner {
	-moz-transition-duration: .2s;
	  -o-transition-duration: .2s;
	     transition-duration: .2s;
	-moz-transition-timing-function: ease-in-out;
	  -o-transition-timing-function: ease-in-out;
	     transition-timing-function: ease-in-out;
}


.btnAdd .Spinner {
	opacity: 0;
	position: absolute;
	-o-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity;
	visibility: hidden;
	display: none;
}


.btnAdd.Spinner--active .Spinner {
	opacity: 1;
	visibility: visible;
	display: block;
}


.btnAdd.SpinnerWrapper .Spinner {
	width: .834em;
	height: .834em;
	border-width: .25em;
	border-top-color: #28bd8b;
	border-right-color: #28bd8b;
	top: 50%;
	left: 50%;
	margin-top: -.67em;
	margin-left: -.67em;
	z-index: 101;
}


.btnAdd.SpinnerWrapper .Spinner__object {
	-o-transition: .2s color;
	-moz-transition: .2s color;
	transition: .2s color;
}


.btnAdd.SpinnerWrapper.Spinner--active {
	cursor: default;
	pointer-events: none;
}


.btnAdd.SpinnerWrapper.Spinner--active .Spinner__object {
	box-shadow: none;
	color: transparent;
	-moz-transition-duration: 0s;
	  -o-transition-duration: 0s;
	     transition-duration: 0s;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}


.btnAdd .Spinner {
	width: .834em;
	height: .834em;
	border-width: .25em;
	border-top-color: #fff;
	border-right-color: #fff;
	top: 50%;
	left: 50%;
	margin-top: -.67em;
	margin-left: -.67em;
}


.btnAdd.Spinner--active.Spinner--active {
	color: #ffffff;
	color: rgba(255,255,255,0);
	cursor: default;
	pointer-events: none;
}


.btnAdd.Spinner--active.Spinner--active:before, .btnAdd.Spinner--active.Spinner--active .Icon {
	opacity: 0;
}


.btnAdd:hover {
	background-color: #efefef;
	color: #FFF;
}


.btnAdd:active {
	background-color: #bdbdbd;
}


.btnAdd.btnOutline {
	background-color: transparent;
	color: rgb(41, 179, 133);
}


.btnAdd.btnOutline.Spinner--active .Spinner {
	border-top-color: rgb(41, 179, 133);
	border-right-color: rgb(41, 179, 133);
}


.btnAdd.btnOutline.Spinner--active:focus .Spinner {
	border-color: #fff;
	border-top-color: transparent;
	border-right-color: transparent;
}


.btnAdd:hover, .btnAdd.hover, .btnAdd:focus, .btnAdd.focus, .btnAdd:active, .btnAdd.active {
	background-color: #3cd19f;
	border-color: #3cd19f;
	color: #fff;
}


.btnAdd:active, .btnAdd.active {
	background-color: #23b081;
	border-color: #23b081;
	box-shadow: inset 0 1px 0 rgba(0,0,0,.2);
}


.btnAdd:before {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-top: -.2em;
}


.btnAdd .btnText {
	margin-left: .4em;
}


.btnAdd:before {
	width: 10px;
	height: 10px;
	margin-right: .4em;
}


.btnAdd.btnIcon {
	padding-left: 10px;
	padding-right: 10px;
}


.btnAdd.btnIcon:before {
	margin-right: 0;
}


.btnOrganize {
	background-color: transparent;
	border: 0 none;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	font: inherit;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	vertical-align: middle;
	position: relative;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	background-color: #e5e5e5;
	border: 1px solid;
	border-radius: 5px;
	line-height: 16px;
	color: #FFF;
	padding: 7px 15px;
	text-decoration: none;
	position: relative;
	-o-transition-property: color;
	-moz-transition-property: color;
	transition-property: color;
	background-color: #28bd8b;
	border-color: #28bd8b;
	background-color: transparent;
	color: rgb(41, 179, 133);
	white-space: nowrap;
}


.btnOrganize[disabled] {
	box-shadow: none;
	cursor: default;
	pointer-events: none;
	-webkit-filter: grayscale(100%);
	        filter: grayscale(100%);
}


.btnOrganize[disabled].Spinner--active {
	-webkit-filter: grayscale(0%);
	        filter: grayscale(0%);
}


.btnOrganize:hover {
	text-decoration: none;
	-o-transition: all .1s ease;
	-moz-transition: all .1s ease;
	transition: all .1s ease;
}


.btnOrganize, .btnOrganize .Spinner {
	-moz-transition-duration: .2s;
	  -o-transition-duration: .2s;
	     transition-duration: .2s;
	-moz-transition-timing-function: ease-in-out;
	  -o-transition-timing-function: ease-in-out;
	     transition-timing-function: ease-in-out;
}


.btnOrganize .Spinner {
	opacity: 0;
	position: absolute;
	-o-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity;
	visibility: hidden;
	display: none;
}


.btnOrganize.Spinner--active .Spinner {
	opacity: 1;
	visibility: visible;
	display: block;
}


.btnOrganize.SpinnerWrapper .Spinner {
	width: .834em;
	height: .834em;
	border-width: .25em;
	border-top-color: #28bd8b;
	border-right-color: #28bd8b;
	top: 50%;
	left: 50%;
	margin-top: -.67em;
	margin-left: -.67em;
	z-index: 101;
}


.btnOrganize.SpinnerWrapper .Spinner__object {
	-o-transition: .2s color;
	-moz-transition: .2s color;
	transition: .2s color;
}


.btnOrganize.SpinnerWrapper.Spinner--active {
	cursor: default;
	pointer-events: none;
}


.btnOrganize.SpinnerWrapper.Spinner--active .Spinner__object {
	box-shadow: none;
	color: transparent;
	-moz-transition-duration: 0s;
	  -o-transition-duration: 0s;
	     transition-duration: 0s;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}


.btnOrganize .Spinner {
	width: .834em;
	height: .834em;
	border-width: .25em;
	border-top-color: #fff;
	border-right-color: #fff;
	top: 50%;
	left: 50%;
	margin-top: -.67em;
	margin-left: -.67em;
}


.btnOrganize.Spinner--active.Spinner--active {
	color: #ffffff;
	color: rgba(255,255,255,0);
	cursor: default;
	pointer-events: none;
}


.btnOrganize.Spinner--active.Spinner--active:before, .btnOrganize.Spinner--active.Spinner--active .Icon {
	opacity: 0;
}


.btnOrganize:hover {
	background-color: #efefef;
	color: #FFF;
}


.btnOrganize:active {
	background-color: #bdbdbd;
}


.btnOrganize.btnOutline {
	background-color: transparent;
	color: rgb(41, 179, 133);
}


.btnOrganize.btnOutline.Spinner--active .Spinner {
	border-top-color: rgb(41, 179, 133);
	border-right-color: rgb(41, 179, 133);
}


.btnOrganize.btnOutline.Spinner--active:focus .Spinner {
	border-color: #fff;
	border-top-color: transparent;
	border-right-color: transparent;
}


.btnOrganize:hover, .btnOrganize.hover, .btnOrganize:focus, .btnOrganize.focus, .btnOrganize:active, .btnOrganize.active {
	background-color: #3cd19f;
	border-color: #3cd19f;
	color: #fff;
}


.btnOrganize:active, .btnOrganize.active {
	background-color: #23b081;
	border-color: #23b081;
	box-shadow: inset 0 1px 0 rgba(0,0,0,.2);
}


.btnOrganize.Spinner--active .Spinner {
	border-top-color: rgb(41, 179, 133);
	border-right-color: rgb(41, 179, 133);
}


.btnOrganize.Spinner--active:focus .Spinner {
	border-color: #fff;
	border-top-color: transparent;
	border-right-color: transparent;
}


.btnOrganize:before {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-top: -.2em;
}


.btnOrganize .btnText {
	margin-left: .4em;
}


.btnOrganize:before {
	width: 10px;
	height: 10px;
	margin-right: .4em;
}


.btnOrganize.btnIcon {
	padding-left: 10px;
	padding-right: 10px;
}


.btnOrganize.btnIcon:before {
	margin-right: 0;
}


.btnBack, .Header__back {
	background-color: transparent;
	border: 0 none;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	font: inherit;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	vertical-align: middle;
	position: relative;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	background-color: #e5e5e5;
	border: 1px solid;
	border-radius: 5px;
	line-height: 16px;
	color: #FFF;
	padding: 7px 15px;
	text-decoration: none;
	position: relative;
	-o-transition-property: color;
	-moz-transition-property: color;
	transition-property: color;
	background-color: #28bd8b;
	border-color: #28bd8b;
}


.btnBack[disabled] {
	box-shadow: none;
	cursor: default;
	pointer-events: none;
	-webkit-filter: grayscale(100%);
	        filter: grayscale(100%);
}


.btnBack[disabled].Spinner--active {
	-webkit-filter: grayscale(0%);
	        filter: grayscale(0%);
}


.btnBack:hover, .Header__back:hover {
	text-decoration: none;
	-o-transition: all .1s ease;
	-moz-transition: all .1s ease;
	transition: all .1s ease;
}


.btnBack, .btnBack .Spinner, .Header__back, .Header__back .Spinner {
	-moz-transition-duration: .2s;
	  -o-transition-duration: .2s;
	     transition-duration: .2s;
	-moz-transition-timing-function: ease-in-out;
	  -o-transition-timing-function: ease-in-out;
	     transition-timing-function: ease-in-out;
}


.btnBack .Spinner, .Header__back .Spinner {
	opacity: 0;
	position: absolute;
	-o-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity;
	visibility: hidden;
	display: none;
}


.btnBack.Spinner--active .Spinner, .Header__back.Spinner--active .Spinner {
	opacity: 1;
	visibility: visible;
	display: block;
}


.btnBack.SpinnerWrapper .Spinner, .Header__back.SpinnerWrapper .Spinner {
	width: .834em;
	height: .834em;
	border-width: .25em;
	border-top-color: #28bd8b;
	border-right-color: #28bd8b;
	top: 50%;
	left: 50%;
	margin-top: -.67em;
	margin-left: -.67em;
	z-index: 101;
}


.btnBack.SpinnerWrapper .Spinner__object, .Header__back.SpinnerWrapper .Spinner__object {
	-o-transition: .2s color;
	-moz-transition: .2s color;
	transition: .2s color;
}


.btnBack.SpinnerWrapper.Spinner--active, .Header__back.SpinnerWrapper.Spinner--active {
	cursor: default;
	pointer-events: none;
}


.btnBack.SpinnerWrapper.Spinner--active .Spinner__object, .Header__back.SpinnerWrapper.Spinner--active .Spinner__object {
	box-shadow: none;
	color: transparent;
	-moz-transition-duration: 0s;
	  -o-transition-duration: 0s;
	     transition-duration: 0s;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}


.btnBack .Spinner, .Header__back .Spinner {
	width: .834em;
	height: .834em;
	border-width: .25em;
	border-top-color: #fff;
	border-right-color: #fff;
	top: 50%;
	left: 50%;
	margin-top: -.67em;
	margin-left: -.67em;
}


.btnBack.Spinner--active.Spinner--active, .Header__back.Spinner--active.Spinner--active {
	color: #ffffff;
	color: rgba(255,255,255,0);
	cursor: default;
	pointer-events: none;
}


.btnBack.Spinner--active.Spinner--active:before, .btnBack.Spinner--active.Spinner--active .Icon, .Header__back.Spinner--active.Spinner--active:before, .Header__back.Spinner--active.Spinner--active .Icon {
	opacity: 0;
}


.btnBack:hover, .Header__back:hover {
	background-color: #efefef;
	color: #FFF;
}


.btnBack:active, .Header__back:active {
	background-color: #bdbdbd;
}


.btnBack.btnOutline, .Header__back.btnOutline {
	background-color: transparent;
	color: rgb(41, 179, 133);
}


.btnBack.btnOutline.Spinner--active .Spinner, .Header__back.btnOutline.Spinner--active .Spinner {
	border-top-color: rgb(41, 179, 133);
	border-right-color: rgb(41, 179, 133);
}


.btnBack.btnOutline.Spinner--active:focus .Spinner, .Header__back.btnOutline.Spinner--active:focus .Spinner {
	border-color: #fff;
	border-top-color: transparent;
	border-right-color: transparent;
}


.btnBack:hover, .btnBack.hover, .btnBack:focus, .btnBack.focus, .btnBack:active, .btnBack.active, .Header__back:hover, .Header__back.hover, .Header__back:focus, .Header__back.focus, .Header__back:active, .Header__back.active {
	background-color: #3cd19f;
	border-color: #3cd19f;
	color: #fff;
}


.btnBack:active, .btnBack.active, .Header__back:active, .Header__back.active {
	background-color: #23b081;
	border-color: #23b081;
	box-shadow: inset 0 1px 0 rgba(0,0,0,.2);
}


.btnBack:before, .Header__back:before {
	content: "\2190";
	display: inline-block;
	margin: -.3em .4em 0 0;
	font-size: 18px;
	vertical-align: middle;
}

.btnArrowPrev {
	background-color: transparent;
	border: 0 none;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	font: inherit;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	vertical-align: middle;
	position: relative;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	background-color: #e5e5e5;
	border: 1px solid;
	border-radius: 5px;
	line-height: 16px;
	color: #FFF;
	padding: 7px 15px;
	text-decoration: none;
	position: relative;
	-o-transition-property: color;
	-moz-transition-property: color;
	transition-property: color;
	background-color: #28bd8b;
	border-color: #28bd8b;
	padding: 5px 10px 9px;
	font-size: 18px;
}

.btnArrowPrev[disabled] {
	box-shadow: none;
	cursor: default;
	pointer-events: none;
	-webkit-filter: grayscale(100%);
	        filter: grayscale(100%);
}

.btnArrowPrev[disabled].Spinner--active {
	-webkit-filter: grayscale(0%);
	        filter: grayscale(0%);
}

.btnArrowPrev:hover {
	text-decoration: none;
	-o-transition: all .1s ease;
	-moz-transition: all .1s ease;
	transition: all .1s ease;
}

.btnArrowPrev, .btnArrowPrev .Spinner {
	-moz-transition-duration: .2s;
	  -o-transition-duration: .2s;
	     transition-duration: .2s;
	-moz-transition-timing-function: ease-in-out;
	  -o-transition-timing-function: ease-in-out;
	     transition-timing-function: ease-in-out;
}

.btnArrowPrev .Spinner {
	opacity: 0;
	position: absolute;
	-o-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity;
	visibility: hidden;
	display: none;
}

.btnArrowPrev.Spinner--active .Spinner {
	opacity: 1;
	visibility: visible;
	display: block;
}

.btnArrowPrev.SpinnerWrapper .Spinner {
	width: .834em;
	height: .834em;
	border-width: .25em;
	border-top-color: #28bd8b;
	border-right-color: #28bd8b;
	top: 50%;
	left: 50%;
	margin-top: -.67em;
	margin-left: -.67em;
	z-index: 101;
}

.btnArrowPrev.SpinnerWrapper .Spinner__object {
	-o-transition: .2s color;
	-moz-transition: .2s color;
	transition: .2s color;
}

.btnArrowPrev.SpinnerWrapper.Spinner--active {
	cursor: default;
	pointer-events: none;
}

.btnArrowPrev.SpinnerWrapper.Spinner--active .Spinner__object {
	box-shadow: none;
	color: transparent;
	-moz-transition-duration: 0s;
	  -o-transition-duration: 0s;
	     transition-duration: 0s;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.btnArrowPrev .Spinner {
	width: .834em;
	height: .834em;
	border-width: .25em;
	border-top-color: #fff;
	border-right-color: #fff;
	top: 50%;
	left: 50%;
	margin-top: -.67em;
	margin-left: -.67em;
}

.btnArrowPrev.Spinner--active.Spinner--active {
	color: #ffffff;
	color: rgba(255,255,255,0);
	cursor: default;
	pointer-events: none;
}

.btnArrowPrev.Spinner--active.Spinner--active:before, .btnArrowPrev.Spinner--active.Spinner--active .Icon {
	opacity: 0;
}

.btnArrowPrev:hover {
	background-color: #efefef;
	color: #FFF;
}

.btnArrowPrev:active {
	background-color: #bdbdbd;
}

.btnArrowPrev.btnOutline {
	background-color: transparent;
	color: rgb(41, 179, 133);
}

.btnArrowPrev.btnOutline.Spinner--active .Spinner {
	border-top-color: rgb(41, 179, 133);
	border-right-color: rgb(41, 179, 133);
}

.btnArrowPrev.btnOutline.Spinner--active:focus .Spinner {
	border-color: #fff;
	border-top-color: transparent;
	border-right-color: transparent;
}

.btnArrowPrev:hover, .btnArrowPrev.hover, .btnArrowPrev:focus, .btnArrowPrev.focus, .btnArrowPrev:active, .btnArrowPrev.active {
	background-color: #3cd19f;
	border-color: #3cd19f;
	color: #fff;
}

.btnArrowPrev:active, .btnArrowPrev.active {
	background-color: #23b081;
	border-color: #23b081;
	box-shadow: inset 0 1px 0 rgba(0,0,0,.2);
}

.btnArrowPrev:before {
	display: inline-block;
}

.btnArrowPrev:before {
	content: '\2190';
}

.btnArrowNext {
	background-color: transparent;
	border: 0 none;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	font: inherit;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	vertical-align: middle;
	position: relative;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	background-color: #e5e5e5;
	border: 1px solid;
	border-radius: 5px;
	line-height: 16px;
	color: #FFF;
	padding: 7px 15px;
	text-decoration: none;
	position: relative;
	-o-transition-property: color;
	-moz-transition-property: color;
	transition-property: color;
	background-color: #28bd8b;
	border-color: #28bd8b;
	padding: 5px 10px 9px;
	font-size: 18px;
}

.btnArrowNext[disabled] {
	box-shadow: none;
	cursor: default;
	pointer-events: none;
	-webkit-filter: grayscale(100%);
	        filter: grayscale(100%);
}

.btnArrowNext[disabled].Spinner--active {
	-webkit-filter: grayscale(0%);
	        filter: grayscale(0%);
}

.btnArrowNext:hover {
	text-decoration: none;
	-o-transition: all .1s ease;
	-moz-transition: all .1s ease;
	transition: all .1s ease;
}

.btnArrowNext, .btnArrowNext .Spinner {
	-moz-transition-duration: .2s;
	  -o-transition-duration: .2s;
	     transition-duration: .2s;
	-moz-transition-timing-function: ease-in-out;
	  -o-transition-timing-function: ease-in-out;
	     transition-timing-function: ease-in-out;
}

.btnArrowNext .Spinner {
	opacity: 0;
	position: absolute;
	-o-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity;
	visibility: hidden;
	display: none;
}

.btnArrowNext.Spinner--active .Spinner {
	opacity: 1;
	visibility: visible;
	display: block;
}

.btnArrowNext.SpinnerWrapper .Spinner {
	width: .834em;
	height: .834em;
	border-width: .25em;
	border-top-color: #28bd8b;
	border-right-color: #28bd8b;
	top: 50%;
	left: 50%;
	margin-top: -.67em;
	margin-left: -.67em;
	z-index: 101;
}

.btnArrowNext.SpinnerWrapper .Spinner__object {
	-o-transition: .2s color;
	-moz-transition: .2s color;
	transition: .2s color;
}

.btnArrowNext.SpinnerWrapper.Spinner--active {
	cursor: default;
	pointer-events: none;
}

.btnArrowNext.SpinnerWrapper.Spinner--active .Spinner__object {
	box-shadow: none;
	color: transparent;
	-moz-transition-duration: 0s;
	  -o-transition-duration: 0s;
	     transition-duration: 0s;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.btnArrowNext .Spinner {
	width: .834em;
	height: .834em;
	border-width: .25em;
	border-top-color: #fff;
	border-right-color: #fff;
	top: 50%;
	left: 50%;
	margin-top: -.67em;
	margin-left: -.67em;
}

.btnArrowNext.Spinner--active.Spinner--active {
	color: #ffffff;
	color: rgba(255,255,255,0);
	cursor: default;
	pointer-events: none;
}

.btnArrowNext.Spinner--active.Spinner--active:before, .btnArrowNext.Spinner--active.Spinner--active .Icon {
	opacity: 0;
}

.btnArrowNext:hover {
	background-color: #efefef;
	color: #FFF;
}

.btnArrowNext:active {
	background-color: #bdbdbd;
}

.btnArrowNext.btnOutline {
	background-color: transparent;
	color: rgb(41, 179, 133);
}

.btnArrowNext.btnOutline.Spinner--active .Spinner {
	border-top-color: rgb(41, 179, 133);
	border-right-color: rgb(41, 179, 133);
}

.btnArrowNext.btnOutline.Spinner--active:focus .Spinner {
	border-color: #fff;
	border-top-color: transparent;
	border-right-color: transparent;
}

.btnArrowNext:hover, .btnArrowNext.hover, .btnArrowNext:focus, .btnArrowNext.focus, .btnArrowNext:active, .btnArrowNext.active {
	background-color: #3cd19f;
	border-color: #3cd19f;
	color: #fff;
}

.btnArrowNext:active, .btnArrowNext.active {
	background-color: #23b081;
	border-color: #23b081;
	box-shadow: inset 0 1px 0 rgba(0,0,0,.2);
}

.btnArrowNext:before {
	display: inline-block;
}

.btnArrowNext:after {
	content: '\2192';
}

.btnDownload {
	background-color: transparent;
	border: 0 none;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	font: inherit;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	vertical-align: middle;
	position: relative;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	background-color: #e5e5e5;
	border: 1px solid;
	border-radius: 5px;
	line-height: 16px;
	color: #FFF;
	padding: 7px 15px;
	text-decoration: none;
	position: relative;
	-o-transition-property: color;
	-moz-transition-property: color;
	transition-property: color;
	background-color: #28bd8b;
	border-color: #28bd8b;
	background-color: transparent;
	color: rgb(41, 179, 133);
	white-space: nowrap;
}

.btnDownload[disabled] {
	box-shadow: none;
	cursor: default;
	pointer-events: none;
	-webkit-filter: grayscale(100%);
	        filter: grayscale(100%);
}

.btnDownload[disabled].Spinner--active {
	-webkit-filter: grayscale(0%);
	        filter: grayscale(0%);
}

.btnDownload:hover {
	text-decoration: none;
	-o-transition: all .1s ease;
	-moz-transition: all .1s ease;
	transition: all .1s ease;
}

.btnDownload, .btnDownload .Spinner {
	-moz-transition-duration: .2s;
	  -o-transition-duration: .2s;
	     transition-duration: .2s;
	-moz-transition-timing-function: ease-in-out;
	  -o-transition-timing-function: ease-in-out;
	     transition-timing-function: ease-in-out;
}

.btnDownload .Spinner {
	opacity: 0;
	position: absolute;
	-o-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity;
	visibility: hidden;
	display: none;
}

.btnDownload.Spinner--active .Spinner {
	opacity: 1;
	visibility: visible;
	display: block;
}

.btnDownload.SpinnerWrapper .Spinner {
	width: .834em;
	height: .834em;
	border-width: .25em;
	border-top-color: #28bd8b;
	border-right-color: #28bd8b;
	top: 50%;
	left: 50%;
	margin-top: -.67em;
	margin-left: -.67em;
	z-index: 101;
}

.btnDownload.SpinnerWrapper .Spinner__object {
	-o-transition: .2s color;
	-moz-transition: .2s color;
	transition: .2s color;
}

.btnDownload.SpinnerWrapper.Spinner--active {
	cursor: default;
	pointer-events: none;
}

.btnDownload.SpinnerWrapper.Spinner--active .Spinner__object {
	box-shadow: none;
	color: transparent;
	-moz-transition-duration: 0s;
	  -o-transition-duration: 0s;
	     transition-duration: 0s;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.btnDownload .Spinner {
	width: .834em;
	height: .834em;
	border-width: .25em;
	border-top-color: #fff;
	border-right-color: #fff;
	top: 50%;
	left: 50%;
	margin-top: -.67em;
	margin-left: -.67em;
}

.btnDownload.Spinner--active.Spinner--active {
	color: #ffffff;
	color: rgba(255,255,255,0);
	cursor: default;
	pointer-events: none;
}

.btnDownload.Spinner--active.Spinner--active:before, .btnDownload.Spinner--active.Spinner--active .Icon {
	opacity: 0;
}

.btnDownload:hover {
	background-color: #efefef;
	color: #FFF;
}

.btnDownload:active {
	background-color: #bdbdbd;
}

.btnDownload.btnOutline {
	background-color: transparent;
	color: rgb(41, 179, 133);
}

.btnDownload.btnOutline.Spinner--active .Spinner {
	border-top-color: rgb(41, 179, 133);
	border-right-color: rgb(41, 179, 133);
}

.btnDownload.btnOutline.Spinner--active:focus .Spinner {
	border-color: #fff;
	border-top-color: transparent;
	border-right-color: transparent;
}

.btnDownload:hover, .btnDownload.hover, .btnDownload:focus, .btnDownload.focus, .btnDownload:active, .btnDownload.active {
	background-color: #3cd19f;
	border-color: #3cd19f;
	color: #fff;
}

.btnDownload:active, .btnDownload.active {
	background-color: #23b081;
	border-color: #23b081;
	box-shadow: inset 0 1px 0 rgba(0,0,0,.2);
}

.btnDownload.Spinner--active .Spinner {
	border-top-color: rgb(41, 179, 133);
	border-right-color: rgb(41, 179, 133);
}

.btnDownload.Spinner--active:focus .Spinner {
	border-color: #fff;
	border-top-color: transparent;
	border-right-color: transparent;
}

.btnDownload:before {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-top: -.2em;
}

.btnDownload .btnText {
	margin-left: .4em;
}

.btnDownload:before {
	width: 10px;
	height: 11px;
	margin-right: .4em;
}

.btnDownload.btnIcon {
	padding-left: 10px;
	padding-right: 10px;
}

.btnDownload.btnIcon:before {
	margin-right: 0;
}

.btnDownloadMain {
	background-color: transparent;
	border: 0 none;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	font: inherit;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	vertical-align: middle;
	position: relative;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	background-color: #e5e5e5;
	border: 1px solid;
	border-radius: 5px;
	line-height: 16px;
	color: #FFF;
	padding: 7px 15px;
	text-decoration: none;
	position: relative;
	-o-transition-property: color;
	-moz-transition-property: color;
	transition-property: color;
	background-color: #28bd8b;
	border-color: #28bd8b;
	white-space: nowrap;
}

.btnDownloadMain[disabled] {
	box-shadow: none;
	cursor: default;
	pointer-events: none;
	-webkit-filter: grayscale(100%);
	        filter: grayscale(100%);
}

.btnDownloadMain[disabled].Spinner--active {
	-webkit-filter: grayscale(0%);
	        filter: grayscale(0%);
}

.btnDownloadMain:hover {
	text-decoration: none;
	-o-transition: all .1s ease;
	-moz-transition: all .1s ease;
	transition: all .1s ease;
}

.btnDownloadMain, .btnDownloadMain .Spinner {
	-moz-transition-duration: .2s;
	  -o-transition-duration: .2s;
	     transition-duration: .2s;
	-moz-transition-timing-function: ease-in-out;
	  -o-transition-timing-function: ease-in-out;
	     transition-timing-function: ease-in-out;
}

.btnDownloadMain .Spinner {
	opacity: 0;
	position: absolute;
	-o-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity;
	visibility: hidden;
	display: none;
}

.btnDownloadMain.Spinner--active .Spinner {
	opacity: 1;
	visibility: visible;
	display: block;
}

.btnDownloadMain.SpinnerWrapper .Spinner {
	width: .834em;
	height: .834em;
	border-width: .25em;
	border-top-color: #28bd8b;
	border-right-color: #28bd8b;
	top: 50%;
	left: 50%;
	margin-top: -.67em;
	margin-left: -.67em;
	z-index: 101;
}

.btnDownloadMain.SpinnerWrapper .Spinner__object {
	-o-transition: .2s color;
	-moz-transition: .2s color;
	transition: .2s color;
}

.btnDownloadMain.SpinnerWrapper.Spinner--active {
	cursor: default;
	pointer-events: none;
}

.btnDownloadMain.SpinnerWrapper.Spinner--active .Spinner__object {
	box-shadow: none;
	color: transparent;
	-moz-transition-duration: 0s;
	  -o-transition-duration: 0s;
	     transition-duration: 0s;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.btnDownloadMain .Spinner {
	width: .834em;
	height: .834em;
	border-width: .25em;
	border-top-color: #fff;
	border-right-color: #fff;
	top: 50%;
	left: 50%;
	margin-top: -.67em;
	margin-left: -.67em;
}

.btnDownloadMain.Spinner--active.Spinner--active {
	color: #ffffff;
	color: rgba(255,255,255,0);
	cursor: default;
	pointer-events: none;
}

.btnDownloadMain.Spinner--active.Spinner--active:before, .btnDownloadMain.Spinner--active.Spinner--active .Icon {
	opacity: 0;
}

.btnDownloadMain:hover {
	background-color: #efefef;
	color: #FFF;
}

.btnDownloadMain:active {
	background-color: #bdbdbd;
}

.btnDownloadMain.btnOutline {
	background-color: transparent;
	color: rgb(41, 179, 133);
}

.btnDownloadMain.btnOutline.Spinner--active .Spinner {
	border-top-color: rgb(41, 179, 133);
	border-right-color: rgb(41, 179, 133);
}

.btnDownloadMain.btnOutline.Spinner--active:focus .Spinner {
	border-color: #fff;
	border-top-color: transparent;
	border-right-color: transparent;
}

.btnDownloadMain:hover, .btnDownloadMain.hover, .btnDownloadMain:focus, .btnDownloadMain.focus, .btnDownloadMain:active, .btnDownloadMain.active {
	background-color: #3cd19f;
	border-color: #3cd19f;
	color: #fff;
}

.btnDownloadMain:active, .btnDownloadMain.active {
	background-color: #23b081;
	border-color: #23b081;
	box-shadow: inset 0 1px 0 rgba(0,0,0,.2);
}

.btnDownloadMain:before {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-top: -.2em;
}

.btnDownloadMain .btnText {
	margin-left: .4em;
}

.btnDownloadMain:before {
	width: 10px;
	height: 11px;
	margin-right: .4em;
}

.btnDownloadMain.btnIcon {
	padding-left: 10px;
	padding-right: 10px;
}

.btnDownloadMain.btnIcon:before {
	margin-right: 0;
}

.btnUpload {
	background-color: transparent;
	border: 0 none;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	font: inherit;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	vertical-align: middle;
	position: relative;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	background-color: #e5e5e5;
	border: 1px solid;
	border-radius: 5px;
	line-height: 16px;
	color: #FFF;
	padding: 7px 15px;
	text-decoration: none;
	position: relative;
	-o-transition-property: color;
	-moz-transition-property: color;
	transition-property: color;
	background-color: #28bd8b;
	border-color: #28bd8b;
	background-color: transparent;
	color: rgb(41, 179, 133);
	white-space: nowrap;
}

.btnUpload[disabled] {
	box-shadow: none;
	cursor: default;
	pointer-events: none;
	-webkit-filter: grayscale(100%);
	        filter: grayscale(100%);
}

.btnUpload[disabled].Spinner--active {
	-webkit-filter: grayscale(0%);
	        filter: grayscale(0%);
}

.btnUpload:hover {
	text-decoration: none;
	-o-transition: all .1s ease;
	-moz-transition: all .1s ease;
	transition: all .1s ease;
}

.btnUpload, .btnUpload .Spinner {
	-moz-transition-duration: .2s;
	  -o-transition-duration: .2s;
	     transition-duration: .2s;
	-moz-transition-timing-function: ease-in-out;
	  -o-transition-timing-function: ease-in-out;
	     transition-timing-function: ease-in-out;
}

.btnUpload .Spinner {
	opacity: 0;
	position: absolute;
	-o-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity;
	visibility: hidden;
	display: none;
}

.btnUpload.Spinner--active .Spinner {
	opacity: 1;
	visibility: visible;
	display: block;
}

.btnUpload.SpinnerWrapper .Spinner {
	width: .834em;
	height: .834em;
	border-width: .25em;
	border-top-color: #28bd8b;
	border-right-color: #28bd8b;
	top: 50%;
	left: 50%;
	margin-top: -.67em;
	margin-left: -.67em;
	z-index: 101;
}

.btnUpload.SpinnerWrapper .Spinner__object {
	-o-transition: .2s color;
	-moz-transition: .2s color;
	transition: .2s color;
}

.btnUpload.SpinnerWrapper.Spinner--active {
	cursor: default;
	pointer-events: none;
}

.btnUpload.SpinnerWrapper.Spinner--active .Spinner__object {
	box-shadow: none;
	color: transparent;
	-moz-transition-duration: 0s;
	  -o-transition-duration: 0s;
	     transition-duration: 0s;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.btnUpload .Spinner {
	width: .834em;
	height: .834em;
	border-width: .25em;
	border-top-color: #fff;
	border-right-color: #fff;
	top: 50%;
	left: 50%;
	margin-top: -.67em;
	margin-left: -.67em;
}

.btnUpload.Spinner--active.Spinner--active {
	color: #ffffff;
	color: rgba(255,255,255,0);
	cursor: default;
	pointer-events: none;
}

.btnUpload.Spinner--active.Spinner--active:before, .btnUpload.Spinner--active.Spinner--active .Icon {
	opacity: 0;
}

.btnUpload:hover {
	background-color: #efefef;
	color: #FFF;
}

.btnUpload:active {
	background-color: #bdbdbd;
}

.btnUpload.btnOutline {
	background-color: transparent;
	color: rgb(41, 179, 133);
}

.btnUpload.btnOutline.Spinner--active .Spinner {
	border-top-color: rgb(41, 179, 133);
	border-right-color: rgb(41, 179, 133);
}

.btnUpload.btnOutline.Spinner--active:focus .Spinner {
	border-color: #fff;
	border-top-color: transparent;
	border-right-color: transparent;
}

.btnUpload:hover, .btnUpload.hover, .btnUpload:focus, .btnUpload.focus, .btnUpload:active, .btnUpload.active {
	background-color: #3cd19f;
	border-color: #3cd19f;
	color: #fff;
}

.btnUpload:active, .btnUpload.active {
	background-color: #23b081;
	border-color: #23b081;
	box-shadow: inset 0 1px 0 rgba(0,0,0,.2);
}

.btnUpload.Spinner--active .Spinner {
	border-top-color: rgb(41, 179, 133);
	border-right-color: rgb(41, 179, 133);
}

.btnUpload.Spinner--active:focus .Spinner {
	border-color: #fff;
	border-top-color: transparent;
	border-right-color: transparent;
}

.btnUpload:before {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-top: -.2em;
}

.btnUpload .btnText {
	margin-left: .4em;
}

.btnUpload:before {
	width: 10px;
	height: 11px;
	margin-right: .4em;
}

.btnUpload.btnIcon {
	padding-left: 10px;
	padding-right: 10px;
}

.btnUpload.btnIcon:before {
	margin-right: 0;
}

.btnUploadMain {
	background-color: transparent;
	border: 0 none;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	font: inherit;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	vertical-align: middle;
	position: relative;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	background-color: #e5e5e5;
	border: 1px solid;
	border-radius: 5px;
	line-height: 16px;
	color: #FFF;
	padding: 7px 15px;
	text-decoration: none;
	position: relative;
	-o-transition-property: color;
	-moz-transition-property: color;
	transition-property: color;
	background-color: #28bd8b;
	border-color: #28bd8b;
	white-space: nowrap;
}

.btnUploadMain[disabled] {
	box-shadow: none;
	cursor: default;
	pointer-events: none;
	-webkit-filter: grayscale(100%);
	        filter: grayscale(100%);
}

.btnUploadMain[disabled].Spinner--active {
	-webkit-filter: grayscale(0%);
	        filter: grayscale(0%);
}

.btnUploadMain:hover {
	text-decoration: none;
	-o-transition: all .1s ease;
	-moz-transition: all .1s ease;
	transition: all .1s ease;
}

.btnUploadMain, .btnUploadMain .Spinner {
	-moz-transition-duration: .2s;
	  -o-transition-duration: .2s;
	     transition-duration: .2s;
	-moz-transition-timing-function: ease-in-out;
	  -o-transition-timing-function: ease-in-out;
	     transition-timing-function: ease-in-out;
}

.btnUploadMain .Spinner {
	opacity: 0;
	position: absolute;
	-o-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity;
	visibility: hidden;
	display: none;
}

.btnUploadMain.Spinner--active .Spinner {
	opacity: 1;
	visibility: visible;
	display: block;
}

.btnUploadMain.SpinnerWrapper .Spinner {
	width: .834em;
	height: .834em;
	border-width: .25em;
	border-top-color: #28bd8b;
	border-right-color: #28bd8b;
	top: 50%;
	left: 50%;
	margin-top: -.67em;
	margin-left: -.67em;
	z-index: 101;
}

.btnUploadMain.SpinnerWrapper .Spinner__object {
	-o-transition: .2s color;
	-moz-transition: .2s color;
	transition: .2s color;
}

.btnUploadMain.SpinnerWrapper.Spinner--active {
	cursor: default;
	pointer-events: none;
}

.btnUploadMain.SpinnerWrapper.Spinner--active .Spinner__object {
	box-shadow: none;
	color: transparent;
	-moz-transition-duration: 0s;
	  -o-transition-duration: 0s;
	     transition-duration: 0s;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.btnUploadMain .Spinner {
	width: .834em;
	height: .834em;
	border-width: .25em;
	border-top-color: #fff;
	border-right-color: #fff;
	top: 50%;
	left: 50%;
	margin-top: -.67em;
	margin-left: -.67em;
}

.btnUploadMain.Spinner--active.Spinner--active {
	color: #ffffff;
	color: rgba(255,255,255,0);
	cursor: default;
	pointer-events: none;
}

.btnUploadMain.Spinner--active.Spinner--active:before, .btnUploadMain.Spinner--active.Spinner--active .Icon {
	opacity: 0;
}

.btnUploadMain:hover {
	background-color: #efefef;
	color: #FFF;
}

.btnUploadMain:active {
	background-color: #bdbdbd;
}

.btnUploadMain.btnOutline {
	background-color: transparent;
	color: rgb(41, 179, 133);
}

.btnUploadMain.btnOutline.Spinner--active .Spinner {
	border-top-color: rgb(41, 179, 133);
	border-right-color: rgb(41, 179, 133);
}

.btnUploadMain.btnOutline.Spinner--active:focus .Spinner {
	border-color: #fff;
	border-top-color: transparent;
	border-right-color: transparent;
}

.btnUploadMain:hover, .btnUploadMain.hover, .btnUploadMain:focus, .btnUploadMain.focus, .btnUploadMain:active, .btnUploadMain.active {
	background-color: #3cd19f;
	border-color: #3cd19f;
	color: #fff;
}

.btnUploadMain:active, .btnUploadMain.active {
	background-color: #23b081;
	border-color: #23b081;
	box-shadow: inset 0 1px 0 rgba(0,0,0,.2);
}

.btnUploadMain:before {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-top: -.2em;
}

.btnUploadMain .btnText {
	margin-left: .4em;
}

.btnUploadMain:before {
	width: 10px;
	height: 11px;
	margin-right: .4em;
}

.btnUploadMain.btnIcon {
	padding-left: 10px;
	padding-right: 10px;
}

.btnUploadMain.btnIcon:before {
	margin-right: 0;
}

.btnDropDown {
	background-color: transparent;
	border: 0 none;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	font: inherit;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	vertical-align: middle;
	position: relative;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	background-color: #e5e5e5;
	border: 1px solid;
	border-radius: 5px;
	line-height: 16px;
	color: #FFF;
	padding: 7px 15px;
	text-decoration: none;
	position: relative;
	-o-transition-property: color;
	-moz-transition-property: color;
	transition-property: color;
	background-color: #28bd8b;
	border-color: #28bd8b;
	background-color: transparent;
	color: rgb(41, 179, 133);
	white-space: nowrap;

	padding-left: 10px;

	padding-right: 10px;
}

.btnDropDown[disabled] {
	box-shadow: none;
	cursor: default;
	pointer-events: none;
	-webkit-filter: grayscale(100%);
	        filter: grayscale(100%);
}

.btnDropDown[disabled].Spinner--active {
	-webkit-filter: grayscale(0%);
	        filter: grayscale(0%);
}

.btnDropDown:hover {
	text-decoration: none;
	-o-transition: all .1s ease;
	-moz-transition: all .1s ease;
	transition: all .1s ease;
}

.btnDropDown, .btnDropDown .Spinner {
	-moz-transition-duration: .2s;
	  -o-transition-duration: .2s;
	     transition-duration: .2s;
	-moz-transition-timing-function: ease-in-out;
	  -o-transition-timing-function: ease-in-out;
	     transition-timing-function: ease-in-out;
}

.btnDropDown .Spinner {
	opacity: 0;
	position: absolute;
	-o-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity;
	visibility: hidden;
	display: none;
}

.btnDropDown.Spinner--active .Spinner {
	opacity: 1;
	visibility: visible;
	display: block;
}

.btnDropDown.SpinnerWrapper .Spinner {
	width: .834em;
	height: .834em;
	border-width: .25em;
	border-top-color: #28bd8b;
	border-right-color: #28bd8b;
	top: 50%;
	left: 50%;
	margin-top: -.67em;
	margin-left: -.67em;
	z-index: 101;
}

.btnDropDown.SpinnerWrapper .Spinner__object {
	-o-transition: .2s color;
	-moz-transition: .2s color;
	transition: .2s color;
}

.btnDropDown.SpinnerWrapper.Spinner--active {
	cursor: default;
	pointer-events: none;
}

.btnDropDown.SpinnerWrapper.Spinner--active .Spinner__object {
	box-shadow: none;
	color: transparent;
	-moz-transition-duration: 0s;
	  -o-transition-duration: 0s;
	     transition-duration: 0s;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.btnDropDown .Spinner {
	width: .834em;
	height: .834em;
	border-width: .25em;
	border-top-color: #fff;
	border-right-color: #fff;
	top: 50%;
	left: 50%;
	margin-top: -.67em;
	margin-left: -.67em;
}

.btnDropDown.Spinner--active.Spinner--active {
	color: #ffffff;
	color: rgba(255,255,255,0);
	cursor: default;
	pointer-events: none;
}

.btnDropDown.Spinner--active.Spinner--active:before, .btnDropDown.Spinner--active.Spinner--active .Icon {
	opacity: 0;
}

.btnDropDown:hover {
	background-color: #efefef;
	color: #FFF;
}

.btnDropDown:active {
	background-color: #bdbdbd;
}

.btnDropDown.btnOutline {
	background-color: transparent;
	color: rgb(41, 179, 133);
}

.btnDropDown.btnOutline.Spinner--active .Spinner {
	border-top-color: rgb(41, 179, 133);
	border-right-color: rgb(41, 179, 133);
}

.btnDropDown.btnOutline.Spinner--active:focus .Spinner {
	border-color: #fff;
	border-top-color: transparent;
	border-right-color: transparent;
}

.btnDropDown:hover, .btnDropDown.hover, .btnDropDown:focus, .btnDropDown.focus, .btnDropDown:active, .btnDropDown.active {
	background-color: #3cd19f;
	border-color: #3cd19f;
	color: #fff;
}

.btnDropDown:active, .btnDropDown.active {
	background-color: #23b081;
	border-color: #23b081;
	box-shadow: inset 0 1px 0 rgba(0,0,0,.2);
}

.btnDropDown.Spinner--active .Spinner {
	border-top-color: rgb(41, 179, 133);
	border-right-color: rgb(41, 179, 133);
}

.btnDropDown.Spinner--active:focus .Spinner {
	border-color: #fff;
	border-top-color: transparent;
	border-right-color: transparent;
}

.btnDropDown:before {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-top: -.2em;
}

.btnDropDown .btnText {
	margin-left: .4em;
}

.btnDropDown:after {
	content: "";
	display: inline-block;
	border: 4px solid transparent;
	border-top-color: currentColor;
	border-bottom-width: 2px;
	vertical-align: middle;
	margin-left: .5em;
}

.btnDropDown:hover, .btnDropDown.hover, .btnDropDown:focus, .btnDropDown.focus, .btnDropDown:active, .btnDropDown.active {}

.btnRemove {
	cursor: pointer;
	display: inline-block;
}

.btnRemove:before {
	content: "";
	width: 20px;
	height: 20px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
}

.btnMain.btnRemove {
	padding: 5px;
}


.btn.date {
	width: 16px;
	height: 16px;
	border: none;
	cursor: pointer;
	padding: 0;
	text-indent: -9999px;
}


.btn.date:hover, .btn.date.hover, .btn.date:focus, .btn.date.focus {
	opacity: .65;
}

.btnLook {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.3em;
	padding: 5px;
	width: 14px;
	height: 8px;
	background-position: center center;
	background-repeat: no-repeat;
	cursor: help;
}

.btnInfo {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.3em;
	padding: 5px;
	background-image: url('/desk/assets/img/dest/icons/info_grey.png');
	width: 11px;
	height: 11px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	cursor: help;
}

.btnInfo:hover, .btnInfo.hover, .btnInfo:focus, .btnInfo.focus {
	opacity: .75;
}

.btnComment, .CommentTrigger {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.3em;
	padding: 5px;
	width: 16px;
	height: 13px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	cursor: help;
}

.btnComment:hover, .btnComment--active, .CommentTrigger:hover, .CommentTrigger--active {
	width: 16px;
	height: 13px;
}

.CommentTrigger--service {
	width: 16px;
	height: 13px;
}

.btnEdit {
	background-color: transparent;
	border: 0 none;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	font: inherit;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	vertical-align: middle;
	position: relative;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	background-color: #e5e5e5;
	border: 1px solid;
	border-radius: 5px;
	line-height: 16px;
	color: #FFF;
	padding: 7px 15px;
	text-decoration: none;
	position: relative;
	-o-transition-property: color;
	-moz-transition-property: color;
	transition-property: color;
	background-color: #28bd8b;
	border-color: #28bd8b;
	white-space: nowrap;
}

.btnEdit[disabled] {
	box-shadow: none;
	cursor: default;
	pointer-events: none;
	-webkit-filter: grayscale(100%);
	        filter: grayscale(100%);
}

.btnEdit[disabled].Spinner--active {
	-webkit-filter: grayscale(0%);
	        filter: grayscale(0%);
}

.btnEdit:hover {
	text-decoration: none;
	-o-transition: all .1s ease;
	-moz-transition: all .1s ease;
	transition: all .1s ease;
}

.btnEdit, .btnEdit .Spinner {
	-moz-transition-duration: .2s;
	  -o-transition-duration: .2s;
	     transition-duration: .2s;
	-moz-transition-timing-function: ease-in-out;
	  -o-transition-timing-function: ease-in-out;
	     transition-timing-function: ease-in-out;
}

.btnEdit .Spinner {
	opacity: 0;
	position: absolute;
	-o-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity;
	visibility: hidden;
	display: none;
}

.btnEdit.Spinner--active .Spinner {
	opacity: 1;
	visibility: visible;
	display: block;
}

.btnEdit.SpinnerWrapper .Spinner {
	width: .834em;
	height: .834em;
	border-width: .25em;
	border-top-color: #28bd8b;
	border-right-color: #28bd8b;
	top: 50%;
	left: 50%;
	margin-top: -.67em;
	margin-left: -.67em;
	z-index: 101;
}

.btnEdit.SpinnerWrapper .Spinner__object {
	-o-transition: .2s color;
	-moz-transition: .2s color;
	transition: .2s color;
}

.btnEdit.SpinnerWrapper.Spinner--active {
	cursor: default;
	pointer-events: none;
}

.btnEdit.SpinnerWrapper.Spinner--active .Spinner__object {
	box-shadow: none;
	color: transparent;
	-moz-transition-duration: 0s;
	  -o-transition-duration: 0s;
	     transition-duration: 0s;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.btnEdit .Spinner {
	width: .834em;
	height: .834em;
	border-width: .25em;
	border-top-color: #fff;
	border-right-color: #fff;
	top: 50%;
	left: 50%;
	margin-top: -.67em;
	margin-left: -.67em;
}

.btnEdit.Spinner--active.Spinner--active {
	color: #ffffff;
	color: rgba(255,255,255,0);
	cursor: default;
	pointer-events: none;
}

.btnEdit.Spinner--active.Spinner--active:before, .btnEdit.Spinner--active.Spinner--active .Icon {
	opacity: 0;
}

.btnEdit:hover {
	background-color: #efefef;
	color: #FFF;
}

.btnEdit:active {
	background-color: #bdbdbd;
}

.btnEdit.btnOutline {
	background-color: transparent;
	color: rgb(41, 179, 133);
}

.btnEdit.btnOutline.Spinner--active .Spinner {
	border-top-color: rgb(41, 179, 133);
	border-right-color: rgb(41, 179, 133);
}

.btnEdit.btnOutline.Spinner--active:focus .Spinner {
	border-color: #fff;
	border-top-color: transparent;
	border-right-color: transparent;
}

.btnEdit:hover, .btnEdit.hover, .btnEdit:focus, .btnEdit.focus, .btnEdit:active, .btnEdit.active {
	background-color: #3cd19f;
	border-color: #3cd19f;
	color: #fff;
}

.btnEdit:active, .btnEdit.active {
	background-color: #23b081;
	border-color: #23b081;
	box-shadow: inset 0 1px 0 rgba(0,0,0,.2);
}

.btnEdit:before {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-top: -.2em;
}

.btnEdit .btnText {
	margin-left: .4em;
}

.btnEdit.btnLight {
	border-width: 0;
	background-color: transparent;
	padding: 0;
}

.btnEdit.btnLight, .btnEdit.btnLight:hover, .btnEdit.btnLight.hover, .btnEdit.btnLight:focus, .btnEdit.btnLight.focus, .btnEdit.btnLight:active, .btnEdit.btnLight.active {
	box-shadow: none;
}

.btnEdit.btnLight:before {
	width: 20px;
	height: 20px;
	margin: 0;
}

.btnEdit.btnIcon {
	padding: 5px;
}

.btnEdit.btnIcon:before {
	width: 20px;
	height: 20px;
	margin: 0;
}

.btnEdit:before {
	width: 13px;
	height: 13px;
	margin: -.25em .4em 0 0;
}

.btnCalc {
	background-color: transparent;
	border: 0 none;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	font: inherit;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	vertical-align: middle;
	position: relative;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	background-color: #e5e5e5;
	border: 1px solid;
	border-radius: 5px;
	line-height: 16px;
	color: #FFF;
	padding: 7px 15px;
	text-decoration: none;
	position: relative;
	-o-transition-property: color;
	-moz-transition-property: color;
	transition-property: color;
	background-color: #28bd8b;
	border-color: #28bd8b;
	white-space: nowrap;
}

.btnCalc[disabled] {
	box-shadow: none;
	cursor: default;
	pointer-events: none;
	-webkit-filter: grayscale(100%);
	        filter: grayscale(100%);
}

.btnCalc[disabled].Spinner--active {
	-webkit-filter: grayscale(0%);
	        filter: grayscale(0%);
}

.btnCalc:hover {
	text-decoration: none;
	-o-transition: all .1s ease;
	-moz-transition: all .1s ease;
	transition: all .1s ease;
}

.btnCalc, .btnCalc .Spinner {
	-moz-transition-duration: .2s;
	  -o-transition-duration: .2s;
	     transition-duration: .2s;
	-moz-transition-timing-function: ease-in-out;
	  -o-transition-timing-function: ease-in-out;
	     transition-timing-function: ease-in-out;
}

.btnCalc .Spinner {
	opacity: 0;
	position: absolute;
	-o-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity;
	visibility: hidden;
	display: none;
}

.btnCalc.Spinner--active .Spinner {
	opacity: 1;
	visibility: visible;
	display: block;
}

.btnCalc.SpinnerWrapper .Spinner {
	width: .834em;
	height: .834em;
	border-width: .25em;
	border-top-color: #28bd8b;
	border-right-color: #28bd8b;
	top: 50%;
	left: 50%;
	margin-top: -.67em;
	margin-left: -.67em;
	z-index: 101;
}

.btnCalc.SpinnerWrapper .Spinner__object {
	-o-transition: .2s color;
	-moz-transition: .2s color;
	transition: .2s color;
}

.btnCalc.SpinnerWrapper.Spinner--active {
	cursor: default;
	pointer-events: none;
}

.btnCalc.SpinnerWrapper.Spinner--active .Spinner__object {
	box-shadow: none;
	color: transparent;
	-moz-transition-duration: 0s;
	  -o-transition-duration: 0s;
	     transition-duration: 0s;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.btnCalc .Spinner {
	width: .834em;
	height: .834em;
	border-width: .25em;
	border-top-color: #fff;
	border-right-color: #fff;
	top: 50%;
	left: 50%;
	margin-top: -.67em;
	margin-left: -.67em;
}

.btnCalc.Spinner--active.Spinner--active {
	color: #ffffff;
	color: rgba(255,255,255,0);
	cursor: default;
	pointer-events: none;
}

.btnCalc.Spinner--active.Spinner--active:before, .btnCalc.Spinner--active.Spinner--active .Icon {
	opacity: 0;
}

.btnCalc:hover {
	background-color: #efefef;
	color: #FFF;
}

.btnCalc:active {
	background-color: #bdbdbd;
}

.btnCalc.btnOutline {
	background-color: transparent;
	color: rgb(41, 179, 133);
}

.btnCalc.btnOutline.Spinner--active .Spinner {
	border-top-color: rgb(41, 179, 133);
	border-right-color: rgb(41, 179, 133);
}

.btnCalc.btnOutline.Spinner--active:focus .Spinner {
	border-color: #fff;
	border-top-color: transparent;
	border-right-color: transparent;
}

.btnCalc:hover, .btnCalc.hover, .btnCalc:focus, .btnCalc.focus, .btnCalc:active, .btnCalc.active {
	background-color: #3cd19f;
	border-color: #3cd19f;
	color: #fff;
}

.btnCalc:active, .btnCalc.active {
	background-color: #23b081;
	border-color: #23b081;
	box-shadow: inset 0 1px 0 rgba(0,0,0,.2);
}

.btnCalc:before {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-top: -.2em;
}

.btnCalc .btnText {
	margin-left: .4em;
}

.btnCalc.btnOutline:before {
	background-image: url('/desk/assets/img/dest/icons/calc.png');
}

.btnCalc:before {
	width: 13px;
	height: 15px;
	margin-right: .4em;
	margin-top: -.3em;
}

.btnCalc:before, .btnCalc:hover:before, .btnCalc.hover:before, .btnCalc:focus:before, .btnCalc.focus:before, .btnCalc:active:before, .btnCalc.active:before {
	background-image: url('/desk/assets/img/dest/icons/calc_white.png');
}

.btnCalc.btnIcon {
	padding-left: 8px;
	padding-right: 8px;
}

.btnCalc.btnIcon:before {
	margin-right: 0;
}

.btnHistory {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.3em;
	padding: 5px;
	width: 18px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	cursor: help;
}

.btnHistory:hover, .btnHistory.hover, .btnHistory:focus, .btnHistory.focus {
	opacity: .75;
}

.btnIconRemove {
	display: inline-block;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	width: 24px;
	height: 24px;
	border: 1px solid;
	border-radius: 5px;
	background-color: #fff;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	font-size: 0;
	-o-transition: none;
	-moz-transition: none;
	transition: none;
}

.btnIconRemove--default {
	color: #ccc;
}

.btnIconRemove--default:hover {
	color: #e45959;
}

.btnIconRemove--red {
	color: #e45959;
}

.btn--s {
	line-height: 12px;
	padding: 6px 12px 5px;
}



/* FORMS
------------------------------------------------------------------------------*/

/*doc

## Формы

Универсальная разметка для форм. Группы полей `Form__set` могут выделяться модификаторами `accent` (серый фон), `accent main` (жёлтый).

Чтобы поле ввода заполняло всё доcтупное пространство, не влияя на подпись, нужен модификатор `w-full` у `Form__field`.

Чтобы поле ввода заполняло всё пространство, подплывая под подпись, нужен модификатор `inputFull` у `Form__field`.

У контейнера для 

<form action="" class="Form">
	<fieldset class="Form__set accent main">
		<h4 class="Form__header">Общие сведения</h4>
		<div class="Form__field">
			<span class="Form__title"><label class="Form__label" for="id2">Имя:</label></span><div class="Form__group">
				<div class="Form__field">
					<input type="text" class="Form__input" id="id2" size="40" /><span class="icon remove"></span>
				</div>
				<div class="Form__field">
					<input type="text" class="Form__input" id="id5" size="40" /><span class="icon remove"></span>
				</div>
				<div class="Form__field">
					<span class="pseudoLink add">Добавить</span>
				</div>
			</div>
		</div>
		<div class="Form__field">
			<span class="Form__title"><label class="Form__label" for="id4">Фамилия:</label></span><input type="text" class="Form__input" id="id4" size="40" />
		</div>
		<hr class="Form__divider" />
		<div class="Form__field w-full">
			<span class="Form__title"><label class="Form__label" for="id1">Длинная подпись для поля, чтобы аж скрылась:</label></span><input type="text" class="Form__input" id="id1" size="40" />
		</div>
	</fieldset>

	<fieldset class="Form__set accent">
		<h4 class="Form__header">Общие сведения</h4>
		<div class="Form__field inputFull">
			<span class="Form__title"><label class="Form__label" for="id3">Комментарий:</label></span><textarea class="Form__input" name="" id="id3" cols="30" rows="10"></textarea>
		</div>
	</fieldset>

	<fieldset class="Form__set">
		<button>Сохранить документ</button>
	</fieldset>
</form>


<script>
$(document).ready(function () {

// псевдонаведение для связанных полей ввода
$('.Form__label').hover(
	function () {
		if ($(this).attr('for')) {
			$('#'+ $(this).attr('for')).addClass('hover');
		}
	},
	function () {
		if ($(this).attr('for')) {
			$('#'+ $(this).attr('for')).removeClass('hover');
		}
	}
)

// добавление новой строки
$('.Form .pseudoLink.add').click(function () {
	$(this).parent('.Form__field').before('<div class="Form__field"><input type="text" class="Form__input" size="40" /><span class="icon remove"></span></div>')
})

// удаление строки
$('.Form__group .icon.remove').live('click', function () {
	$(this).parent('.Form__field').remove();
})

})
</script>
*/


.Form__set {
	border: 0;
	margin-top: 1em;
	padding: 0;
}


.Form__set.buttonSet {
	border-top: 1px dotted #bababa;
	padding-top: 10px;
}
.Form__set:first-child {
	margin-top: 0;
}

.Form__header {
	border-bottom: 1px solid rgba(0,0,0,.15);
	font-size: inherit;
	margin-top: 0;
	margin-bottom: 1.5em;
	padding-bottom: .75em;
}

.Form__field {
	min-height: 1.4em;
	margin-top: 1em;
	margin-left: 230px;
	position: relative;
}
.Form__field:first-child {
	margin-top: 0;
}
.Form__field .Form__field {
	margin-left: 0;
}

.Form__divider {
	-moz-box-sizing: content-box;
	     box-sizing: content-box;
	border: 0;
	border-top: 1px solid rgba(0,0,0,.15);
	margin-top: 1em;
}

.Form__label {
	cursor: pointer;
	padding-top: .05em;
	padding-bottom: .05em;
}

.Form__title {
	color: #000000;
	color: rgba(0,0,0,.75);
	display: inline-block;
	line-height: 1.2em;
	margin-right: 10px;
	padding-top: 8px;
	padding-bottom: 5px;
	position: relative;
	text-align: right;
	vertical-align: top;
	width: 220px;
	height: 1em;

	margin-left: -230px;
}

.Form__title.hiddenTitle {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.Form__title:hover {
	overflow: visible;
	white-space: normal;
}

.Form__value--truncated {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.Form__input, .Field, .RichSelect__field {
	border: 1px solid #d9d9d9;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	font: inherit;
	margin: 0;
	padding: 5px;
	width: 100%;
}

.Form__input:hover, .Form__input.hover, .Form__input:focus, .Field:hover, .Field.hover, .Field:focus, .RichSelect__field:hover, .RichSelect__field.hover, .RichSelect__field:focus {
	border-color: #ababab;
}

textarea.Form__input {
	resize: vertical;
}
.Form__input + .Form__input, .Field + .Form__input, .RichSelect__field + .Form__input {
	vertical-align: top;
}
.Form__input.w-150, .Field.w-150, .RichSelect__field.w-150 {
	max-width: 150px;
}
.Form__input.w-300, .Field.w-300, .RichSelect__field.w-300 {
	max-width: 300px;
}

.Form__group {
	display: inline-block;
	width: 100%;
}

.Form__group + .Form__group {
	margin-top: .75em;
}
.Form__field .Form__field + .Form__field {
	margin-top: .5em;
}
.Form__field.inputFull .Form__group .Form__field {
	margin-left: 0;
}


.Form .pseudoLink.add {
	border-bottom: 1px dashed;
	cursor: pointer;
	color: #7c7c7c;
}
.Form__field:first-child .pseudoLink.add {
	position: relative;
	top: 5px;
}
.Form .pseudoLink.add:hover {
	color: #4c4c4c;
}

.Form__field .icon.remove {
	cursor: pointer;
	margin-left: .4em;
}
.Form__field .icon.remove:hover {
	background-position: 0 -71px;
}


.Form__set.accent, .Form__set.indent {
	padding: 15px 20px;
}
.Form__set.accent, .Form__set.accent .Form__label {
	background-color: #f0f0f0;
}
.Form__set.accent.main, .Form__set.accent.main .Form__label {
	background-color: #f4f0d2;
}


.Form__field.w-full .Form__input {
	width: 100%;
}

.Form__field.inputFull {
	display: block;
	margin-left: 0;
}
.Form__field.inputFull .Form__title {
	display: block;
	margin-bottom: .5em;
	margin-left: 0;
	padding-top: 0;
	position: static;
	text-align: left;
	width: auto;
	margin-right: 0;
}
.Form__field.inputFull .Form__input {
	width: 100%;
}



.Form__field.error .Form__title, .Form__title.error {
	color: #e45959;
}
.Form__field.error .Form__input, .Form__input.error, .Field.error, .RichSelect__field.error {
	border-color: #e45959;
}

.Form__error {
	color: #e45959;
	display: block;
	font-size: 1em;
	left: 0;
	margin-top: 5px;
	width: 100%;
}

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

.Form__error li {
	padding-left: 15px;
	margin-top: 5px;
}

.Form__error li:before {
	content: '\2014';
	display: inline-block;
	width: 15px;
	margin-left: -15px;
}

.Form.Form--fresh {
	font-size: 13px;
}

.Form.Form--fresh .Form__title {
	color: #000;
	font-weight: bold;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	cursor: default;
}

.Form.Form--fresh .Form__input {
	border-radius: 2px;
}

.Form.Form--fresh .Form__field + .Form__field, .Form.Form--fresh .Form__field .Form__field + .Form__field  {
	margin-top: 1.2em;
}

.Form.Form--fresh label {
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.Form.Form--fresh .Form__field .Form__field {
	margin-top: .2em;
}

.Form.Form--fresh input[type='checkbox'] {
	margin-right: .15em;
}
.Header + .Form .Form__set.indent:first-child {
	padding-top: 0;
}

.Form {
	font-size: inherit;
}

.Form__set.accent, .Form__set.accent .Form__label {
	background-color: #efefef;
}

.Form__set.accent + .Form__set.accent {
	margin-top: 3px;
}

.Form__set {
	margin-top: 0;
	width: 470px;
}

.Form__set--removable {
	position: relative;
}

.Form__set--removable .Form__removeBtn {
	position: absolute;
	background-repeat: no-repeat;
	background-position: center;
	width: 20px;
	height: 20px;
	right: 5px;
	top: 5px;
	cursor: pointer;
}

.Form__set--divided {
	border-top: 1px solid #d9d9d9;
	padding: 15px 20px;
}

.Form__set--divided.accent + .Form__set--divided.accent {
	margin-top: 0;
}

.Form__set--divided .Form__field {
	margin-top: 0;
}

.Form__set--divided .Form__field + .Form__field {
	margin-top: 1em;
}

.Form__set--divided .Form__field .Form__field + .Form__field {
	margin-top: 0.5em;
}

.Form__set--divided .Form__header + .Form__field {
	margin-top: 1em;
}

.Form__set--submit {
	background-color: #fff;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	width: 100%;
}

.mainContent .Form__header {
	font-size: 14px;
	font-weight: bold;
}
.mainContent .controlPanel .Form__header {
	border-bottom-width: 0;
	margin-bottom: .3em;
	padding-bottom: 0;
}

label.Form__label {
	margin-top: 0;
}

.Form__field.inputFull .Form__title {
	padding-top: 0;
	padding-bottom: 0;
	height: auto;
	min-height: 1em;
}

.Form__field.inputFull .Form__input.short {
	width: 150px;
}

fieldset.Form__set label {
	margin-top: 0;
}

.Form__btn + .Form__btn {
	margin-left: .5em;
}


input[disabled] {
	cursor: default;
}

.Form__input, .Field, .RichSelect__field {
	line-height: 16px;
	border-color: rgb(187, 187, 187);
	border-radius: 2px;
	background-color: #fff;
	padding: 7px 8px;
}

.Form__input:focus, .Form__input.focus, .Field:focus, .Field.focus, .RichSelect__field:focus, .RichSelect__field.focus {
	border-color: #28bd8b;
	box-shadow: 0 0 3px rgba(40, 189, 139, 0.5);
}

textarea.Form__input--noResize {
	resize: none;
}

.Form__input[disabled] {
	color: #666;
	background-color: #efefef;
	opacity: 1;
}

.Field, .RichSelect__field {
	border-color: rgb(187, 187, 187);
	width: auto;
}

.Field[disabled] {
	color: #666;
	background-color: #efefef;
	opacity: 1;
}

.Field--fill {
	width: 100%;
}

select.Form__input, select.Field {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	background-color: #fff;
}

select.Form__input:not([multiple]), select.Field:not([multiple]) {
	padding-right: 25px;
	background-repeat: no-repeat;
	background-position: center right .65em;
}

select.Form__input[multiple], select.Field[multiple] {
	height: auto;
	padding-right: 0;
	padding-left: 0;
}

select.Form__input[multiple] option, select.Field[multiple] option {
	padding-right: 10px;
	padding-left: 10px;
}

select.Form__input::-ms-expand, select.Field::-ms-expand {
	display: none;
}


.Form__group--inline {
	padding-top: 8px;
	margin-bottom: 0;
}


.Form__group--inline + .Form__group--inline {
	margin-top: .75em;
}

.Form__field--definedInline + .Form__field--definedInline {
	margin-top: 0;
}

.Form__field--definedInline .Form__group {
	font-weight: bold;
}


.Form__fieldInfo {
	margin-top: 10px;
}


.Form__fieldInfo--accent {
	color: #e45959;
}
.Plaques {
	width: 100%;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	border: 1px solid #bbb;
	border-radius: 2px;
	padding: 4px 0 0 4px;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	cursor: default;
	position: relative;
}
.Plaques:hover {
	border-color: #ababab;
}

.Plaques--completed {
	padding: 0;
	border-width: 0;
}

.Plaques--completed .Plaque--item {
	cursor: default;
}

.Plaques--completed .Plaque__label {
	padding-right: 5px;
}

.Plaques--hasDropdown {
	position: relative;
}

.Plaques--hasDropdown .Plaques__dropdown {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	margin-left: -1px;
	margin-top: 1px;
	width: -moz-calc(100% + 2px);
	width: calc(100% + 2px);
	z-index: 100;
}

.Plaques--showDropdown {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.Plaques--showDropdown .Plaques__dropdown {
	display: block;
}

.Plaque {
	display: inline-block;
	position: relative;
	margin: 0 4px 4px 0;
	line-height: 16px;
}

.Plaque__label {
	display: block;
	padding: 3px 20px 3px 5px;
	border-radius: 2px;
	font-size: 12px;
}

.Plaque__icon {
	position: absolute;
}

.Plaque--item {
	cursor: pointer;
}

.Plaque--item .Plaque__label {
	background-color: #e2f3ed;
}

.Plaque--item .Plaque__icon {
	width: 11px;
	height: 11px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 5px;
	margin-top: auto;
	margin-bottom: auto;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	opacity: .25;
}

.Plaque--item:hover .Plaque__icon {
	opacity: 1;
}

.Plaque--item:hover .Plaque__icon + .Plaque__label {
	background-color: #d4e9e2;
}

.Plaque--add {
	cursor: pointer;
}

.Plaque--add .Plaque__icon {
	position: absolute;
	width: 8px;
	height: 8px;
	top: 0;
	bottom: 0;
	left: 6px;
	margin-top: auto;
	margin-bottom: auto;
}

.Plaque--add .Plaque__label {
	padding-left: 20px;
	padding-right: 5px;
	background: none;
	color: #1782aa;
}

.Plaque--add:hover .Plaque__label {
	color: #28bd8b;
}

.Plaque--poor .Plaque__label {
	background-color: #efefef;
}

.Plaque--poor:hover .Plaque__icon + .Plaque__label {
	background-color: #e5e5e5;
}

.Plaque--exception .Plaque__label {
	background-color: #ffeeee;
}

.Plaque--exception:hover .Plaque__icon + .Plaque__label {
	background-color: #f9e1e1;
}

.Plaque--disabled .Plaque__label {
	padding-right: 5px;
}

.Plaque--disabled:hover .Plaque__label {
	background-color: #d4e9e2;
}

.Plaque--info {
	cursor: help;
}

.Plaques--simple .Plaque--item .Plaque__label {
	position: relative;
}

.Plaques--simple .Plaque--item .Plaque__label:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center right 5px;
	opacity: .25;
}

.Plaques--simple .Plaque--item .Plaque__label:hover {
	background-color: #d4e9e2;
}

.Plaques--simple .Plaque--item .Plaque__label:hover:before {
	opacity: 1;
}

.Plaques--poor .Plaque--item .Plaque__label {
	background-color: #efefef;
}

.Plaques--poor .Plaque--item:hover .Plaque__icon + .Plaque__label {
	background-color: #e5e5e5;
}

.Plaques--exception .Plaque--item .Plaque__label {
	background-color: #ffeeee;
}

.Plaques--exception .Plaque--item:hover .Plaque__icon + .Plaque__label {
	background-color: #f9e1e1;
}


.Plaques--disabled {
	background-color: #efefef;
	pointer-events: none;
}


.Plaques--disabled .Plaque__icon {
	-webkit-filter: grayscale(100%);
	        filter: grayscale(100%);
}


.Plaques--disabled .Plaque__label {
	color: #666;
}

.Plaques--error, .Plaques--error:hover {
	border-color: #e45959;
}

/* PAGINATOR
------------------------------------------------------------------------------*/

.paginator {
	display: inline-block;
	margin-bottom: 0;
	padding-left: 0;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	vertical-align: baseline;
}

.paginator li {
	display: inline-block;
	font-size: 14px;
	line-height: 1.14em;
	margin-top: 0;
	vertical-align: middle;
}

.paginator .back a, .paginator .forw a {
	padding-left: 5px;
	padding-right: 5px;
	font-weight: normal;
	position: relative;
}

.paginator i {
	display: inline-block;
	margin-top: -0.3em;
	vertical-align: middle;
}

.paginator a, .paginator span {
	display: inline-block;
	font-weight: bold;
	padding: 4px 6px;
	vertical-align: baseline;
}

.paginator span {
	cursor: default;
}

.paginator a:hover {
	background-color: #1782aa;
	color: #fff;
}



/* Switcher
------------------------------------------------------------------------------*/

.Switcher--default .Switcher__counter {
	margin-right: 13px;
	font-size: 11px;
	color: #aaa;
	vertical-align: middle;
}

.Switcher--default .Switcher__control--prev {
	background-color: transparent;
	border: 0 none;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	font: inherit;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	vertical-align: middle;
	position: relative;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	background-color: #e5e5e5;
	border: 1px solid;
	border-radius: 5px;
	line-height: 16px;
	color: #FFF;
	padding: 7px 15px;
	text-decoration: none;
	position: relative;
	-o-transition-property: color;
	-moz-transition-property: color;
	transition-property: color;
	background-color: #28bd8b;
	border-color: #28bd8b;
	padding: 5px 10px 9px;
	font-size: 18px;
	background-color: transparent;
	color: rgb(41, 179, 133);
}

.Switcher--default .Switcher__control--prev[disabled] {
	box-shadow: none;
	cursor: default;
	pointer-events: none;
	-webkit-filter: grayscale(100%);
	        filter: grayscale(100%);
}

.Switcher--default .Switcher__control--prev[disabled].Spinner--active {
	-webkit-filter: grayscale(0%);
	        filter: grayscale(0%);
}

.Switcher--default .Switcher__control--prev:hover {
	text-decoration: none;
	-o-transition: all .1s ease;
	-moz-transition: all .1s ease;
	transition: all .1s ease;
}

.Switcher--default .Switcher__control--prev, .Switcher--default .Switcher__control--prev .Spinner {
	-moz-transition-duration: .2s;
	  -o-transition-duration: .2s;
	     transition-duration: .2s;
	-moz-transition-timing-function: ease-in-out;
	  -o-transition-timing-function: ease-in-out;
	     transition-timing-function: ease-in-out;
}

.Switcher--default .Switcher__control--prev .Spinner {
	opacity: 0;
	position: absolute;
	-o-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity;
	visibility: hidden;
	display: none;
}

.Switcher--default .Switcher__control--prev.Spinner--active .Spinner {
	opacity: 1;
	visibility: visible;
	display: block;
}

.Switcher--default .Switcher__control--prev.SpinnerWrapper .Spinner {
	width: .834em;
	height: .834em;
	border-width: .25em;
	border-top-color: #28bd8b;
	border-right-color: #28bd8b;
	top: 50%;
	left: 50%;
	margin-top: -.67em;
	margin-left: -.67em;
	z-index: 101;
}

.Switcher--default .Switcher__control--prev.SpinnerWrapper .Spinner__object {
	-o-transition: .2s color;
	-moz-transition: .2s color;
	transition: .2s color;
}

.Switcher--default .Switcher__control--prev.SpinnerWrapper.Spinner--active {
	cursor: default;
	pointer-events: none;
}

.Switcher--default .Switcher__control--prev.SpinnerWrapper.Spinner--active .Spinner__object {
	box-shadow: none;
	color: transparent;
	-moz-transition-duration: 0s;
	  -o-transition-duration: 0s;
	     transition-duration: 0s;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.Switcher--default .Switcher__control--prev .Spinner {
	width: .834em;
	height: .834em;
	border-width: .25em;
	border-top-color: #fff;
	border-right-color: #fff;
	top: 50%;
	left: 50%;
	margin-top: -.67em;
	margin-left: -.67em;
}

.Switcher--default .Switcher__control--prev.Spinner--active.Spinner--active {
	color: #ffffff;
	color: rgba(255,255,255,0);
	cursor: default;
	pointer-events: none;
}

.Switcher--default .Switcher__control--prev.Spinner--active.Spinner--active:before, .Switcher--default .Switcher__control--prev.Spinner--active.Spinner--active .Icon {
	opacity: 0;
}

.Switcher--default .Switcher__control--prev:hover {
	background-color: #efefef;
	color: #FFF;
}

.Switcher--default .Switcher__control--prev:active {
	background-color: #bdbdbd;
}

.Switcher--default .Switcher__control--prev.btnOutline {
	background-color: transparent;
	color: rgb(41, 179, 133);
}

.Switcher--default .Switcher__control--prev.btnOutline.Spinner--active .Spinner {
	border-top-color: rgb(41, 179, 133);
	border-right-color: rgb(41, 179, 133);
}

.Switcher--default .Switcher__control--prev.btnOutline.Spinner--active:focus .Spinner {
	border-color: #fff;
	border-top-color: transparent;
	border-right-color: transparent;
}

.Switcher--default .Switcher__control--prev:hover, .Switcher--default .Switcher__control--prev.hover, .Switcher--default .Switcher__control--prev:focus, .Switcher--default .Switcher__control--prev.focus, .Switcher--default .Switcher__control--prev:active, .Switcher--default .Switcher__control--prev.active {
	background-color: #3cd19f;
	border-color: #3cd19f;
	color: #fff;
}

.Switcher--default .Switcher__control--prev:active, .Switcher--default .Switcher__control--prev.active {
	background-color: #23b081;
	border-color: #23b081;
	box-shadow: inset 0 1px 0 rgba(0,0,0,.2);
}

.Switcher--default .Switcher__control--prev:before {
	display: inline-block;
}

.Switcher--default .Switcher__control--prev:before {
	content: '\2190';
}

.Switcher--default .Switcher__control--prev.Spinner--active .Spinner {
	border-top-color: rgb(41, 179, 133);
	border-right-color: rgb(41, 179, 133);
}

.Switcher--default .Switcher__control--prev.Spinner--active:focus .Spinner {
	border-color: #fff;
	border-top-color: transparent;
	border-right-color: transparent;
}

.Switcher--default .Switcher__control--next {
	background-color: transparent;
	border: 0 none;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	font: inherit;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	vertical-align: middle;
	position: relative;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	background-color: #e5e5e5;
	border: 1px solid;
	border-radius: 5px;
	line-height: 16px;
	color: #FFF;
	padding: 7px 15px;
	text-decoration: none;
	position: relative;
	-o-transition-property: color;
	-moz-transition-property: color;
	transition-property: color;
	background-color: #28bd8b;
	border-color: #28bd8b;
	padding: 5px 10px 9px;
	font-size: 18px;
	background-color: transparent;
	color: rgb(41, 179, 133);
}

.Switcher--default .Switcher__control--next[disabled] {
	box-shadow: none;
	cursor: default;
	pointer-events: none;
	-webkit-filter: grayscale(100%);
	        filter: grayscale(100%);
}

.Switcher--default .Switcher__control--next[disabled].Spinner--active {
	-webkit-filter: grayscale(0%);
	        filter: grayscale(0%);
}

.Switcher--default .Switcher__control--next:hover {
	text-decoration: none;
	-o-transition: all .1s ease;
	-moz-transition: all .1s ease;
	transition: all .1s ease;
}

.Switcher--default .Switcher__control--next, .Switcher--default .Switcher__control--next .Spinner {
	-moz-transition-duration: .2s;
	  -o-transition-duration: .2s;
	     transition-duration: .2s;
	-moz-transition-timing-function: ease-in-out;
	  -o-transition-timing-function: ease-in-out;
	     transition-timing-function: ease-in-out;
}

.Switcher--default .Switcher__control--next .Spinner {
	opacity: 0;
	position: absolute;
	-o-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity;
	visibility: hidden;
	display: none;
}

.Switcher--default .Switcher__control--next.Spinner--active .Spinner {
	opacity: 1;
	visibility: visible;
	display: block;
}

.Switcher--default .Switcher__control--next.SpinnerWrapper .Spinner {
	width: .834em;
	height: .834em;
	border-width: .25em;
	border-top-color: #28bd8b;
	border-right-color: #28bd8b;
	top: 50%;
	left: 50%;
	margin-top: -.67em;
	margin-left: -.67em;
	z-index: 101;
}

.Switcher--default .Switcher__control--next.SpinnerWrapper .Spinner__object {
	-o-transition: .2s color;
	-moz-transition: .2s color;
	transition: .2s color;
}

.Switcher--default .Switcher__control--next.SpinnerWrapper.Spinner--active {
	cursor: default;
	pointer-events: none;
}

.Switcher--default .Switcher__control--next.SpinnerWrapper.Spinner--active .Spinner__object {
	box-shadow: none;
	color: transparent;
	-moz-transition-duration: 0s;
	  -o-transition-duration: 0s;
	     transition-duration: 0s;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.Switcher--default .Switcher__control--next .Spinner {
	width: .834em;
	height: .834em;
	border-width: .25em;
	border-top-color: #fff;
	border-right-color: #fff;
	top: 50%;
	left: 50%;
	margin-top: -.67em;
	margin-left: -.67em;
}

.Switcher--default .Switcher__control--next.Spinner--active.Spinner--active {
	color: #ffffff;
	color: rgba(255,255,255,0);
	cursor: default;
	pointer-events: none;
}

.Switcher--default .Switcher__control--next.Spinner--active.Spinner--active:before, .Switcher--default .Switcher__control--next.Spinner--active.Spinner--active .Icon {
	opacity: 0;
}

.Switcher--default .Switcher__control--next:hover {
	background-color: #efefef;
	color: #FFF;
}

.Switcher--default .Switcher__control--next:active {
	background-color: #bdbdbd;
}

.Switcher--default .Switcher__control--next.btnOutline {
	background-color: transparent;
	color: rgb(41, 179, 133);
}

.Switcher--default .Switcher__control--next.btnOutline.Spinner--active .Spinner {
	border-top-color: rgb(41, 179, 133);
	border-right-color: rgb(41, 179, 133);
}

.Switcher--default .Switcher__control--next.btnOutline.Spinner--active:focus .Spinner {
	border-color: #fff;
	border-top-color: transparent;
	border-right-color: transparent;
}

.Switcher--default .Switcher__control--next:hover, .Switcher--default .Switcher__control--next.hover, .Switcher--default .Switcher__control--next:focus, .Switcher--default .Switcher__control--next.focus, .Switcher--default .Switcher__control--next:active, .Switcher--default .Switcher__control--next.active {
	background-color: #3cd19f;
	border-color: #3cd19f;
	color: #fff;
}

.Switcher--default .Switcher__control--next:active, .Switcher--default .Switcher__control--next.active {
	background-color: #23b081;
	border-color: #23b081;
	box-shadow: inset 0 1px 0 rgba(0,0,0,.2);
}

.Switcher--default .Switcher__control--next:before {
	display: inline-block;
}

.Switcher--default .Switcher__control--next:after {
	content: '\2192';
}

.Switcher--default .Switcher__control--next.Spinner--active .Spinner {
	border-top-color: rgb(41, 179, 133);
	border-right-color: rgb(41, 179, 133);
}

.Switcher--default .Switcher__control--next.Spinner--active:focus .Spinner {
	border-color: #fff;
	border-top-color: transparent;
	border-right-color: transparent;
}

.Switcher--default .Switcher__control--blocked {
	-webkit-filter: grayscale(100%);
	        filter: grayscale(100%);
	pointer-events: none;
	opacity: .6;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.Switcher--default .Switcher__control + .Switcher__control {
	margin-left: 7px;
}



/* PAGE CONTROL
------------------------------------------------------------------------------*/

.Group--pageControl .Box {
	padding-right: 10px;
	padding-left: 10px;
}

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

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

.pageControl .requestsAmount, .pageControl .requestsOnPage {
	color: #666;
	font-size: 12px;
}

.pageControl .requestsAmount {
	white-space: nowrap;
	text-align: left;
}

.pageControl .requestsAmount strong {
	font-weight: bold;
}

.pageControl .requestsOnPage select {
	vertical-align: baseline;
}

.pageControl .paginator {
	margin-left: 30px;
}


.Box--searchItems, .Box--paginator, .Box.requestsOnPage, .Item__box.requestsOnPage, .Header__box.requestsOnPage, .OrderTotal__box.requestsOnPage { /* ^ закинуть в .pageControl */
	width: 1px;
	white-space: nowrap;
}

.searchItems__btn { /* ^ закинуть в .pageControl */
	background-color: transparent;
	border: 0 none;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	font: inherit;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	vertical-align: middle;
	position: relative;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	background-color: #e5e5e5;
	border: 1px solid;
	border-radius: 5px;
	line-height: 16px;
	color: #FFF;
	padding: 7px 15px;
	text-decoration: none;
	position: relative;
	-o-transition-property: color;
	-moz-transition-property: color;
	transition-property: color;
	background-color: #28bd8b;
	border-color: #28bd8b;
	background-color: transparent;
	color: rgb(41, 179, 133);
}

.searchItems__btn[disabled] {
	box-shadow: none;
	cursor: default;
	pointer-events: none;
	-webkit-filter: grayscale(100%);
	        filter: grayscale(100%);
}

.searchItems__btn[disabled].Spinner--active {
	-webkit-filter: grayscale(0%);
	        filter: grayscale(0%);
}

.searchItems__btn:hover {
	text-decoration: none;
	-o-transition: all .1s ease;
	-moz-transition: all .1s ease;
	transition: all .1s ease;
}

.searchItems__btn, .searchItems__btn .Spinner {
	-moz-transition-duration: .2s;
	  -o-transition-duration: .2s;
	     transition-duration: .2s;
	-moz-transition-timing-function: ease-in-out;
	  -o-transition-timing-function: ease-in-out;
	     transition-timing-function: ease-in-out;
}

.searchItems__btn .Spinner {
	opacity: 0;
	position: absolute;
	-o-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity;
	visibility: hidden;
	display: none;
}

.searchItems__btn.Spinner--active .Spinner {
	opacity: 1;
	visibility: visible;
	display: block;
}

.searchItems__btn.SpinnerWrapper .Spinner {
	width: .834em;
	height: .834em;
	border-width: .25em;
	border-top-color: #28bd8b;
	border-right-color: #28bd8b;
	top: 50%;
	left: 50%;
	margin-top: -.67em;
	margin-left: -.67em;
	z-index: 101;
}

.searchItems__btn.SpinnerWrapper .Spinner__object {
	-o-transition: .2s color;
	-moz-transition: .2s color;
	transition: .2s color;
}

.searchItems__btn.SpinnerWrapper.Spinner--active {
	cursor: default;
	pointer-events: none;
}

.searchItems__btn.SpinnerWrapper.Spinner--active .Spinner__object {
	box-shadow: none;
	color: transparent;
	-moz-transition-duration: 0s;
	  -o-transition-duration: 0s;
	     transition-duration: 0s;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.searchItems__btn .Spinner {
	width: .834em;
	height: .834em;
	border-width: .25em;
	border-top-color: #fff;
	border-right-color: #fff;
	top: 50%;
	left: 50%;
	margin-top: -.67em;
	margin-left: -.67em;
}

.searchItems__btn.Spinner--active.Spinner--active {
	color: #ffffff;
	color: rgba(255,255,255,0);
	cursor: default;
	pointer-events: none;
}

.searchItems__btn.Spinner--active.Spinner--active:before, .searchItems__btn.Spinner--active.Spinner--active .Icon {
	opacity: 0;
}

.searchItems__btn:hover {
	background-color: #efefef;
	color: #FFF;
}

.searchItems__btn:active {
	background-color: #bdbdbd;
}

.searchItems__btn.btnOutline {
	background-color: transparent;
	color: rgb(41, 179, 133);
}

.searchItems__btn.btnOutline.Spinner--active .Spinner {
	border-top-color: rgb(41, 179, 133);
	border-right-color: rgb(41, 179, 133);
}

.searchItems__btn.btnOutline.Spinner--active:focus .Spinner {
	border-color: #fff;
	border-top-color: transparent;
	border-right-color: transparent;
}

.searchItems__btn:hover, .searchItems__btn.hover, .searchItems__btn:focus, .searchItems__btn.focus, .searchItems__btn:active, .searchItems__btn.active {
	background-color: #3cd19f;
	border-color: #3cd19f;
	color: #fff;
}

.searchItems__btn:active, .searchItems__btn.active {
	background-color: #23b081;
	border-color: #23b081;
	box-shadow: inset 0 1px 0 rgba(0,0,0,.2);
}

.searchItems__btn.Spinner--active .Spinner {
	border-top-color: rgb(41, 179, 133);
	border-right-color: rgb(41, 179, 133);
}

.searchItems__btn.Spinner--active:focus .Spinner {
	border-color: #fff;
	border-top-color: transparent;
	border-right-color: transparent;
}

/* ^ усиление? */

.Box--searchItems .searchItems__field {/* ^ закинуть в .pageControl */
	width: 7em;
	margin-right: .3em;
}

.Box--searchItems .searchItems__btn {/* ^ закинуть в .pageControl */
	vertical-align: baseline;
}

.Box--paginator { /* ^ закинуть в .Group--pageControl */
	padding-left: 30px;
	text-align: right;
}

.Group--pageControl .paginator { /* ^ закинуть в .pageControl */
	margin-left: 0;
}

.mainContent .contentWrapper.pageControl { /* ^ усиление? закинуть в .pageControl */
	line-height: 24px;
	padding: 10px 20px;
}

.bottom .contentWrapper.pageControl { /* ^ проверить удалением */
	border-top: none;
	box-shadow: none;
}



/* BREADCRUMS
------------------------------------------------------------------------------*/

.breadcrums {
	font-size: 11px;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	margin-bottom: 0;
	padding-left: 0;
}

.breadcrums li {
	display: inline;
	cursor: default;
	margin-top: 0;
	padding-left: 15px;
	position: relative;
	vertical-align: top;
}

.breadcrums li:first-child {
	padding-left: 0;
}

.breadcrums li:last-child {
	color: #777;
}

.breadcrums li i {
	left: 4px;
	position: absolute;
	top: -1px;
}

.mainContent .breadcrums.contentWrapper { /* ^ усиление? закинуть в .breadcrums */
	padding-top: 15px;
	padding-bottom: 0;
}



/* BUBBLE
---------------------------------------------------------------------- */

/*
<div class="Bubble top">
	<span class="Bubble__trigger"></span>
	<div class="Bubble__content"></div>
</div>
*/

.Bubble {
	position: relative;
}

.Bubble__content {
	background: #fff;
	box-shadow: 0 3px 5px rgba(0,0,0,.2);
	border-radius: .3em;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	display: none;
	position: absolute;
	z-index: 600;
}

.Bubble__content:before {
	content: "";
	position: absolute;
}

.Bubble.top .Bubble__content:before, .Bubble.bottom .Bubble__content:before {
	height: 12px;
	left: 0;
	width: 100%;
}

.Bubble.top .Bubble__content {
	bottom: 100%;
	margin-bottom: 10px;
}

.Bubble.top .Bubble__content:before {/* ^ картинку в ассеты */
	background-position: 50% 0;
	background-repeat: no-repeat;
	top: 100%;
}

.Bubble.bottom .Bubble__content {
	margin-top: 10px;
	top: 100%;
}

.Bubble.bottom .Bubble__content:before {/* ^ картинку в ассеты */
	background-position: 50% 100%;
	background-repeat: no-repeat;
	bottom: 100%;
}

.Bubble.bottom.bordered .Bubble__content {
	border: 1px solid #bababa;
	border-radius: 0;
}

.Bubble.bottom.bordered .Bubble__content:before {/* ^ картинку в ассеты */
}

.Bubble.onHover .Bubble__content, .Bubble.onActive .Bubble__content {
	display: block;
	opacity: 0;
	visibility: hidden;/* хром плохо анимирует текст элемента, если он не в отдельном слое */
	-webkit-transform: translateZ(0);
	   -moz-transform: translateZ(0);
	        transform: translateZ(0);/* анимируем с появлением */
	-o-transition: opacity .1s ease-in-out,
			visibility .1s linear;
	-moz-transition: opacity .1s ease-in-out,
			visibility .1s linear;
	transition:
			opacity .1s ease-in-out,
			visibility .1s linear;
}

.Bubble.onHover.Bubble__trigger:hover .Bubble__content, .Bubble.onHover .Bubble__trigger:hover + .Bubble__content, .Bubble.onActive.active .Bubble__content, .Bubble.onActive .Bubble__trigger.active + .Bubble__content { /* ^ Адъ */
	opacity: 1;
	visibility: visible;
	-moz-transition-duration: .05s;
	  -o-transition-duration: .05s;
	     transition-duration: .05s;
}

.Bubble.onHover .Bubble__content {
	-moz-transition-delay: 0s;
	  -o-transition-delay: 0s;
	     transition-delay: 0s;
}
.Bubble.onHover.Bubble__trigger:hover .Bubble__content {
	-moz-transition-delay: .5s;
	  -o-transition-delay: .5s;
	     transition-delay: .5s;
}


/*
<span class="Bubble bottom onActive BubbleSelect">
	<span class="pseudoLink Bubble__trigger active">Самсон-опт</span>
	<span class="Bubble__content BubbleSelect__list">
		<a class="BubbleSelect__item active" data-site="sopt" href="#">Самсон-опт</a>
		<a class="BubbleSelect__item" data-site="dks" href="#">ДКС</a>
	</span>
</span>
*/

.BubbleSelect {
	display: inline-block;
}

.BubbleSelect__list {
	left: 50%;
	padding: 5px;
	text-align: left;
}

.BubbleSelect__item {
	cursor: pointer;
	display: block;
	padding: 3px;
	text-decoration: none;
}

.BubbleSelect__item.active {
	background-color: transparent;
	cursor: default;
	font-weight: bold;
}

.BubbleSelect.onActive .Bubble__trigger:after {
	content: "";
	display: inline-block;
	border: 4px solid transparent;
	border-top-color: currentColor;
	border-bottom-width: 2px;
	margin-left: 3px;
	margin-right: -10px;
	position: relative;
	vertical-align: middle;
	height: 0;
	width: 0;
}

.BubbleSelect.onActive:not(.active) .Bubble__trigger:hover {
	opacity: .7;
}

.BubbleSelect.onActive.top.active .Bubble__trigger:after {
	border-bottom-color: currentColor;
	border-bottom-width: 4px;
	border-top-width: 0;
	margin-top: -2px;
}

.BubbleSelect.onActive.bottom .Bubble__trigger:after {
	border-top-color: currentColor;
	border-bottom-width: 2px;
}




/*doc
```html
<span class="Bubble bottom onActive BubbleSelect">
	<span class="Badge BadgeOutline BadgeStatus wait Bubble__trigger active noUserSelect">
		<span class="BadgeStatus__indicator"></span>
		Черновик</span>
	<span class="Bubble__content BubbleSelect__list">
		<a class="BubbleSelect__item" href="#">Утвердить</a>
		<a class="BubbleSelect__item" href="#">Отклонить</a>
	</span>
</span>
```
*/


.BubbleSelect .BadgeStatus {/* ^ Можно освободить от BubbleSelect? Используется вне его? */
	white-space: nowrap;
	border-radius: .4em;
	font-size: 12px;
}


.BubbleSelect .BadgeStatus.BadgeOutline {
	margin-top: 0;
}


.BubbleSelect .BadgeStatus.BadgeOutline .BadgeStatus__indicator {
	width: 10px;
	height: 10px;
	margin-top: -.1em;
}


.BubbleSelect .BadgeStatus.Bubble__trigger {
	cursor: pointer;
	line-height: 16px;
	padding-right: 20px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 10px;
}


.BubbleSelect .BadgeStatus.Bubble__trigger--s {
	line-height: 12px;
	padding: 6px 12px 5px;
	padding-right: 1.5em;
}


.BubbleSelect .BadgeStatus.Bubble__trigger.active {
	background-color: #fff;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	position: relative;
}


.BubbleSelect .BadgeStatus.Bubble__trigger.active:before {
	background: #fff;
	bottom: -2px;
	content: "";
	height: 6px;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 601;
}


.BubbleSelect.top .BadgeStatus.Bubble__trigger.active {
	border-radius: 0 0 .4em .4em;
	z-index: 601;
}


.BubbleSelect.top .BadgeStatus.Bubble__trigger.active:before {
	top: -2px;
	bottom:auto;
}


.BubbleSelect.top .BadgeStatus.BadgeOutline + .Bubble__content {
	margin-bottom: -1px;
	border-bottom-left-radius: 0;
}


.BubbleSelect.bottom .BadgeStatus.Bubble__trigger.active {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}


.BubbleSelect.bottom .BadgeStatus.Bubble__trigger.active:before {
	bottom: -2px;
}


.BubbleSelect .Icon--download {
	margin-top: -.15em;
	margin-right: .15em;
}


.BubbleSelect .BadgeStatus.BadgeOutline + .Bubble__content {
	border: 1px solid #666;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	font-size: 13px;
	left: 0;
	margin-top: -2px;
	padding-top: 3px;
	min-width: 100%;
}


.BubbleSelect .BadgeStatus.BadgeOutline + .Bubble__content:before {
	display: none;
}


.BubbleSelect .BadgeStatus.BadgeOutline + .Bubble__content .BubbleSelect__item {
	color: #666;
	white-space: nowrap;
}


.BubbleSelect .BadgeStatus.BadgeOutline + .Bubble__content .BubbleSelect__item--active, .BubbleSelect .BadgeStatus.BadgeOutline + .Bubble__content .BubbleSelect__item:hover {
	color: #28bd8b;
}


.BubbleSelect .BadgeStatus.wait + .Bubble__content {
	border-color: #fa8565;
}


.BubbleSelect .BadgeStatus.main + .Bubble__content, .BubbleSelect .BadgeStatus.work + .Bubble__content {
	border-color: #28bd8b;
}


.BubbleSelect .BadgeStatus.disable + .Bubble__content {
	border-color: #d1d1d1;
}


.BubbleSelect .BadgeStatus.defect + .Bubble__content {
	border-color: #e45959;
}


.BubbleSelect.alignRight .BadgeStatus.BadgeOutline + .Bubble__content {
	left: auto;
	right: 0;
}

.BadgeStatus.Bubble__trigger.Spinner--potential .Spinner {
	width: .834em;
	height: .834em;
	border-width: .25em;
	border-top-color: inherit;
	border-right-color: inherit;
	top: 50%;
	left: 50%;
	margin-top: -.67em;
	margin-left: -.67em;
}

.BadgeStatus.Bubble__trigger.Spinner--potential .BadgeStatus__indicator {
	-moz-transition-duration: .2s;
	  -o-transition-duration: .2s;
	     transition-duration: .2s;
	-moz-transition-timing-function: ease-in-out;
	  -o-transition-timing-function: ease-in-out;
	     transition-timing-function: ease-in-out;
}

.BadgeStatus.Bubble__trigger.Spinner--potential.Spinner--active.Spinner--active {
	color: #ffffff;
	color: rgba(255,255,255,0);
	cursor: default;
	pointer-events: none;
}

.BadgeStatus.Bubble__trigger.Spinner--potential.Spinner--active.Spinner--active:before {
	opacity: 0;
}

.BadgeStatus.Bubble__trigger.Spinner--potential.Spinner--active.Spinner--active .BadgeStatus__indicator {
	opacity: 0;
}


/*doc
```html
<span class="Bubble onActive BubbleSelect BubbleSelect--waiting">
	<span class="Badge BadgeOutline BadgeStatus work Bubble__trigger noUserSelect">
		<span class="Icon Icon--download"></span>
		Сформировать отчёт
		<div class="BubbleSelect__waitingStatus">
			Отчёт формируется
		</div>
	</span>
	<span class="Bubble__content BubbleSelect__list">
		<a class="BubbleSelect__item">На основе текущей таблицы</a>
		<a class="BubbleSelect__item">Выбрать столбцы</a>
	</span>
</span>
```html
*/

.BubbleSelect__waitingStatus {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid transparent;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	padding-top: inherit;
	padding-bottom: inherit;
	box-sizing: border-box;
	color: #888;
	text-align: center;
}

.BubbleSelect__waitingStatus:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin-top: -.7em;
	margin-bottom: -.5em;
	margin-right: .2em;
	border: 2px solid transparent;
	width: 12px;
	height: 12px;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	border-top-color: gray;
	border-left-color: gray;
	border-radius: 50%;
	-webkit-animation: Spinner .8s linear infinite;
	   -moz-animation: Spinner .8s linear infinite;
	     -o-animation: Spinner .8s linear infinite;
	        animation: Spinner .8s linear infinite;
}

.BubbleSelect--waiting {
	pointer-events: none;
}

.BubbleSelect--waiting .Badge {
	color: transparent !important;
	border-color: gray !important;
}

.BubbleSelect--waiting .Icon {
	opacity: 0;
}

.BubbleSelect--waiting .BubbleSelect__waitingStatus {
	display: block;
}



/* BADGE
---------------------------------------------------------------------- */

/*
<span class="Badge"></span>
*/

.Badge {
	display: inline-block;
}


/*
<span class="Badge BadgeOutline op">ОП</span>
*/

.BadgeOutline { /* ^ Скорее всего, это относится к проекту, а не к UI */
	display: inline-block;
	vertical-align: middle;
	margin-top: -.4em;
	padding: 2px 4px;
	border: 1px solid;
	border-radius: .3em;
	line-height: 1;
	font-size: 8px;
	font-weight: bold;
	text-decoration: none;
	color: #444;
	cursor: default;
}

.BadgeOutline.omr {
	color: #1963ea;
	border-color: currentColor;
}

.BadgeOutline.kor {
	color: #e416b6;
	border-color: currentColor;
}

.BadgeOutline.firstOrder {
	color: #28bd8b;
	border-color: currentColor;
}

.BadgeOutline.op {
	color: #d23d3d;
	border-color: currentColor;
}

.BadgeOutline.oz {
	color: #2095ca;
	border-color: currentColor;
}

.BadgeOutline.disabled {
	color: #888;
	border-color: currentColor;
}

.BadgeOutline.become {
	color: #d23d3d;
	border-color: currentColor;
	text-transform: uppercase;
}

.BadgeOutline .BadgeStatus__indicator {
	width: 9px;
	height: 9px;
}

a.BadgeOutline {
	cursor: pointer;
}

.BadgeOutlineUppercase {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.4em;
	padding: 2px 4px;
	border: 1px solid;
	border-radius: .3em;
	line-height: 1;
	font-size: 8px;
	font-weight: bold;
	text-decoration: none;
	color: #444;
	cursor: default;
	text-transform: uppercase;
	letter-spacing: .1em;
}

.Badge--fill {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.4em;
	padding: 2px 4px;
	border: 1px solid;
	border-radius: .3em;
	line-height: 1;
	font-size: 8px;
	font-weight: bold;
	text-decoration: none;
	color: #444;
	cursor: default;
	border-color: #666;
	background-color: #666;
	color: #fff;
}

.BadgeOutlineUppercase, .Badge--fill {
	padding: 3px 3px 1px 4px;
}

/*
		Михаэлю захотелось в хроме норм
		http://youtrack.samsonpost.ru/issue/so-23103#comment=74-74515
		После того как ff стал понимать хак для хрома — он был заменён на другой
		https://youtrack.intsite.org/issue/mg-127595#focus=streamItem-74-158545.0-0
	*/

@media screen {

	@-moz-document url-prefix() {

		.BadgeOutlineUppercase, .Badge--fill {
			padding: 2px 4px;
		}
	}
}

.Badge--uppercase {
	text-transform: uppercase;
	letter-spacing: .1em;
}


.Badges {
	margin-top: 4px;
	display: block;
}

.mainContent h2 .Badges { /* ^ Найти использование, возможно сделать контекстным */
	margin: -.2em 0 0 5px;
	display: inline-block;
	vertical-align: middle;
}

/*doc
```html
<span class="Badge BadgeOutline BadgeStatus wait">
	<span class="BadgeStatus__indicator"></span>
	Опубликована / Черновик
</span>
```
*/

.BadgeStatus {
	border-radius: 1.5em;
	color: #666;
	font-size: 10px;
	font-weight: normal;
	line-height: 1.5;
	margin-top: -.2em;
	padding: 1px 6px;
}

.BadgeStatus__indicator {
	background-color: #aaa;
	border-radius: 50%;
	display: inline-block;
	height: 10px;
	vertical-align: middle;
	margin-top: -.18em;
	width: 10px;
}

.BadgeStatus.wait {
	border-color: #fa8565;
	color: #fa8565;
}
.BadgeStatus.wait .BadgeStatus__indicator, .BadgeStatus__indicator.wait {
	background-color: #fa8565;
}

.BadgeStatus.main, .BadgeStatus.work {
	border-color: #28bd8b;
	color: #28bd8b;
}

.BadgeStatus.main .BadgeStatus__indicator, .BadgeStatus__indicator.main, .BadgeStatus.work .BadgeStatus__indicator, .BadgeStatus__indicator.work {
	background-color: #28bd8b;
}


.BadgeStatus.defect {
	border-color: #e45959;
	color: #e45959;
}
.BadgeStatus.defect .BadgeStatus__indicator, .BadgeStatus__indicator.defect {
	background-color: #e45959;
}

.BadgeStatus.disable {
	border-color: #d1d1d1;
	color: #666;
}
.BadgeStatus.disable .BadgeStatus__indicator, .BadgeStatus__indicator.disable {
	background-color: #d1d1d1;
}

.BadgeStatus.apply {
	border-color: #28bd8b;
	color: #28bd8b;
}

.BadgeStatus.apply .BadgeStatus__indicator, .BadgeStatus__indicator.apply {
	background: url('/desk/assets/img/dest/icons/review_apply.png');
	border-radius: 0;
	width: 12px;
	height: 10px;
}

.BadgeStatus.empty .BadgeStatus__indicator, .BadgeStatus__indicator.empty {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	border: 2px solid;
	background-color: transparent;
}

.BadgeStatus.empty.wait .BadgeStatus__indicator, .BadgeStatus__indicator.empty.wait {
	border-color: #fa8565;
}
.BadgeStatus.empty.work .BadgeStatus__indicator, .BadgeStatus__indicator.empty.work {
	border-color: #28bd8b;
}
.BadgeStatus.empty.defect .BadgeStatus__indicator, .BadgeStatus__indicator.empty.defect {
	border-color: #e45959;
}
.BadgeStatus.empty.disable .BadgeStatus__indicator, .BadgeStatus__indicator.empty.disable {
	border-color: #d1d1d1;
}



/* Toggleable buttons
------------------------------------------------------------------------------*/

/*
<div class="btnMain btnOutline Toggleable Toggleable--on">
	<span class="Toggleable__mark"></span>
	Обед
</div>
*/

.Toggleable {
	white-space: nowrap;
}

.Toggleable__mark {
	content: "";
	border: 2px solid;
	border-radius: 50%;
	display: inline-block;
	height: 5px;
	width: 5px;
	margin-right: 4px;
}

.Bubble__trigger .Toggleable__mark {
	margin-left: 4px;
}

.Toggleable + .BubbleSelect__list {
	padding-left: 25px;
}

.Toggleable--on, .Toggleable--on.btnMain, .Toggleable--on.Bubble__trigger.Bubble__trigger {
	background-color: #28bd8b;
	color: #fff;
}

.Toggleable--on .Toggleable__mark {
	background-color: #fff;
}

.Toggleable--on:hover {
	opacity: .75;
}

.BubbleSelect.active .Toggleable--on {
	color: #28bd8b;
	opacity: 1;
}

.BubbleSelect.active .Toggleable--on .Toggleable__mark {
	background-color: currentColor;
	opacity: .75;
}



/* Specs
------------------------------------------------------------------------------*/

/*
<ul class="Specs">
	<li class="Specs__item">
		<h4 class="Specs__header">Тема <span class="Specs__info">(пояснение)</span></h4>
		<div class="Specs__info">Описание темы</div>
		<div class="Specs__content">Красные подделки вместо FIDO</div>
	</li>
</ul>
*/

.Specs, .Specs__item, .Specs__divider {
	display: block;
	margin-top: 0;
	margin-bottom: 0;
}
.Specs {
	padding-left: 0;
}
.Specs--set .Specs__item {
	display: inline-block;
	vertical-align: top;
	padding-top: 0;
	padding-bottom: 1.5em;
}
.Specs--accent {
	background-color: #efefef;
	padding: 20px;
}
.Specs__item--keyValue .Box {
	padding-top: .25em;
	padding-bottom: .25em;
}
.Specs__item--keyValue .Box--value {
	font-weight: bold;
	text-align: right;
}
.Specs__item--keyValue .Box + .Box {
	padding-left: 1em;
}
.Specs__item + .Specs__item {
	padding-top: 1.5em;
}
.Specs__header {
	font-size: 14px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: .5em;
}
.Specs__header--simple, .Specs__header--mb0 {
	margin-bottom: 0;
}
.Specs__header--light {
	font-size: 15px;
	font-weight: normal;
	color: #777;
}
.Specs__info {
	color: #666;
	margin-bottom: .75em;
}
.Specs__header + .Specs__info {
	margin-top: -.25em;
}
.Specs__header .Specs__info {
	font-weight: normal;
}

.Specs__content {
	margin-top: .75em;
}

.Specs__content--aux {
	color: #999;
	font-size: 11px;
}

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

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

.Specs__box + .Specs__box {
	padding-left: 20px;
}

.Specs__input--thin {
	width: 240px;
}
.Specs__input--fill {
	width: 100%;
}
.Specs__input.Specs__input--error, .Specs__input.Specs__input--error:hover {
	border-color: #e45959;
}

.Specs--divided .Specs__item {
	padding-bottom: 1.5em;
}
.Specs--divided .Specs__item + .Specs__item, .Specs__divider {
	border-top: 1px solid #dcdcdc;
}
.Specs__divider {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
.contentWrapper > .Specs__divider, .FancyModal__content .Specs__divider, .Specs__divider--indent {
	margin-left: -20px;
	margin-right: -20px;
}

span.Specs__value {
	padding-left: 4px;
}



.Specs--default .Specs__item {
	padding: 0;
}



.Specs--default .Specs__item + .Specs__item {
	margin-top: 1em;
}



.Specs--default .Specs__name, .Specs--default .Specs__value {
	display: block;
	padding: 0;
}



.Specs--default .Specs__name {
	font-weight: bold;
}



.Specs--default .Specs__hint {
	font-weight: normal;
	color: #777;
}



.Specs--default .Specs__value {
	margin-top: .15em;
}

.Specs--thin {
	width: 350px;
}

.Specs--thin .Field {
	width: 350px;
}

.Specs--files {
	padding-top: 0;
}

.mainContent .Specs--files.contentWrapper {
	padding-top: 0;
}

.Specs--files .File {
	margin: 0;
}


/* Как характеристики на Я.Маркете (с точками)
------------------------------------------------------------------------------*/

.Specs--dotted { /* om — ui.php */
	display: table;
	background-color: inherit;
	font-size: 13px;
}

.Specs--dotted .Specs__item {
	display: table-row;
	background-color: inherit;
}

.Specs--dotted .Specs__name {
	display: table-cell;
	background-color: inherit;
	position: relative;
	padding-top: 10px;
	padding-right: 10px;
}

.Specs--dotted .Specs__name:before {
	content: '';
	display: block;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 4px;
	border-top: 1px dotted #999;
}

.Specs--dotted .Specs__label {
	display: inline;
	background-color: inherit;
	position: relative;
}

.Specs--dotted .Specs__value {
	display: table-cell;
	padding-left: 4px;
	width: 1px;
	white-space: nowrap;
}

.Specs--dotted .Specs__item:first-child .Specs__name {
	padding-top: 0;
}



/* Для вывода в ТипТипе
------------------------------------------------------------------------------*/

.Specs--tip { /* om */
	max-width: 220px;
	font-size: 12px;
}

.Specs--tip .Specs__item {
	padding: 0;
}

.Specs--tip .Specs__item + .Specs__item {
	margin-top: 5px;
}

.Specs--tip .Specs__header {
	margin: 0;
	font: inherit;
}

.Specs--tip .Specs__value {
	font-weight: bold;
}

.Specs--tip .Specs__value--loginPageLink {
	font-weight: normal;
	word-wrap: break-word;
	word-break: break-all;
}

.Specs--tip .Specs__value--loginPageLink a {
	padding: 1px 0;
}



/* Выравнивание значений по одной линии
------------------------------------------------------------------------------*/

.Specs--table { /* om */
	display: table;
	font-size: 13px;
}

.Specs--table .Specs__item {
	display: table-row;
}

.Specs--table .Specs__name {
	display: table-cell;
	padding-bottom: 10px;
	white-space: nowrap;
	font-weight: bold;
}

.Specs--table .Specs__value {
	padding-bottom: 10px;
	display: table-cell;
	padding-left: 25px;
}

.Specs--table .Specs__hint {
	display: inline-block;
	vertical-align: middle;
	margin-top: -1px;
	width: 11px;
	height: 11px;
	background-image: url('/desk/assets/img/dest/icons/info_grey.png');
	cursor: help;
}

.Specs--table .Specs__item:last-child .Specs__name, .Specs--table .Specs__item:last-child .Specs__value {
	padding-bottom: 0;
}

.Specs--table .Specs__item--divided .Specs__name, .Specs--table .Specs__item--divided .Specs__value {
	padding-top: 10px;
	border-top: 1px solid #dcdcdc;
}

.Specs--glued { /* om */
	display: table;
	font-size: 13px;
}

.Specs--glued .Specs__item {
	display: table-row;
}

.Specs--glued .Specs__name {
	display: table-cell;
	padding-bottom: 10px;
	white-space: nowrap;
	font-weight: bold;
}

.Specs--glued .Specs__value {
	padding-bottom: 10px;
	display: table-cell;
	padding-left: 25px;
}

.Specs--glued .Specs__hint {
	display: inline-block;
	vertical-align: middle;
	margin-top: -1px;
	width: 11px;
	height: 11px;
	background-image: url('/desk/assets/img/dest/icons/info_grey.png');
	cursor: help;
}

.Specs--glued .Specs__item:last-child .Specs__name, .Specs--glued .Specs__item:last-child .Specs__value {
	padding-bottom: 0;
}

.Specs--glued .Specs__item--divided .Specs__name, .Specs--glued .Specs__item--divided .Specs__value {
	padding-top: 10px;
	border-top: 1px solid #dcdcdc;
}

.Specs--glued .Specs__name {
	text-align: right;
	font-weight: normal;
}

.Specs--glued .Specs__value {
	padding-left: 10px;
}



.Specs--inline {
	font-size: 13px;
}



.Specs--inline .Specs__title {
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
}



.Specs--inline .Specs__subTitle {
	font-size: 12px;
	font-weight: normal;
	color: #999;
}



.Specs--inline .Specs__item + .Specs__item {
	padding-top: 0;
	margin-top: 10px;
}



.Specs--inline .Specs__name {
	font-weight: bold;
}



.Specs--inline .Specs__value--newLine {
	display: block;
}


/* В виде таблицы с горизонтальными разделителями строк
------------------------------------------------------------------------------*/
.Specs--jail {
	display: table;
	width: 100%;
	line-height: 1.2;
}
.Specs--jail .Specs__name, .Specs--jail .Specs__value {
	display: table-cell;
	padding-top: 5px;
	padding-bottom: 5px;
}
.Specs--jail .Specs__name {
	padding-right: 25px;
}
.Specs--jail .Specs__value {
	font-weight: bold;
}
.Specs--jail .Specs__item, .Specs--jail .Specs__divider {
	display: table-row;
}
.Specs--jail .Specs__divider {
	height: 17px;
}
.Specs--jail .Specs__item + .Specs__item .Specs__name, .Specs--jail .Specs__item + .Specs__item .Specs__value {
	border-top: 1px solid #dadada;
}


/* Спики с маркерами в виде точек и тире для вывода на страницах деска
------------------------------------------------------------------------------*/

.Specs__list {
	margin-bottom: 0;
}

.Specs__list--dashed {
	padding: 0;
	list-style: none;
}

.Specs__list--dashed .Specs__listItem {
	padding-left: 18px;
}

.Specs__list--dashed .Specs__listItem:before {
	content: '\2014';
	position: absolute;
	left: 0;
	display: block;
}

.Specs__listItem + .Specs__listItem {
	margin-top: .25em;
}



/* Upload
------------------------------------------------------------------------------*/

/*
<div class="Upload">
	<ul class="Upload__list">
		<li class="Upload__file">
			<span class="Upload__name">banner-345x120.jpg</span>
			<span class="Upload__remove">Удалить</span>
		</li>
	</ul>
	<label class="Upload__label">
		<input type="file" name="" id="" class="Upload__field">
		<span tabindex="0" class="Upload__btn">Загрузить баннер</span>
	</label>
</div>
*/

.Upload__list, .Upload__file {
	display: block;
	margin: 0;
}

.Upload__list {
	padding-left: 0;
	line-height: 0;
	word-spacing: 15px;
}

.Upload__name {
	color: #666;
	font-size: 13px;
	margin-right: .5em;
}

.Upload__remove {
	border-bottom: 1px dotted;
	color: #1782aa;
	cursor: pointer;
	text-decoration: none;
	font-size: 11px;
}

.Upload__remove:hover, .Upload__remove.hover, .Upload__remove:focus, .Upload__remove.focus {
	color: #28bd8b;
}

.Upload__btn {
	background-color: transparent;
	color: rgb(41, 179, 133);
}

.Upload__btn.Spinner--active .Spinner {
	border-top-color: rgb(41, 179, 133);
	border-right-color: rgb(41, 179, 133);
}

.Upload__btn.Spinner--active:focus .Spinner {
	border-color: #fff;
	border-top-color: transparent;
	border-right-color: transparent;
}

.Upload__field {
	display: none;
}

.Upload__maxSize {
	margin-left: .5em;
	vertical-align: middle;
	position: relative;
	top: 1px;
	pointer-events: none;
	cursor: default;
}

.Upload__results {
	display: none;
}

.Upload--attachments .Upload__label {
	display: inline-block;
	margin-top: 12px;
}

.Upload--default {
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.Upload--default .Upload__list {
	-webkit-order: 1;
	   -moz-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
	margin-top: -12px;
	margin-left: 1.667em;
	word-spacing: 1.667em;
}

.Upload--default .Upload__list .File__name {
	height: 1.3em;/* For a browser without support `-webkit-box` */
	overflow: hidden;
	text-overflow: ellipsis;
}

@supports (display: -webkit-box) {

	.Upload--default .Upload__list .File__name {
		display: -webkit-box;
		height: auto;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
		word-break: break-all;
	}
}

.Upload--default .Upload__label, .Upload--default .Upload__control {
	-webkit-flex-shrink: 0;
	    -ms-flex-negative: 0;
	        flex-shrink: 0;
	-webkit-align-self: baseline;
	    -ms-flex-item-align: baseline;
	        align-self: baseline;
}

.Upload--default .Upload__button {
	vertical-align: baseline;
}

.Upload--default .Upload__additional {
	-webkit-align-self: baseline;
	    -ms-flex-item-align: baseline;
	        align-self: baseline;
	margin-left: .5em;
}

.Upload--default .Upload__additional .btnInfo {
	margin-left: -5px;
	margin-right: -5px;
}

.Upload--default .Upload__error, .Upload--default .Upload__hint {
	-webkit-align-self: baseline;
	    -ms-flex-item-align: baseline;
	        align-self: baseline;
	margin-left: 1.667em;
	line-height: 1;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.Upload--default .Upload__hint {
	color: #777;
}

.Upload--default .Upload__error {
	color: #e45959;
}

.Upload--disabled .Upload__trigger {
	-webkit-filter: grayscale(100%);
	        filter: grayscale(100%);
	pointer-events: none;
	opacity: .6;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.Upload--loading .Upload__label, .Upload--loading .Upload__trigger {
	pointer-events: none;
}



/* RichSelect
------------------------------------------------------------------------------*/

/* RichSelect
------------------------------------------------------------------------------*/

/*
<div class="RichSelect">
	<span class="RichSelect__field RichSelect__trigger">Выбрано 3 группы</span>
	<ul class="RichSelect__options">
		<li class="RichSelect__option"><label><input class="RichSelect__input" type="checkbox">Выбрать все</label></li>
		<li class="RichSelect__option"><label><input type="checkbox" class="RichSelect__input">Товары для офиса, канцтовары<span class="RichSelect__info">(251)</span></label></li>
		<li class="RichSelect__option level2"><label><input type="checkbox" class="RichSelect__input">Демонстрационное оборудование&nbsp;<span class="RichSelect__info">(30)</span></label></li>
	</ul>
</div>
*/

.RichSelect {
	display: inline-block;
	line-height: 0;
	position: relative;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	vertical-align: middle;
}

.RichSelect--active.RichSelect:after {
	content: "";
	position: absolute;
	height: 1px;
	width: 100%;
	bottom: 0;
	left: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	background-color: #fff;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
	z-index: 100;
}

.RichSelect--wrap .RichSelect__option {
	white-space: normal;
	padding-right: 5px;
}

.RichSelect__field {
	background: #fff;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	color: #222;
	cursor: pointer;
	display: inline-block;
	margin-right: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-right: 1.8em;
	position: relative;
	white-space: nowrap;
	width: 100%;
}

.RichSelect__field:after {
	content: "";
	border-style: solid;
	border-width: 4px;
	border-left-color: transparent;
	border-right-color: transparent;
	border-bottom-width: 0;
	position: absolute;
	top: 1em;
	right: .5em;
}

.RichSelect__field:hover {
	border-color: #ababab;
}

.RichSelect__field:focus {
	box-shadow: none;
}

.RichSelect--error .RichSelect__field {
	border-color: #e45959;
}

.RichSelect--active .RichSelect__field {
	border-color: #bbb;
	border-bottom-color: #fff;
	z-index: 100;
}

.RichSelect__options {
	background: #fff;
	border: 1px solid #bbb;
	box-shadow: 0 9px 12px rgba(0,0,0,.25);	   
	-moz-box-sizing: border-box;	   
	     box-sizing: border-box;
	display: none;
	line-height: 1.3;
	margin-top: -1px;
	max-height: 300px;
	overflow: auto;
	padding: 0;
	position: absolute;
	left: 0;
	top: 100%;
	min-width: 100%;
	max-width: 600px;
	z-index: 99;
}

.RichSelect__options--disabled .RichSelect__option {
	-webkit-filter: grayscale(100%);
	        filter: grayscale(100%);
	pointer-events: none;
	opacity: .6;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.RichSelect--alignRight .RichSelect__options {
	left: auto;
	right: 0;
}

.RichSelect__option {
	display: block;
	font-weight: bold;
	
	/* место под возможную полосу прокрутки */
	padding-right: 20px;
	padding-left: 25px;
	white-space: nowrap;
}

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

.RichSelect__option--active, .RichSelect__option.active {
	background-color: #e9f8f3;
}

.RichSelect__option--faded {
	color: #999;
}

.RichSelect__option label {
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
}

/* Для группировки опций одноуровневого ричселекта */
.RichSelect__groupLabel {
	margin-top: .5em;
	font-weight: bold;
	padding: 3px 6px;
}

.RichSelect--oneLevel .RichSelect__option {
	font-weight: normal;
}

.RichSelect--oneLevel .RichSelect__option--accent {
	font-weight: bold;
}

.RichSelect__input {
	margin-top: -1px;
	margin-right: .4em;
	margin-left: -19px;
	vertical-align: middle;
}
.RichSelect__info {
	color: #888;
	display: inline-block;
	font-weight: normal;
	margin-left: 3px;
}
.RichSelect__templates {
	display: none;
}
.RichSelect__hint {
	display: none;
	padding: 10px;
	padding-top: 0;
	color: #999;
}
.RichSelect__hint--show {
	display: block;
}

.RichSelect__showInactive {
	padding: 10px;
	padding-bottom: 0;
	font-size: 11px;
}

.RichSelect .level2 {
	font-weight: normal;
	padding-left: 45px;
}

.RichSelect__aux {
	display: block;
	color: #666;
	pointer-events: none;
}

.RichSelect--nested .RichSelect__options {
	width: 300px;
	max-height: none;
}

.RichSelect--nested .RichSelect__options > .RichSelect__list {
	height: auto;
	padding-left: 15px;
	padding-bottom: 10px;
}

.RichSelect--nested.RichSelect--open .RichSelect__options > .RichSelect__list {
	padding-left: 8px;
}

.RichSelect--nested .RichSelect__filter {
	margin: 15px;
}

.RichSelect--nested .RichSelect__filter .Field {
	width: 100%;
}

.RichSelect--nested .RichSelect__list {
	margin: 0;
	padding: 0;
}

.RichSelect--nested .RichSelect__item {
	display: block;
	margin: 0;
	padding-left: 17px;
	position: relative;
}

.RichSelect--nested .RichSelect__item .RichSelect__list {
	margin-left: 5px;
}

.RichSelect--nested .RichSelect__item .RichSelect__list:before {
	content: '';
	position: absolute;
	top: 6px;
	left: 1px;
	width: 9px;
	height: 9px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	pointer-events: none;
	transition: -webkit-transform .2s;
	-o-transition: -o-transform .2s;
	-moz-transition: transform .2s, -moz-transform .2s;
	transition: transform .2s;
	transition: transform .2s, -webkit-transform .2s, -moz-transform .2s, -o-transform .2s;
}

.RichSelect--nested .RichSelect__item > .RichSelect__list > .RichSelect__item {
	display: none;
}

.RichSelect--nested .RichSelect__item--open > .RichSelect__list:before {
	-webkit-transform: rotate(90deg);
	   -moz-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	     -o-transform: rotate(90deg);
	        transform: rotate(90deg);
}

.RichSelect--nested .RichSelect__item--open > .RichSelect__list > .RichSelect__item {
	display: block;
}

.RichSelect--nested .RichSelect__itemLabel {
	display: block;
	padding: 3px;
	padding-left: 4px;
	position: relative;
	cursor: pointer;
}

.RichSelect--nested .RichSelect__itemLabel:before {
	content: '';
	position: absolute;
	top: 0;
	right: 100%;
	width: 100vw;
	height: 100%;
}

.RichSelect--nested .RichSelect__itemLabel:hover, .RichSelect--nested .RichSelect__itemLabel:hover:before {
	background-color: #e9e9e9;
}

.RichSelect--nested a.RichSelect__itemLabel {
	color: inherit;
	text-decoration: none;
}

.RichSelect--nested a.RichSelect__itemLabel:focus {
	outline: none;
}

.RichSelect--nested .RichSelect__item--selected > .RichSelect__itemLabel, .RichSelect--nested .RichSelect__item--selected > .RichSelect__itemLabel:before {
	background-color: #e9f8f3;
}

.RichSelect--nested .RichSelect__item--disabled > .RichSelect__itemLabel {
	color: #666;
	cursor: default;
}

.RichSelect--nested input[type="radio"] {
	position: absolute;
	left: -18px;
	top: 5px;
}

.RichSelect--nested input[type="checkbox"] {
	margin-right: 5px;
}

.RichSelect--nestedRadio input[type="radio"] {
	position: static;
	margin-right: 5px;
}


/* Подразумевается использование без триггера */
.RichSelect--open .RichSelect__options {
	display: block;
	position: static;
	box-shadow: none;
	z-index: 200;
}


/* Для использования в качестве содержимого ТипТипа */
.RichSelect--inTip .RichSelect__options {
	border: none;
	max-height: 450px;
	margin-top: 0;
}
.RichSelect--inTip.RichSelect--filtering .RichSelect__options {
	max-height: none;
}
.RichSelect--inTip.RichSelect--filtering .RichSelect__list {
	max-height: 400px;
	overflow-y: auto;
}


/* Серый триггер (дополнительные фильтры) */
.RichSelect--gray .RichSelect__field {
	padding-left: 10px;
}

.RichSelect--gray:not(.RichSelect--active) .RichSelect__field {
	border-color: #e0e0e0;
	background-color: #e0e0e0;
}

.RichSelect--gray:not(.RichSelect--active) .RichSelect__field:hover {
	border-color: #e6e6e6;
	background-color: #e6e6e6;
}

.RichSelect--gray:not(.RichSelect--active) .RichSelect__field:after {
	border-top-color: #888;
}


/* Имеется встроенный фильтр опций */
.RichSelect--filtering .RichSelect__filter {
	padding: 10px;
}
.RichSelect--filtering .RichSelect__filter .Field {
	width: 100%;
}
.RichSelect--filtering .RichSelect__groupLabel {
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0;
}
.RichSelect--filtering .RichSelect__options {
	max-height: none;
}
.RichSelect--filtering .RichSelect__options > .RichSelect__list {
	max-height: 300px;
	overflow-y: auto;
}
.RichSelect--filtering .RichSelect__option {
	padding-left: 29px;
	padding-right: 10px;
	white-space: normal;
}
.RichSelect--filtering .RichSelect__option.level2 {
	padding-left: 50px;
}
.RichSelect--filtering .RichSelect__filter + .RichSelect__groupLabel {
	padding-top: 0;
}
.RichSelect--filtering .RichSelect__option + .RichSelect__groupLabel {
	margin-top: .5em;
}


.RichSelect--finder .RichSelect__options {
	min-width: 250px;
	max-height: none;
}


.RichSelect--finder .RichSelect__list {
	max-height: 300px;
	overflow-y: auto;
}


.RichSelect--finder .RichSelect__option {
	display: none;
}


.RichSelect--finder .RichSelect__option--active {
	display: block;
	background-color: transparent;
}


/* Вывод найденных опций */
.RichSelect--searchActive .RichSelect__option {
	display: none;
}
.RichSelect--searchActive .RichSelect__option--active {
	background-color: transparent;
}
.RichSelect--searchActive .RichSelect__option--matches {
	display: block;
}
.RichSelect--searchActive .RichSelect__option:hover {
	background-color: #e9e9e9;
}


/* Нормализация отступов у этой комбинации */
.RichSelect--nested.RichSelect--filtering .RichSelect__filter {
	padding: 0;
}


/* Кастомный селект (без чекбоксов) */
.RichSelect--poor .RichSelect__option {
	padding: 5px 10px;
	cursor: pointer;
}
.RichSelect--poor .RichSelect__option:hover {
	background-color: #e9f8f3;
}


/* Занимает всё доступное пространство */
.RichSelect--fillSpace {
	display: block;
}
.RichSelect--fillSpace.RichSelect--open .RichSelect__options {
	width: 100%;
}


/* Борьба с багом FF: https://bugzilla.mozilla.org/show_bug.cgi?id=764076 */
.RichSelect--protectFromDestroy .RichSelect__option {
	padding-right: 28px;
}


.RichSelect--hasResetButton .RichSelect__field {
	padding-right: 38px;
}


.RichSelect--hasResetButton .RichSelect__reset {
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -7px;
	width: 15px;
	height: 15px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}


.RichSelect--hasResetButton .RichSelect__label:empty:before {
	content: attr(data-default);
}


.RichSelect--hasResetButton .RichSelect__label:empty + .RichSelect__reset {
	display: none;
}


.RichSelect--disabled .RichSelect__field {
	color: #000000;
	color: rgba(0, 0, 0, .7);
	background-color: #f1f1f1;
	opacity: .6;
	pointer-events: none;
}


.RichSelect--disabled .RichSelect__field:after {
	border-top-color: currentColor;
}

/* Для коротких списков, у которых нет прокрутки */
.RichSelect--noOverflow .RichSelect__option {
	padding-right: 10px;
}

.RichSelect--simple .RichSelect__options {
	max-height: none;
}

.RichSelect--simple .RichSelect__options .RichSelect__list {
	max-height: 300px;
	overflow-y: auto;
}
.RichSelect--disabled .RichSelect__field {
	color: #666;
	background-color: #efefef;
	opacity: 1;
}
.RichSelect--active .RichSelect__field {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.RichSelect__options {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
}



/* TABS
---------------------------------------------------------------------- */

/*doc

### Вкладки

```html
<div class="Tabs">
	<div class="Tab__wrapper main fill">
		<ul class="Tab__list main" data-tabs-id="example">
			<li class="Tab Tab--active" data-tab-id="main">
				<span class="Tab__text">Основное</span>
			</li><li class="Tab" data-tab-id="products">
				<span class="Tab__text">Товары-участники</span>
				<span class="Tab__info">(4&nbsp;532)</span>
			</li>
		</ul>
	</div>

	<div class="TabContent__wrapper" data-tabs-id="example" data-tab-animate="true">
		<div class="TabContent" data-tab-id="main">
			a
		</div>
		<div class="TabContent" data-tab-id="products">
			b
		</div>
	</div>
</div>
```
 */

.Tabs .Tab__list {
	background-image: -moz-repeating-linear-gradient(top, transparent 0, transparent 29px, #dadada 29px, #dadada 30px);
	background-image: -o-repeating-linear-gradient(top, transparent 0, transparent 29px, #dadada 29px, #dadada 30px);
	background-image: repeating-linear-gradient(to bottom, transparent 0, transparent 29px, #dadada 29px, #dadada 30px);
	background-size: 1px 40px;
	position: relative;
	margin: 0;
	margin-bottom: -10px;
	padding: 0;
	padding-left: 20px;
}

.Tabs .Tab {
	display: inline-block;
	border: 1px solid transparent;
	margin-top: 0;
	margin-bottom: 10px;
	padding: 8px 13px;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	cursor: pointer;
}

.Tabs .Tab__text {
	color: #1782aa;
	font-weight: bold;
}

.Tabs .Tab__text--error {
	color: #e45959;
}

.Tabs .Tab__info {
	color: #777;
	font-weight: normal;
}

.Tabs .Tab:hover .Tab__text {
	color: #28bd8b;
}

.Tabs .Tab:hover .Tab__text--error {
	color: #fc8080;
}

.Tabs .Tab--active {
	position: relative;
	border-color: #dadada;
	border-bottom-color: #fff;
	color: #000;
	font-weight: bold;
	pointer-events: none;
	background-color: #fff;
	cursor: default;
}

.Tabs .Tab--active .Tab__input {
	cursor: default;
	pointer-events: none;
}

.Tabs .Tab--active .Tab__text--error, .Tabs .Tab--active:hover .Tab__text--error {
	color: #e45959;
}

.Tabs .Tab--active .Tab__text, .Tabs .Tab--active:hover .Tab__text {
	color: #000;
	cursor: default;
}

.Tab__wrapper.main {
	font-size: 14px;
	line-height: 1;
}

.Tab__wrapper.main .Tab__list {
	background-image: -moz-repeating-linear-gradient(top, transparent 0, transparent 31px, #dadada 31px, #dadada 32px);
	background-image: -o-repeating-linear-gradient(top, transparent 0, transparent 31px, #dadada 31px, #dadada 32px);
	background-image: repeating-linear-gradient(to bottom, transparent 0, transparent 31px, #dadada 31px, #dadada 32px);
	background-size: 1px 42px;
}

.TabContent {
	display: none;
}

.TabContent--active {
	display: block;
}

.TabContent__title {
	color: #777;
}

.TabContent .controlPanel--filters {
	margin-top: 15px;
}

.TabContent .controlPanel--offsetTop {
	margin-top: 25px;
}


/*doc

- Оформление табов в виде кнопок
*/

.Tabs--buttons .Tab__list {
	margin-left: 0;
	padding-left: 0;
	background-image: none;
}

.Tabs--buttons .Tab {
	border: 1px solid #28bd8b;
	border-radius: 5px;
	padding: .55em .75em;
	line-height: 1;
}

.Tabs--buttons .Tab:not(:last-child) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.Tabs--buttons .Tab__text, .Tabs--buttons .Tab__info {
	font-weight: normal;
	color: #29b385;
}

.Tabs--buttons .Tab__text--error, .Tabs--buttons .Tab__info--info {
	color: #e45959;
}

.Tabs--buttons .Tab:hover {
	border-color: #3cd19f;
	background-color: #3cd19f;
}

.Tabs--buttons .Tab:hover .Tab__text, .Tabs--buttons .Tab:hover .Tab__info {
	color: #fff;
}

.Tabs--buttons .Tab--active {
	background-color: #28bd8b;
	border-color: #28bd8b;
}

.Tabs--buttons .Tab--active .Tab__text, .Tabs--buttons .Tab--active .Tab__info {
	color: #fff;
}

.Tabs--buttons .Tab + .Tab {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-left: 0;
}

.Tabs--singleTab .Tab__wrapper .Tab__list {
	background: none;
}

.Tabs--singleTab .Tab__list {
	padding-left: 0;
}

.Tabs--singleTab .Tab--active {
	border: none;
	padding: 0;
}

.Header + .Tabs--singleTab {
	margin-top: 10px;
}



/* RATING
------------------------------------------------------------------------------*/

.Rating:before {
	content: "";
	display: inline-block;
	background-image: url('/desk/assets/img/dest/icons/rating-no.png');
	background-repeat:no-repeat;
	background-size: contain;
	vertical-align: middle;
	width: 28px;
	height: 28px;
}

.Rating--bad:before {
	background-image: url('/desk/assets/img/dest/icons/rating-bad.png');
}

.Rating--good:before {
	background-image: url('/desk/assets/img/dest/icons/rating-good.png');
}



/* FILE
------------------------------------------------------------------------------*/

.File {
	overflow: hidden;
	display: inline-block;
	position: relative;
	word-spacing: normal;
	padding-left: 34px;
	height: 30px;
	margin: 0;
	margin-top: 12px;
	cursor: default;
	line-height: 1.3;
}

.File__name {
	display: block;
	font-size: 13px;
	color: #000;
	-o-transition: color .2s;
	-moz-transition: color .2s;
	transition: color .2s;
}

.File__size, .File__hint {
	display: block;
	color: #666;
	font-size: 11px;
}

a.File .File__name {
	color: #1782aa;
}

a.File:hover {
	cursor: pointer;
}

a.File:hover .File__name {
	color: #28bd8b;
}

.File:before, .File:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 25px;
	height: 30px;
	background-image: url('/desk/assets/img/dest/icons/file-types.png');
	background-repeat: no-repeat;
}

.File--zip:before {
	background-position: -30px 0;
}

.File--pdf:before {
	background-position: -60px 0;
}

.File--doc:before {
	background-position: -90px 0;
}

.File--xls:before {
	background-position: -120px 0;
}

.File--jpg:before {
	background-position: -150px 0;
}

.File--png:before {
	background-position: -180px 0;
}

.File--psd:before {
	background-position: -239px 0;
}

.File--csv:before {
	background-position: -269px 0;
}

.File--7z:before {
	background-position: -299px 0;
}

.File:after {
	background-position: -210px 0;
	opacity: 0;
}

.File--small {
	overflow: visible;
	height: auto;
	margin-top: 0;
	padding-left: 0;
	vertical-align: middle;
}

.File--small:before {
	position: static;
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-top: -.2em;
	margin-right: 7px;
	background-image: url('/desk/assets/img/dest/icons/file_types_s.png');
	vertical-align: middle;
}

.File--small:after {
	content: none;
}

.File--small.File--zip:before {
	background-position: -21px 0;
}

.File--small.File--pdf:before {
	background-position: -42px 0;
}

.File--small.File--doc:before {
	background-position: -63px 0;
}

.File--small.File--xls:before {
	background-position: -84px 0;
}

.File--small.File--jpg:before {
	background-position: -105px 0;
}

.File--small.File--png:before {
	background-position: -126px 0;
}

.File--small.File--psd:before {
	background-position: -147px 0;
}

.File--small.File--csv:before {
	background-position: -168px 0;
}

.File--small.File--xml:before {
	background-position: -189px 0;
}

.File--small.File--7z:before {
	background-position: -210px 0;
}

.Page--ui .File--small {
	margin-right: 1.5em;
}

.File--upload .File__name {
	color: #000;
}

.File--upload:before, .File--upload:after {
	-o-transition: opacity .2s;
	-moz-transition: opacity .2s;
	transition: opacity .2s;
}

.File--upload:hover {
	cursor: pointer;
}

.File--upload:hover .File__name {
	color: #e45959;
}

.File--upload:hover .File__size {
	height: 0;
	overflow: hidden;
}

.File--upload:hover:before {
	opacity: 0;
}

.File--upload:hover:after {
	opacity: 1;
}



.Files--vertical .File {
	margin: 0;
}



.Files--vertical .Files__item + .Files__item {
	margin-top: 1em;
}

.Files--inline {
	word-spacing: 15px;
}

.Files--inline:before {
	content: '';
	display: block;
	margin-top: -12px;
}

.Files--inline .Files__item {
	display: inline-block;
}

.Files--inline .Files__item, .Files--inline .File {
	word-spacing: normal;
}

.Files--inline .File--small {
	margin-top: 12px;
	margin-right: 0;
}



/* RESPONSIBLE LIST
------------------------------------------------------------------------------*/

.Responsible {
	font-size: 13px;
	max-height: 300px;
	width: 200px;
	padding: 5px 0;
	overflow-y: auto;
}

.Responsible__item {
	padding: 5px 8px;
}

.Responsible__item:hover, .Responsible__item.hover, .Responsible__item:focus, .Responsible__item.focus {
	background-color: #28bd8b;
	color: #fff;
	cursor: pointer;
}

.Responsible__item--disable {
	background-color: #e9e9e9;
	color: #666;
	cursor: default;
	pointer-events: none;
}



/* TIPTIP CLIENT-INFO
------------------------------------------------------------------------------*/

.clientInfo {
	font-size: 13px;
	padding: 6px 4px;
}

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

.clientInfo__value {
	font-weight: bold;
}



/* UNREAD COMMENTS LIST
------------------------------------------------------------------------------*/

.UnreadComments {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	max-width: 360px;
}

.UnreadComment {
	border-top: 1px solid #dadada;
	display: table;
	width: 100%;
	margin-top: 4px;
	margin-bottom: 4px;
}

.UnreadComment:first-child {
	border-top: none;
}

.UnreadComment__box {
	display: table-cell;
	vertical-align: top;
	padding: 14px 0;
}

.UnreadComment__box--indicator {
	padding-left: 16px;
	width: 17px;
}

.UnreadComment__box--mainInfo {
	padding-right: 16px;
	word-break: break-all;
	word-break: break-word;
}

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

.UnreadComment__item--name-date {
	color: #999;
}



/* SCORE
------------------------------------------------------------------------------*/

.Score {
	display: inline-block;
	background-image: url('/desk/assets/img/dest/icons/gray-star.png');
	background-repeat: repeat-x;
	width: 68px;
	height: 12px;
	vertical-align: top;
	margin-top: .1em;
}

.Score__fill {
	display: block;
	background-image: url('/desk/assets/img/dest/icons/green-star.png');
	height: 100%;
}

.Score--s5 .Score__fill {
	width: 68px;
}

.Score--s4 .Score__fill {
	width: 54px;
}

.Score--s3 .Score__fill {
	width: 40px;
}

.Score--s2 .Score__fill {
	width: 26px;
}

.Score--s1 .Score__fill {
	width: 12px;
}



/* SYMBOL COUNT
------------------------------------------------------------------------------*/

.SymbolCount {
	color: #999;
	font-size: 11px;
	font-weight: normal;
	margin-left: 1em;
}

.SymbolCount--error {
	color: #e45959;
}



/* REPLY
------------------------------------------------------------------------------*/

.Reply {
	background-repeat: no-repeat;
	padding-bottom: 8px;
	max-width: 100%;
	margin-top: 15px;
}

.Reply__container {
	display: inline-block;
	max-width: 100%;
}

.Reply__attachments {
	line-height: 0;
	word-spacing: 15px;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.Reply--client {
	padding-right: 10%;
}

.Reply--client .ReplyText {
	background-color: #efefef;
}

.Reply--client .ReplyText:before {
	background-image: url('/desk/assets/img/dest/icons/feedback-tail.png');
	left: 5px;
}

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

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

.Reply--employee .ReplyText:before {
	background-image: url('/desk/assets/img/dest/icons/feedback-tail2.png');
	right: 5px;
}

.Reply--comment {
	text-align: left;
}

.Reply--comment .Reply__container {
	width: 100%;
}

.Reply--comment .ReplyText {
	background-color: #fbfbd7;
	width: 100%;
}

.Reply--comment .ReplyText:before {
	content: none;
}

.Reply--comment .ReplyText__label {
	font-weight: bold;
}

.ReplyText {
	border-radius: 4px;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	display: inline-block;
	padding: 15px;
	position: relative;
	text-align: left;
	word-wrap: break-word;
	max-width: 100%;
}

.ReplyText:before {
	content: "";
	display: block;
	width: 14px;
	height: 8px;
	position: absolute;
	top: 100%;
}

.ReviewChat .ReplyText {
	display: block;
}

.ReplyControls {
	font-size: 11px;
	padding: 5px 25px 0 0;
}

.ReplyControls__remove {
	margin-left: 10px;
}

.ReplyInfo {
	font-size: 12px;
	margin-bottom: 5px;
	text-align: left;
	color: #666;
}

.ReplyInfo__author {
	color: #000;
	font-weight: bold;
}

.ReplyInfo__date {
	display: inline-block;
	margin-left: .5em;
}



/* TABLE ITEMS
---------------------------------------------------------------------- */

/*
<div class="Items">
	<div class="Items__list">
		<span class="Items__header">
			<span class="Item__box"></span>
			<span class="Item__box">Название</span>
		</span>
		<a class="Item" href="#">
			<span class="Item__box">a</span>
			<span class="Item__box">a</span>
		</a>
	</div>
</div>
*/

.Group, .Items__list, .Header__group, .OrderTotal {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	display: table;
	width: 100%;
}

.Group.ib, .Items__list.ib, .Header__group.ib, .OrderTotal.ib {
	display: block;
}

.Group.fixed, .Items__list.fixed, .Header__group.fixed, .OrderTotal.fixed {
	table-layout: fixed;
}
.Row, .Items__header, .Item {
	display: table-row;
}
.Box, .Item__box, .Header__box, .OrderTotal__box {
	display: table-cell;
	vertical-align: middle;
}
.Box--shrink {
	width: 1px;
	white-space: nowrap;
}
.Box--stretch {
	width: 100%;
}
.Box--right {
	text-align: right;
}
.Box--aux {
	width: 1%;
	text-align: right;
	white-space: nowrap;
}
.Group.ib .Box, .Items__list.ib .Box, .Header__group.ib .Box, .OrderTotal.ib .Box {
	display: inline-block;
}


.Group--submit .Box:last-child {
	text-align: right;
}

.Items {
	position: relative;
}

.Items + .pageControl {
	border-top: 1px solid #d1d1d1;
}

.Items .BadgeStatus__indicator, .Items .CommentTrigger, .Items .IntIndicator {
	cursor: help;
}

.Items:before {
	background-color: #ffffff;
	background-color: rgba(255,255,255,.5);
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 100;
	content: "";
	-o-transition: .2s;
	-moz-transition: .2s;
	transition: .2s;
	display: block;
	opacity: 0;
	visibility: hidden
}

.Items.Items--loading:before {
	opacity: 1;
	visibility: visible;
}
.Items__caption {
	margin-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 16px;
	font-weight: bold;
	color: #000;
}
.contentWrapper .Items__caption {
	margin-top: 0;
	padding-left: 0;
	padding-right: 0;
	font-size: 17px;
	font-weight: normal;
}
.Items__list {
	margin-top: 1em;
}
.contentWrapper .Items__list {
	border: 1px solid #dadada;
}
.Items__header {
	color: #777;
	font-size: 11px;
}
.Items__title {
	font-size: 17px;
	padding-left: 20px;
	margin-top: 1em;
	margin-bottom: -.5em;
}
.Items__error {
	color: #e45959;
}
.Items__floatingHeader {
	padding-bottom: 6px;
	background-color: #fff;
	z-index: 100;
}
.Items__floatingHeader .Items__header {
	box-shadow: 0 0 6px rgba(0, 0, 0, .25);
}
.Items__summary {
	background-color: #efefef;
	padding: 15px 20px;
	border-top: 1px solid #dadada;
	text-align: right;
}
.Items__summary .Items__summ {
	font-size: 18px;
	line-height: 1;
}
.Items__summary .Items__aux {
	color: #777;
	font-size: 11px;
	line-height: 1;
	margin-top: 5px;
}
.Items__group {
	display: table-row-group;
}

.Item {
	color: #000;
	line-height: 1.4;
}

a.Item:hover, a.Item.hover {
	background-color: #e9f8f3;
	color: #000;
}

a.Item:active, a.Item.active {
	color: inherit;
}

.Item[data-nestedLinks-href] {
	cursor: pointer;
}

.Item .Item__box {
	border-top: 1px solid #dadada;
}

.Item__counter {
	background-color: #e45959;
	border-radius: .2em;
	color: #fff;
	padding: 0 .25em;
}

.Item__look {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.3em;
	padding: 5px;
	width: 14px;
	height: 8px;
	background-position: center center;
	background-repeat: no-repeat;
	cursor: help;
	display: block;
	width: 42px;
	height: 32px;
}

.Item__subcolumn {
	display: inline-block;
	width: 50%;
	padding: 0 2px;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
}

.Item__aux {
	display: block;
	color: #999;
	font-size: 11px;
	line-height: 1.3em;
	margin-top: .15em;
}

.Item__aux--error {
	color: #e45959;
}

.Item__aux--line {
	color: #000;
	font-size: 12px;
	margin-top: 3px;
}

.Item__notice {
	cursor: help;
	color: #16a474;
}

.Item__notice:hover {
	color: #3cd19f;
}

.Item__notice--error {
	color: #e45959;
}

.Item__notice--error:hover {
	color: #fc8080;
}

.Item--divider .Item__box {
	border-top: 3px solid #bbb;
}

.Item--disable, .Item--disabled /* обратная совмвестимость с ШОМ*/ {
	background-color: #efefef;
	cursor: default;
}

.Item--error {
	background-color: #ffeeee;
}

.Item--new {
	background-color: #e9f8f3;
}

.Item--accent {
	background-color: #fff2d9;
}

.Item--joinedUp .Item__box {
	border-top: none;
}

.Item__box {
	padding: 10px;
}

.Item__box:first-child {
	padding-left: 20px;
}

.Item__box:last-child {
	padding-right: 20px;
}

.Items__header .Item__box {
	vertical-align: bottom;
}

.Item__box--withCounter {
	white-space: nowrap;
}

.Item__box--nowrap {
	white-space: nowrap;
}

.Item__box--narrow {
	width: 1px;
}

.Item__box--shrink {
	width: 1px;
	white-space: nowrap;
}

.Item__box--xs {
	min-width: 100px;
}

.Item__box--s  {
	min-width: 150px;
}

.Item__box--m  {
	min-width: 250px;
}

.Item__box--l  {
	min-width: 350px;
}

.Item__box--xl {
	min-width: 450px;
}

.Item__box--comment {
	padding-right: 5px;
}

.Item__box--comment + .Item__box--number {
	padding-left: 0;
}

.Item__sort {
	display: inline-block;
}

.Item__sort:after {
	content: "0";
	border: solid transparent;
	border-width: 0 3px 0;
	display: none;
	margin-left: 4px;
	font-size: 0;
}

.Item__sort--asc:after, .Item__sort--desc:after {
	display: inline;
	position: relative;
}

.Item__sort--asc:after {
	bottom: 5px;
	border-bottom-width: 3px;
	border-bottom-color: currentColor;
}

.Item__sort--desc:after {
	bottom: 2px;
	border-top-width: 3px;
	border-top-color: currentColor;
}

.Item__sort--inline {
	display: inline;
}

.Item__enough {
	color: #28bd8b;
}
.Item__notEnough {
	color: #e45959;
}

.Item__remove {
	cursor: pointer;
	display: inline-block;
	margin-left: .3em;
}

.Item__remove:before {
	content: "";
	width: 20px;
	height: 20px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
}

.Items--sortable {
	border-top: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	overflow-y: auto;
}

.Items--sortable .Items__list, .Items--sortable .Item {
	display: block;
	width: 100%;
}

.Items--sortable .Items__list {
	position: relative;
}

.Items--sortable .Item {
	border-top: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	cursor: move;
}

.Items--sortable .Item:first-child {
	border-top-width: 0;
}

.Items--sortable .Item:last-child {
	border-bottom-width: 0;
}

.Items--sortable .Item--placeholder {
	visibility: hidden;
}

.Items--sortable .Item--sorting {
	background-color: #fff;
	box-shadow: 0 0px 7px rgba(0,0,0,.4);
}

.Items--sortable .Item + .Item {
	margin-top: -1px;
}

.Items--sortable .Item__box {
	display: inline-block;
	border-top-width: 0;
}

.Items--sortable .Item__box--drag {
	padding-left: 0;
}

.Items--sortable .Item__drag {
	width: 11px;
	height: 10px;
	display: inline-block;
}

.Items--highlight .Item:hover, .Items--highlight .Item.hover {
	background-color: #e9f8f3;
}

.Item--merged .Item__box {
	padding-top: 0;
	border-top: none;
}

.Item__breaker {
	display: block;
	word-wrap: break-word;
}


/* ScrollableTable
---------------------------------------------------------------------- */
/*
<div class="ScrollableTable">
	<div class="ScrollableTable__fixed Items">
		<div class="Items__list">...</div>
	</div>
	<div class="ScrollableTable__scrollable Items">
		<div class="Items__list">...</div>
	</div>
</div>
*/

.ScrollableTable__fixed {
	width: 250px;
	float: left;
	border-right: 1px solid #dadada;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
}

.ScrollableTable__fixed .Items__header--floating {
	width: 249px;
	position: fixed;
	top: 0;
	background-color: #fff;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	box-shadow: 0 0 6px rgba(0, 0, 0, .25);
	padding-bottom: 6px;
}

.ScrollableTable__fixed .Items__header--floating .Item__box {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
}

.controlPanel + .ScrollableTable__fixed {
	margin-top: 0;
}

.ScrollableTable__fixed--hasScrolled {
	border-right-color: transparent;
}

.ScrollableTable__fixed--hasScrolled:after {
	content: '';
	display: block;
	position: absolute;
	right: -9px;
	height: 100%;
	width: 9px;
	top: 0;
	background: -moz-linear-gradient(left, #000000, #000000);
	background: -o-linear-gradient(left, #000000, #000000);
	background: linear-gradient(to right, #000000, #000000);
	background: -moz-linear-gradient(left, rgba(0, 0, 0, .05), rgba(0, 0, 0, 0));
	background: -o-linear-gradient(left, rgba(0, 0, 0, .05), rgba(0, 0, 0, 0));
	background: linear-gradient(to right, rgba(0, 0, 0, .05), rgba(0, 0, 0, 0));
	z-index: 1;
}

.ScrollableTable__scrollable {
	margin-left: 250px;
	overflow: hidden;
}



/* Group info
---------------------------------------------------------------------- */
/*
<div class="Group Group--info">
	<div class="Box">
		<div class="Specs">
			<div class="Specs__header">Информация</div>
			<div class="Specs__item">
				<span class="Specs__name">Название:</span><span class="Specs__value">Какое-то название</span>
			</div>
		</div>
	</div>
	<div class="Box">
		<div class="Specs">
			<div class="Specs__header">Информация</div>
			<div class="Specs__item">
				<span class="Specs__name">Название:</span><span class="Specs__value">Какое-то название</span>
			</div>
		</div>
	</div>
</div>
*/

.Group--info .Box {
	vertical-align: top;
}

.Group--info .Box + .Box {
	width: 47%;
	padding-left: 2%;
}

.Group--info .Box .Specs {
	margin-top: 8px;
	margin-bottom: 8px;
}

.Group--info .Box .Specs + .Specs {
	margin-top: 20px;
}

.Group--info .Box .Specs .Specs__header {
	font-size: 15px;
	font-weight: normal;
	color: #656565;
	margin-bottom: 12px;
}

.Group--info .Box .Specs__item + .Specs__item {
	padding: 0;
	margin-top: 10px;
}

.Group--info .Box .Specs__item .Specs__value {
	padding-left: 0;
}

.Group--info .Box .Specs__item .Specs__name {
	font-weight: bold;
}

.Group--info .Box .Specs__item .Specs__name + .Specs__value {
	padding-left: 4px;
}



/* TroubleReport
---------------------------------------------------------------------- */

footer .TroubleReport { /* ^ Освободить от футера */
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	width: 100%;
	padding: 18px 20px 0px;
	text-align: center;
}



/* Fancybox с возможностью переполнения
---------------------------------------------------------------------- */
.Fancybox--overflow #fancybox-content, .Fancybox--overflow #fancybox-content > div {
	overflow: visible !important;
}



/* Fancybox кнопка закрытия
---------------------------------------------------------------------- */
#fancybox-close {
	background-position: 50%;
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	top: 0;
	right: 0;
}



/* FancyModal
---------------------------------------------------------------------- */

/*
<div class="FancyModal">
	<h2 class="FancyModal__header">Упорядочивание акций</h2>
	<div class="FancyModal__content">
		kek!
	</div>
	<div class="FancyModal__control">
		<button class="btnMain FancyModal__submit">Сохранить</button>
		<button class="btnMain btnOutline FancyModal__cancel">Отменить</button>
	</div>
</div>
*/

.FancyModal {
	padding-top: 25px;
	padding-bottom: 25px;
}

.FancyModal .Header {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 16px;
	margin-top: -5px;
}
.FancyModal__header, .FancyModal__content, .FancyModal__control {
	padding-left: 20px;
	padding-right: 20px;
}
.FancyModal__header {
	font-size: 22px;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: .75em;
}
.Header__group .FancyModal__header {
	margin-bottom: 0;
	padding: 0;
}

.FancyModal__content--accent {
	background-color: #efefef;
	padding-top: 15px;
	padding-bottom: 15px;
}

.FancyModal__content--accent + .FancyModal__content--accent {
	margin-top: 3px;
}

.FancyModal__message {
	padding-left: 20px;
	padding-right: 20px;
	font-size: 14px;
}

.FancyModal__control {
	background-color: #efefef;
	margin-top: 15px;
	margin-bottom: -25px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.FancyModal__control--indent {
	margin-top: 3px;
}

.FancyModal__control .btn + .btn {
	margin-left: .6em;
}
.FancyModal__submit {
	margin-right: .75em;
}

.Group--fancyModalHeader {
	margin-bottom: 1.5em;
}

.Group--fancyModalHeader .Box {
	vertical-align: baseline;
}

.Group--fancyModalHeader .Box--header {
	white-space: nowrap;
	width: 1px;
}

.Group--fancyModalHeader .Box--header .FancyModal__header {
	margin-bottom: 0;
}

.Group--fancyModalHeader .Box--date {
	color: #666;
}

.FancyModal--alert {
	padding: 50px 20px;
	text-align: center;
	width: 500px;
}

.FancyModal--alert .FancyModal__header {
	margin-bottom: 30px;
}

/* Сообщение об ошибке */
/* ^ Используется не по делу в Деске ОМ */
.FancyModal--trouble {
	width: 625px;
}
.FancyModal--trouble .Form__set {
	width: auto;
}

/* ^ Используется не по делу в Деске ОМ */
.FancyModalSuccess {
	padding: 15px 0;
	text-align: center;
}

/*
<div class="FancyModal FancyModal--message">
	<div class="FancyModal__header">Задачи созданы</div>
	Текст сообщения
	<div class="FancyModal__controls">
		<button class="btnMain btnOutline">Закрыть</button>
	</div>
</div>
*/
.FancyModal--message {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	min-width: 480px;
	max-width: 600px;
	padding: 35px;
	text-align: center;
	cursor: default;
}
.FancyModal--message .FancyModal__controls {
	margin-top: .75em;
}
.FancyModal--message .FancyModal__controls .btn + .btn {
	margin-left: .6em;
}

.FancyModal--confirm {
	min-width: 400px;
}

.FancyModal--confirm .btn + .btn {
	margin-left: .6em;
}



/* CONTROLPANEL
------------------------------------------------------------------------------*/

.controlPanel {
	background-color: #efefef;
	position: relative;
}

.controlPanel + .controlPanel, .controlPanel + .Items /* ШОМ -> Orders */ {
	margin-top: 3px;
}

.controlPanel__header {
	margin-bottom: .5em;
}

.controlPanel__item {
	display: inline-block;
	margin-right: 1em;
}

.controlPanel--box {
	display: inline-block;
}

.controlPanel--box + .controlPanel--box {
	margin-left: 1em;
}

.controlPanel--uploadBox {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	padding: 15px 20px;
}

.controlPanel--uploadBox .controlPanel__header {
	font-size: 14px;
}

.controlPanel--uploadBox .controlPanel__description {
	line-height: 1.42;
}

.controlPanel--uploadBox .controlPanel__hint {
	color: #777;
	line-height: 1.5;
}

.controlPanel--uploadBox .controlPanel__description + .controlPanel__hint {
	margin-top: 10px;
}


/* UPDATE PANEL
------------------------------------------------------------------------------*/

.updatePanel {
	background-color: #e9f8f3;
	color: #000;
	display: block;
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 12px;
	text-align: center;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.updatePanel:hover {
	background-color: #f1fdf9;
}

.updatePanel__counter {
	font-weight: bold;
}

.updatePanel--error {
	background-color: #ffeeee;
}

.updatePanel--error:hover {
	background-color: #fff6f6;
	color: #e35959;
}

.updatePanel--accent {
	background-color: #fff2d9;
}

.updatePanel--accent:hover {
	background-color: #fff5e3;
	color: #eb7f00;
}



/* SLIDING UPDATE PANEL
------------------------------------------------------------------------------*/

.controlPanel--update {
	display: none;
	padding-top: 3px;
	background-color: transparent;
}

.controlPanel--update .updatePanel {
	margin: 0;
}

.controlPanel + .controlPanel--update {
	margin: 0;
}



/* FILTER
------------------------------------------------------------------------------*/

.filters {
	margin-bottom: 0;
}

.mainContent .filters.contentWrapper {
	padding-top: 0;
	padding-right: 0;
}

.mainContent .filters.contentWrapper .filter--lastInLine, .mainContent .filters.contentWrapper .filter:last-child {
	margin-right: 20px;
}

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

.filters__row--justify {
	text-align: justify;
}

.filters__row--justify:after {
	content: '';
	display: inline-block;
	width: 100%;
	height: 0;
}

.filters__row--justify + .filters__row {
	margin-top: -1.3em;
}

.filters__row--justify .filter {
	margin-right: 0;
	font-size: 13px;
}
.filter {
	display: inline-block;
	margin-right: 20px;
	vertical-align: top;
	min-width: 75px;
}
.filter, .filter:first-child {
	margin-top: 10px;
}

.filter--lastInLine, .filter:last-child {
	margin-right: 0;
}
.filter--alignBottom {
	vertical-align: bottom;
}
.filter--alignBottom .btn {
	margin-top: 10px;
}
.filter--singleLine {
	vertical-align: bottom;
	margin-bottom: 6px;
}
.filter--separated {
	border-left: 1px solid #bbb;
	padding-left: 20px;
}
.filter--shift {
	padding-left: 18px;
	line-height: 1.15;
}
.filter--separated.filter--shift {
	padding-left: 38px;
}

.filter--removable, .filter--removable:first-child {
	margin-top: 15px;
	margin-right: 10px;
}

.filter--removable .filter__remove {
	display: inline-block;
	vertical-align: middle;
	width: 17px;
	height: 17px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	margin-left: 2px;
	cursor: pointer;
}

.filter__submit {
	background-color: transparent;
	border: 0 none;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	font: inherit;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	vertical-align: middle;
	position: relative;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	background-color: #e5e5e5;
	border: 1px solid;
	border-radius: 5px;
	line-height: 16px;
	color: #FFF;
	padding: 7px 15px;
	text-decoration: none;
	position: relative;
	-o-transition-property: color;
	-moz-transition-property: color;
	transition-property: color;
	background-color: #28bd8b;
	border-color: #28bd8b;
	background-color: transparent;
	color: rgb(41, 179, 133);
}

.filter__submit[disabled] {
	box-shadow: none;
	cursor: default;
	pointer-events: none;
	-webkit-filter: grayscale(100%);
	        filter: grayscale(100%);
}

.filter__submit[disabled].Spinner--active {
	-webkit-filter: grayscale(0%);
	        filter: grayscale(0%);
}

.filter__submit:hover {
	text-decoration: none;
	-o-transition: all .1s ease;
	-moz-transition: all .1s ease;
	transition: all .1s ease;
}

.filter__submit, .filter__submit .Spinner {
	-moz-transition-duration: .2s;
	  -o-transition-duration: .2s;
	     transition-duration: .2s;
	-moz-transition-timing-function: ease-in-out;
	  -o-transition-timing-function: ease-in-out;
	     transition-timing-function: ease-in-out;
}

.filter__submit .Spinner {
	opacity: 0;
	position: absolute;
	-o-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity;
	visibility: hidden;
	display: none;
}

.filter__submit.Spinner--active .Spinner {
	opacity: 1;
	visibility: visible;
	display: block;
}

.filter__submit.SpinnerWrapper .Spinner {
	width: .834em;
	height: .834em;
	border-width: .25em;
	border-top-color: #28bd8b;
	border-right-color: #28bd8b;
	top: 50%;
	left: 50%;
	margin-top: -.67em;
	margin-left: -.67em;
	z-index: 101;
}

.filter__submit.SpinnerWrapper .Spinner__object {
	-o-transition: .2s color;
	-moz-transition: .2s color;
	transition: .2s color;
}

.filter__submit.SpinnerWrapper.Spinner--active {
	cursor: default;
	pointer-events: none;
}

.filter__submit.SpinnerWrapper.Spinner--active .Spinner__object {
	box-shadow: none;
	color: transparent;
	-moz-transition-duration: 0s;
	  -o-transition-duration: 0s;
	     transition-duration: 0s;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.filter__submit .Spinner {
	width: .834em;
	height: .834em;
	border-width: .25em;
	border-top-color: #fff;
	border-right-color: #fff;
	top: 50%;
	left: 50%;
	margin-top: -.67em;
	margin-left: -.67em;
}

.filter__submit.Spinner--active.Spinner--active {
	color: #ffffff;
	color: rgba(255,255,255,0);
	cursor: default;
	pointer-events: none;
}

.filter__submit.Spinner--active.Spinner--active:before, .filter__submit.Spinner--active.Spinner--active .Icon {
	opacity: 0;
}

.filter__submit:hover {
	background-color: #efefef;
	color: #FFF;
}

.filter__submit:active {
	background-color: #bdbdbd;
}

.filter__submit.btnOutline {
	background-color: transparent;
	color: rgb(41, 179, 133);
}

.filter__submit.btnOutline.Spinner--active .Spinner {
	border-top-color: rgb(41, 179, 133);
	border-right-color: rgb(41, 179, 133);
}

.filter__submit.btnOutline.Spinner--active:focus .Spinner {
	border-color: #fff;
	border-top-color: transparent;
	border-right-color: transparent;
}

.filter__submit:hover, .filter__submit.hover, .filter__submit:focus, .filter__submit.focus, .filter__submit:active, .filter__submit.active {
	background-color: #3cd19f;
	border-color: #3cd19f;
	color: #fff;
}

.filter__submit:active, .filter__submit.active {
	background-color: #23b081;
	border-color: #23b081;
	box-shadow: inset 0 1px 0 rgba(0,0,0,.2);
}

.filter__submit.Spinner--active .Spinner {
	border-top-color: rgb(41, 179, 133);
	border-right-color: rgb(41, 179, 133);
}

.filter__submit.Spinner--active:focus .Spinner {
	border-color: #fff;
	border-top-color: transparent;
	border-right-color: transparent;
}

.filter__button {
	background-color: transparent;
	border: 0 none;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	font: inherit;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	vertical-align: middle;
	position: relative;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	background-color: #e5e5e5;
	border: 1px solid;
	border-radius: 5px;
	line-height: 16px;
	color: #FFF;
	padding: 7px 15px;
	text-decoration: none;
	position: relative;
	-o-transition-property: color;
	-moz-transition-property: color;
	transition-property: color;
	background-color: #28bd8b;
	border-color: #28bd8b;
}

.filter__button[disabled] {
	box-shadow: none;
	cursor: default;
	pointer-events: none;
	-webkit-filter: grayscale(100%);
	        filter: grayscale(100%);
}

.filter__button[disabled].Spinner--active {
	-webkit-filter: grayscale(0%);
	        filter: grayscale(0%);
}

.filter__button:hover {
	text-decoration: none;
	-o-transition: all .1s ease;
	-moz-transition: all .1s ease;
	transition: all .1s ease;
}

.filter__button, .filter__button .Spinner {
	-moz-transition-duration: .2s;
	  -o-transition-duration: .2s;
	     transition-duration: .2s;
	-moz-transition-timing-function: ease-in-out;
	  -o-transition-timing-function: ease-in-out;
	     transition-timing-function: ease-in-out;
}

.filter__button .Spinner {
	opacity: 0;
	position: absolute;
	-o-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity;
	visibility: hidden;
	display: none;
}

.filter__button.Spinner--active .Spinner {
	opacity: 1;
	visibility: visible;
	display: block;
}

.filter__button.SpinnerWrapper .Spinner {
	width: .834em;
	height: .834em;
	border-width: .25em;
	border-top-color: #28bd8b;
	border-right-color: #28bd8b;
	top: 50%;
	left: 50%;
	margin-top: -.67em;
	margin-left: -.67em;
	z-index: 101;
}

.filter__button.SpinnerWrapper .Spinner__object {
	-o-transition: .2s color;
	-moz-transition: .2s color;
	transition: .2s color;
}

.filter__button.SpinnerWrapper.Spinner--active {
	cursor: default;
	pointer-events: none;
}

.filter__button.SpinnerWrapper.Spinner--active .Spinner__object {
	box-shadow: none;
	color: transparent;
	-moz-transition-duration: 0s;
	  -o-transition-duration: 0s;
	     transition-duration: 0s;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.filter__button .Spinner {
	width: .834em;
	height: .834em;
	border-width: .25em;
	border-top-color: #fff;
	border-right-color: #fff;
	top: 50%;
	left: 50%;
	margin-top: -.67em;
	margin-left: -.67em;
}

.filter__button.Spinner--active.Spinner--active {
	color: #ffffff;
	color: rgba(255,255,255,0);
	cursor: default;
	pointer-events: none;
}

.filter__button.Spinner--active.Spinner--active:before, .filter__button.Spinner--active.Spinner--active .Icon {
	opacity: 0;
}

.filter__button:hover {
	background-color: #efefef;
	color: #FFF;
}

.filter__button:active {
	background-color: #bdbdbd;
}

.filter__button.btnOutline {
	background-color: transparent;
	color: rgb(41, 179, 133);
}

.filter__button.btnOutline.Spinner--active .Spinner {
	border-top-color: rgb(41, 179, 133);
	border-right-color: rgb(41, 179, 133);
}

.filter__button.btnOutline.Spinner--active:focus .Spinner {
	border-color: #fff;
	border-top-color: transparent;
	border-right-color: transparent;
}

.filter__button:hover, .filter__button.hover, .filter__button:focus, .filter__button.focus, .filter__button:active, .filter__button.active {
	background-color: #3cd19f;
	border-color: #3cd19f;
	color: #fff;
}

.filter__button:active, .filter__button.active {
	background-color: #23b081;
	border-color: #23b081;
	box-shadow: inset 0 1px 0 rgba(0,0,0,.2);
}

.filter__button--sub {
	background-color: transparent;
	color: rgb(41, 179, 133);
}

.filter__button--sub.Spinner--active .Spinner {
	border-top-color: rgb(41, 179, 133);
	border-right-color: rgb(41, 179, 133);
}

.filter__button--sub.Spinner--active:focus .Spinner {
	border-color: #fff;
	border-top-color: transparent;
	border-right-color: transparent;
}

.filter__button + .filter__button {
	margin-left: 10px;
}


.filter__fieldDivider:after {
	content: "\2014";
	margin-left: .4em;
	margin-right: .4em;
}

.filter__header {
	display: block;
	font-size: 12px;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 7px;
}

.filter__header--hidden {
	visibility: hidden;
	width: 1px;
	white-space: nowrap;
}

.filter__field {
	width: 100%;
}

.filters--defined .filter {
	min-width: 0;
	max-width: 200px;
}

.filters--defined .filter__header {
	color: #555;
	margin-bottom: 3px;
}

.filters--defined .filter__data {
	font-weight: bold;
	text-overflow: ellipsis;
	overflow: hidden;
}

.filters--defined .filter__date {
	font-weight: normal;
	display: inline-block;
}

.filters--defined .filter__aux {
	margin-top: .2em;
	font-size: 11px;
}

.filters--defined .filter--alignBottom {
	margin-top: 12px;
	vertical-align: middle;
}

.filter__indent {
	margin-left: -18px;
}

.filter__photo, .filter__option {
	display: inline-block;
	vertical-align: middle;
}

.filter__photo {
	max-width: 42px;
	height: auto;
	margin-right: 5px;
}

.filter__href {
	font-size: 13px;
}

.filter__value {
	font-size: 11px;
}

.filter--responsible .filter__value {
	color: #000;
	font-size: 13px;
	font-weight: bold;
}

.filter--responsible {
	background-image: url('/desk/assets/img/dest/icons/no-face.png');
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding-left: 40px;
}

.filter--range .Field {
	width: 100px;
}

.filter--range .Field + .Field {
	margin-left: 3px;
}


/* BLANKPANEL
------------------------------------------------------------------------------*/

.mainContent .blankPanel {
	padding: 20px;
	text-align: center;
}
.blankPanel .header {
	font-size: 24px;
	margin: 0;
	line-height: normal;
}
.blankPanel .content {
	margin: 0;
	font-size: 14px;
	line-height: 1.4;
}
.blankPanel .content--additional {
	margin-top: 1.5em;
}
.blankPanel .content--additional .btn {
	font-size: 13px;
}



/* STATUSPANEL
------------------------------------------------------------------------------*/

.statusPanel {
	background-color: #f7f7f7;
	border: 1px solid #aaa;
	color: #777;
	display: block;
	padding: 12px 20px;
}

.statusPanel.error {
	border: none;
	background: #ffeeee;
	color: #e35959;
}

.statusPanel--attention {
	border: none;
	background-color: #fbf6cc;
	color: #111;
}

.statusPanel p {
	margin: 0;
}

.statusPanel p + p {
	margin-top: .5em;
}

.statusPanel .statusPanel__paragraph + .statusPanel__paragraph {
	margin-top: .5em;
}



/* Chart
------------------------------------------------------------------------------*/

.Chart {
	margin-top: 15px;
}

.mainContent .Chart__header {
	font-size: 14px;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 1em;
}

.ChartInfo {
	margin-bottom: 1.5em;
}

.ChartInfo__item {
	margin-top: .25em;
}

.ChartLegend {
	color: #666;
	display: block;
	font-size: 11px;
	margin: 0 0 2em;
	padding: 0 0 20px;
	border-bottom: 1px solid #d1d1d1;
}

.ChartLegendItem {
	display: inline-block;
	margin-top: 0;
	margin-bottom: .5em;
	width: 33.33%;
}

.ChartLegendItem__icon {
	display: inline-block;
	height: 8px;
	width: 8px;
	margin-right: .4em;
}

.Chart--stat-search .ChartLegendItem--1 .ChartLegendItem__icon {
	background-color: #f39797;
}

.Chart--stat-search .ChartLegendItem--2 .ChartLegendItem__icon {
	background-color: #ebb57f;
}

.Chart--stat-search .ChartLegendItem--3 .ChartLegendItem__icon {
	background-color: #f2e38f;
}

.Chart--stat-search .ChartLegendItem--4 .ChartLegendItem__icon {
	background-color: #d5d3ca;
}

.Chart--stat-search .ChartLegendItem--5 .ChartLegendItem__icon {
	background-color: #9dc2e4;
}

.Chart--stat-search .ChartLegendItem--6 .ChartLegendItem__icon {
	background-color: #99dbbd;
}

/* правки стилей графиков */
.Chart--stat-search .c3-line, .Chart--stat-search .c3-axis-x .tick line {
	display: none;
}
.Chart--stat-search .c3-bar {
	opacity: .5 !important;
	fill-opacity: 1 !important;
}
.Chart--stat-search .c3-areas path, .Chart--stat-search .c3-tooltip__color {
	opacity: .5 !important;
}
.Chart--stat-search .c3-axis .tick line, .Chart--stat-search .c3-axis .domain {
	stroke: #9f9f9f;
}
.Chart--stat-search .c3-axis .domain {
	-webkit-transform: translateX(.5px);
	   -moz-transform: translateX(.5px);
	    -ms-transform: translateX(.5px);
	     -o-transform: translateX(.5px);
	        transform: translateX(.5px);
}
.Chart--stat-search .c3-ygrid-line line, .Chart--stat-search .c3-ygrid {
	stroke: #000;
	opacity: .075 !important;
}
.Chart--stat-search .c3-xgrid, .Chart--stat-search .c3-ygrid {
	-webkit-transform: translateX(-1px);
	   -moz-transform: translateX(-1px);
	    -ms-transform: translateX(-1px);
	     -o-transform: translateX(-1px);
	        transform: translateX(-1px);
	stroke-dasharray: 0;
}
.Chart--stat-search .c3-xgrid {
	stroke: #000;
	opacity: .11 !important;
}



/* IntIndicator - новые кругляши
------------------------------------------------------------------------------*/

.IntIndicator {
	color: #777;
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: currentColor;
}

.IntIndicator--green {
	color: #28bd8b;
}

.IntIndicator--orange {
	color: #fa8565;
}

.IntIndicator--red {
	color: #e45959;
}

.IntIndicator--yellow {
	color: #f3bc13;
}

.IntIndicator--lightgray {
	color: #d1d1d1;
}

.IntIndicator--blue {
	color: #1782aa;
}

.IntIndicator--moreDays {
	color: #e45959;
}

.IntIndicator--withOrder {
	color: #28bd8b;
}

.IntIndicator--noOrder {
	color: #f3bc13;
}

.IntIndicator--noAuth {
	color: #d1d1d1;
}

.IntIndicator[data-content] {
	cursor: help;
}

.IntIndicator[data-content]:hover {
	opacity: .75;
}

.IntIndicator--empty {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	border: 2px solid;
	background-color: transparent;
}



/* Indicated — цветной текст с кругляшом
------------------------------------------------------------------------------*/

.Indicated {
	color: #777;
}

.Indicated--green {
	color: #28bd8b;
}

.Indicated--orange {
	color: #fa8565;
}

.Indicated--red {
	color: #e45959;
}

.Indicated--yellow {
	color: #f3bc13;
}

.Indicated--lightgray {
	color: #d1d1d1;
}

.Indicated--blue {
	color: #1782aa;
}

.Indicated__firstWord {
	white-space: nowrap;
}

.Indicated__firstWord:before {
	content: '';
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: currentColor;
}

/* Тут цвет текста и кругляша отличаются */

.Indicated--lightgray {
	color: #666;
}

.Indicated--lightgray .Indicated__firstWord:before {
	color: #d1d1d1;
}



/* ControlGroup - группировка кнопок в единый элемент
------------------------------------------------------------------------------*/

.ControlGroup {
	display: inline-block;
	white-space: nowrap;
}

.ControlGroup__item:not(:last-child), .ControlGroup__item:not(:last-child) .Bubble__trigger {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.ControlGroup__item + .ControlGroup__item {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-left: 0;
}



/* LAYOUT
------------------------------------------------------------------------------*/

body {
	background-color: #d7dbdc;
	font-size: 1.2em;
}

.Page__wrapper {
	min-width: 940px;
	margin: 0 auto;
	padding: 0 20px;
}

.Page__domain {
	border-radius: 7px;
	background-color: white;
	border: 3px solid;
	color: red;
	font-size: 20px;
	font-weight: bold;
	left: 0;
	margin: 10px;
	padding: 10px;
	position: fixed;
	z-index: 999;
	text-align: center;
	top: 0;
	width: 90px;
}

.Page__overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	background-color: #000000;
	background-color: rgba(0, 0, 0, .3);
}



/* HEADER
------------------------------------------------------------------------------*/

header {
	background-color: #2d2d2d;
	font-family: Arial,Verdana,serif;
	font-size: 12px;
	line-height: 23px;
	padding: 0 15px 0 10px;
	margin-bottom: 25px;
}

header > ul {
	margin: 0;
	padding: 0;
}

header .sites {
	float: left;
}

header .user {
	float: right;
}

header li {
	display: inline-block;
	vertical-align: top;
	margin: 0;
}
header .active {
	cursor: default;
}

header li a, header li span {
	color: #bbb;
	display: inline-block;
	padding: 5px 10px 6px;
	text-decoration: none;
	vertical-align: top;
	line-height: 23px;
}

header .active span {
	color: #fff;
}

header li a:hover {
	color: #fff;
}

header .user a, header .user span {
	padding-right: 4px;
	padding-left: 4px;
}

header > ul > li > a:hover {
	background: #4B4B4B;
	cursor: pointer;
	color: #fff;
}



/* FOOTER
------------------------------------------------------------------------------*/

footer {
	margin: 0 auto 25px;
	width: 940px;
}
footer .copy {
	color: #666;
	font-size: 11px;
	margin-bottom: 0;
	text-align: center;
}



/* NAV
------------------------------------------------------------------------------*/

nav {
	position: relative;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}
nav li, nav a {
	display: inline-block;
	vertical-align: baseline;
}
nav a {
	text-decoration: none;
}

nav .main, nav .sub {
	margin-bottom: 0;
	padding-left: 0;
}

nav .main > li, nav .sub > li {
	margin-top: 0;
}

nav .main {
	background-color: #3b454a;
}
nav .main a {
	color: #ffffff;
	color: rgba(255,255,255,.75);
	font-size: 14px;
	font-weight: bold;
	padding: 10px 18px;
	position: relative;
}
nav .main a:hover {
	color: #fff;
}
nav .main .active a {
	background-color: #5e696f;
	color: #fff;
}

nav .main .active a:hover {
	color: #ffffff;
	color: rgba(255,255,255,.75);
}

nav .sub {
	background-color: #5e696f;
	padding: 5px 5px 5px 10px;
}
nav .sub li {
	margin: 6px 5px 6px 0;
}
nav .sub a {
	color: #ffffff;
	color: rgba(255,255,255,.75);
	padding: 3px 8px;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
}
nav .sub a:hover {
	background-color: #ffffff;
	background-color: rgba(255,255,255,.1);
	color: #fff;
	-o-transition: all .1s ease;
	-moz-transition: all .1s ease;
	transition: all .1s ease;
}
nav .sub .active a {
	background-color: #fff;
	border-radius: 2px;
	color: #363636;
	-o-transition: all .2s ease;
	-moz-transition: all .2s ease;
	transition: all .2s ease;
}
nav .sub .active a:hover {
	color: #000000;
	color: rgba(0,0,0,.65);
}



/* MAIN
------------------------------------------------------------------------------*/

.pageMain {
	margin: 0 auto 25px;
	width: 940px;
}

.mainContent {
	position: relative;
	background-color: #fff;
	border: 1px solid #cacaca;
	border-top-width: 0;
	z-index: 5;
}

.mainContent h2 {
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 25px;
}

.mainContent h2:last-child {
	margin-bottom: 0;
}

.mainContent h3 {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 18px;
}

.ContentWrapper, .mainContent .contentWrapper, .OrderTotal {
	padding: 10px 20px;
}

.ContentWrapper__header, .mainContent .contentWrapper__header {
	font-size: 14px;
	font-weight: bold;
	margin-top: .5em;
	margin-bottom: .3em;
}

.mainContent .contentWrapper.contentWrapper--noTopIndent {
	padding-top: 0;
	padding-bottom: 20px;
}

.mainContent .contentWrapper--header {
	padding-top: 15px;
	padding-bottom: 15px;
}

.contentWrapper.blankPanel {
	padding-top: 50px;
	padding-bottom: 50px;
 }
.contentWrapper.description {
	background-color: #f6f5eb;
}
.contentWrapper.error {
	background-color: #f8e9e9;
}
.contentWrapper.success {
	background-color: #eff5da;
}
.contentWrapper.tip {
	background-color: #fbfbd8;
}
.contentWrapper.accent {
	background-color: #efefef;
}

.contentWrapper.disabled {
	-webkit-filter: grayscale(100%);
	        filter: grayscale(100%);
	position: relative;
}

.contentWrapper.disabled:after {
	content: "";
	background-color: #efefef;
	background-color: rgba(239,239,239,.6);
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}


.Header.contentWrapper {
	padding-top: 15px;
	padding-bottom: 15px;
}


.mainContent .Header__title, .Header__box--header .Header__title {
	line-height: 1.25;
}


.mainContent .Header__title {
	margin-top: 0;
	margin-bottom: 0;
}


.mainContent .Header__subtitle {
	font-size: 14px;
	color: #656565;
}


.Header__error {
	color: #e45959;
	margin-left: .6em;
}


.Header__description {
	margin-top: 1em;
}
.Header__box + .Header__box {
	padding-left: 20px;
}
.Header__box--thin, .Header__box--back {
	width: 1px;
	white-space: nowrap;
}
.Header__box--right {
	text-align: right;
}
.Header__box--faded {
	color: #666;
}
.Header__back {
	background-color: transparent;
	color: rgb(41, 179, 133);
}
.Header__back.Spinner--active .Spinner {
	border-top-color: rgb(41, 179, 133);
	border-right-color: rgb(41, 179, 133);
}
.Header__back.Spinner--active:focus .Spinner {
	border-color: #fff;
	border-top-color: transparent;
	border-right-color: transparent;
}



/* UNAUTHORIZED
------------------------------------------------------------------------------*/

.unauthorized {
	display: block;
	min-width: 0;
}

.unauthorized .pageMain {
	background-color: #fff;
	border: 1px solid #cacaca;
	font-size: 13px;
	margin-top: 13%;
	padding: 30px;
	text-align: center;
	width: 350px;
}
.unauthorized .pageMain .mainContent {
	border: none;
	box-shadow: none;
}
.unauthorized .pageMain h2 {
	color: #000;
	font-size: 20px;
	margin-top: 0;
	margin-bottom: 15px;
	text-shadow: none;
}
.unauthorized .pageMain input {
	display: block;
	margin: 0;
	width: 100%;
}
.unauthorized .pageMain .btn {
	font-weight: bold;
	margin-bottom: 0;
	padding: 7px 45px;
	width: auto;
}

.unauthorized .statusPanel {
	margin-top: -10px;
	margin-bottom: 20px;
}

.unauthorized .Form__set {
	text-align: left;
	width: 100%;
}

.unauthorized .Form__set--submit {
	-moz-box-sizing: content-box;
	     box-sizing: content-box;
	margin: 1.5em -30px -30px -30px;
	padding-left: 30px;
	padding-right: 30px;
}

.unauthorized .pageMain .Form__checkbox {
	display: inline-block;
	width: auto;
	margin-top: -.25em;
}

.unauthorized .Form__forgot {
	margin-left: 15px;
	display: inline-block;
}

.unauthorized .Form__field--indent {
	padding-left: 18px;
}

.unauthorized .Form__field--indent .Form__checkbox {
	margin-left: -18px;
}



/* PROGRESS
------------------------------------------------------------------------------*/

/*
<div class="Progress">
	<div class="Progress__bar">
		<div class="Progress__done" style="width: 37%;"><span class="Progress__title">37%</span></div>
	</div>
</div>
*/

.Progress {
	font-size: 10px;
	cursor: default;
}

.Progress__bar {
	border-radius: 1em;
	background-color: #e7e7e7;
}

.Progress__done {
	min-height: 12px;
	border-radius: 1em;
	text-align: center;
	background-color: #28bd8b;
}

.Progress__title {
	min-width: 3.5em;
	line-height: 17px;
	color: #fff;
}



/* ITEMS BY CODE
------------------------------------------------------------------------------*/

.Items--byCode .Items__list {
	border: none;
}

.Items--byCode .Items__header .Item__box {
	padding-bottom: 0;
}

.Items--byCode .Item + .Item .Item__box {
	padding-top: 0;
}

.Items--byCode .Item__box {
	border-top-width: 0;
	padding-right: 0;
}

.Items--byCode .Item__box:first-child {
	padding-left: 0;
}

.Items--byCode .Item__box:last-child {
	padding-right: 0;
}

.Items--byCode .Item__box input {
	text-align: center;
}

.Items--byCode .Item__box--code, .Items--byCode .Item__box--count {
	white-space: nowrap;
	width: 1px;
}

.Items--byCode .Item__box--code input {
	width: 60px;
}

.Items--byCode .Item__box--count input {
	width: 50px;
}

.Items--byCode .Item__box--drag {
	padding-left: 0;
}

.Items--byCode .Item__drag {
	width: 11px;
	height: 10px;
	display: inline-block;
}

.Form__field .Items--byCode .Item__box--price input, .Form__field .Items--byCode .Item__box--reason input {
	width: 100%;
}

.Form__field .Items--byCode .Item__box--price {
	width: 70px;
}

.Form__field .Print__field--invoice {
	margin-right: 1em;
}

.Form__field .Print__field--invoice .Form__input.short {
	width: 100px;
}



/* TextCounter
------------------------------------------------------------------------------*/

/*
<span class="TextCounter">
	<input type="text" value="1" class="Form__input">
	<span class="TextCounter__controls">
		<span class="TextCounter__more"></span>
		<span class="TextCounter__less"></span>
	</span>
</span>
*/

.TextCounter {
	position: relative;
	display: inline-block;
	vertical-align: baseline;
}

.TextCounter input {
	background: #fff;
	display: inline-block;
	margin: 0;
	padding-right: 14px;
	padding-left: .2em;
	border-radius: 2px;
	text-align: center;
	width: 4.5em;
}

.TextCounter input[disabled] + .TextCounter__controls {
	-webkit-filter: grayscale(100%);
	        filter: grayscale(100%);
	pointer-events: none;
	opacity: .6;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.TextCounter__controls {
	background-color: #e6e6e6;
	border-left: 1px solid #e3deda;
	vertical-align: top;
	width: 11px;
	position: absolute;
	top: 1px;
	bottom: 1px;
	right: 1px;
}

.TextCounter__controls .TextCounter__more, .TextCounter__controls .TextCounter__less {
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	height: 50%;
	width: 100%;
	position: relative;
}

.TextCounter__controls .TextCounter__more:hover, .TextCounter__controls .TextCounter__more:focus, .TextCounter__controls .TextCounter__less:hover, .TextCounter__controls .TextCounter__less:focus {
	background-color: #d5d5d5;
}

.TextCounter__controls .TextCounter__more:active, .TextCounter__controls .TextCounter__less:active {
	background-color: #cacaca;
}

.TextCounter__controls .TextCounter__more:after, .TextCounter__controls .TextCounter__less:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border: 3px solid transparent;
	position: absolute;
	right: 0;
	left: 0;
	margin: auto;
}

.TextCounter__controls .TextCounter__more:after {
	border-bottom-color: #686868;
	bottom: 40%;
}

.TextCounter__controls .TextCounter__less:after {
	top: 40%;
	border-top-color: #686868;
}



/* SwitchTip
------------------------------------------------------------------------------*/

.SwitchTip { /* om */
	font-size: 13px;
	padding: 4px 8px;
}

.SwitchTip .Form__set {
	width: auto;
	margin: 1em;
}

.SwitchTip .Form__set .Form__title {
	margin-bottom: .8em;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	color: rgba(0,0,0,1);
}

.SwitchTip .Form__set .Form__group .Form__field:last-child .Form__dependent {
	margin-bottom: 0;
}

.SwitchTip .Form__set .Form__dependent {
	display: none;
	margin: .3em 0 .5em 0;
}

.SwitchTip .Form__set .Form__dependent .Form__input {
	font-size: 11px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.SwitchTip .Form__set .Form__field--checked .Form__dependent {
	display: block;
}

.SwitchTip .Form__set .Form__field + .Form__field {
	margin-top: .2em;
}

.SwitchTip .Form__set input[type="radio"] {
	margin-right: .1em;
}

.SwitchTip .Form__error {
	display: none;
	font-size: 11px;
}

.SwitchTip .controlPanel {
	padding: 10px 20px;
	margin: 0 -8px -4px -8px;
}

.SwitchTip .controlPanel .btn + .btn {
	margin-left: .5em;
}



/* Spoiler
------------------------------------------------------------------------------*/

/* om */

.Spoiler--accent .Spoiler__header, .Spoiler--default .Spoiler__header {
	padding: 20px;
}

.Spoiler--accent .Spoiler__header .Spinner, .Spoiler--default .Spoiler__header .Spinner {
	display: none;
	margin-left: .5em;
	border-top-color: #28bd8b;
	border-left-color: #28bd8b;
	border-width: 3px;
}

.Spoiler--accent .Spoiler__label, .Spoiler--default .Spoiler__label {
	display: inline-block;
	font-size: 14px;
	color: #1781a9;
	border-bottom: 1px dotted currentColor;
	cursor: pointer;
	margin-left: 14px;
	position: relative;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.Spoiler--accent .Spoiler__label:hover, .Spoiler--default .Spoiler__label:hover {
	color: #28bd8b;
}

.Spoiler--accent .Spoiler__label:before, .Spoiler--default .Spoiler__label:before {
	content: '';
	position: absolute;
	top: 0;
	right: 100%;
	height: 100%;
	width: 18px;
}

.Spoiler--accent .Spoiler__label:after, .Spoiler--default .Spoiler__label:after {
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -4px;
	right: 100%;
	margin-right: 8px;
	border: solid transparent;
	border-width: 4px 0 4px 4px;
	border-left-color: currentColor;
	pointer-events: none;
	transition: -webkit-transform .2s;
	-o-transition: -o-transform .2s;
	-moz-transition: transform .2s, -moz-transform .2s;
	transition: transform .2s;
	transition: transform .2s, -webkit-transform .2s, -moz-transform .2s, -o-transform .2s;
}

.Spoiler--accent .Spoiler__labelText--show, .Spoiler--default .Spoiler__labelText--show {
	display: inline;
}

.Spoiler--accent .Spoiler__labelText--hide, .Spoiler--default .Spoiler__labelText--hide {
	display: none;
}

.Spoiler--accent .Spoiler__content, .Spoiler--default .Spoiler__content {
	display: none;
	padding: 0 20px 15px;
}

.Spoiler--smallGray .Spoiler__header {
	padding: 0;
}

.Spoiler--smallGray .Spoiler__label {
	color: #999;
	font-size: 11px;
}

.Spoiler--smallGray .Spoiler__content {
	padding: 0;
}

.Spoiler--accent {
	background-color: #fff2d9;
}

.Spoiler--accent .Spoiler__label {
	color: #eb7f00;
}

.Spoiler--accent .Spoiler__label:hover {
	color: #fd961d;
}

.Spoiler--loading .Spoiler__label {
	pointer-events: none;
}

.Spoiler--loading .Spoiler__header .Spinner {
	display: inline-block;
}

.Spoiler--open > .Spoiler__header .Spoiler__label:after {
	-webkit-transform: rotate(90deg);
	   -moz-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	     -o-transform: rotate(90deg);
	        transform: rotate(90deg);
}

.Spoiler--open .Spoiler__labelText--show {
	display: none;
}

.Spoiler--open .Spoiler__labelText--hide {
	display: inline;
}

.Spoiler--markerRight .Spoiler__label {
	margin-left: 0;
}

.Spoiler--markerRight .Spoiler__label:before {
	content: none;
}

.Spoiler--markerRight .Spoiler__label:after {
	right: auto;
	left: 100%;
	margin-left: 6px;
	margin-top: -1px;
	border-width: 4px;
	border-bottom-width: 0;
	border-left-color: transparent;
	border-top-color: currentColor;
}

.Spoiler--markerRight.Spoiler--open .Spoiler__label:after {
	-webkit-transform: rotate(180deg);
	   -moz-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	     -o-transform: rotate(180deg);
	        transform: rotate(180deg);
}

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

.Spoiler--underContent .Spoiler__header, .Spoiler--underContent .Spoiler__content {
	padding: 0;
}

.Spoiler--underContent .Spoiler__label {
	font-size: 12px;
	margin-left: 0;
	margin-top: 2px;
}

.Spoiler + .Chart {
	margin-top: 0;
}


.Columns--auto[data-columns="2"] {
	-webkit-columns: 2;
	   -moz-columns: 2;
	        columns: 2;
}



/* SECTION
------------------------------------------------------------------------------*/

/*
<div class="Section Section--default">
	<div class="Section__header">
		Шапка
	</div>
	<div class="Section__content">
		Контент
	</div>
</div>
*/

.Section--default {
	background-color: #efefef;
	padding: 16px 20px 20px;
}

.Section--default .Section__header {
	font-size: 18px;
}

.Section--default .Section__content {
	margin-top: 13px;
}

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



/* LastUpdate
------------------------------------------------------------------------------*/

/*
<div class="LastUpdate">
	<div class="LastUpdate__info">
		Инфо: <span class="LastUpdate__date">12.03.2019</span>
	</div>
	<div class="LastUpdate__error">
		Ошибка
	</div>
</div>
*/

.LastUpdate {
	color: #666;
}

.LastUpdate__date {
	font-weight: bold;
}

.LastUpdate__error {
	margin-top: 3px;
	color: #e45959;
}



/* TipNote — блок для простых ТипТипов
------------------------------------------------------------------------------*/

/*
<div class="TipNote TipNote--default TipNote--contextModifier">
	<div class="TipNote__title">Причина увольнения</div>
	<div class="TipNote__content">Не прошёл адаптацию</div>
</div>

<div class="TipNote TipNote--default TipNote--contextModifier">
	<div class="TipNote__title">Структура файла</div>
	<div class="TipNote__content">
		<div class="TipNote__paragraph">
			Столбец А — логин клиента.<br>
			Столбец В — корректировка баллов.
		</div>
		<div class="TipNote__paragraph">
			Для обнуления баланса используйте слово «Обнуление».
		</div>
	</div>
</div>
*/

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


/* StatusMessage
------------------------------------------------------------------------------*/

/*
<div class="StatusMessagesWrapper">
	<div class="StatusMessage StatusMessage--default StatusMessage--success">
		<div class="StatusMessage__header">Загружены цены для 34 кодов</div>
	</div>

	<div class="StatusMessage StatusMessage--default StatusMessage--error">
		<div class="StatusMessage__header">Не удалось загрузить цены для 4 кодов</div>
		<div class="StatusMessage__content">
			<div class="StatusMessage__paragraph">Не заполнены обязательные поля в строках: 4, 16, 20, 34</div>
			<div class="StatusMessage__paragraph">Некорректно указана единица измерения комплектности в строках: 6, 8, 14, 15, 16.</div>
		</div>
	</div>
</div>
 */

.StatusMessage--default {
	line-height: 1.5;
}

.StatusMessage--default + .StatusMessage--default {
	margin-top: 8px;
}

.StatusMessage--default .StatusMessage__header:before {
	content: '';
	display: inline-block;
	margin-top: -.25em;
	margin-right: .33em;
	vertical-align: middle;
	background-repeat: no-repeat;
}

.StatusMessage--default .StatusMessage__header + .StatusMessage__content, .StatusMessage--default .StatusMessage__item + .StatusMessage__item, .StatusMessage--default .StatusMessage__paragraph + .StatusMessage__paragraph {
	margin-top: 5px;
}

.StatusMessage--default.StatusMessage--success {
	color: #16a474;
}

.StatusMessage--default.StatusMessage--success .StatusMessage__header:before {
	width: 14px;
	height: 11px;
	background-image: url('/desk/assets/img/dest/icons/check_14x11_2b8.png');
}

.StatusMessage--default.StatusMessage--error {
	color: #e45959;
}

.StatusMessage--default.StatusMessage--error .StatusMessage__header:before {
	width: 14px;
	height: 11px;
}

.StatusMessagesWrapper {
	display: none;
}


/* FileLoader
------------------------------------------------------------------------------*/
.FileLoader--default .FileLoader__header {
	font-size: 17px;
	line-height: 1;
}
.FileLoader--default .FileLoader__description {
	line-height: 1.333;
}
.FileLoader--default .FileLoader__examplesHeader {
	font-weight: bold;
}
.FileLoader--default .FileLoader__examplesHint {
	margin-top: 4px;
}
.FileLoader--default .FileLoader__examplesContent {
	margin-top: 8px;
}
.FileLoader--default .FileLoader__examplesContent .Files--inline {
	word-spacing: 20px;
}
.FileLoader--default > * ~ *, .FileLoader--default .FileLoader__content > * ~ * {
	margin-top: 10px;
}
.FileLoader--default .Spoiler__header {
	margin-bottom: 5px;
	padding: 0;
}
.FileLoader--default .Spoiler__label {
	font-size: inherit;
}
.FileLoader--default .Spoiler__label:after {
	border-width: .292em;
	border-bottom-width: 0;
	margin-top: -.1em;
	margin-left: .429em;
}
.FileLoader--default .Spoiler__content {
	padding: 0;
}
.Form__field + .FileLoader--default {
	margin-top: 1em;
}

.FileLoader--widget {
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.FileLoader--widget.FileLoader--flip .Upload {
	-webkit-flex-direction: row-reverse;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: reverse;
	    -ms-flex-direction: row-reverse;
	        flex-direction: row-reverse;
}

.FileLoader--widget.FileLoader--flip .Upload .Upload__hint {
	margin-right: 1.667em;
	margin-left: 0;
}

.FileLoader--widget.FileLoader--flip .Upload .Upload__additional {
	margin-right: .5em;
	margin-left: 0;
}

.FileLoader--accent {
	padding: 15px 20px;
	background-color: #efefef;
}


/* Rules
------------------------------------------------------------------------------*/
.Rules--default .Rules__header {
	margin-bottom: .3em;
	font-weight: bold;
}
.Rules--default .Rules__paragraph .btnInfo {
	position: absolute;
}
.Rules--default .Rules__paragraph + .Rules__paragraph {
	margin-top: .2em;
}
.Rules--default .Rules__disclaimer {
	margin-top: .5em;
}
.Rules--default .Rules__hint {
	color: #666;
}


/* ColorPicker
------------------------------------------------------------------------------*/
.ColorPicker--default {
	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;
}
.ColorPicker--default.ColorPicker--disabled .ColorPicker__label, .ColorPicker--default.ColorPicker--disabled .ColorPicker__label:hover {
	border-color: #d6d6d6;
	cursor: default;
}
.ColorPicker--default .ColorPicker__textField {
	width: 60px;
	margin-left: 5px;
}
.ColorPicker--default .ColorPicker__label {
	display: inline-block;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	width: 24px;
	height: 24px;
	margin-left: 10px;
	padding: 2px;
	background-color: #fff;
	border: 2px solid #aaa;
	border-radius: 2px;
	cursor: pointer;
	position: relative;
}
.ColorPicker--default .ColorPicker__label:hover {
	border-color: #28bd8b;
}
.ColorPicker--default .ColorPicker__colorField {
	width: 0;
	height: 0;
	opacity: 0;
	position: absolute;
	bottom: 0;
	right: 0;
	pointer-events: none;
}
.ColorPicker--default .ColorPicker__preview {
	display: inline-block;
	width: 100%;
	height: 100%;
	border-radius: 2px;
}


/* ImageUploader
------------------------------------------------------------------------------*/
.ImageUploader {
	border: 1px solid #bbb;
	border-radius: 2px;
	background-color: #fff;
	cursor: pointer;
	position: relative;
	width: 80px;
	height: 80px;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	overflow: hidden;
}
.ImageUploader--placeholder {
	position: static;
	border-style: dashed;
	cursor: default;
}
.ImageUploader__field {
	display: none;
}
.ImageUploader__label {
	background-repeat: no-repeat;
	background-position: -moz-calc(50% + 3px) 50%;
	background-position: calc(50% + 3px) 50%;
	display: block;
	height: 100%;
	width: 100%;
	-o-transition: background-color .15s ease;
	-moz-transition: background-color .15s ease;
	transition: background-color .15s ease;
	position: relative;
	z-index: 1;
}
.ImageUploader__preview {
	width: 100%;
	height: 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-o-transition: z-index .15s ease;
	-moz-transition: z-index .15s ease;
	transition: z-index .15s ease;
	position: absolute;
	z-index: 2;
}
.ImageUploader:hover .ImageUploader__preview {
	z-index: 0;
}
.ImageUploader:hover .ImageUploader__label {
	background-color: #828282;
	background-color: rgba(130, 130, 130, .6);
}
.ImageUploader--withPreview {
	cursor: default;
}
.ImageUploader--withPreview .ImageUploader__control {
	position: absolute;
	z-index: 2;
	width: 20px;
	height: 20px;
	border: 0;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-o-transition: opacity .2s;
	-moz-transition: opacity .2s;
	transition: opacity .2s;
	display: none;
}
.ImageUploader--withPreview .ImageUploader__control--remove {
	top: 0;
	right: 0;
	background-color: #e5e5e5;
}
.ImageUploader--withPreview .ImageUploader__control--edit {
	display: inline-block;
	right: 5px;
	bottom: 5px;
	width: 25px;
	height: 25px;
	padding: 0;
	text-align: center;
}
.ImageUploader--withPreview .ImageUploader__control--edit:before {
	margin: 0;
}
.ImageUploader--withPreview:hover .ImageUploader__control {
	display: block;
}
.ImageUploader--withPreview:hover .ImageUploader__label {
	display: none;
}
.ImageUploader--withPreview .ImageUploader__label {
	background-image: none;
}
.ImageUploader--withPreview.ImageUploader--contain .ImageUploader__preview {
	background-size: contain;
}
.ImageUploader--gallery.ImageUploader--withPreview .ImageUploader__preview {
	background-size: cover;
}
.ImageUploader--gallery.ImageUploader--withPreview .ImageUploader__preview:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	-o-transition: background-color .15s ease;
	-moz-transition: background-color .15s ease;
	transition: background-color .15s ease;
}
.ImageUploader--gallery.ImageUploader--withPreview:hover .ImageUploader__preview:before {
	background-color: #6d6d6d;
	background-color: rgba(109, 109, 109, .75);
}
.ImageUploader--gallery.ImageUploader--withPreview .ImageUploader__control {
	width: 35px;
	height: 35px;
	background-color: transparent;
	opacity: .5;
}
.ImageUploader--gallery.ImageUploader--withPreview .ImageUploader__control--move {
	top: 0;
	left: 0;
	cursor: move;
}
.ImageUploader--gallery.ImageUploader--withPreview .ImageUploader__control--zoom {
	left: 0;
	bottom: 0;
}
.ImageUploader--gallery.ImageUploader--withPreview .ImageUploader__control:hover {
	opacity: 1;
}


/* ErrorPageStatus
------------------------------------------------------------------------------*/
.ErrorPageStatus {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 60px;
	position: relative;
	z-index: 1;
}
.ErrorPageStatus .ErrorPageStatus__title {
	line-height: 26px;
	margin-bottom: 5px;
}
.ErrorPageStatus__description {
	font-size: 14px;
	line-height: 20px;
}
.ErrorPageStatus--404 .ErrorPageStatus__image {
	background-image: url('/desk/assets/img/dest/errors/404.png');
	width: 300px;
	height: 127px;
	position: relative;
	margin: 40px auto 0;
}
.ErrorPageStatus--404 .ErrorPageStatus__image:after {
	content: '';
	background-color: #5e696f;
	position: absolute;
	z-index: -1;
	top: 23px;
	left: 71px;
	width: 158px;
	height: 91px;
}
/* BLOCKS - RUBLE
---------------------------------------------------------------------*/

/*doc

### Знак рубля

Реализован контейнер для текста, который будет копироваться, вместо самого знака. Если шрифт не подгружается — отображается «руб»

```html
120<span class="Rub"> руб.</span>
```
*/
.Rub {
	font-family: "Ruble Arial", "Trebuchet MS", sans-serif;
}


/* OMR THEME*/
.Page--omr .NavMenu--default .Nav--main {
	background-color: #3d3088;
}
.Page--omr .ErrorPageStatus2__image:after, .Page--omr .NavMenu--default .Nav--main .NavList__item--active .NavList__link, .Page--omr .NavMenu--default .Nav--sub {
	background-color: #6b59d6;
}


/* MIXINS
---------------------------------------------------*/

@-webkit-keyframes LoadingAnim {
	100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

@-moz-keyframes LoadingAnim {
	100% { -moz-transform: rotate(360deg); transform: rotate(360deg); }
}

@-o-keyframes LoadingAnim {
	100% { -o-transform: rotate(360deg); transform: rotate(360deg); }
}

@keyframes LoadingAnim {
	100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }
}


/* BLOCKS
---------------------------------------------------*/
.Badge--strictRed {
	background-color: #d02d2d;
	color: #fff;
	white-space: nowrap;
	padding: 0 3px;
	cursor: help;
}
.Badge--strictRedInverted {
	color: #d02d2d;
	border: 1px solid currentColor;
	white-space: nowrap;
	padding: 0 3px;
}
.Badge--strictYellow {
	background-color: #eaab14;
	color: #fff;
	white-space: nowrap;
	padding: 0 3px;
}
.Badge--seo {
	color: #f78040;
}
.Badge--cpm, .Badge--purple {
	color: #b75dde;
}
.Badge--cpc {
	color: #309ac7;
}
.Badge--edo, .Badge--kb {
	color: #f59f00;
}
.Badge--supplierPortal {
	color: #98cc08;
}
.Badge--privatePerson {
	color: #6365e0;
}
.Badge--lowPrice {
	color: #93a112;
}
.Badge--hit {
	color: #a10a4f;
}
.Badge--removedERP, .Badge--notVisit {
	font-weight: bold;
	color: #bb16f1;
}
.Badge--unused {
	border-color: #e45959;
	background-color: #e45959;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
}
.Badge--firstOrder {
	border-color: #28bd8b;
	background-color: #28bd8b;
	color: #fff;
}
.Badge--gift {
	border-color: #c4a360;
	background-color: #c4a360;
	color: #fff;
}
.Badge--notConfirmed {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.4em;
	padding: 2px 4px;
	border: 1px solid;
	border-radius: .3em;
	line-height: 1;
	font-size: 8px;
	font-weight: bold;
	text-decoration: none;
	color: #444;
	cursor: default;
	border-color: #70589e;
	background-color: #70589e;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: .1em;
}
.Badge--otherOrder {
	border-color: #f59f00;
	background-color: #f59f00;
	color: #fff;
}
.Badge--otherOrder.tipTip:hover {
	background-color: #ffb630;
	cursor: help;
}
.Badge--countdown {
	color: #999;
}
.Badge--countdown.Badge--accent {
	border-color: #f59f00;
	background-color: #f59f00;
	color: #fff;
}
.Badge--loyaltyProgram {
	border-color: #fbd744;
	background-color: #fbd744;
	color: #fff;
	color: #000;
}
.Badge--publicSector {
	color: #309ac7;
}
.Badge--accountPvs {
	color: #439500;
}
.Badge--mail, .Badge--orderProcessed {
	color: #6fca3e;
}
.Badge--discount {
	color: #d02d2d;
}
.Badge--green {
	color: #28bd8b;
}
.Badge--yellow {
	color: #f78040;
}
.Badge--red {
	color: #e45959;
}
.Badge--grey {
	color: #999;
}
.Badge--violet {
	color: #6365e0;
}
.Badge--employeeOrder {
	border-color: #6365e0;
	background-color: #6365e0;
	color: #fff;
}
/* Lock
------------------------------------------------------------------------------*/

.Lock {
	color: #777;
	display: inline-block;
	font-size: 13px;
	cursor: pointer;
}

.Lock:before {
	content: "";
	background-position: 0% 100%;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin: -.25em -.1em 0 0;
	width: 12px;
	height: 10px;
}

.Lock--immutable {
	cursor: default;
	pointer-events: none;
}

.Lock--immutable .Lock__label {
	border-bottom: none;
}

.Lock--loading:before {
	display: inline-block;
	width: 8px;
	height: 8px;
	border: 2px solid;
	border-color: #28bd8b #28bd8b transparent transparent;
	border-radius: 50%;
	-webkit-animation: LoadingAnim linear 1s infinite;
	   -moz-animation: LoadingAnim linear 1s infinite;
	     -o-animation: LoadingAnim linear 1s infinite;
	        animation: LoadingAnim linear 1s infinite;
}

.Lock__label {
	border-bottom: 1px dotted currentcolor;
}

.Lock__label:hover {
	color: #28bd8b;
}
.Editor--banners {
	display: none;
	position: absolute;
	z-index: 101;
	background-color: #fff;
	width: 450px;
}
.Editor--banners:after {
	content: '';
	position: absolute;
	width: 100%;
	top: 100%;
	padding-top: 50px;
	left: 0;
}
.Editor--banners .Editor__main {
	padding-top: 20px;
	padding-bottom: 20px;
}
.Editor--banners .Editor__close {
	position: absolute;
	width: 12px;
	height: 12px;
	right: 20px;
	top: 15px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	cursor: pointer;
}
.Editor--banners .Form__set {
	width: 100%;
}
.Editor--banners .Form__error {
	display: none;
	width: auto;
	margin-left: .6em;
}
.Editor--banners .Form__field--loading .Spinner {
	display: inline-block;
	margin-left: .6em;
	border-top-color: #aaa;
}
.Editor--banners .Form__field--error .Field {
	border-color: #e45959;
}
.Editor--banners .Form__field--error .Field:focus {
	border-color: #28bd8b;
}
.Editor--banners .Form__field--error .Form__error {
	display: inline-block;
}
.Editor--banners .contentWrapper {
	padding: 10px 20px;
}
.Editor--banners .Spinner {
	display: none;
}
.Editor--banners .btn + .btn {
	margin-left: .6em;
}
/* Stack
---------------------------------------------------------------------- */

/*
<div class="Stack">
	<div class="Stack__list">
		<div class="Stack__item">
			<input type="text" class="Specs__input">
		</div>
	</div>
	<div class="Stack__tmpl">
		<div class="Stack__item">
			<input type="text" class="Specs__input">
		</div>
	</div>
	<div class="Stack__add">
		<span class="Stack__trigger">Добавить еще</span>
	</div>
</div>
*/

.Stack__list, .Stack__item {
	display: block;
	margin: 0;
	padding: 0;
}

.Stack__tmpl {
	display: none;
}

.Stack__add {
	margin-top: 1em;
}

.Stack__trigger {
	border-bottom: 1px dotted;
	color: #1782aa;
	cursor: pointer;
	text-decoration: none;
}

.Stack__trigger:hover, .Stack__trigger.hover, .Stack__trigger:focus, .Stack__trigger.focus {
	color: #28bd8b;
}

.Stack__item + .Stack__item {
	margin-top: .75em;
}
/* Photo Preview
---------------------------------------------------------------------- */

/*
<span class="photoPreviewTrigger" data-photo-preview-src="http://img.officemag.ru/goods/601423/528ed9a355c6f_s.png">748239</span>
*/

.photoPreviewTrigger {
	border-bottom: 1px dotted;
	color: #1782aa;
	cursor: pointer;
	text-decoration: none;
	cursor: help;
}

.photoPreviewTrigger:hover, .photoPreviewTrigger.hover, .photoPreviewTrigger:focus, .photoPreviewTrigger.focus {
	color: #28bd8b;
}

#photoPreview {
	position: absolute;
	padding: 4px;
	border-radius: 2px;
	z-index: 100;
	background-color: #fff;
	box-shadow: 0 3px 5px rgba(0,0,0,.3);
}
.FinderSelect--default {
	cursor: default;
}
.FinderSelect--default .FinderSelect__selected {
	display: block;
	margin: 0;
	padding: 0;
}
.FinderSelect--default .FinderSelect__option {
	display: block;
	margin-top: 0;
	margin-bottom: .5em;
}
.FinderSelect--default .FinderSelect__option--template {
	display: none;
}
.FinderSelect--default .FinderSelect__labelArea:hover .FinderSelect__remove {
	visibility: visible;
}
.FinderSelect--default .FinderSelect__remove, .FinderSelect--default .FinderSelect__close {
	display: inline-block;
	vertical-align: middle;
	width: 13px;
	height: 13px;
	margin-top: -.17em;
	margin-left: .4em;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	opacity: .37;/* #ccc */
	visibility: hidden;
	cursor: pointer;
}
.FinderSelect--default .FinderSelect__remove:hover, .FinderSelect--default .FinderSelect__close:hover {
	opacity: 1;
}
.FinderSelect--default .FinderSelect__newOption {
	display: none;
}
.FinderSelect--default .FinderSelect__newOption .FinderSelect__close {
	visibility: visible;
}
.FinderSelect--default .FinderSelect__inputWrapper {
	position: relative;
}
.FinderSelect--default .FinderSelect__input {
	width: 250px;
	position: relative;
}
.FinderSelect--default .FinderSelect__dropdown {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	margin-top: -1px;
	max-height: 250px;
	overflow-y: auto;
	overflow-x: hidden;
	border: 1px solid #bbb;
	background-color: #fff;
	z-index: 5;
}
.FinderSelect--default .FinderSelect__notFound {
	display: none;
	padding: 4px 10px 5px;
}
.FinderSelect--default .FinderSelect__optionsWrapper {
	overflow: hidden;
}
.FinderSelect--default .FinderSelect__options {
	padding: 0;
	margin: 0;
}
.FinderSelect--default .FinderSelect__options--table {
	display: table;
}
.FinderSelect--default .FinderSelect__options--table .FinderSelect__option {
	display: table-row;
	cursor: pointer;
}
.FinderSelect--default .FinderSelect__options--table .FinderSelect__option:hover .FinderSelect__box {
	background-color: #e9f8f3;
}
.FinderSelect--default .FinderSelect__options--table .FinderSelect__option--selected	{
	display: none;
}
.FinderSelect--default .FinderSelect__options--table .FinderSelect__box {
	display: table-cell;
	padding: 4px 10px 5px;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	white-space: nowrap;
}
.FinderSelect--default .FinderSelect__options--table .FinderSelect__box--login {
	color: #999;
	padding-right: 40px;
}
.FinderSelect--default .FinderSelect__error {
	display: none;
	width: 300px;
	margin-top: .4em;
	color: #e45959;
}
.FinderSelect--default .FinderSelect__add {
	font-size: 11px;
}
.FinderSelect--default.FinderSelect--active .FinderSelect__newOption {
	display: block;
}
.FinderSelect--default.FinderSelect--active .FinderSelect__controls {
	display: none;
}
.FinderSelect--default.FinderSelect--showDropdown .FinderSelect__dropdown {
	display: block;
}
.FinderSelect--default.FinderSelect--showDropdown .FinderSelect__input {
	z-index: 10;
}
.FinderSelect--default.FinderSelect--showError .FinderSelect__error {
	display: block;
}
.FinderSelect--default.FinderSelect--notRemovable .FinderSelect__labelArea:hover .FinderSelect__remove {
	visibility: hidden;
}
.FinderSelect--default.FinderSelect--notFound .FinderSelect__notFound {
	display: block;
}
.FinderSelect--default.FinderSelect--notFound .FinderSelect__optionsWrapper {
	height: 0;
}
.OrderStatus--default {
	display: inline-block;
}
.OrderStatus--default .OrderStatus__currentStatus--new {
	font-weight: bold;
}
.OrderStatus--default .OrderStatus__history {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.17em;
	width: 18px;
	height: 16px;
	cursor: help;
}
.OrderStatus--default .OrderStatus__history--expired {
	width: 18px;
	height: 16px;
}
.OrderStatus--default .OrderStatus__history:hover {
	opacity: .7;
}
.OrderStatus--default .OrderStatus__expired {
	color: #e35959;
}
.OrderStatus--default .btnInfo {
	padding: 0;
	margin-top: -.17em;
	margin-left: 4px;
}
.StatusHistory__title {
	margin: 3px 0;
	font-weight: bold;
}
.StatusHistory .Items--statusChangesHistory {
	max-width: 400px;
}
.StatusHistory .Items--statusChangesHistory .Item .Item__box {
	padding: 4px 0 3px;
	vertical-align: top;
}
.StatusHistory .Items--statusChangesHistory .Item .Item__box--date, .StatusHistory .Items--statusChangesHistory .Item .Item__box--colleague {
	padding-left: 10px;
}
.StatusHistory .Items--statusChangesHistory .Item .Item__box--date {
	white-space: nowrap;
	text-align: right;
	color: #656565;
}
.StatusHistory .Items--statusChangesHistory .Item:first-child .Item__box {
	border-top: none;
}
.StatusHistory .Items--customerVisitRequest {
	max-width: 450px;
}
.StatusHistory__expired {
	color: #e35959;
}
.filter .RichSelect--selectResponsible {
	min-width: 100%;
	max-width: 100%;
}
.RichSelect--selectResponsible .RichSelect__field {
	min-width: 130px;
	max-width: 300px;
}
.RichSelect--selectResponsible .RichSelect__options {
	min-width: 265px;
	max-height: none;
}
.RichSelect--selectResponsible .RichSelect__showInactive {
	padding: 10px;
	padding-bottom: 0;
	font-size: 11px;
}
.RichSelect--selectResponsible .RichSelect__showInactive input {
	margin-top: -3px;
	margin-right: 5px;
}
.RichSelect--selectResponsible .RichSelect__list {
	max-height: 230px;
	overflow-y: auto;
}
.RichSelect--selectResponsible .RichSelect__option {
	white-space: nowrap;
}


.RichSelect--territoryErp {
	min-width: 100%;
	max-width: 100%;
}


.RichSelect--territoryErp .RichSelect__field {
	min-width: 130px;
	max-width: 290px;
}


.RichSelect--territoryErp .RichSelect__options {
	min-width: 290px;
}


.RichSelect--receiptMethod {
	min-width: 100%;
	max-width: 100%;
}


.RichSelect--receiptMethod .RichSelect__field {
	min-width: 130px;
	max-width: 230px;
}


.RichSelect--receiptMethod .RichSelect__options {
	min-width: 230px;
}
.Items--counterparties .Items__list {
	margin-top: 0;
}
.Items--counterparties .Item__box--edit {
	width: 1px;
	padding-top: 7px;
}

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

.Items--tasks .Item__box--indicator {
	width: 4%;
}

.Items--tasks .Item__box--name {
	width: 74%;
	padding-left: 0;
}

.Items--tasks .Item__box--edit {
	text-align: right;
}

.Items--tasks .Item__box--status {
	color: #000;
}

.Items--returnRequestsList .Item__box {
	vertical-align: top;
}

.Items--returnRequestsList .Item__box--indicator {
	padding-right: 0;
}

.Items--returnRequestsList .Item__box--numberDate {
	width: 110px;
}

.Items--returnRequestsList .Item__box--status {
	width: 135px;
}

.Items--returnRequestsList .Item__box--shop {
	width: 200px;
}

.Items--returnRequestsList .Item__box--shop + .Item__box--status {
	width: 180px;
}

.Items--returnRequestsList .Item__box--accountable .btn, .Items--returnRequestsList .Item__box--untitled .btn {
	white-space: nowrap;
}

.Items--overageList .Item__box {
	vertical-align: top;
}

.Items--overageList .Item__box--indicator {
	padding-right: 0;
}

.Items--overageList .Item__box--numberDate {
	width: 110px;
}

.Items--overageList .Item__box--shop {
	width: 200px;
}

.Items--overageList .Item__box--orderNumber {
	width: 80px;
}

.Items--overageList .Item__box--status {
	width: 180px;
}

.Items--overageProducts + .contentWrapper--commentBuc {
	padding-top: 20px;
	border-top: 1px solid #dadada;
}

.Items--overageProducts .Items__caption {
	font-size: 14px;
	margin-top: 15px;
}

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

.Items--overageProducts .Item__box--count {
	text-align: right;
	padding-right: 60px;
}

.Items--overageProductsEdit + .controlPanel--overageProductsEdit {
	border-top: 1px solid #dadada;
}

.Items--overageProductsEdit .Items__list {
	margin-top: 0px;
}

.Items--overageProductsEdit .Item:hover, .Items--overageProductsEdit .Item--active {
	background-color: #e9f8f3;
}

.Items--overageProductsEdit .Item__box--checkbox {
	width: 30px;
}

.Items--overageProductsEdit .Item__box--count {
	width: 80px;
}

.Items--commercialOffers .Item__box {
	vertical-align: top;
}

.Items--commercialOffers .Item__box--number {
	width: 15%;
}

.Items--commercialOffers .Item__box--organisation {
	width: 25%;
}

.Items--commercialOffers .Item__box--organisation .Badge, .Items--commercialOffers .Item__box--status .Badge {
	margin-top: 2px;
}

.Items--commercialOffers .Item__box--sum {
	text-align: right;
}

.Items--showcasesSorting {
	border: none;
	margin-left: -20px;
	margin-right: -20px;
}

.Items--showcasesSorting .Items__header, .Items--showcasesSorting .Items__group {
	display: block;
}

.Items--showcasesSorting .Item__box {
	vertical-align: top;
}

.Items--showcasesSorting .Item__box--drag {
	width: 1%;
	padding-left: 20px;
}

.Items--showcasesSorting .Item__box--status {
	width: 1%;
	min-width: 10px;
}

.Items--showcasesSorting .Item__box--name {
	width: 21%;
}

.Items--showcasesSorting .Item__box--visibility {
	width: 41%;
}

.Items--showcasesSorting .Item__box--period {
	white-space: nowrap;
	width: 19%;
}

.Items--showcasesSorting .Item__box .BadgeStatus {
	padding-left: 0;
	padding-right: 0;
	vertical-align: top;
}

.Items--showcasesSorting .Item .Spoiler--default {
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column-reverse;
	   -moz-box-orient: vertical;
	   -moz-box-direction: reverse;
	    -ms-flex-direction: column-reverse;
	        flex-direction: column-reverse;
}

.Items--showcasesSorting .Item .Spoiler--default .Spoiler__header {
	padding: 0;
}

.Items--showcasesSorting .Item .Spoiler--default .Spoiler__label {
	font-size: 12px;
	margin-left: 0;
	margin-top: 2px;
}

.Items--showcasesSorting .Item .Spoiler--default .Spoiler__content {
	padding: 0;
}

.Items--refundsList .Item__box {
	vertical-align: top;
}

.Items--refundsList .Item__box--indicator {
	padding-right: 0;
}

.Items--refundsList .Item__box--numberDate {
	width: 110px;
}

.Items--refundsList .Item__box--sum {
	text-align: right;
	white-space: nowrap;
	padding-right: 30px;
}

.Items--refundsList .Item__box--orderNumber {
	width: 70px;
}

.Items--refundsList .Item__box--status {
	width: 220px;
}

.Items--refundsProductsList .Items__caption {
	font-size: 13px;
	margin-top: 25px;
}

.Items--refundsProductsList .Item__box {
	vertical-align: top;
}

.Items--refundsProductsList .Item__box--number {
	width: 35px;
}

.Items--refundsProductsList .Item__box--code {
	width: 70px;
}

.Items--refundsProductsList .Item__box--price {
	text-align: right;
	white-space: nowrap;
	width: 100px;
}

.Items--refundsProductsList .Item__box--amount {
	text-align: right;
	white-space: nowrap;
	width: 65px;
}

.Items--refundsProductsList .Item__box--sum {
	text-align: right;
	white-space: nowrap;
	width: 95px;
}

.Items--refundsProductsList .Items__summary {
	border-top: none;
}

.Items--refundsProductsList + .controlPanel {
	margin-top: 3px;
}

.Items--returnShortageList .Item__box {
	vertical-align: top;
}

.Items--returnShortageList .Item__box--indicator {
	padding-right: 0;
}

.Items--returnShortageList .Item__box--numberDate {
	width: 110px;
}

.Items--returnShortageList .Item__box--shop {
	width: 150px;
}

.Items--returnShortageList .Item__box--sum {
	width: 70px;
	text-align: right;
	padding-right: 30px;
}

.Items--returnShortage + .controlPanel {
	margin-top: 3px;
}

.Items--returnShortage .Items__caption {
	font-size: 13px;
}

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

.Items--returnShortage .Item__box--checkbox {
	width: 1%;
}

.Items--returnShortage .Item__box--product {
	width: 40px;
}

.Items--returnShortage .Item__box--price, .Items--returnShortage .Item__box--sum, .Items--returnShortage .Item__box--availableReturn {
	white-space: nowrap;
	text-align: right;
}

.Items--returnShortage .Item__box--quantity, .Items--returnShortage .Item__box--acceptedReturn {
	text-align: right;
	width: 100px;
}

.Items--returnShortage .Item__box--reason {
	width: 160px;
}

.Items--returnShortage .Item__box--sum {
	width: 65px;
}

.Items--returnShortage .Items__group .Item__box {
	vertical-align: top;
}

.Items--returnShortage .Items__summary {
	border-top: none;
}

.Items--returnShortage .Field--reason {
	width: 160px;
}

.Items--returnShortage + .contentWrapper--comment {
	padding-top: 25px;
}

.Items--returnShortage .Item__img {
	max-width: 40px;
	height: auto;
}

.Items--returnShortageEdit .Items__group .Item__box {
	padding-top: 20px;
	padding-bottom: 20px;
}

.Items--returnShortageEdit .Items__group .Item__box--checkbox {
	padding-top: 30px;
}

.Items--returnShortageEdit .Item__box--acceptedReturn {
	text-align: left;
}

.Items--returnShortageEdit .Item--active {
	background-color: #fff2d9;
}

.Items--returnShortageEdit .TextCounter, .Items--returnShortageEdit .Field--reason {
	margin-top: -6px;
	vertical-align: top;
}

.Items--listOrders .Items__list {
	border: none;
	width: auto;
}

.Items--listOrders .Item__box--remove {
	padding-right: 0;
}

.Items--invoices .Items__group .Item__box {
	vertical-align: top;
}

.Items--invoices .Item__box--number {
	width: 90px;
}

.Items--invoices .Item__box--siteOrderNumber {
	width: 55px;
}

.Items--invoices .Item__box--consignee .Item__aux {
	margin-bottom: .3em;
}

.Items--invoices .Item__box--consignee .Item__limiter {
	max-width: 130px;
	word-wrap: break-word;
}

.Items--invoices .Item__box--sum {
	text-align: right;
	width: 100px;
}

.Items--invoices .Item__box--result {
	width: 110px;
	padding-left: 20px;
}

.Items--invoices .Item__box--expenseDocument {
	width: 150px;
}

.Items--invoicesSent .Items__group .Item__box {
	vertical-align: top;
}

.Items--invoicesSent .Item__box--number {
	width: 80px;
}

.Items--invoicesSent .Item__box--siteOrderNumber {
	width: 55px;
}

.Items--invoicesSent .Item__box--printableForm {
	width: 65px;
}

.Items--invoicesSent .Item__box--customer .Item__limiter {
	max-width: 175px;
	word-wrap: break-word;
}

.Items--invoicesSent .Item__box--sum {
	text-align: right;
	width: 70px;
}

.Items--invoicesSent .Item__box--shippingDate {
	width: 90px;
}

.Items--invoicesSent .Item__box--email {
	word-break: break-all;
	min-width: 120px;
}

.Items--invoicesProducts .Items__caption, .Items--invoicesProductsErp .Items__caption {
	font-size: 14px;
	margin-top: 25px;
}

.Items--invoicesProducts .Items__header .Item__box, .Items--invoicesProductsErp .Items__header .Item__box {
	white-space: nowrap;
}

.Items--invoicesProducts .Items__group .Item__box, .Items--invoicesProductsErp .Items__group .Item__box {
	vertical-align: top;
}

.Items--invoicesProducts .Item__box--number, .Items--invoicesProductsErp .Item__box--number {
	width: 30px;
}

.Items--invoicesProducts .Item__box--code, .Items--invoicesProductsErp .Item__box--code {
	width: 70px;
}

.Items--invoicesProducts .Item__box--name, .Items--invoicesProductsErp .Item__box--name {
	word-break: break-all;
	word-break: break-word;
}

.Items--invoicesProducts .Item__box--price, .Items--invoicesProductsErp .Item__box--price {
	text-align: right;
	width: 180px;
}

.Items--invoicesProducts .Item__box--count, .Items--invoicesProductsErp .Item__box--count {
	text-align: right;
	width: 60px;
}

.Items--invoicesProducts .Item__box--sum, .Items--invoicesProductsErp .Item__box--sum {
	text-align: right;
	width: 100px;
}

.Items--invoicesProducts .Items__summ + .Items__summ, .Items--invoicesProductsErp .Items__summ + .Items__summ {
	margin-top: 10px;
}

.Items--removable .Items__list {
	width: auto;
	margin-top: 0;
}

.contentWrapper .Items--removable .Items__list {
	border: none;
}

.Items--removable .Item__box {
	border-top-width: 0;
	padding-top: 0;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: top;
}

.Items--removable .Item__box:first-child {
	padding-left: 0;
}

.Items--removable .Items__add .pseudoLink {
	font-size: 13px;
}

.Items--removable + .Form__error {
	margin-top: 10px;
}

.Items--invoicesProductsErp .Item__box--number, .Items--invoicesProductsErp .Item__box--code, .Items--invoicesProductsErp .Item__box--count {
	width: auto;
}

.Items--invoicesProductsErp .Item__box--code .pseudoLink {
	cursor: help;
}

.Items--invoicesProductsErp .Item__box--price, .Items--invoicesProductsErp .Item__box--sum {
	width: auto;
	white-space: nowrap;
}

.Items--invoicesProductsErp .Item__box--discount {
	text-align: right;
}

.Items--bookkeepingReconciliation .Items__group .Item__box {
	vertical-align: baseline;
}

.Items--bookkeepingReconciliation .Item__box--date {
	width: 14%;
}

.Items--bookkeepingReconciliation .Item__box--period {
	width: 18%;
}

.Items--bookkeepingReconciliation .Item__box--mail {
	width: 19%;
	word-break: break-all;
	word-break: break-word;
}

.Items--bookkeepingReconciliation .Item__box--status {
	width: 14%;
}

.Items--newsletters .Items__header .Item__box {
	white-space: nowrap;
}

.Items--newsletters .Item__box--number {
	width: 16%;
}

.Items--newsletters .Item__box--dispatchDate, .Items--newsletters .Item__box--readDate {
	width: 14%;
}

.Items--newsletters .Item__box--addCartDate {
	width: 17%;
}

.Items--newsletters .Item__box--orderNumber {
	width: 13%;
}

.Items--newsletters .Item__box--orderAmount {
	text-align: right;
	padding-right: 100px;
}

.Items--returnQualityGoodsList .Items__group .Item__box {
	vertical-align: top;
}

.Items--returnQualityGoodsList .Item__box--request {
	width: 16%;
}

.Items--returnQualityGoodsList .Item__box--request .Item__aux--returnDate {
	color: inherit;
	margin-top: 4px;
}

.Items--returnQualityGoodsList .Item__box--request .Item__aux--badge {
	margin-top: 0;
}

.Items--returnQualityGoodsList .Item__box--request .Badge {
	margin-top: 4px;
	margin-right: 2px;
	white-space: nowrap;
}

.Items--returnQualityGoodsList .Item__box--subdivision {
	width: 13%;
}

.Items--returnQualityGoodsList .Item__box--sum {
	white-space: nowrap;
	text-align: right;
}

.Items--returnQualityGoodsList .Item__box--status {
	width: 14%;
}

.Items--returnQualityGoodsList .Item__box--responsible {
	width: 20%;
}

.Items--returnQualityGoodsList .Item__box--responsible .Item__responsible + .Item__responsible {
	margin-top: 6px;
}

.Items--returnQualityGoodsList .Item__box--print {
	width: 1px;
}

.Items--returnQualityGoodsCard .Items__title {
	font-weight: bold;
	margin-bottom: 0;
}

.Items--returnQualityGoodsCard .Items__header .Item__box--solution .Box {
	vertical-align: bottom;
}

.Items--returnQualityGoodsCard .Items__group .Item__box {
	vertical-align: top;
}

.Items--returnQualityGoodsCard .Items__group .Item__box--solution .Box {
	vertical-align: top;
}

.Items--returnQualityGoodsCard .Item__aux--error {
	margin-top: 5px;
	font-size: inherit;
}

.Items--returnQualityGoodsCard .Item__box--code {
	width: 1px;
	padding-right: 5px;
}

.Items--returnQualityGoodsCard .Item__box--code .pseudoLink {
	cursor: help;
}

.Items--returnQualityGoodsCard .Item__box--product {
	padding-left: 5px;
}

.Items--returnQualityGoodsCard .Item__box--product .Item__aux {
	margin-top: 4px;
	font-size: inherit;
	color: inherit;
}

.Items--returnQualityGoodsCard .Item__box--price {
	white-space: nowrap;
	text-align: right;
}

.Items--returnQualityGoodsCard .Item__box--price .Item__price + .Item__price {
	margin-top: 4px;
}

.Items--returnQualityGoodsCard .Item__box--shipped {
	width: 1px;
	white-space: nowrap;
}

.Items--returnQualityGoodsCard .Item__box--shipped .Item__aux {
	font-size: inherit;
}

.Items--returnQualityGoodsCard .Item__box--number, .Items--returnQualityGoodsCard .Item__box--seasonality {
	width: 1px;
}

.Items--returnQualityGoodsCard .Item__box--solution {
	width: 32%;
}

.Items--returnQualityGoodsCard .Item__box--solution .Group + .Group {
	margin-top: 10px;
}

.Items--returnQualityGoodsCard .Item__box--solution .Group .Box--status {
	width: 43%;
	padding-right: 10px;
}

.Items--returnQualityGoodsCard .Item__box--solution .Group .Box--comment {
	width: 57%;
	padding-left: 10px;
}

.Items--returnQualityGoodsCard .Item__box--amount {
	width: 1px;
}

.Items--returnQualityGoodsCard .Item__box--amount .Item__amount {
	display: inline-block;
}

.Items--returnQualityGoodsForm .Items__title {
	font-weight: 700;
	margin-bottom: 0;
}

.Items--returnQualityGoodsForm .Items__group .Item__box {
	vertical-align: top;
}

.Items--returnQualityGoodsForm .Item__box--checkbox {
	width: 1px;
}

.Items--returnQualityGoodsForm .Item__box--code {
	width: 1px;
	padding-right: 5px;
}

.Items--returnQualityGoodsForm .Item__box--code .pseudoLink {
	cursor: help;
}

.Items--returnQualityGoodsForm .Item__box--product {
	padding-left: 5px;
}

.Items--returnQualityGoodsForm .Item__box--product .Item__aux {
	margin-top: 4px;
}

.Items--returnQualityGoodsForm .Item__box--product .Item__aux .Badge {
	cursor: help;
}

.Items--returnQualityGoodsForm .Item__box--shipped {
	white-space: nowrap;
}

.Items--returnQualityGoodsForm .Item__box--quantity {
	width: 1px;
	white-space: nowrap;
}

.Items--returnQualityGoodsForm .Item__box--quantity .Item__quantity {
	display: inline-block;
}

.Items--returnQualityGoodsForm .Item__box--price, .Items--returnQualityGoodsForm .Item__box--sum {
	white-space: nowrap;
	text-align: right;
}

.Items--returnQualityGoodsForm .Item__box--sum .Item__field {
	display: none;
}

.Items--returnQualityGoodsForm .Item--accent .Item__box--sum .Item__field {
	display: block;
}

.Items--commentHistory .Item__box {
	vertical-align: baseline;
}

.Items--commentHistory .Item__box:first-child {
	padding-left: 0;
}

.Items--commentHistory .Item__box:last-child {
	padding-right: 0;
}

.Items--commentHistory .Item__box--status {
	width: 18%;
}

.Items--commentHistory .Item__box--fio {
	width: 30%;
}

.Items--commentHistory .Item__box--date {
	width: 14%;
}
#fancybox-close {
	margin: 0 0 -30px;
	background-color: #fff;
}
#fancybox-close:before {
	content: none;
}

.FancyModal--createChange {
	width: 460px;
}

.FancyModal--createChange .FancyModal__content {
	line-height: 1.5;
}

.FancyModal--createChange .StatusInfo {
	margin-top: 6px;
}

.FancyModal--createChange .StatusInfo__value {
	color: #666;
}

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

.FancyModal--addLinkToTask, .FancyModal--editLinkToTask {
	width: 510px;
}

.FancyModal--deactivateAccount, .FancyModal--activateAccount {
	width: 340px;
}

.FancyModal--deactivateAccount .FancyModal__content, .FancyModal--activateAccount .FancyModal__content {
	word-break: break-all;
	line-height: 1.6;
}

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

.FancyModal--approvalChangeRequest .FancyModal__content {
	line-height: 1.6;
	font-size: 13px;
}

.FancyModal--loadingBonusesWarning {
	width: 530px;
}

.FancyModal--oetReturnDeciding {
	width: 490px;
}

.FancyModal--oetReturnDeciding .FancyModal__content {
	line-height: 1.5;
}

.FancyModal--accessDenied {
	width: 290px;
}

.FancyModal--invoices {
	width: 330px;
}

.FancyModal--invoicesSent {
	width: 490px;
}

.FancyModal--invoicesSent p {
	margin-bottom: .4em;
}

.FancyModal--invoicesSent .Spoiler {
	margin-top: 15px;
}

.FancyModal--invoicesSent .Spoiler__header {
	padding: 0;
}

.FancyModal--invoicesSent .Spoiler__label {
	font-size: 12px;
}

.FancyModal--invoicesSent .Spoiler__content {
	padding: 5px 0 0;
}

.FancyModal--promoRubricConstructor {
	width: 730px;
}

.FancyModal--promoRubricConstructor .FancyModal__content {
	padding-left: 0;
	padding-right: 0;
	padding-top: 10px;
}

.FancyModal--promoRubricConstructor .FancyModal__description {
	font-size: 13px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
}

.FancyModal--promoRubricConstructor .FancyModal__control {
	margin-top: 0;
}

.FancyModal--unavailableGoods {
	width: 420px;
}

.FancyModal--orderCommercialOffer {
	width: 370px;
}

.FancyModal--choiceContact {
	width: 440px;
}

.FancyModal--choiceContact .FancyModal__header {
	margin-bottom: 10px;
}

.FancyModal--choiceContact .FancyModal__description {
	margin-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
}

.FancyModal--choiceContact .Form__value {
	font-weight: 700;
}

.FancyModal__paragraph {
	line-height: 1.5;
}

.FancyModal__paragraph + .FancyModal__paragraph {
	margin-top: 6px;
}

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

.FancyModal--returnQualityGoods .Form__field--quantity .Form__input {
	width: 70px;
}

.FancyModal--commentHistory {
	width: 600px;
}
.StatusChangeDateTip__value {
	color: #666;
}
.AvailabilityList--default .AvailabilityList__item + .AvailabilityList__item {
	margin-top: 5px;
}
.AvailabilityList--default .AvailabilityList__name {
	display: block;
}
.AvailabilityList--default .AvailabilityList__name--error {
	color: #e45959;
}
.AvailabilityList--default .AvailabilityList__info {
	display: block;
	margin-top: 5px;
}
.ProductCard__photoWrapper {
	width: 1%;
	padding-right: 10px;
}
.ProductCard__photo {
	width: 60px;
	height: 60px;
	-o-object-fit: cover;
	   object-fit: cover;
}
.ProductCard__code {
	font-weight: bold;
}

.ProductCard--small .ProductCard__photoWrapper {
	padding-right: 15px;
}

.ProductCard--small .ProductCard__photo {
	width: 40px;
	height: 40px;
}
.Form--returnRequest .Form__header {
	font-size: 15px;
	font-weight: normal;
	color: #656565;
	margin-top: 10px;
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.Form--returnRequest .Form__header + .Form__divider {
	margin-top: 10px;
}
.Form--returnRequest .Form__divider {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
.Form--returnRequest .Form__value {
	line-height: 1.6;
}
.Form--returnRequest .contentWrapper:first-child {
	padding-bottom: 20px;
}

.Form__content--bcPlaced .Form__field + .Form__field {
	margin-top: .5em;
}

.ContactCard--clientDescription .Form__content--bcPlaced {
	margin-top: 6px;
}

.Contact--change .Form__content--bcPlaced {
	display: inline-block;
	width: 100%;
}

.Form--customer .Form__content--bcPlaced {
	margin-top: 8px;
}

.Form--commercialOfferOrder .Form__header {
	border-bottom: 0;
	padding-bottom: 10px;
	margin-bottom: 0;
}

.Form--commercialOfferOrder .Form__description {
	margin-top: 1em;
}

.Form--commercialOfferOrder .Form__field--described .Form__description {
	display: none;
	margin-top: 2px;
	color: #666;
}

.Form--commercialOfferOrder .Form__field--described input:checked ~ .Form__description {
	display: inline-block;
}

.Form--commercialOfferOrder .Form__field .ControlInput__field, .Form--commercialOfferOrder .Form__field .Form__input {
	width: 400px;
}

.Form--commercialOfferOrder .Form__field .ControlInput__field--narrow, .Form--commercialOfferOrder .Form__field .Form__input--narrow {
	width: 130px;
}

.Form--commercialOfferOrder .Form__field .RichSelect2 {
	width: 400px;
}

.Form--commercialOfferOrder .Group--address {
	width: 410px;
	table-layout: fixed;
}

.Form--commercialOfferOrder .Group--address .Box {
	padding-right: 10px;
}

.Form--commercialOfferOrder .Group--address .Box .Form__input {
	width: 100%;
}

.Form--commercialOfferOrder .PhoneControl .PhoneControl__item {
	width: auto;
}

.Form--commercialOfferOrder .PhoneControl .Form__input {
	width: 100%;
}

.Form--commercialOfferOrder .Form__set {
	width: auto;
}

.Form--commercialOfferOrder .Form__set--submit {
	margin-top: 15px;
}

.Form--commercialOfferOrder .Form__set--divided {
	padding-top: 20px;
}

.Form--commercialOfferOrder .Form__set--divided:first-child {
	border-top: none;
	padding-top: 0;
}

.Form--commercialOfferOrder .Form__value {
	font-weight: bold;
}

.Form--commercialOfferOrder .Items--removable .Form__input {
	width: 325px;
}

.Form__description--accent {
	color: #e45959;
}

.contentWrapper--header + .Form .Form__set.indent:first-child {
	padding-top: 0;
}

.Form--returnQualityGoods .Form__header {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0;
}

.Form--returnQualityGoods .Form__title {
	font-weight: 700;
}

.Form--returnQualityGoods .Form__set {
	width: 570px;
}

.Form--returnQualityGoods .Form__set--details .Form__input, .Form--returnQualityGoods .Form__set--contact .Form__input {
	width: 330px;
}

.Form--returnQualityGoods .Form__set + .Form__set {
	margin-top: 20px;
}

.Form--returnQualityGoods .Form__field--cfo .Form__input {
	width: 200px;
}

.Form--returnQualityGoods .Form__field--phone .Form__input {
	width: 135px;
}

.Form--returnQualityGoods .Form__field--upd .ControlInput__field {
	width: 200px;
}

.Form--returnQualityGoods .Form__field--upd .Spinner2 {
	vertical-align: middle;
}

.Form--returnQualityGoods .Form__field--address {
	display: none;
}
.Filters2--returnQualityGoods .Filter2--code {
	width: 75px;
}
.Filters2--returnQualityGoods .Filter2--counterparty, .Filters2--returnQualityGoods .Filter2--search {
	width: 195px;
}
.Filters2--returnQualityGoods .Filter2--status2 {
	width: 120px;
}
.Filters2--returnQualityGoods .Filter2--subdivision {
	width: 160px;
}
.Filters2--returnQualityGoods .Filter2--status {
	width: 150px;
}
.Filters2--returnQualityGoods .Filter2--sign {
	width: 100px;
}
.Filters2--returnQualityGoods .Filter2--returnDate {
	width: 175px;
}
.Filters2--returnQualityGoods .Filter2--salesRepresentative, .Filters2--returnQualityGoods .Filter2--responsible {
	width: 180px;
}

.Filters2 + .controlPanel {
	margin-top: 3px;
}


/* CONTEXTS
---------------------------------------------------*/
/* Mail Dev
------------------------------------------------------------------------------*/

.filter--mailSubject {
	width: 140px;
}
.filter--mailStatus, .filter--mailIndustry {
	width: 75px;
}
.filter--mailDivision {
	width: 92px;
}

.Items--mail .Items__list {
	table-layout: fixed;
}

.Items--mail .Item .Item__box {
	vertical-align: top;
}

.Items--mail .Item__box--indicator {
	padding-right: 0;
	white-space: nowrap;
	width: 10px;
}

.Items--mail .Item__box--status {
	width: 15%;
}

.Items--mail .Item__box--subject {
	width: 45%;
}

.Items--mail .Item__box--client {
	width: 15%;
}

.Items--mail .Item__box--discount {
	width: 10%;
}

.Items--mail .Item__box--spam {
	width: 15%;
}

.Items--mail .Mail__indicator {
	cursor: help;
}

.Items--mail .Item--wait .Mail__indicator {
	background-color: #fa8565;
	border-radius: 50%;
	display: inline-block;
	height: 10px;
	vertical-align: middle;
	margin-top: -.18em;
	width: 10px;
}

.Items--mail .Item--work .Mail__indicator {
	background-color: #28bd8b;
	border-radius: 50%;
	display: inline-block;
	height: 10px;
	vertical-align: middle;
	margin-top: -.18em;
	width: 10px;
}

.Items--mail .Item--disable .Mail__indicator {
	background-color: #d1d1d1;
	border-radius: 50%;
	display: inline-block;
	height: 10px;
	vertical-align: middle;
	margin-top: -.18em;
	width: 10px;
}

.Items--mail .Mail__division, .Items--mail .Mail__date, .Items--mail .Mail__views, .Items--mail .Mail__discount {
	color: #555;
	display: block;
	font-size: 11px;
	margin-top: .3em;
}

.Items--mail .Mail__discount {
	margin-top: 0;
}

.Items--mail .Mail__views:before {
	content: '';
	width: 16px;
	height: 12px;
	display: inline-block;
	opacity: .6;
	vertical-align: middle;
	margin-top: -.2em;
	margin-right: .4em;
}


.MailingList--default .MailingList__controls {
	margin-top: 15px;
}


.MailingList--default .MailingList__controls + .controlPanel--filters {
	margin-top: 5px;
}


/* карточка рассылки */

.mainContent .contentWrapper.MailStatus {
	padding-top: 0;
	padding-bottom: 5px;
}

.mainContent .contentWrapper.MailStatus .Mail__date {
	font-size: 14px;
	margin-right: 1.5em;
	vertical-align: sub;
}

.Mail--default .Mail__recipients {
	margin-top: -8px;
}

.Mail--default .Mail__recipients .btnInfo {
	margin-top: 0;
}

.Mail--default .Mail__recipients .btnInfo + .File {
	margin-left: 15px;
}

.Specs--mail .Group--mailOptions {
	width: 500px;
}

.Specs--mail .Specs__header {
	font-size: 13px;
}

.Specs--mail .Mail__subject {
	width: 500px;
}

.Specs--mail .Mail__option {
	display: block;
}

.Specs--mail .Mail__option + .Mail__option {
	margin-top: .5em;
}

.Specs--mail .Mail__option + .Specs__info {
	margin-top: .5em;
}

.Specs--mail .Mail__db {
	margin-right: 1em;
}

.Specs--mail .Mail__editor {
	width: 500px;
}

.Specs--mail .Mail__preview {
	padding: 8px 8px 10px;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	background-color: #efefef;
	border: 1px solid #bbb;
}


/* Вкладка "Подписчики" */
.Subscribers--default {
	padding-top: 15px;
}
.Subscribers--default .Report > .contentWrapper {
	padding-top: 15px;
	padding-bottom: 15px;
}

.MailDev {
	padding: 7px 0;
	position: relative;
}

[draggable] {
	cursor: pointer;
}

.MailRow {
	position: relative;
}

.MailRow--isSorting {
	opacity: .4;
}
.MailRow + .MailRow {
	margin-top: 20px;
}

.MailRow__control {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	position: absolute;
	right: 0;
	top: -7px;
	width: 123px;
}

.MailRow__add, .MailRow__items {
	width: 760px;
}
.MailRow__item {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	position: relative;
	vertical-align: top;
	width: 100%;
}
.MailRow__item.w-66p {
	width: 500px;
}
.MailRow__item.w-50p {
	width: 373px;
}
.MailRow__item.w-33p {
	width: 244px;
}
.MailRow__item.w-33p:first-child + .MailRow__item.divider + .MailRow__item.w-33p {
	width: 244px;
}

.MailRow__item.divider {
	cursor: default;
	width: 14px;
}

.MailRow__item--filled {
	background-color: #fff;
	box-shadow: 0 0 0 1px #acacab;
}
.MailRow__item--filled:after {
	background-color: #ffffff;
	background-color: rgba(255,255,255,.75);
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	
	opacity: 0;
	visibility: hidden;
	-o-transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
}
.MailRow__item--filled:hover:after, .MailRow__item--filled.MailRow__item--isLoading:after {
	opacity: 1;
	visibility: visible;
	-moz-transition-duration: .1s;
	  -o-transition-duration: .1s;
	     transition-duration: .1s;
}

.MailRow__item--filled .MailRow__move {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: grab;
	display: inline-block;
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 3;
	opacity: 0;
	visibility: hidden;
	-o-transition: .2s;
	-moz-transition: .2s;
	transition: .2s;
}

.MailRow__item--filled .MailRow__move:before {
	content: "";
	width: 26px;
	height: 26px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
}

.MailRow__item--filled .MailRow__move:active, .MailRow__item--filled .MailRow__move.active {
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: grabbing;
}
.MailRow__item--filled:hover .MailRow__move {
	opacity: 1;
	visibility: visible;
}

.MailRow__item--empty, .MailRow__add {
	text-align: center;
}
.MailRow__item--empty {
	border: 2px dashed;
	color: #acacab;
	font-size: 22px;
	height: 80px;
	line-height: 75px;

	-o-transition: color .2s ease-in-out;

	-moz-transition: color .2s ease-in-out;

	transition: color .2s ease-in-out;
}
.MailRow__item--empty:hover, .MailRow__item--empty.MailRow__item--isLoading {
	color: #28bd8b;
	-moz-transition-duration: .1s;
	  -o-transition-duration: .1s;
	     transition-duration: .1s;
}

/* так выводится содержимое ячейки */
.MailRow__item--filled .MailRow__content {
	padding: 10px;
	word-wrap: break-word;
}
.MailRow__item--filled .MailRow__content table {
	background-color: #fff;
}
.MailRow__item--filled .MailRow__content img {
	width: 100%;
	height: auto;
}
.MailRow__item--filled .MailRow__content ul, .MailRow__item--filled .MailRow__content ol, .MailRow__item--filled .MailRow__content p {
	margin: 1em 0;
}
.MailRow__item--filled .MailRow__content p:first-child {
	margin-top: 0;
}
.MailRow__item--filled .MailRow__content p:last-child {
	margin-bottom: 0;
}
.MailRow__item--filled .MailRow__content ul, .MailRow__item--filled .MailRow__content ol {
	padding-left: 1.5em;
}
.MailRow__item--filled .MailRow__content li {
	display: list-item;
	list-style-type: disc;
	margin: 1em 0;
}
.MailRow__item--filled .MailRow__content ul li {
	list-style-type: disc;
}
.MailRow__item--filled .MailRow__content ol li {
	list-style-type: decimal;
}
.MailRow__item--filled .MailRow__content strong, .MailRow__item--filled .MailRow__content b {
	font-weight: bold;
}
.MailRow__item--filled .MailRow__content em, .MailRow__item--filled .MailRow__content i {
	font-style: italic;
}

.MailRow__item--filled .MailRow__content .Mail__gutter {
	padding-top: 10px;
}


/* управление строкой */

.MailRow__remove {
	cursor: pointer;
	display: inline-block;
}

.MailRow__remove:before {
	content: "";
	width: 20px;
	height: 20px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
}

.MailRow__move {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: grab;
	display: inline-block;
}

.MailRow__move:before {
	content: "";
	width: 26px;
	height: 26px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
}

.MailRow__move:active, .MailRow__move.active {
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: grabbing;
}

.Dropdown--mailRowLayoutIcon {
	vertical-align: middle;
}

.Dropdown--mailRowLayoutIcon .Dropdown__trigger {
	padding: 6px 10px;
	border: 1px solid transparent;
	border-radius: 0.4em;
	background-color: transparent;
	-o-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.Dropdown--mailRowLayoutIcon .Dropdown__trigger:after {
	margin-left: 6px;
}

.Dropdown--mailRowLayoutIcon.Dropdown--active .Dropdown__trigger {
	border-color: #28bd8b;
	background-color: #fff;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.Dropdown--mailRowLayoutIcon.Dropdown--active .Dropdown__trigger:before {
	content: "";
	position: absolute;
	z-index: 601;
	right: 1px;
	bottom: -2px;
	left: 1px;
	height: 6px;
	background-color: #fff;
}

.MailRowLayoutIcon {
	border-spacing: 1px;
	cursor: pointer;
	color: #aaa;
	display: table;
	height: 20px;
	table-layout: fixed;
	width: 33px;
	-o-transition: color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
}

.MailRowLayoutIcon:hover, .MailRowLayoutIcon.active {
	color: #28bd8b;
	-moz-transition-duration: .1s;
	  -o-transition-duration: .1s;
	     transition-duration: .1s;
}
.MailRowLayoutIcon__item {
	border: 1px solid;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	box-shadow: 0 1px 0 #fff;
	display: table-cell;
}
.MailRowLayoutIcon.l66-33 .MailRowLayoutIcon__item:first-child { width: 66%; }
.MailRowLayoutIcon.l33-66 .MailRowLayoutIcon__item:first-child { width: 33%; }


/* инструмент для редактирования */
.MailRow__spinner, .Col__spinner {
	display: inline-block;
	height: .75em;
	vertical-align: middle;
	width: .75em;
	-webkit-animation: Spinner linear .7s infinite;
	   -moz-animation: Spinner linear .7s infinite;
	     -o-animation: Spinner linear .7s infinite;
	        animation: Spinner linear .7s infinite;
	border-radius: 100%;
	border: .33em solid transparent;
	border-top-color: white;
	font-size: 1em;
	margin-top: -.2em;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 5;

	opacity: 0;
	visibility: hidden;
	-o-transition: opacity .2s ease-in-out,
	  visibility .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out,
	  visibility .2s ease-in-out;
	transition:
	  opacity .2s ease-in-out,
	  visibility .2s ease-in-out;
}
.not-oldie .MailRow__spinner, .not-oldie .Col__spinner {
	border-width: 2px;
	border-color: #28bd8b #28bd8b transparent transparent;
	font-size: 85px;
	margin-top: -35px;
	margin-left: -35px;
}
.MailRow__item--isLoading .MailRow__spinner, .MailRow__item--isLoading .Col__spinner {
	opacity: 1;
	visibility: visible;
}

.MailDev__overlay {
	background-color: #000000;
	background-color: rgba(0,0,0,.3);
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 100;
	display: block;
	position: fixed;
	
	opacity: 0;
	visibility: hidden;
	-o-transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
}

.MailDev--isOverlayed .MailDev__overlay {
	opacity: 1;
	visibility: visible;
	-moz-transition-duration: .1s;
	  -o-transition-duration: .1s;
	     transition-duration: .1s;
}

.MailRow__item--isEditing, .MailRowEditor {
	position: relative;
	z-index: 101;
}
.MailRow__item--isEditing {
	box-shadow: 0 4px 12px rgba(0,0,0,.5);
	cursor: default;
	z-index: 102;
}
.MailRow__item--isEditing.MailRow__item--empty {
	border-width: 0;
}
.MailRow__item:before {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-top: 5px;
	margin-left: -10px;
	
	border-color: transparent transparent #28bd8b;
	border-style: solid;
	border-width: 0 10px 10px;
	
	opacity: 0;
	visibility: hidden;
	-o-transition: 0s ease-in-out;
	-moz-transition: 0s ease-in-out;
	transition: 0s ease-in-out;
}
.MailRow__item--isEditing:before {
	opacity: 1;
	visibility: visible;
	-o-transition: .35s ease-in-out;
	-moz-transition: .35s ease-in-out;
	transition: .35s ease-in-out;
}
.MailRow__item--filled.MailRow__item--isEditing:after {
	background-color: transparent;
}
.MailRow__item--empty.MailRow__item--isEditing {
	background-color: #fff;
	border-color: transparent;
	color: #aaa;
}


/* редактор содержимого ячейки */

.MailRowEditor {
	background-color: #fff;
	box-shadow: 0 0 29px rgba(0,0,0,.5);
	display: none;
	margin-top: 15px;
	position: absolute;
	top: 0;
	left: 0;
	width: 760px;
}

.MailRowEditor .Specs__header {
	font-weight: normal;
}
.MailRowEditor__close {
	cursor: pointer;
	display: inline-block;

	position: absolute;
	top: 11px;
	right: 15px;
	z-index: 1;
	cursor: pointer;
	opacity: .5;
	-o-transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
}
.MailRowEditor__close:before {
	content: "";
	width: 22px;
	height: 22px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
}
.MailRowEditor__close:hover {
	opacity: 1;
	-moz-transition-duration: .1s;
	  -o-transition-duration: .1s;
	     transition-duration: .1s;
}

.Tabs2--mailEditor > .Tabs2__nav {
	padding-top: 12px;
	background-color: #28bd8b;
}

.Tabs2--mailEditor > .Tabs2__nav .Tabs2__list {
	margin-bottom: 0;
	background: none;
}

.Tabs2--mailEditor > .Tabs2__nav .Tab2 {
	border-width: 0;
	margin-bottom: 0;
}

.Tabs2--mailEditor > .Tabs2__nav .Tab2__text {
	color: #fff;
}

.Tabs2--mailEditor > .Tabs2__nav .Tab2:hover .Tab2__text {
	color: #fff;
	opacity: .75;
}

.Tabs2--mailEditor > .Tabs2__nav .Tab2--active {
	background-color: #fff;
}

.contentWrapper.MailRowEditor__form {
	padding-top: 20px;
	padding-bottom: 20px;
}

.MailRowEditor .MailRowEditor__form--product .Specs--mail {
	width: auto;
}

.MailRowEditor .MailRowEditor__form--product .Specs--mail .Specs__item {
	display: inline-block;
	margin-right: 1em;
	vertical-align: bottom;
}

.MailRowEditor .MailRowEditor__form--product .Specs--mail .Specs__info {
	margin-bottom: 0;
}
.MailRowEditor .MailRowEditor__form--image .Specs--mail .Field {
	width: 100%;
}
.MailRowEditor .MailForm__code {
	font-size: 18px;
	width: 110px;
}
.MailRowEditor .MailForm__product .Box {
	position: relative;
	vertical-align: middle;
	-o-transition: color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
}
.MailRowEditor .MailForm__product .Box + .Box {
	padding-left: 15px;
}
.MailRowEditor .MailForm__product .Box.field {
	width: 1px;
}
.MailRowEditor .MailForm__product .Box--isLoading {
	color: #000000;
	color: rgba(0,0,0,.3);
}
.MailRowEditor .MailForm__oldPrice {
	width: 102px;
}
.MailRowEditor .MailForm__buttonText {
	width: 135px;
}
.MailRowEditor .MailForm__text {
	border: 1px solid;
	border-color: #808080 #c6c6c6 #c6c6c6 #808080;
}
.MailRowEditor .MailForm__action {
	max-width: 100%;
}

.MailFormImg .Box {
	vertical-align: top;
}
.MailFormImg .Box.img {
	padding-right: 20px;
	position: relative;
	width: 225px;
}
.MailFormImg .Box.img .Col__spinner {
	height: 70px;
	width: 35px;
	margin-top: -42px;
	margin-left: -10px;
}
.MailFormImg .Box.img .Col__spinner:after {
	border-width: 2px;
}
.MailFormImg .Box--isLoading.img .MailFormImg__image {
	opacity: .5;
}
.MailFormImg .Specs__info--imgAlt {
	font-weight: normal;
}
.MailFormImg__wrapper {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	border: 1px solid #d1d1d1;
	text-align: center;
}
.MailFormImg__wrapper.blank {
	color: #bbb;
	font-size: 18px;
	padding-top: 70px;
	padding-bottom: 70px;
	text-align: center;
}
.MailFormImg__image {
	vertical-align: middle;
}

.MailRowEditor .controlPanel {
	padding-top: 15px;
	padding-bottom: 15px;
}
.MailRowEditor .controlPanel .btnMain {
	margin-right: .5em;
}

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

.FancyModal--mail .Specs__item + .Specs__item {
	padding-top: 1em;
}

.FancyModal--mail .Specs__divider {
	margin-top: 1em;
	margin-bottom: 1em;
}

.FancyModal--mail .Specs__header {
	font-size: 13px;
}

.FancyModal--mail textarea.Field {
	width: 100%;
}

.FancyModal--mail .Field--industry {
	max-height: 6.16em;
}

.FancyModal--mail .chooseDateRange {
	margin-right: 1em;
}

.FancyModal--mail .MailRecipient + .MailRecipient {
	margin-top: .4em;
}

.FancyModal--mail .MailRecipient__name {
	margin-right: .4em;
}

.FancyModal--mail .MailRecipient__address {
	color: #666;
}

.FancyModal--mail .FancyModal__header {
	color: #000;
	margin-bottom: .5em;
}

.FancyModal--mail .FancyModal__info {
	font-size: 14px;
	margin-bottom: 1.5em;
}



.MailSpamAgents {
	padding: 6px 3px;
}



.MailSpamAgents + .btnMain {
	margin-bottom: 6px;
}



.MailSpamAgents .MailSpamStatus {
	display: block;
}

.MailSpamInfo {
	display: inline-block;
	vertical-align: middle;
}

.MailSpamDate {
	color: #555;
	display: block;
	font-size: 11px;
	margin-top: .3em;
	padding-left: 17px;
}

.MailSpamStatus {
	position: relative;
	padding-left: 17px;
	display: inline-block;
}

.MailSpamStatus + .MailSpamStatus {
	margin-top: 7px;
}

.MailSpamStatus:before {
	content: "";
	display: inline-block;
	position: absolute;
	left: 0;
	top: .15em;
}

.MailSpamStatus--success:before {
	background-image: url('/desk/assets/img/dest/icons/check_14x11_2b8.png');
	width: 14px;
	height: 11px;
}

.MailSpamStatus--fail:before {
	width: 11px;
	height: 11px;
}

.MailSpamStatus--during:before {
	width: 7px;
	height: 7px;
	border: 2px solid;
	border-color: #28bd8b #28bd8b transparent transparent;
	border-radius: 50%;
	-webkit-animation: SpamTestLoading linear 1s infinite;
	   -moz-animation: SpamTestLoading linear 1s infinite;
	     -o-animation: SpamTestLoading linear 1s infinite;
	        animation: SpamTestLoading linear 1s infinite;
}

@-webkit-keyframes SpamTestLoading {
	100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}

@-moz-keyframes SpamTestLoading {
	100% {-moz-transform: rotate(360deg);transform: rotate(360deg);}
}

@-o-keyframes SpamTestLoading {
	100% {-o-transform: rotate(360deg);transform: rotate(360deg);}
}

@keyframes SpamTestLoading {
	100% {-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-o-transform: rotate(360deg);transform: rotate(360deg);}
}
/* REVIEWS
------------------------------------------------------------------------------*/

.Review__img {
	max-width: 42px;
	height: auto;
}

.Review__date {
	font-size: 11px;
}

.Review .filter {
	color: #555;
	font-size: 13px;
	margin-right: 0;
	vertical-align: middle;
}

.Review .filter + .filter {
	margin-left: 30px;
}

.ReviewChat {
	width: 650px;
}

.ReviewChat.contentWrapper {
	padding-bottom: 30px;
}

.ReviewChat__box {
	padding-right: 10%;
}

.ReviewChat .btnMain {
	display: block;
	margin-left: auto;
}

.ReviewChat .Reply__container {
	display: block;
}

.ReplyText {
	font-size: 13px;	
}

.ReviewData + .ReviewData {
	margin-top: 15px;
}

.ReviewData__name {
	font-weight: bold;
}

.ReviewData__value {
	line-height: 1.3em;
}

.ReviewReply {
	padding-right: 10%;
	margin-top: 15px;
}

.ReviewReply__title {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
}

.ReviewReply__box {
	margin-top: 15px;
}

.ReviewReply .btnMain {
	display: inline-block;
	margin: 10px 1em 0 0;
}

.Items--reviews .Stars {
	margin-top: -.18em;
}

.Items--reviews .BadgeOutline {
	text-transform: uppercase;
}

.Items--reviews .Item--disable .Score {
	-webkit-filter: grayscale(100%);
	        filter: grayscale(100%);
}

.Items--reviews .Item__box--indicator {
	width: 1%;
}

.Items--reviews .Item__box--author {
	width: 45%;
}

.ReviewOrder--not {
	color: #767676;
}
/* FEEDBACK
------------------------------------------------------------------------------*/

@-webkit-keyframes opacity {
	0% { opacity: 1; }
	50% { opacity: 1; }
	75% { opacity: .4; }
	100% { opacity: 1; }
}

@-moz-keyframes opacity {
	0% { opacity: 1; }
	50% { opacity: 1; }
	75% { opacity: .4; }
	100% { opacity: 1; }
}

@-o-keyframes opacity {
	0% { opacity: 1; }
	50% { opacity: 1; }
	75% { opacity: .4; }
	100% { opacity: 1; }
}

@keyframes opacity {
	0% { opacity: 1; }
	50% { opacity: 1; }
	75% { opacity: .4; }
	100% { opacity: 1; }
}

.filter--feedbackResponsible, .filter--feedbackBranch {
	width: 228px;
}

.filter--feedbackType, .filter--feedbackStatus {
	width: 175px;
}

.filter--feedbackAppealNumber {
	width: 143px;
}

.filter--feedbackRating {
	width: 120px;
}

.filter--feedbackKeywords {
	width: 283px;
}

.filter--feedbackGroupResponsible {
	width: 166px;
}

.filter--feedbackCity {
	width: 180px;
}

.Feedback__comments {
	color: #1782aa;
	cursor: pointer;
	display: inline-block;
	text-align: right;
	vertical-align: middle;
}

.Feedback__comments:hover {
	color: #28bd8b;
}

.Feedback__comments:before {
	content: '';
	display: inline-block;
	background: url('/desk/assets/img/dest/icons/comment_empty.png') no-repeat;
	width: 24px;
	height: 24px;
	vertical-align: middle;
	margin-top: -0.3em;
	margin-right: 7px;
}

.Feedback__comments--unread:before {
	background: url('/desk/assets/img/dest/icons/comment_full.png') no-repeat;
	-webkit-animation: opacity 1s infinite linear;
	   -moz-animation: opacity 1s infinite linear;
	     -o-animation: opacity 1s infinite linear;
	        animation: opacity 1s infinite linear;
}

.TipTip__active.Feedback__comments--unread:before {
	-webkit-animation: none;
	   -moz-animation: none;
	     -o-animation: none;
	        animation: none;
}

.Feedback__comments + .Feedback__comments {
	padding-left: 20px;
}

.Feedback__theme {
	display: block;
	font-size: 13px;
}

.Feedback .filter__button + .btnDownload {
	margin-left: 10px;
}

.Feedback__tipTipResponsible {
	color: #777;
	font-size: 11px;
	line-height: 14px;
	display: block;
}

.Feedback__tipTipName {
	color: #000;
	font-size: 12px;
	line-height: 14px;
	display: block;
}

.Items--feedbackList .Items__header .Item__box {
	vertical-align: middle;
}

.Items--feedbackList .Item__box {
	vertical-align: top;
}

.Items--feedbackList .Item__box--indicator {
	width: 1%;
}

.Items--feedbackList .Item__box--number {
	color: #999;
	font-size: 11px;
}

.Items--feedbackList .Item__box--subject {
	max-width: 300px;
	word-wrap: break-word;
}

.Items--feedbackList .Item__box--name {
	padding-left: 34px;
}

.Items--feedbackList .Item__box--appeal {
	width: 1%;
	padding-left: 10px;
	padding-right: 0;
}

.Items--feedbackList .Item__box--productName {
	padding-left: 0;
	width: 260px;
	word-break: break-word;
	word-wrap: anywhere;
}

.Items--feedbackList .Item__box--amount {
	width: 55px;
	text-align: right;
}

.Items--feedbackList .Item__box--author {
	width: 195px;
}

.Items--feedbackList .Item__box--status {
	width: 165px;
}

.Items--feedbackList .Rating:before {
	vertical-align: top;
	padding-right: 6px;
	margin: -.2em 0 0 -22px;
	width: 16px;
	height: 16px;
}

.feedbackInfo {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	display: table;
	table-layout: fixed;
	width: 100%;
}

.feedbackInfo .Header2__title {
	word-break: break-all;
}

.feedbackInfo .Form {
	padding: 20px 15px 0;
	margin: 0 -15px;
}

.feedbackInfo .Form__set {
	width: 100%;
}

.feedbackInfo .Form__set--submit {
	margin-top: 25px;
}

.feedbackInfo .Form__title {
	font-size: 13px;
	font-weight: bold;
}

.feedbackInfo__number {
	color: #999;
}

.feedbackInfo__type {
	color: #999;
	font-size: 13px;
	margin-top: 5px;
}

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

.feedbackInfo__box--chat {
	padding: 20px 15px;
	width: 590px;
}

.feedbackInfo__box--chat .Form {
	border-top: 1px solid #dadada;
}

.feedbackInfo__box--chat .Header2--default {
	padding-top: 0;
	padding-bottom: 0;
}

.feedbackInfo__box--responsible {
	background-color: #efefef;
}

.feedbackInfo__box--responsible .Form__set--submit {
	background-color: transparent;
}

.feedbackInfo__filterResponsible {
	margin-top: 15px;
}

.feedbackInfo .Upload {
	margin-top: 12px;
}

.feedbackInfo .Upload--attachments {
	margin-top: 0;
}

.feedbackClient {
	background: #efefef;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	display: table;
	font-size: 13px;
	width: 100%;
	padding: 15px;
	margin-top: 20px;
}

.feedbackClient__box {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	display: table-cell;
	vertical-align: top;
	line-height: 1.5em;
	padding-left: 15px;
	word-break: break-word;
}

.feedbackClient__box--last {
	text-align: right;
	padding-top: .1em;
}

.feedbackClient__box--first {
	padding-left: 0;
	width: 180px;
}

.feedbackClient__box .btnAccent {
	white-space: nowrap;
}

.feedbackClient__item--status {
	color: #999;
}

.feedbackClient__item--name {
	display: inline-block;
	font-weight: bold;
	color: #1782aa;
	cursor: pointer;
}

.feedbackClient__item--name:hover {
	color: #28bd8b;
}

.feedbackChat {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	font-size: 13px;
	padding: 15px 0;
}


.feedbackService__title {
	color: #555;
	font-size: 14px;
	font-weight: bold;
}


.feedbackService .Reply {
	padding-bottom: 0;
}


.feedbackService .ReplyText {
	background-color: #fff;
	padding: 12px 10px;
	line-height: 1.4em;
}


.feedbackWrapper {
	padding: 15px;
}


.feedbackWrapper + .feedbackWrapper {
	border-top: 1px solid  #dadada;
}

.feedbackEmployee {
	font-size: 13px;
}

.feedbackEmployee__photo {
	display: inline-block;
	width: 42px;
	height: 42px;
	margin-right: 5px;
	position: relative;
}

.feedbackEmployee .Spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 5;
	opacity: 0;
	visibility: hidden;
	-o-transition: opacity .2s ease-in-out,
		  visibility .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out,
		  visibility .2s ease-in-out;
	transition:
		  opacity .2s ease-in-out,
		  visibility .2s ease-in-out;
}

.not-oldie .feedbackEmployee .Spinner {
	border-width: 2px;
	border-color: #28bd8b #28bd8b transparent transparent;
	font-size: 48px;
	margin-left: -21px;
	margin-top: -21px;
}

.feedbackEmployee .Spinner--active {
	opacity: 1;
	visibility: visible;
}

.feedbackEmployee__img {
	width: 100%;
	height: auto;
}

.feedbackEmployee__img--hide {
	opacity: 0;
	visibility: hidden;
}

.feedbackEmployee__info {
	display: inline-block;
	vertical-align: middle;
}

.feedbackEmployee__name {
	color: #1782aa;
	cursor: pointer;
	font-weight: bold;
}

.feedbackEmployee__name:hover {
	color: #28bd8b;
}

.feedbackEmployee__name:after {
	content: "";
	border: .24em solid transparent;
	border-top-color: currentColor;
	border-bottom-width: 0;
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 0;
}

.feedbackRating {
	font-size: 13px;
	padding-left: 25px;
}

.feedbackRating__box {
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
}

.feedbackRating__title {
	color: #999;
}

.feedbackRating__description {
	font-weight: bold;
}
/* ACCOUNTS
------------------------------------------------------------------------------*/

.Account__main.contentWrapper {
	padding: 0;
}

.Account__main.contentWrapper .Form__set {
	width: 100%;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
}

.Account__main.contentWrapper .Items {
	border: 0;
}

.Account__main.contentWrapper .Items.CommercialOfferContents .Specs__header {
	padding: 25px 20px 0;
}

.Account__main.contentWrapper .Items.CommercialOfferContents .Items__list {
	border: 0;
	margin-top: 0;
}

.Account__main.contentWrapper .CommercialOfferSummary {
	margin-bottom: 0;
}

.Account .Field--customerCode {
	width: 130px;
}

.Account .Update--default .Update__results {
	display: none;
	padding-top: 5px;
	font-size: 11px;
}

.Account .Update--default .Update__error {
	color: #e45959;
}

.Account .Update--default .Update__error + .Update__error {
	margin-top: 6px;
}

.Specs--accountInfo .Specs__item {
	padding-top: 0;
}

.Specs--accountInfo .Specs__item + .Specs__item {
	margin-top: 1.2em;
}

.Specs--accountInfo .Specs__header {
	margin-bottom: 0;
	font-size: inherit;
}

.Specs--accountInfo .Specs__content {
	margin-top: .3em;
}

.Specs--accountInfo .Specs__content .pseudoLink {
	margin-left: 8px;
	font-size: 11px;
}

.Specs--accountInfo .Specs__content .Field {
	vertical-align: middle;
}

.Specs--accountInfo .Specs__content .Field + .btn {
	margin-left: .6em;
}

.Specs--accountInfo .Specs__content--pseudoLinkBlock .pseudoLink {
	margin-left: 0;
}

.Specs--accountInfo .Specs__list {
	list-style: none;
	padding-left: 0;
}

.Specs--accountInfo .Specs__list + .pseudoLink {
	margin-left: 0;
}

.Specs--accountInfo .Specs__hint {
	color: #777;
}

.Specs--accountInfo .Field--subdivision, .Specs--accountInfo .Field--clientType {
	width: 180px;
}

.Items--account .Item__box {
	vertical-align: top;
}

.Items--account .Item__box--indicator {
	width: 1px;
}

.Items--account .Item__box--login {
	width: 18%;
}

.Items--account .Item__box--client {
	width: 21%;
	word-break: break-all;
}

.Items--account .Item__box--date {
	width: 11%;
}

.Items--account .Item__box--responsible {
	width: 18%;
}

.Items--account .Item__box--accountStatus {
	width: 17%;
}

.Items--account .Item__box--accountStatus .StatusChangeDatetime {
	margin-top: 5px;
}

.AccountResetPass {
	font-size: 13px;
	padding: 12px;
}

.AccountResetPass__box + .AccountResetPass__box {
	margin-top: 1em;
}

.AccountResetPass__box--title {
	color: #4c4c4c;
	line-height: 1em;
}

.AccountResetPass__link {
	color: #999;
	width: 290px;
	text-overflow: ellipsis;
}

.AccountResetPass__notice {
	color: #b2b2b2;
	font-size: 12px;
	vertical-align: middle;
	margin-left: 10px;
	display: none;
}

.FancyModal--changeConsignee {
	width: 375px;
	font-size: 13px;
}

.FancyModal--changeConsignee .Form__list {
	max-height: 400px;
	overflow-y: auto;
}

.FancyModal--changeConsignee .Form__field {
	margin: 0;
	padding-left: 16px;
}

.FancyModal--changeConsignee .Form__field input {
	margin-left: -16px;
}

.FancyModal--changeConsignee .Form__field + .Form__field {
	margin-top: .5em;
}

.FancyModal--changeConsignee .Form__hint {
	color: #777;
}

.FancyModal--changeConsignee .btn + .btn {
	margin-left: .6em;
}

.FancyModal--unlinkAccount {
	width: 575px;
	font-size: 13px;
}

.FancyModal--unlinkAccount .Form {
	margin-top: .5em;
}

.FancyModal--unlinkAccount .Form__error {
	margin: 0;
}

.FancyModal--unlinkAccount .Form__title {
	width: auto;
	margin-left: 0;
	margin-bottom: .6em;
	text-align: left;
	color: #000;
	font-weight: bold;
}

.FancyModal--unlinkAccount .Form__field {
	margin: 0;
	padding-left: 16px;
}

.FancyModal--unlinkAccount .Form__field input {
	margin-left: -16px;
}

.FancyModal--unlinkAccount .Form__field + .Form__field {
	margin-top: .5em;
}

.FancyModal--unlinkAccount .btn + .btn {
	margin-left: .6em;
}

.FancyModal--unlinkAccount .OrdersOwner {
	margin-top: .25em;
}

.FancyModal--unlinkAccount .OrdersOwner__name {
	font-weight: bold;
}

.FancyModal--unlinkAccount .OrdersOwner__selectUser {
	margin-top: .5em;
}

.Filters2--accountList .Filter2--branch {
	width: 145px
}

.Filters2--accountList .Filter2--status {
	width: 125px;
}

.Filters2--accountList .Filter2--search {
	width: 270px;
}

.Filters2--accountList .Filter2--responsiblePerson {
	width: 165px;
}

.Filters2--accountList .Filter2--accountStatus {
	width: 165px;
}

.Filters2--accountList .Filter2--incompleteOrder {
	width: 135px;
}

.Filters2--accountList .Filter2--lastOrder {
	width: 135px;
}

.SwitchTip--accountResponsiblePerson {
	width: 245px;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
}

.Form--account {
	font-size: 12px;
}

.Form--account .Form__label {
	margin-bottom: 0.5em;
}

.Form--account .Form__group + .Form__group {
	margin-top: 1em;
}
/* PROMO
------------------------------------------------------------------------------*/
.Promo__box {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	width: 700px;
}
.Promo__subject {
	width: 100%;
}
.Promo__active {
	margin-right: 7px;
}
.Promo .Tabs2, .Promo .Tabs2 .Specs, .Promo .Hint, .Promo .Form__set, .Promo .Form__set:first-child, .Promo .Specs__divider {
	margin-top: 1.5em;
}
.Promo .bx-editor-iframe {
	vertical-align: middle !important;
}

.Form--promo .contentWrapper {
	padding-top: 0;
	padding-bottom: 0;
}

.Form--promo .Form__title {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}

.Form--promo .Items--action .Items__list {
	border: 0;
	table-layout: fixed;
	margin-top: 0;
}

.Form--promo .Items--action .Item__box {
	border: 0;
	padding-top: 0;
}

.Form--promo .Items--action .Item__box--info {
	color: #666;
	font-size: 13px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.Form--promo .Items--action .Item__box--drag {
	padding-left: 0;
}

.filter--promoTitle {
	width: 330px;
}

.Items--promo .Item__box--indicator {
	width: 1%;
	padding-right: 0;
}

.Items--promo .Item__box--link {
	text-align: center;
}

/* Ссылка на промо-страницу */
.FancyModal--getPromoLink {
	width: 555px;
}
.FancyModal--getPromoLink .FancyModal__content {
	margin: 20px 0;
}
.FancyModal--getPromoLink .Specs__header {
	font-size: 12px;
	font-weight: normal;
}
.FancyModal--getPromoLink .Specs__content {
	display: table;
}
.FancyModal--getPromoLink .Specs__box{
	vertical-align: middle;
}
.FancyModal--getPromoLink .Specs__box + .Specs__box {
	padding-left: 0;
}
.FancyModal--getPromoLink .Specs__box--promoLink {
	width: 100%;
}
.FancyModal--getPromoLink .Specs__box--promoBtn {
	width: 1px;
}
.FancyModal--getPromoLink .btnGetLink {
	margin-left: 10px;
}
.filter--relinkAnchor {
	width: 260px;
}

.RelinkAdditionalInfo {
	padding: 4px 2px;
}

.RelinkCreatedDate {
	color: #555;
	font-size: 11px;
}

.RelinkStatus {
	cursor: help;
}

.RelinkStatus--bad {
	color: #e45959;
}

.RelinkStatus--bad:hover {
	color: #fc8080;
}

.Items--relinking .Item--defective .Item__box {
	background: #faefef;
}

.Items--relinking .Item__box {
	vertical-align: top;
}

.Items--relinking .Item__box--number {
	color: #888;
	font-size: 11px;
}

.Form--relink .contentWrapper {
	padding-top: 0;
}

.Form--relink .Form__error {
	font-size: 1em;
}

.Form--relink .Field {
	width: 80%;
}
.Tracking--default .Tracking__wrapper {
	display: block;
}
.Tracking--default .Tracking__precision {
	color: #777;
	display: block;
	font-size: 12px;
}
.Tracking--default .filter--salesRepresentative {
	width: 145px;
}
.Tracking--default .filter--movingEvents {
	width: 120px;
}
.Tracking--default .filter--movingEvents .RichSelect {
	width: 100%;
}

.RichSelect--representative {
	width: 100%;
}

.Items--tracking {
	line-height: 1.5;
}

.Items--tracking .Item__box {
	vertical-align: top;
}

.Items--tracking .Item__box--time {
	width: 85px;
}

.Items--tracking .Item__box--representative {
	width: 140px;
}

.Items--tracking .Item__box--route {
	text-align: center;
	width: 55px;
}

.Items--tracking .Item__box--counter {
	text-align: center;
}

.Items--tracking .Item__box--place, .Items--tracking .Item__box--address {
	width: 190px;
}

.Items--tracking .Item__box--event {
	word-break: break-word;
}
.Field--routesDivision {
	max-width: 140px;
}
.Field--routesRepresentative {
	max-width: 300px;
}

.ControlGroup--routes, .btnMain--rounteLunch {
	margin-right: 1em;
}

.ControlGroup--routes .Dropdown--routes .Button {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.ControlGroup--routes .Dropdown--routes + .btnMain {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-left: 0;
}

.DropdownMenu--routes .ListControl__content {
	margin-left: auto;
	margin-right: auto;
}

.DropdownMenu--evenList .Menu__item.TipTip__active {
	color: #28bd8b;
}

.Items--routes {
	position: relative;
}

.Items--routes .Items__list {
	table-layout: fixed;
}

.Items--routes .Items__header .Item__box {
	line-height: 20px;
	vertical-align: bottom;
	padding-top: 10px;
	padding-bottom: 10px;
}

.Items--routes .Items__header .Item__box .Item__sort:after {
	line-height: 0;
}

.Items--routes .Item__box {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	vertical-align: top;
	word-wrap: break-word;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.Items--routes .Item__box--count {
	width: 3.5%;
	padding-left: 10px;
	padding-right: 0;
	white-space: nowrap;
}

.Items--routes .Item__box--indicator {
	width: 4%;
	padding-left: 18px;
	padding-right: 10px;
	text-align: center;
}

.Items--routes .Item__box--indicator .BadgeStatus {
	margin-top: 0;
	padding: 0;
}

.Items--routes .Item__box--comment {
	width: 3%;
	padding-left: 0;
	padding-right: 0;
}

.Items--routes .Item__box--id {
	width: 13%;
}

.Items--routes .Item__box--id .RouteStatus, .Items--routes .Item__box--id .Badge {
	margin-top: 5px;
}

.Items--routes .Item__box--id .Badge {
	cursor: help;
}

.Items--routes .Item__box--id .Badge--seo {
	cursor: default;
}

.Items--routes .Item__box--info {
	padding-right: 10px;
}

.Items--routes .Item__box--meet {
	padding-left: 10px;
}

.Items--routes .Item__box--meet .Badge {
	cursor: help;
}

.Items--routes .Item__box--task {
	width: 9%;
}

.Items--routes .Item__box--bidVisit {
	width: 7%;
}

.Items--routes .Item__box--controls {
	width: 14%;
}

.Items--routes .Item__box--controls .Badge + .Badge {
	margin-top: 5px;
}

.Items--routes .Item__box--controls .btnMain, .Items--routes .Item__box--controls .btnAdd {
	width: 95px;
}

.Items--routes .Item__box .RouteItemInfo__address, .Items--routes .Item__box .RouteItemInfo__schedule, .Items--routes .Item__box .RouteItemInfo__commercialOffer {
	margin-top: 5px;
}

.Items--routes .Item__box .RouteItemInfo__address + .RouteItemInfo__name {
	margin-top: 5px;
	display: inline-block;
}

.Items--routes .Item__box .RouteItemInfo__schedule--error {
	color: #e45959;
}

.Items--routes .Item__box .RouteItemInfo__commercialOfferLink {
	text-decoration: none;
	color: #e45959;
}

.Items--routes .Item__box .RouteItemInfo__commercialOfferLink:hover {
	color: #fc8080;
}

.Items--routes .Item__box .RouteControls__box + .RouteControls__box {
	margin-top: 1em;
}

.BadgeStatus__tipContent .BadgeStatus__tipList, .BadgeStatus__tipContent .BadgeStatus__tipItem {
	margin: 0;
}

.RouteMeet {
	width: 9%;
}

.RouteMeet--planned {
	width: 17%;
}

.RouteMeet--planned .Item__aux {
	font-size: 12px;
	margin-top: 0;
}

.RouteMeet--planned .btnDropDown {
	margin-top: 5px;
}

.RouteMeet--planned .Badge.Badge--okb {
	cursor: default;
}

.RouteMeet__date {
	display: block;
}

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

.RouteMeetChange {
	padding: 12px 11px;
}

.RouteMeetChange .btnMain, .RouteMeetChange .btnError {
	display: block;
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
	height: 33px;
}

.RouteMeetChange .btnError {
	margin-top: 12px;
}


.OtherEventTip {
	position: relative;
	padding: 12px 4px;
}


.OtherEventTip__close {
	position: absolute;
	top: -2px;
	right: -7px;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	cursor: pointer;
}


.OtherEventTip .Form__set {
	width: 100%;
}


.OtherEventTip .Form__set--submit {
	padding-top: .8em;
}


.OtherEventTip .Form__title {
	margin-bottom: 1em;
}
.Contact.FancyModal {
	width: 700px;
}
.Contact.FancyModal .Group {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0;
	margin-top: -5px;
	padding-bottom: 16px;
}
.Contact.FancyModal .Group .FancyModal__header {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 0;
}
.Contact .FancyModal__content, .Contact .FancyModal__control {
	padding-right: 35px;
}
.Contact .FancyModal__content--narrowFields .Form__field {
	margin-left: 130px;
}
.Contact .FancyModal__content--narrowFields .Form__title {
	margin-left: -130px;
	padding-left: 0;
	width: 115px;
	word-break: break-word;
}
.Contact__name {
	font-size: 17px;
	font-weight: normal;
	margin-top: 0;
}
.Contact .Form__set {
	width: 100%;
}
.Contact .Form__title {
	text-align: left;
}
.Contact .Form__value {
	display: inline-block;
	padding-top: 8px;
}
.Contact .Form__field--definedInline .Form__value {
	font-weight: bold;
}
.Contact .Contact__commercialInfo {
	height: auto;
}
.Contact .ContactDetails__header {
	font-size: 14px;
	font-weight: bold;
}
.Contact .ContactDetails .Form__field .btnInfo {
	position: absolute;
	top: 0;
	left: 100%;
	height: 15px;
	margin-left: -2px;
}
.Contact .ContactDetails .Form__field--bcPlaced .btnInfo {
	left: auto;
	top: auto;
	height: 11px;
}
.Contact .ContactDetails textarea.Form__input {
	height: 100px;
}
.Contact .ContactDetails textarea.Form__input.Blocked {
	background-color: #000000;
	background-color: rgba(0, 0, 0, .1);
}
.Contact .ContactTask__title {
	display: block;
	font-weight: bold;
	margin-bottom: .3em;
}
.Contact .ContactResultable {
	margin-left: 1.5em;
}
.Contact .ContactResultable__input {
	margin-right: .3em;
}
.Contact .ContactResultable__title:before {
	content: "";
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.3em;
	width: 16px;
	height: 16px;
	margin-right: .4em;
}
.Contact .TaskFinished {
	margin-left: 1.5em;
}
.Contact .TaskFinished input {
	margin-top: -.3em;
	margin-right: .15em;
}
.Contact .Alert {
	margin-top: 3px;
	margin-bottom: 3px;
}

.Contact--defined .Specs {
	margin-top: 1.5em;
}

.Contact--defined .Specs__contentParagraph {
	margin: 0;
}

.Contact--defined .Specs__contentParagraph + .Specs__contentParagraph {
	margin-top: 10px;
}

.Contact--defined .Specs__item--calls .Specs__value + .Specs__value {
	margin-top: 20px;
}

.Contact--defined .Specs__item--calls .Audio {
	vertical-align: middle;
}

.Contact--defined .Specs__item--calls .Specs__hint {
	font-size: 11px;
	color: #777;
}

.Contact--defined .Specs__item--calls .Specs__hint + .Audio {
	margin-left: 20px;
}

.Contact--defined .Specs__item--calls .Specs__valueRecords {
	margin-top: 7px;
}

.Contact--defined .Specs__item--calls .Specs__valueRecords .Specs__hint {
	vertical-align: middle;
}

.Contact--defined .Spoiler--default {
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column-reverse;
	   -moz-box-orient: vertical;
	   -moz-box-direction: reverse;
	    -ms-flex-direction: column-reverse;
	        flex-direction: column-reverse;
}

.Contact--defined .Spoiler--default .Spoiler__header {
	padding: 0;
}

.Contact--defined .Spoiler--default .Spoiler__label {
	font-size: 12px;
	margin-top: 10px;
}

.Contact--defined .Spoiler--default .Spoiler__content {
	padding: 0;
}

.Contact--change.FancyModal {
	width: 900px;
}

.Contact--change .FancyModal__content--accent .Form__field {
	margin-top: 0;
}

.Contact--change .Form__title {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	padding-left: 20px;
	height: auto;
}

.Contact--change .Form__title input {
	position: absolute;
	left: 0;
	top: .85em;
}

.Contact--change .Form__field {
	margin-top: 15px;
	min-height: auto;
}

.Contact--change .Form__field:first-child {
	margin-top: 0;
}

.Contact--change .Form__field--bcPlaced .inputFull {
	margin-left: 0;
}

.Contact--change .Form__field--bcPlaced .inputFull .Form__title {
	padding-left: 0;
}

.Contact--change .Form__field--bcPlaced .Form__group {
	width: auto;
	margin-top: 9px;
}

.Contact--change .Form__field--bcPlaced .Form__group + .Form__group {
	display: block;
}

.Contact--change .Form__field .PhoneControl {
	display: inline-block;
	width: 100%;
}

.Contact--change .Form__label {
	pointer-events: auto;
}

.Contact--change .Form__label.Blocked {
	pointer-events: none;
}

.Contact--change textarea.Form__input, .Contact--change .ContactDetails	textarea.Form__input {
	height: 60px;
}

.Contact--change .ContactDetails .Form__field .Form__label + .btnInfo {
	margin-left: 0;
}

.Contact--change .ContactDetails .Form__field .Form__input + .btnInfo, .Contact--change .ContactDetails .Form__field .ControlInput ~ .btnInfo {
	margin-left: 3px;
}

.Contact--change .Contact__status2 {
	margin-top: 20px;
	margin-bottom: 20px;
}

.Contact--change .Contact__status2 .Lock {
	cursor: help;
	padding: 7px 0;
}

.Contact--change .Contact__status2 .Lock--closed:hover:before {
	width: 9px;
}

.Contact--change .Contact__status2 .FancyModal__content {
	background-color: #e9f8f3;
	padding-top: 20px;
	padding-bottom: 20px;
}

.Contact--change .Contact__status2 .FancyModal__content .Form__group {
	padding: 0;
}

.Contact--change .Contact__status2 .FancyModal__content .Form__group .Form__label {
	padding-top: 5px;
}

.Contact--change .Contact__status2 .FancyModal__content .Form__title {
	padding-top: 0;
	padding-bottom: 0;
}

.Contact--change .Contact__status2 .FancyModal__content .Form__title input {
	position: absolute;
	left: 0;
	top: .15em;
}

.Contact--change .Contact__status2 .FancyModal__content .Form__field + .Form__field {
	margin-top: 35px;
}

.Contact--change .Contact__status2 .FancyModal__content:first-child {
	background-color: #d8f0e8;
	font-size: 14px;
	padding-top: 1em;
	padding-bottom: 1em;
}

.Contact--change .Contact__status2 .FancyModal__content:first-child .Form__title {
	padding: 0;
}

.Contact--change .Contact__comment .Form__title {
	padding-left: 0;
}

.Contact--change .Contact__comment input + .Form__label {
	margin-left: 8px;
}
.Calculator.FancyModal {
	width: 760px;
}
.Calculator .Box--potential {
	padding-right: 20px;
	color: #666;
	text-align: right;
}
.Calculator .Form__set {
	width: 100%;
}
.Calculator .Form__field {
	margin-left: 130px;
}
.Calculator .Form__title {
	margin-left: -130px;
	text-align: left;
	width: 120px;
	height: auto;
}
.Calculator .Specs {
	padding-top: 1.5em;
	padding-bottom: 0;
}
.Calculator .Specs__item {
	width: 50%;
}
.Calculator .Specs__item--calculatorData {
	padding-bottom: 0;
	width: 100%;
}
.Calculator .Specs__item--keyValue .Group {
	width: 70%;
}
.Calculator .Specs__item--keyValue .Box--value {
	white-space: nowrap;
	width: 1px;
}

.Items--calculatorData {
	margin: -1em -20px 0;
}

.Items--calculatorData .Item__box--calculated, .Items--calculatorData .Item__box--client, .Items--calculatorData .Item__box--agree {
	text-align: right;
	width: 1px;
	white-space: nowrap;
}

.Items--calculatorData .Item__box--category {
	width: 30%;
}
.Reports--default .Reports__controls.contentWrapper {
	padding: 20px;
}


.ReportsList--default .ReportsList__item {
	display: none;
}


.ReportsList--default .ReportsList__item--active {
	display: block;
}


.ReportsList--default .ReportsList__item--clientsDevelopment .Upload {
	display: inline-block;
}


.ReportsList--default .ReportsList__item--clientsDevelopment .Upload--disabled {
	pointer-events: none;
}


.ReportsList--default .ReportsList__item--clientsDevelopment .Upload__label {
	display: inline-block;
}


.ReportsList--default .ReportsList__item--clientsDevelopment .btn + .btn {
	margin-left: 8px;
}


.ReportsList--default .ReportsList__item--clientsDevelopment .RichSelect {
	width: 100%;
}


.ReportsList--default .ReportsList__item--clientsDevelopment .filter--clientStatus2 {
	width: 160px;
}


.ReportsList--default .ReportsList__item--clientsDevelopment .filter--lifeCycle {
	width: 135px;
}


.ReportsList--default .ReportsList__item--clientsDevelopment .filter--srk {
	width: 160px;
}


.ReportsList--default .ReportsList__item--clientsDevelopment .filter--employeeSrk {
	width: 150px;
}


.ReportsList--default .ReportsList__item--clientsDevelopment .Items__list {
	border: none;
}


.ReportsList--default .ReportsList__item--loyaltyProgram .filter--branchSubdivision {
	width: 150px;
}


.ReportsList--default .ReportsList__item--loyaltyProgram .filter--pvs {
	width: 70px;
	min-width: 0;
}


.filter--reportsUnit {
	width: 150px;
}


.filter--reportsSum {
	width: 100px;
}


.filter--reportsTerritoryErp {
	width: 130px;
}


.filter--reportsOkbErp {
	width: 150px;
}
/* ITEMS ACTION
------------------------------------------------------------------------------*/

.Items--action .Item__box--code {
	width: 115px;
}

.Items--action .Item__box--code .Field {
	width: 100%;
}

.Items--action .Item__box--img {
	width: 95px;
}

.Items--action .Item__box--drag {
	cursor: move;
	width: 11px;
}

.Items--action .Item__drag {
	width: 11px;
	height: 10px;
	display: inline-block;
}
/* SEARCH STATISTICS
------------------------------------------------------------------------------*/

.filters--searchStatistics .filter--quantity {
	width: 150px;
}

.filter__searchEffectiveness {
	text-align: center;
	width: 45px;
}
.filter__searchQuery {
	width: 150px;
}

.Items--search-queries .Items__title {
	padding-left: 20px;
	margin: 0;
	font-size: 14px;
}

.Items--search-queries .Item__box {
	vertical-align: top;
}

.Items--search-queries .Item__box--count, .Items--search-queries .Item__box--cart, .Items--search-queries .Item__box--effectiveness, .Items--search-queries .Item__box--zeroResidue {
	text-align: right;
	white-space: nowrap;
	width: 1px;
	min-width: 130px;
}

.Items--search-queries .Item__box--look {
	padding-right: 5px;
	width: 1px;
}

.Items--search-queries .Item__box--look .Item__look {
	width: 14px;
	height: 8px;
	margin-top: 0;
	padding: 4px 0;
	cursor: pointer;
}

.Items--search-queries .Item__box--query {
	padding-left: 0;
}

.Items--search-queries-compare .Items__title {
	padding-left: 20px;
	margin: 0;
	font-size: 14px;
}

.Items--search-queries-compare .Items__header .Item__box--count, .Items--search-queries-compare .Items__header .Item__box--cart, .Items--search-queries-compare .Items__header .Item__box--effectiveness, .Items--search-queries-compare .Items__header .Item__box--zeroResidue {
	text-align: center;
}

.Items--search-queries-compare .Item__box {
	vertical-align: top;
}

.Items--search-queries-compare .Item__box--count {
	width: 150px;
}

.Items--search-queries-compare .Item__box--cart, .Items--search-queries-compare .Item__box--effectiveness, .Items--search-queries-compare .Item__box--zeroResidue {
	white-space: nowrap;
	width: 1px;
}

.Items--search-queries-compare .Item__box--look {
	padding-right: 5px;
	width: 1px;
}

.Items--search-queries-compare .Item__box--look .Item__look {
	width: 14px;
	height: 8px;
	margin-top: 0;
	padding: 4px 0;
	cursor: pointer;
}

.Items--search-queries-compare .Item__box--query {
	padding-left: 0;
}

.Items--search-queries-compare .Item__subcolumn--value {
	text-align: right;
}

.Items--search-queries-compare .Item__subcolumn--delta {
	text-align: left;
}

.Items--search-products .Item__box--code, .Items--search-products .Item__box--add {
	text-align: center;
	width: 160px;
}

.Items--search-products .Item__img {
	max-width: 49px;
	height: auto;
}

.Items--stat-search {
	margin: 0 -20px;
}

.Items--stat-search .Items__list {
	margin-top: -10px;
}

.Items--stat-search .Items__header .Item__box {
	white-space: nowrap;
}

.Items--stat-search .Item:last-child .Item__box {
	border-bottom: 1px solid #dadada;
}

.Items--stat-search .Item__box {
	vertical-align: top;
}

.Items--stat-search .Item__box--period {
	width: 190px;
}

.Items--stat-search .Item__box--name {
	width: 210px;
}

.Search__effectivenessTrigger {
	border-bottom: 1px dashed;
	cursor: help;
}
.SearchStat {
	display: table;
	font-size: 11px;
}
.SearchStat__item {
	display: table-row;
}
.SearchStat__box {
	display: table-cell;
	vertical-align: middle;
	padding: 7px;
}
.SearchStat__box--type {
	width: 100%;
}
.SearchStat__box--result {
	text-align: right;
	width: 1px;
}
.SearchStat__item + .SearchStat__item .SearchStat__box {
	padding-top: 2px;
}

.Tabs2--searchQuery {
	margin-top: 1.5em;
}

.Spoiler + .Tabs2--searchQuery {
	margin-top: 0;
}
/* WEB-PUSH
------------------------------------------------------------------------------*/

.WebPush .Box {
	vertical-align: top;
}

.WebPush .Box--photos {
	width: 180px;
}

.WebPush .Box--description {
	padding-right: 200px;
	padding-left: 25px;
}

.WebPush .Specs__divider {
	margin-left: 0;
	margin-right: -200px;
}

.WebPush .Group.contentWrapper {
	padding-bottom: 45px;
}

.WebPush__unitList {
	text-align: justify;
	font-size: 1px;
	line-height: 0;
}

.WebPush__unitList:after {
	content: "";
	display: inline-block;
	width: 100%;
}

.WebPush__unitBox {
	display: inline-block;
	vertical-align: top;
}

.WebPush__unit {
	display: block;
	font-size: 12px;
	line-height: 1.5em;
}

.WebPushPhoto {
	text-align: center;
}

.WebPushPhoto__container {
	border: 2px solid #d7d7d7;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	width: 180px;
	height: 180px;
	margin-bottom: .5em;
}

.WebPushPhoto__container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.WebPushPhoto__wrapper {
	display: inline-block;
	margin: 0 auto;
}

.WebPushPhoto__wrapper.blank {
	color: #999;
	font-size: 14px;
	font-weight: bold;
}

.WebPushPhoto__image {
	vertical-align: middle;
}

.WebPushPhoto__remove {
	cursor: pointer;
	display: inline-block;
	border-bottom: 1px dotted;
	color: inherit;
	cursor: pointer;
	color: #666;
	font-size: 11px;
	position: relative;
	vertical-align: middle;
}

.WebPushPhoto__remove:before {
	content: "";
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	right: 100%;
	margin-top: -.3em;
}

.WebPushPhoto__remove:hover {
	color: #e45959;
}

.WebPushPhoto__upload {
	margin-top: .75em;
}

.WebPushPhoto .Upload__btn {
	width: 100%;
}

.WebPushPhoto__info {
	color: #666;
	font-size: 11px;
	margin-top: .5em;
}

.Chart--webPush-sub .ChartLegendItem {
	width: 23%;
}

.Chart--webPush-sub .ChartLegendItem--1 .ChartLegendItem__icon {
	background-color: #d5d3ca;
}

.Chart--webPush-sub .ChartLegendItem--2 .ChartLegendItem__icon {
	background-color: #99dbbd;
}

.Chart--webPush-efficiency .ChartLegendItem {
	width: 35%;
}

.Chart--webPush-efficiency .ChartLegendItem--1 .ChartLegendItem__icon {
	background-color: #99dbbd;
}

.Chart--webPush-efficiency .ChartLegendItem--2 .ChartLegendItem__icon {
	background-color: #f39797;
}

.Chart--webPush-efficiency .ChartLegendItem--3 .ChartLegendItem__icon {
	background-color: #f2e38f;
}

.Chart--webPush-efficiency .ChartLegendItem--4 .ChartLegendItem__icon {
	background-color: #dcd9ce;
}

.filter--webPushTheme {
	width: 275px;
}

.filter--webPushUnit, .filter--webPushSegment {
	width: 135px;
}

.Items--webPushStat .Item__box--id, .Items--webPushStat .Item__box--date {
	width: 1%;
	padding-right: 25px;
}

.Items--webPush .Item__period {
	display: block;
}

.Items--webPush .ViewsTrigger {
	border-bottom: 1px dashed;
	cursor: help;
}

.Items--webPush .Items__header .Item__box {
	vertical-align: bottom;
}

.Items--webPush .Item__box {
	vertical-align: top;
}

.Items--webPush .Item__box--indicator {
	width: 1%;
	padding-right: 0;
}

.Items--webPush .Item__box--views {
	width: 1%;
	text-align: center;
}

.Items--webPush .Item__box--theme {
	width: 40%;
}

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

.FancyModal--webPush .Specs__box + .Specs__box {
	margin-top: .5em;
}

.WebPushStat {
	display: table;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
}

.TipTip__content .WebPushStat {
	width: 100%;
	font-size: 11px;
	padding: 11px 7px;
}

.TipTip__content .WebPushStat__box + .WebPushStat__box {
	padding-left: 15px;
}

.WebPushStat__item {
	display: table-row;
}

.WebPushStat__item + .WebPushStat__item .WebPushStat__box {
	padding-top: 10px;
}

.WebPushStat__box {
	display: table-cell;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	vertical-align: middle;
}

.WebPushStat__box + .WebPushStat__box {
	padding-left: 25px;
}

.WebPushStat__box--result, .WebPushStat__box--percent {
	text-align: right;
}
.SearchChangesDates {
	display: block;
	word-spacing: 1.5em;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}
.SearchChangesDates__item {
	display: inline-block;
	word-spacing: normal;
	margin-top: .4em;
	padding: 3px;
}
.SearchChangesDates__item--selected {
	background-color: #e9f8f3;
}

.SearchChanges__found {
	font-size: 14px;
	margin: .5em 0 .5em 0;
}

.SearchChanges__productsWrapper {
	border-right: 1px solid #dadada;
}

.SearchChanges__downloadXLS {
	margin-left: 10px;
}

.Items--searchChangesTable {
	position: relative;
	overflow: hidden;
	max-width: 100%;
	margin-top: -1px;
}

.Items--searchChangesTable .Items__list {
	width: 1168px;
	border-collapse: collapse;
	table-layout: fixed;
	margin-top: 0;
}

.Items--searchChangesTable .Items__list--header {
	margin-left: 22px;
}

.Items--searchChangesTable .Items__list--header .Item__box {
	padding-left: .8em;
}

.Items--searchChangesTable .Items__list--products {
	margin-left: 22px;
	border-right: none;
}

.Items--searchChangesTable .Items__list--products .Item:first-child {
	border-top: 1px solid #dadada;
}

.Items--searchChangesTable .Items__list--products .Item:last-child {
	border-bottom: 1px solid #dadada;
}

.Items--searchChangesTable .Items__list--products .Item__box {
	border-right: none;
}

.Items--searchChangesTable .Items__list--numbers {
	position: absolute;
	top: 0;
	left: 0;
	background: #f2f2f2;
	width: 21px;
	font-size: 11px;
}

.Items--searchChangesTable .Items__list--numbers .Items__header {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	background: #fff;
}

.Items--searchChangesTable .Items__list--numbers .Items__header .Item__box {
	padding-bottom: 1em;
}

.Items--searchChangesTable .Items__list--numbers .Item__box {
	width: 21px;
	border-right: 1px solid #dadada;
	text-align: center;
	vertical-align: middle;
	cursor: default;
}

.Items--searchChangesTable .Item {
	height: 60px;
}

.Items--searchChangesTable .Item__box {
	padding: 0;
	border: 1px solid #dadada;
	border-right: none;
	vertical-align: top;
}

.Items--searchChangesTable .Item__box--emptyColumn {
	border-top: none;
	border-bottom: none;
	text-align: center;
	font-size: 15px;
	color: #aaa;
	vertical-align: middle;
}

.Items--searchChangesTable .Items__header .Item__box {
	border: none;
	padding-bottom: 1em;
}

.FloatingScroll {
	overflow-x: scroll;
}

.FloatingScroll__width {
	height: 1px;
}

.FloatingScroll--searchChangesTable {
	width: 875px;
	margin-top: .1em;
	bottom: 0;
	margin-left: auto;
}

.FloatingScroll--searchChangesTable .FloatingScroll__width {
	width: 1168px;
}

.Product {
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 10px;
}

.Product__photoContainer {
	display: inline-block;
	width: 35px;
	height: 35px;
	background-color: #ccc;
	vertical-align: top;
}

.Product__photo {
	width: 35px;
	height: 35px;
}

.Product__description {
	display: inline-block;
	width: 225px;
	vertical-align: top;
	font-size: 11px;
	margin-left: 1em;
}

.Product__name {
	height: 2.6em;
	margin-top: -3px;
	overflow: hidden;
}

.Product__code {
	margin-top: 2px;
	color: #777;
}
.ContactsJournal .filter .RichSelect {
	width: 100%;
}
.ContactsJournal .filter--department {
	max-width: 150px;
}
.ContactsJournal .filter--userGroup {
	max-width: 160px;
}
.ContactsJournal .filter--contactMethod {
	min-width: 150px;
}
.ContactsJournal .filter--contactTheme {
	min-width: 250px;
	max-width: 300px;
}
.ContactsJournal .filter--createdBy {
	min-width: 250px;
	max-width: 290px;
}
.ContactsJournal .filter--createdBy {
	min-width: 250px;
	max-width: 290px;
}
.ContactsJournal .filter--clientStatus1 {
	width: 160px;
}
.ContactsJournal .filter--clientStatus2, .ContactsJournal .filter--createdVia {
	width: 120px;
}
.ContactsJournal .filter--clientCode {
	width: 100px;
}
.ContactsJournal .filter--accountingRelated {
	width: 75px;
}
.ContactsJournal .filter--responsiblePerson {
	width: 150px;
}
.ContactsJournal .filter--okbErp {
	width: 130px;
}
.ContactsJournal .filter__row {
	margin-bottom: 0;
	padding-left: 0;
}
.ContactsJournal .Item__box--call {
	padding-right: 5px;
}
.CommercialOfferState .filter--spaced {
	margin-left: 2em;
}
.CommercialOfferState .filter--alignMiddle {
	line-height: 50px;
}

.CommercialOfferInfo {
	margin-top: .2em;
}

.CommercialOfferInfo.contentWrapper {
	padding: 10px 0;
}

.CommercialOfferInfo .Box {
	width: 50%;
	padding: 0 20px;
	vertical-align: top;
	text-align: left;
}

.CommercialOfferInfo .btnInfo {
	margin-top: -.1em;
}

.CommercialOfferInfo .Specs {
	font-size: 13px;
}

.CommercialOfferInfo .Specs__item {
	padding-top: 0;
}

.CommercialOfferInfo .Specs__item + .Specs__item {
	padding-top: 1em;
}

.CommercialOfferInfo .Specs__header {
	font-size: 13px;
	margin-bottom: 0;
}

.CommercialOfferInfo .Specs__content {
	margin-top: .2em;
	word-break: break-all;
	word-break: break-word;
}

.CommercialOfferInfo .Specs--default .Specs__item + .Specs__item {
	margin-top: 0;
}

.CommercialOfferInfo .Field--select {
	width: 325px;
}

.CommercialOfferContents {
	border-bottom: 1px solid #dadada;
}

.CommercialOfferContents__productPhoto {
	width: 38px;
}

.CommercialOfferContents__productName {
	padding-left: 1em;
}

.CommercialOfferContents__productLink {
	padding: 3px 0;
}

.CommercialOfferContents__discountField {
	width: 60px;
	text-align: center;
}

.CommercialOfferContents__priceField {
	border-radius: 2px;
	width: 80px;
	text-align: center;
}

.CommercialOfferContents__margin {
	display: none;
}

.CommercialOfferContents__tax {
	display: none;
}

.Items__group .CommercialOfferContents__tax {
	margin-top: 10px;
}

.CommercialOfferContents__taxPercent, .CommercialOfferContents__taxAbs {
	display: block;
}

.CommercialOfferContents .Items__header .Item__box {
	white-space: nowrap;
}

.CommercialOfferContents .Item .Item__box, .CommercialOfferContents .Item .Box {
	vertical-align: top;
}

.CommercialOfferContents .Item__box--code .Item__aux .Badge + .Badge {
	margin-top: .2em;
}

.CommercialOfferContents .Item__box--profit, .CommercialOfferContents .Item__box--price, .CommercialOfferContents .Item__box--priceRated, .CommercialOfferContents .Item__box--summ, .CommercialOfferContents .Item__box--discount {
	text-align: right;
}

.CommercialOfferContents .Item__box--priceRated {
	white-space: nowrap;
	padding-left: 15px;
	padding-right: 30px;
}

.CommercialOfferContents .Item__box--error {
	font-weight: bold;
	color: #cf2d2d;
}

.CommercialOfferContents .Item__box--error .btnInfo {
	position: absolute;
}

.CommercialOfferContents .Item__box--warning {
	font-weight: bold;
	color: #eb7555;
}

.CommercialOfferContents .Item__box--count .Item__aux {
	min-width: 55px;
}

.CommercialOfferContents .Item__box--column .RichSelect {
	width: 80px;
}

.CommercialOfferContents .Item__box--column .RichSelect__list {
	max-height: 155px;
}

.CommercialOfferContents .Item__box--reset {
	width: 48px;
}

.CommercialOfferContents .Item__aux--badges {
	margin-top: 4px;
	margin-left: -4px;
}

.CommercialOfferContents .Item__aux--badges .Badge {
	margin-top: 2px;
	margin-left: 4px;
}

.CommercialOfferContents .Item--notAvailable {
	background-color: #f8e9e9;
}

.CommercialOfferContents--showTax .CommercialOfferContents__tax {
	display: block;
}

.CommercialOfferContents--showPercent .CommercialOfferContents__margin {
	display: block;
}

.CommercialOfferContents--crm .Item__box--count {
	width: 95px;
}

.CommercialOfferContents--crm .Item__box--count .AvailabilityList--default {
	margin-top: 2px;
	color: #999;
	font-size: 11px;
	line-height: 14px;
}

.CommercialOfferContents--crm .Item__box--count .TextCounter + .AvailabilityList--default {
	margin-top: 5px;
}

.CommercialOfferContents--crm .Item__box--name .CommercialOfferContents__productName {
	display: block;
	padding-left: 0;
	margin-top: 2px;
	line-height: 16px;
}

.CommercialOfferContents--crm .Items__header .LoyaltyProgramContent {
	color: #777;
}

.CommercialOfferContents--crm .Items__group .LoyaltyProgramContent {
	display: block;
}

.CommercialOfferContents--crm .CommercialOfferContents__productName {
	word-break: break-all;
	word-break: break-word;
}

.CommercialOfferEdit + .contentWrapper.accent {
	margin-top: 2px;
}

.CommercialOfferEdit .Field {
	width: 80px;
}

.CommercialOfferEdit .Field, .CommercialOfferEdit .btnMain {
	vertical-align: middle;
}

.CommercialOfferEdit .Field + .btnMain {
	margin-left: 1em;
}

.CommercialOfferEdit .RichSelect--simple {
	width: 100px;
	text-align: left;
}

.CommercialOfferEdit .RichSelect__options .RichSelect__list {
	max-height: 155px;
}

.CommercialOfferEdit .Box--aux + .Box--aux {
	padding-left: 20px;
}

.CommercialOfferHint {
	text-align: left;
}

.CommercialOfferHint__header {
	font-weight: bold;
}

.CommercialOfferSummary + .contentWrapper.accent, .CommercialOfferSummary + .CommercialOfferEdit {
	margin-top: 2px;
}

.CommercialOfferSummary__item {
	font-size: 14px;
}

.CommercialOfferSummary__summ {
	padding-top: 3px;
	font-size: 18px;
	line-height: 1;
}

.CommercialOfferSummary__tax {
	padding-top: 4px;
	padding-bottom: 2px;
	font-size: 11px;
	line-height: 1;
	color: #777;
}

.CommercialOfferSummary__recalc {
	visibility: hidden;
	opacity: 0;
	-o-transition: visibility, opacity;
	-moz-transition: visibility, opacity;
	transition: visibility, opacity;
	-moz-transition-duration: .2s;
	  -o-transition-duration: .2s;
	     transition-duration: .2s;
}

.CommercialOfferSummary__recalc + .CommercialOfferSummary__loyaltyProgram {
	width: 1%;
	white-space: nowrap;
}

.CommercialOfferSummary__recalcList--editAll {
	display: none;
}

.CommercialOfferSummary__recalcItem + .CommercialOfferSummary__recalcItem {
	margin-top: 10px;
}

.CommercialOfferSummary__margin {
	display: none;
	font-size: 14px;
	padding-top: 4px;
}

.CommercialOfferSummary__benefit {
	display: none;
	margin-top: 1px;
	font-size: 14px;
}

.CommercialOfferSummary__discount {
	font-size: 14px;
	padding-top: 2px;
	line-height: normal;
}

.CommercialOfferSummary__discountAbsolute {
	padding-top: 1px;
	font-size: 11px;
	line-height: 14px;
	color: #777;
}

.CommercialOfferSummary--showPercent .CommercialOfferSummary__margin {
	display: block;
}

.CommercialOfferSummary--showBenefit .CommercialOfferSummary__benefit {
	display: block;
}

.CommercialOfferSummary--edit .CommercialOfferSummary__recalc, .CommercialOfferSummary--editAll .CommercialOfferSummary__recalc {
	visibility: visible;
	display: table-cell;
	opacity: 1;
}

.CommercialOfferSummary--edit .Box--aux, .CommercialOfferSummary--editAll .Box--aux {
	color: #777;
}

.CommercialOfferSummary--editAll .CommercialOfferSummary__recalcList--edit {
	display: none;
}

.CommercialOfferSummary--editAll .CommercialOfferSummary__recalcList--editAll {
	display: block;
}

.CommercialOfferSummary--fixed {
	position: fixed;
	bottom: 0;
	z-index: 1;
	box-shadow: 0 0 10px rgba(0,0,0,.3);
}

.CommercialOfferSummary .Box {
	vertical-align: baseline;
}

.CommercialOfferSummary .Box + .Box {
	padding-left: 40px;
}

.CommercialOfferAddItem.contentWrapper {
	padding: 20px;
}

.CommercialOfferAddItem .Form__header {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.CommercialOfferAddItem .Form__header + .Form__set, .CommercialOfferAddItem .Form__set + .Form__set {
	margin-top: 10px;
}

.CommercialOfferAddItem .Form__field--code .Form__input {
	width: 70px;
}

.CommercialOfferAddItem .Form__field--code .Form__description {
	display: inline-block;
	vertical-align: middle;
	max-width: 390px;
	margin-left: 5px;
	line-height: 14px;
}

.CommercialOfferAddItem .Form__field--code .Form__description.Spinner {
	width: .48em;
	height: .48em;
	border-width: .2em;
	border-top-color: #28bd8b;
	border-right-color: #28bd8b;
}

.CommercialOfferAddItem .Form__field--count .NumberInput__field {
	width: 70px;
}

.FancyModal--individualPricesConfirm {
	width: 540px;
	padding-top: 40px;
	padding-bottom: 40px;
	text-align: center;
}

.FancyModal--individualPricesConfirm .FancyModal__control {
	margin: 0;
	padding: 0;
	background: none;
}

.FancyModal--sendCommercialOffer {
	width: 520px;
}

.FancyModal--sendCommercialOffer .Form__set {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	width: 100%;
}

.FancyModal--sendCommercialOffer .Form__set + .Form__set {
	margin-top: 1.2em;
}

.FancyModal--sendCommercialOffer .Form__set.accent {
	padding: 10px;
}

.FancyModal--sendCommercialOffer .Form__title {
	font-size: 12px;
}

.FancyModal--sendCommercialOffer .FancyModal__cancel {
	margin-left: 0;
}

.FancyModal--sendCommercialOffer .personalManager label {
	display: block;
	line-height: 21px;
}

.FancyModal--sendCommercialOffer .AttachFiles__content {
	display: none;
	margin-top: 7px;
}

.FancyModal--sendCommercialOffer .AttachFiles label {
	display: block;
	line-height: 21px;
}

.FancyModal--sendCommercialOffer .AttachFiles label + .Message {
	margin-top: 10px;
	font-size: 12px;
	line-height: 16px;
}

.FancyModal--sendCommercialOffer .AttachFiles__selectKP {
	margin-bottom: 10px;
}

.FancyModal--sendCommercialOffer .AttachFiles__title {
	font-weight: bold;
	margin-bottom: 7px;
}

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

.FancyModal--saveCommercialOfferForNMCK .Form__set {
	width: 100%;
}

.FancyModal--saveCommercialOfferForNMCK .Form__set label {
	display: block;
	line-height: 23px;
}

.FancyModal--saveCommercialOfferForNMCK .FancyModal__cancel {
	margin-left: 10px;
}

.FancyModal--saveCommercialOfferForNMCK .FancyModal__save {
	background-color: #28bd8b;
	color: #FFF;
}

.FancyModal--saveCommercialOfferForNMCK .FancyModal__save:hover {
	background-color: #3cd19f;
	border-color: #3cd19f;
}

.FancyModal--removeCommercialOffer, .FancyModal--saveCommercialOffer {
	width: 540px;
}

.CommercialOffers__exportExcel {
	margin-left: .8em;
}

.CommercialOffers .filter--department {
	width: 170px;
}

.CommercialOffers .filter--createdByGroup, .CommercialOffers .filter--createdBy {
	width: 200px;
}

.CommercialOffers .filter--responsible {
	width: 190px;
	background: none;
	padding-left: 0;
}

.CommercialOffers .filter--organization {
	width: 280px;
}

.CommercialOffers .filter--shop {
	width: 190px;
}

.CommercialOffers .filter--individualPrices {
	width: 190px;
}

.CommercialOffers .filter--individualPrices .RichSelect {
	width: 100%;
}

.CommercialOffers .filter--clientStatus {
	width: 158px;
}

.CommercialOffers .filter--clientStatus2 {
	width: 158px;
}

.CommercialOffers .filter--clientStatus2 .RichSelect {
	width: 100%;
}

.CommercialOffers .Item__box--comment {
	width: 16px;
	padding-left: 15px;
}

.pseudoLink--pzk, .pseudoLink--pzk:hover {
	color: #a7126a;
}



.CompaniesAndDiscount {
	margin-bottom: 0.5em;
	margin-left: 0;
	padding-left: 0;
}



.CompaniesAndDiscount__itemList {
	list-style: none;
}



.CompaniesAndDiscount__itemList .Field {
	padding-top: 0.2em;
	padding-bottom: 0.1em;
	text-align: center;
	width: 2.5em;
}



.CompaniesAndDiscount__itemList label.CompaniesAndDiscount__checkbox {
	display: inline;
}



/* настройка левого маргина у кнопки "Сформировать КП из Excel
----------------------------------------------------*/

.btnMain + .Upload--commercialOffersHeader {
	margin-left: 10px;
}



/* настройка вертикального положения значка вопроса на страничке Коммерческого предложения
-----------------------------------------------------*/

.btnInfo--commercialOffersHeader {
	margin-top: .05em;
}



.CommercialOffersControls--edit .Box {
	vertical-align: top;
}



.CommercialOffersControls--top {
	margin-top: 2em;
}



.CommercialOffersControls__sort + .CommercialOffersControls__specialOffer {
	display: inline-block;
	margin-top: 10px;
}



.CommercialOffersControls__sort .Field {
	display: block;
	margin-top: 5px;
}



.CommercialOffersControls__specialOfferHint {
	color: #111;
}



.CommercialOffersControls__specialOfferHint:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin-top: -.17em;
	margin-right: .1em;
	width: 13px;
	height: 13px;
}



.CommercialOffersControls .btn + .btn, .CommercialOffersControls .Dropdown + .btn {
	margin-left: .6em;
}



.CommercialOffersControls .Dropdown--downloadFile {
	margin-left: .5em;
}


.IndividualPricesTip {
	width: 248px;
}


.IndividualPricesTip .Form {
	padding: 12px 23px;
}


.IndividualPricesTip .Form__set {
	width: auto;
}


.IndividualPricesTip .Form__field + .Form__field {
	margin-top: .35em;
}


.IndividualPricesTip .controlPanel {
	padding: 10px 22px;
	margin-top: 4px;
}


.IndividualPricesTip .controlPanel .btn + .btn {
	margin-left: .6em;
}


.Dropdown--ndsCalculation {
	margin-left: 5px;
}

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

.Items--quantityDiscount .Item__box {
	padding: 4px 0;
	vertical-align: top;
}

.Items--quantityDiscount .Item__box + .Item__box {
	padding-left: 20px;
}

.Items--quantityDiscount .Item--active {
	font-weight: bold;
}


.LoyaltyProgramContent {
	color: #48b28b;
}

.TipTipWrapper {
	display: inline-block;
	cursor: help;
}

.TipTipWrapper + .btn, .btn + .TipTipWrapper, .Dropdown + .TipTipWrapper {
	margin-left: .6em;
}
.AddCustomerContact--default .AddCustomerContact__header {
	margin-bottom: 20px;
	color: #656565;
	font-size: 15px;
}
.AddCustomerContact--default .AddCustomerContact__basicInfo {
	margin-top: -.5em;
	margin-bottom: -.5em;
}
.AddCustomerContact--default .AddCustomerContact__basicInfo .Info__prop, .AddCustomerContact--default .AddCustomerContact__basicInfo .Info__value {
	padding-top: .5em;
	padding-bottom: .5em;
}
.AddCustomerContact--default .AddCustomerContact__basicInfo .Info__value {
	padding-left: 10px;
}
.AddCustomerContact--default .AddCustomerContact__basicInfo .Form__input {
	width: auto;
}
.AddCustomerContact--default .AddCustomerContact__basicInfo .ContactCardType__label {
	margin-left: 1em;
}
.AddCustomerContact--default .AddCustomerContact__basicInfo .ContactCardType__label input[type="radio"] {
	margin-top: -.2em;
	margin-right: .3em;
}
.ContactCard {
	border: 1px solid #d9d9d9;
}
.ContactCard .Info--form {
	width: 100%;
}
.ContactCard .Info--form td {
	padding: 7px 0;
	vertical-align: top;
}
.ContactCard .Info--form td + td {
	padding-left: 10px;
}
.ContactCard .ContactSubject__field {
	margin-left: 8px;
}
.ContactCard .ContactSubject + .ContactResultable {
	margin-left: 20px;
}
.ContactCard .ContactResultable {
	margin-left: 1.5em;
}
.ContactCard .ContactResultable__input {
	margin-right: .3em;
}
.ContactCard .ContactResultable__title:before {
	content: "";
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.3em;
	width: 16px;
	height: 16px;
	margin-right: .4em;
}
.ContactCard .Info__value--fieldLimited {
	width: 525px;
}
.ContactCard .Info__value--fieldLimited + .Info__additional .btnInfo {
	margin-top: 3px;
	padding-left: 0;
	padding-right: 0;
}

.ContactHead + .ContactCard, .ContactCard + .ContactCard, .Info--form + .ContactCard {
	margin-top: 20px;
}

.ContactCardHead {
	padding: 10px 20px;
	background-color: #efefef;
}

.ContactCardHead .ContactCardHead__item + .ContactCardHead__item {
	margin-top: .6em;
}

.ContactCardContent {
	padding: 13px 20px;
}

.ContactCardContent .Info--formAccent .Form__input {
	width: auto;
}

.ContactCardContent .Info__prop {
	position: relative;
}

.ContactCardContent .Info__prop .btnInfo {
	position: absolute;
}

.ContactCard--clientDescription .ContactCardContent .ControlInput__field, .ContactCard--clientDescription .ContactCardContent .Form__input {
	width: 525px;
}

.ContactCard--clientDescription .PhoneControl {
	width: 525px;
}

.ContactCard--clientDescription .PhoneControl .Form__input {
	width: 100%;
}

.ContactCard--clientDescription .TextCounter .Form__input {
	width: 4em;
	margin-top: 0;
}

.ContactCard--clientDescription .Info--form .ScheduleField {
	vertical-align: middle;
}

.ContactCard--clientDescription .Info__value > .Form__group:first-child {
	margin-top: 6px;
}

.ContactCard--potentialClients .Info--form td {
	padding-top: 7px;
	padding-bottom: 7px;
}

.ContactCard--potentialClients .Form__error {
	display: none;
}

.ContactCard--potentialClients .Form__input.error + .Form__error {
	display: block;
}

.ContactCard--potentialClients .Info__additional {
	width: 1%;
}

.ContactCard--potentialClients .btnInfo {
	margin-top: 3px;
	padding-left: 0;
	padding-right: 0;
}

.ContactCard--view .ContactCardContent {
	padding-top: 20px;
	padding-bottom: 20px;
}

.ContactCard--view .Info__row + .Info__row td {
	padding-top: 1em;
}

.ContactCard--view .Info__row {
	vertical-align: top;
}

.ContactCard--view .Info__prop {
	width: 225px;
}

.ContactCard--view .Info__value {
	font-weight: bold;
}
.NewClientCardRequest .ContactCard .Info--form .Info__prop {
	width: 155px;
	padding-top: 13px;
}
.NewClientCardRequest .ContactCard .Info--form .ScheduleField {
	padding-top: 7px;
}
.NewClientCardRequest .ContactCard .Info--formAccent {
	background-color: #efefef;
	padding: 15px 20px;
	margin: 15px 0;
}
.NewClientCardRequest .ContactCard .Info--formAccent .Info--form td {
	padding-top: 9px;
	padding-bottom: 9px;
	vertical-align: middle;
}
.NewClientCardRequest .ContactCard .Info--formAccent .Form__input {
	max-width: 425px;
	width: auto
}
.NewClientCardRequest .ContactCard .Info--formAccent .Info__prop {
	width: 210px;
}
.NewClientCardRequest .importantFields {/* ^ Карточка, засерённая шапка с полями */
	padding: 20px;
	background-color: #efefef;
}
.NewClientCardRequest .importantFields .FormField {
	display: block;
	pointer-events: none;
	margin-top: -5px;
	cursor: default;
}
.NewClientCardRequest .importantFields .FormField .FormField__input.inn, .NewClientCardRequest .importantFields .FormField .FormField__input.kpp {
	width: 132px;
}
.NewClientCardRequest .importantFields .FormField--subdivision .Form__input {
	width: 140px;
}
.NewClientCardRequest .importantFields .FormField + .FormField {
	margin-top: .8em;
}
.NewClientCardRequest .importantFields .FormField__title {
	cursor: pointer;
	margin-bottom: .3em;
	pointer-events: auto;
}
.NewClientCardRequest .importantFields .FormField__example {
	margin-left: .3em;
	font-size: .9em;
	font-style: italic;
	color: #666;
}
.NewClientCardRequest .importantFields .FormField__input {
	display: block;
	margin-top: .4em;
	pointer-events: auto;
	width: 50%;
}
.NewClientCardRequest .importantFields .FormField__input.inn {
	width: 33%;
}
.NewClientCardRequest .importantFields .FormField__error {
	display: none;
}
.NewClientCardRequest .importantFields + .AddCustomerContact {
	margin-top: 20px;
}
.NewClientCardRequest .NewClientCardRequest__controls {
	margin: 20px -20px -10px -20px;
}
.NewClientCardRequest .NewClientCardRequest__controls .btn + .btn {
	margin-left: .6em;
}
.NewClientCardRequest .defaultBox {/* ^ Карточка: засерённая область с информацией о клиенте и запросе */
	padding: 0 20px;
	margin-left: -20px;
	margin-right: -20px;
	background-color: #efefef;
}
.NewClientCardRequest .defaultBox li {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	margin: 0;
	font-size: 13px;
}
.NewClientCardRequest .defaultBox h3 {
	color: #878787;
	font-size: 15px;
	margin-top: 18px;
	margin-bottom: 12px;
}
.NewClientCardRequest .defaultBox h3 em {
	font-size: 12px;
	font-style: normal;
}
.NewClientCardRequest .defaultBox dt {
	font-weight: normal;
}
.NewClientCardRequest .defaultBox dd {
	font-weight: bold;
	margin-top: .15em;
	margin-left: 0;
}
.NewClientCardRequest .defaultBox dd + dt {
	margin-top: .8em;
}
.NewClientCardRequest .defaultBox dd .pseudoLink {
	font-weight: normal;
}
.NewClientCardRequest .filter--department {
	width: 160px;
}
.NewClientCardRequest .filter--requestStatus {
	width: 145px;
}
.NewClientCardRequest .filter--clientStatus2 {
	width: 145px;
}
.NewClientCardRequest .filter--createdBy {
	width: 135px;
	margin-right: 0;
}
.NewClientCardRequest .filter--buttons .btn + .btn {
	margin-left: .6em;
}
.NewClientCardRequest .Item__box--status {
	width: 100px;
}
.NewClientCardRequest .Item__box--recieved, .NewClientCardRequest .Item__box--clientStatus2 {
	width: 1px;
}


.FancyModal--calculator {
	width: 900px;
	padding-bottom: 0;
}


.FancyModal--calculator h3 {
	color: #000;
	font-size: 14px;
	margin-top: 0;
}


.FancyModal--calculator sup {
	font-size: 60%;
}


.FancyModal--calculator .Alert {
	margin-bottom: 10px;
}


.FancyModal--calculator .Field {
	display: inline-block;
}


.FancyModal--calculator .FancyModal__submit {
	background-color: #efefef;
	pointer-events: none;
	padding: 14px 20px;
	margin-right: 0;
}


.FancyModal--calculator .btn {
	pointer-events: auto;
}


.FancyModal--calculator .Cell {
	display: inline-block;
}


.FancyModal--calculator .Cell + .Cell {
	margin-left: .6em;
}


.FancyModal--calculator .defaultBox {
	padding: 20px;
	margin-left: -20px;
	margin-right: -20px;
	background-color: #efefef;
}


.FancyModal--calculator .defaultBox > li {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	padding-left: 20px;
}


.FancyModal--calculator .defaultBox li {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	margin: 0;
	font-size: 13px;
}


.FancyModal--calculator .defaultBox label {
	cursor: default;
	pointer-events: none;
}


.FancyModal--calculator .defaultBox .field__title {
	display: inline-block;
	cursor: pointer;
}


.FancyModal--calculator .defaultBox .field__wrapper {
	display: block;
}


.FancyModal--calculator .defaultBox .field__title, .FancyModal--calculator .defaultBox .field__wrapper {
	pointer-events: auto;
}


.FancyModal--calculator .defaultBox .first {
	border-right: 1px solid #d7d7d7;
	padding: 0 20px 0 0;
	float: left;
}


.FancyModal--calculator .defaultBox .submit {
	font-size: 12px;
	padding: 0;
	width: 100%;
	text-align: center;
}


.FancyModal--calculator .defaultBox .field__set {
	margin: 0;
	padding: 0 0 2em 0;
}


.FancyModal--calculator .defaultBox .field__set li {
	width: 100%;
}


.FancyModal--calculator .defaultBox .field__set li + li {
	margin-top: .8em;
}


.FancyModal--calculator .defaultBox .field__set .field__title {
	font-size: 12px;
	margin-bottom: .3em;
}


.FancyModal--calculator .defaultBox .Field {
	width: 100%;
}


.FancyModal--calculator .result {
	margin-bottom: 20px;
	width: 100%;
}


.FancyModal--calculator .result .Field {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	font-size: 13px;
	width: 100%;
	height: 32px;
}


.FancyModal--calculator .result div.Field {
	background-color: #efefef;
	border: 2px solid #d9d9d9;
}


.FancyModal--calculator .result tr:last-child .Field {
	border-color: #555;
}


.FancyModal--calculator .result th {
	font-size: 11px;
	color: #7f7f7f;
	font-weight: normal;
	text-align: left;
	padding: 0 10px .3em 10px;
	vertical-align: bottom;
}


.FancyModal--calculator .result .type {
	width: 160px;
	padding-right: 20px;
}


.FancyModal--calculator .result .calc, .FancyModal--calculator .result .agree, .FancyModal--calculator .result .client {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	width: 120px;
}


.FancyModal--calculator .result td.calc, .FancyModal--calculator .result td.agree, .FancyModal--calculator .result td.client, .FancyModal--calculator .result td.comment {
	padding: .5em 10px;
}


.FancyModal--calculator .result .comment {
	width: 350px;
}


.ChangeRequestStatusTip { /* ^ Выпадалка с переключателем статуса запроса */
	font-size: 13px;
	padding: 4px 8px;
}


.ChangeRequestStatusTip .Form__set {
	width: auto;
	margin: 1em;
}


.ChangeRequestStatusTip .Form__set .Form__title {
	margin-bottom: .8em;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	color: rgba(0,0,0,1);
}


.ChangeRequestStatusTip .Form__set .Form__group .Form__field:last-child .Form__dependent {
	margin-bottom: 0;
}


.ChangeRequestStatusTip .Form__set .Form__dependent {
	font-size: 11px;
	display: none;
	margin: .3em 0 .5em 0;
}


.ChangeRequestStatusTip .Form__set .Form__dependent .Form__input {
	font-size: inherit;
	padding-top: 3px;
	padding-bottom: 3px;
}


.ChangeRequestStatusTip .Form__set .Form__dependent .Form__error {
	display: none;
}


.ChangeRequestStatusTip .Form__set .Form__field--checked .Form__dependent {
	display: block;
}


.ChangeRequestStatusTip .Form__set .Form__field + .Form__field {
	margin-top: .2em;
}


.ChangeRequestStatusTip .Form__set input[type="radio"] {
	margin-right: .1em;
}


.ChangeRequestStatusTip .controlPanel {
	padding: 10px 20px;
	margin: 0 -8px -4px -8px;
}


.ChangeRequestStatusTip .controlPanel .btn + .btn {
	margin-left: .5em;
}


.Items--newCustomerCardRequests .Item--draft {
	background-color: #fee;
}


.Items--newCustomerCardRequests .Items__group .Item__box {
	vertical-align: top;
}


.Items--newCustomerCardRequests .Item__box--status .Group {
	width: 100%;
}


.Items--newCustomerCardRequests .Item__box--status .Box--remove {
	width: 1px;
}


.Items--newCustomerCardRequests .btnIconRemove {
	color: #e45959;
	margin-left: 10px;
	vertical-align: middle;
	background-color: transparent;
}


.Items--newCustomerCardRequests .btnIconRemove:hover {
	background-color: currentColor;
}


.FancyModal--removeRequestDraft {
	min-width: 365px;
}
/* E-mail MARKETING
------------------------------------------------------------------------------*/

.Items--marketing .Item__box {
	text-align: right;
}

.Items--marketing .Item__box--client {
	text-align: left;
}
/* OKT Clients
------------------------------------------------------------------------------*/

.Filters2--okt .Filter2--branch, .Filters2--okt .Filter2--loyaltyProgram {
	width: 140px;
}

.Filters2--okt .Filter2--search {
	width: 425px;
}

.Filters2--okt .Filter2--min, .Filters2--okt .Filter2--territoryErp, .Filters2--okt .Filter2--okbErp {
	width: 130px;
}

.Filters2--okt .Filter2--contractStatus {
	width: 165px;
}

.Filters2--okt .Filter2--responsiblePerson {
	width: 150px;
}

.Items--account .Item__box--basket, .Items--accountOkt .Item__box--basket {
	padding-left: 5px;
	padding-right: 5px;
	width: 22px;
}

.Items--account .Item__box--basket .fullBasket, .Items--accountOkt .Item__box--basket .fullBasket {
	width: 22px;
	height: 17px;
	display: block;
	cursor: help;
}

.Items--account .Item__box--basket .fullBasket:hover, .Items--accountOkt .Item__box--basket .fullBasket:hover {
	opacity: 0.75;
}

.Items--account .Item__box--indicator, .Items--accountOkt .Item__box--indicator {
	padding-right: 5px;
}

.Items--account .Item__box--login, .Items--accountOkt .Item__box--login {
	padding-left: 5px;
}

.Items--account .Item__box--login, .Items--account .Item__box--mail, .Items--accountOkt .Item__box--login, .Items--accountOkt .Item__box--mail {
	word-break: break-all;
}

.Items--account .Item__box--login .Badge--accountPvs {
	margin-top: 5px;
}

.Items--okt .Items__header .Item__box {
	vertical-align: bottom;
}

.Items--okt .Item__box {
	vertical-align: top;
}

.Items--okt .Item__box--client {
	width: 160px;
	max-width: 160px;
	word-wrap: break-word;
}

.Items--okt .Item__box--client .Badge {
	margin-top: 5px;
}

.Items--okt .Item__box--client .Badge + .Badge {
	margin-left: 2px;
}

.Items--okt .Item__box--status {
	width: 100px;
}

.Items--okt .IntIndicator {
	cursor: help;
}

.OktStatus {
	cursor: help;
	font-size: 11px;
	padding: .05em 0;
}

.OktStatus--bad {
	color:#e45959;
}

.OktStatus--bad:hover {
	color: #fc8080;
}

.OktStatusInfo__box + .OktStatusInfo__box {
	display: block;
	margin-top: 5px;
}

.OktClientCard .ClientNote {
	padding: 20px;
	background: #e9f8f3;
}

.OktClientCard .ClientInfo {
	position: relative;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
}

.OktClientCard .ClientInfo + .ClientInfo {
	border-top: none;
}

.OktClientCard .ClientInfo__attention {
	cursor: default;
	color: #e45959;
	font-size: 13px;
	margin-right: 1.5em;
}

.OktClientCard .ClientInfo__title {
	font-size: 15px;
}

.OktClientCard .ClientInfo__title .pseudoLink {
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	position: relative;
	margin-right: 2em;
}

.OktClientCard .ClientInfo__title .pseudoLink:before {
	content: "";
	border: 4px solid transparent;
	border-top-color: currentColor;
	border-bottom-width: 0;
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 0;
	position: absolute;
	left: -.9em;
	top: .45em;
}

.OktClientCard .ClientInfo__title .pseudoLink:hover:before {
	border-top-color: #28bd8b;
}

.OktClientCard .ClientInfo__title .pseudoLink + .ClientInfo__quantity {
	margin-left: -1.5em;
}

.OktClientCard .ClientInfo__title {
	padding: 12px 30px 15px;
}

.OktClientCard .ClientInfo__quantity {
	color: #777;
}

.OktClientCard .ClientInfo__value {
	background: #f5f5f5;
	border-top: 1px solid #d9d9d9;
	display: none;
	font-size: 13px;
	line-height: 1.5em;
	padding: 20px 30px;
}

.OktClientCard .ClientInfo__value--contacts {
	padding-bottom: 0;
}

.OktClientCard .ClientInfo__value--contacts .Badge--notConfirmed {
	margin-top: 6px;
	margin-bottom: 4px;
}

.OktClientCard .ClientInfo__value .pseudoLink {
	font-size: 11px;
}

.OktClientCard .ClientInfo__value .btnMain {
	font-size: 12px;
}

.OktClientCard .ClientInfo__value .Alert {
	margin: -10px -30px 10px;
	padding-left: 30px;
	padding-right: 30px;
}

.OktClientCard .ClientInfo--active .ClientInfo__title .pseudoLink:before {
	border-bottom: 4px solid;
	border-top-width: 0;
}

.OktClientCard .ClientInfo .Form {
	width: 200px;
	white-space: nowrap;
}

.OktClientCard .ClientInfo .Spoiler--contact .Spoiler__header, .OktClientCard .ClientInfo .Spoiler--contact .Spoiler__content {
	padding-left: 0;
	padding-right: 0;
}

.OktClientCard .ClientInfo .Spoiler--contact .Spoiler__header {
	padding-top: 0;
}

.OktClientCard .ClientInfo .Spoiler--contact .Spoiler__content {
	padding-bottom: 0;
}

.OktClientCard .ClientInfo__error {
	color: #e45959;
	font-size: 12px;
}

.OktClientCard .ClientInfo--schedule .ClientInfo__box .ClientInfo__error {
	margin-left: 7px;
}

.OktClientCard .ClientInfo--linksToTasks .ClientInfo__value {
	padding: 0 0 10px;
	background-color: #fff;
}

.OktClientCard .ClientInfo--linksToTasks .ClientInfo__box--btn {
	padding: 14px 20px 20px;
}

.OktClientCard .ClientInfo--linksToTasks .ClientInfo__box--items {
	margin-bottom: 3px;
}

.OktClientCard .controlPanel--buttonBar {
	padding-top: 0;
}

.OktClientCard .controlPanel--buttonBar .Box {
	vertical-align: top;
}

.OktClientCard .controlPanel--buttonBar .Box--aux {
	width: auto;
	white-space: normal;
}

.OktClientCard .controlPanel--buttonBar .btn {
	margin-top: 10px;
}

.OktClientCard .controlPanel--buttonBar .btn.btnBack {
	white-space: nowrap;
}

.ClientDetails + .ClientDetails {
	border-top: 1px solid #d9d9d9;
}

.ClientDetails.contentWrapper {
	padding: 20px;
}

.ClientDetails > .Tabs2 {
	padding-top: 20px;
}

.ClientDetails > .Tabs2 .Upload {
	margin-top: -10px;
}

.ClientDetails .TabContent2 > .Items:first-child .Items__header .Item__box {
	padding-top: 0;
}

.ClientDetails .TabContent2 > .Items:first-child .Items__title + .Items__list .Items__header .Item__box {
	padding-top: 10px;
}

.ClientDetails .TabContent2 > .Blank:first-child {
	padding-top: 30px;
}

.ClientDetails .TabContent2 > .contentWrapper:first-child .OktDebtStatus {
	margin-top: -10px;
}

.ClientDetails--accent {
	background-color: #fff;
	border: 1px solid #dadada;
	margin-bottom: 20px;
}

.ClientDetails--accent.contentWrapper {
	padding-bottom: 0;
}

.ClientDetails__title {
	color: #999;
	font-size: 12px;
	line-height: 1.3em;
	margin-bottom: 1.5em;
}

.ClientDetails__field, .ClientDetails__value {
	vertical-align: top;
	line-height: 1.5em;
}

.ClientDetails__field {
	display: inline-block;
	font-weight: bold;
	margin-right: .25em;
}

.ClientDetails__field--sub {
	font-weight: normal;
}

.ClientDetails__head {
	color: #656565;
	font-size: 15px;
	margin-bottom: 10px;
}

.ClientDetails__list {
	font-size: 13px;
	padding: 0;
	margin: 0;
	list-style: none;
}

.ClientDetails__item + .ClientDetails__item {
	margin-top: .5em;
}

.ClientDetails__item--accent {
	color: #e45959;
}


.contentWrapper--clientDetails {
	margin-top: 3px;
}


.contentWrapper--clientDetails + .contentWrapper--clientDetails {
	border-top: 1px solid #d9d9d9;
	margin-top: 0;
}


.mainContent .contentWrapper--clientDetails {
	padding-top: 20px;
	padding-bottom: 0;
}


.contentWrapper--clientDetails .contentWrapper__header {
	color: #656565;
	font-size: 15px;
	margin-top: 0;
	margin-bottom: 10px;
	font-weight: normal;
}

.ClientInfo--clientDetails .Specs, .contentWrapper--clientDetails .Specs {
	display: inline-block;
	margin-bottom: 25px;
}

.ClientInfo--clientDetails .Specs--inline, .contentWrapper--clientDetails .Specs--inline {
	width: 100%;
}

.ClientInfo--clientDetails .Specs__item, .contentWrapper--clientDetails .Specs__item {
	line-height: 1.5;
}

.ClientInfo--clientDetails .Specs__item + .Specs__item, .contentWrapper--clientDetails .Specs__item + .Specs__item {
	margin-top: .5em;
}

.ClientInfo--clientDetails .Specs__item + .Specs__item--btnContainer, .contentWrapper--clientDetails .Specs__item + .Specs__item--btnContainer {
	margin-top: 10px;
}

.ClientInfo--clientDetails .Specs__item--accent, .contentWrapper--clientDetails .Specs__item--accent {
	color: #e45959;
}

.ClientInfo--clientDetails .Specs__item--btnContainer, .contentWrapper--clientDetails .Specs__item--btnContainer {
	display: block;
}

.ClientInfo--clientDetails .Specs__item--btnContainer .btn + .btn, .contentWrapper--clientDetails .Specs__item--btnContainer .btn + .btn {
	margin-left: 5px;
}

.ClientInfo--clientDetails .Specs__title--clientDetails, .contentWrapper--clientDetails .Specs__title--clientDetails {
	color: #656565;
	font-size: 15px;
	font-weight: normal;
}

.ClientInfo--clientDetails .Specs__title--subTitle, .contentWrapper--clientDetails .Specs__title--subTitle {
	color: #767676;
	font-size: 13px;
	font-weight: normal;
}

.ClientInfo--clientDetails .Specs__value--accent, .contentWrapper--clientDetails .Specs__value--accent {
	color: #eb7555;
}

.ClientInfo--clientDetails .Columns--auto, .contentWrapper--clientDetails .Columns--auto {
	-webkit-columns: 2;
	   -moz-columns: 2;
	        columns: 2;
	widows: 1;
	orphans: 1;
}

.Items--ClientDetails {
	line-height: 1.2em;
}

.Items--ClientDetails .Items__title {
	color: #656565;
	font-size: 15px;
	padding-left: 0;
	margin-top: 0;
}

.Items--ClientDetails .Items__list {
	border-width: 0;
}

.Items--ClientDetails .Item__box:first-child {
	padding-left: 0;
}

.Items--ClientDetails .Item__box--comment {
	width: 35%;
}

.Items--ClientDetails .Item__box--agree {
	width: 1px;
	white-space: nowrap;
}

.Items--ClientDetails .Item__box--calculated, .Items--ClientDetails .Item__box--client, .Items--ClientDetails .Item__box--agree {
	text-align: right;
}

.controlPanel--contactsOkt .Box {
	vertical-align: bottom;
}

.controlPanel--contactsOkt .filter {
	min-width: 30px;
}

.controlPanel--contactsOkt .filter--groupEmployee {
	width: 160px;
}

.controlPanel--contactsOkt .btn.date {
	margin-top: 0;
}

.controlPanel--invoices .filter--kind, .controlPanel--invoices .filter--result {
	width: 150px;
}

.controlPanel--invoices .filter--type {
	width: 110px;
}

.controlPanel--invoices .filter--type .RichSelect__field {
	min-width: 110px;
}

.controlPanel--ordersERP .Box {
	vertical-align: bottom;
}

.controlPanel--ordersERP .btn.date {
	margin-top: 0;
}

.controlPanel--ordersERP .RichSelect__field {
	min-width: 140px;
}

.controlPanel--contractOktFilters {
	padding-top: 8px;
	padding-bottom: 9px;
	margin-top: 20px;
}

.Items--contactsOkt .Item:hover .Item__box {
	cursor: pointer;
	background-color: #e9f8f3;
}

.Items--contactsOkt .Item__box {
	vertical-align: top;
}

.Items--contactsOkt .Item__box:first-child {
	padding-right: 0;
}

.Items--contactsOkt .Item__box--worker {
	width: 16%;
}

.Items--contactsOkt .Item__box--method {
	white-space: nowrap;
	width: 12%;
}

.Items--contactsOkt .Item__box--theme {
	width: 20%;
}

.Items--contactsOkt .Item__box--call {
	padding-right: 0;
	text-align: right;
}

.Items--contactsOkt .Item__box--target {
	word-break: break-word;
}

.Items--contactsOkt .SmileSadS {
	cursor: help;
}

.Items--contactsOkt .Move {
	margin-right: .7em;
}

.Items--statusHistory .Item__box {
	width: 25%;
}

.Items--statusHistory .Item__box--date {
	width: 15%;
}

.Items--statusStoryOkt .Item__box {
	vertical-align: top;
	width: 33.3%;
}

.Items--debtOkt .Item__box {
	text-align: right;
}

.Items--debtOkt .Item__box--invoice {
	text-align: left;
}

.Items--debtOkt .pseudoLink {
	color: inherit;
}

.Items--debtOkt .pseudoLink:hover {
	cursor: help;
}

.Items--debtOktResult .Item + .Item .Item__box {
	border-top: none;
	padding-top: 0;
}

.Items--debtOktResult .Item__box {
	white-space: nowrap;
}

.Items--debtOktResult .Item__box:first-child {
	width: 100%;
}

.Items--clientsOkt .Item .Item__box {
	vertical-align: top;
}

.Items--clientsOkt .Item__box--client {
	width: 160px;
}

.Items--clientsOkt .Item__box--contractStatus, .Items--clientsOkt .Item__box--statuses {
	width: 100px;
}

.Items--clientsOkt .IntIndicator {
	cursor: help;
}

.Items--accountOkt .Item .Item__box {
	vertical-align: top;
}

.Items--accountOkt .Item__box--name {
	width: 185px;
}

.Items--accountOkt .Item__box--type .Badge--accountPvs {
	margin-left: 3px;
}

.Items--counterparties .Item__box {
	vertical-align: top;
}

.Items--counterparties .Item__box--indicator {
	width: 12px;
	padding-right: 0;
}

.Items--counterparties .Items__header .Item__box {
	vertical-align: bottom;
}

.ClientDetails--shipReturn .ClientDetails__box {
	margin-bottom: 0;
	vertical-align: bottom;
	width: 50%;
}

.ClientDetails--shipReturn .ClientDetails__item {
	display: inline-block;
	margin-top: 0;
	margin-right: 1em;
}

.ClientDetails--shipReturn .Items--shipmentInfo .Items__list {
	margin-top: -5px;
}

.Items--returnOkt .Item__box {
	vertical-align: top;
}

.Items--returnOkt .Item__box--document {
	width: 30%;
}

.Items--returnOkt .Item__box--document .pseudoLink--help {
	color: inherit;
	cursor: help;
}

.Items--returnOkt .Item__box--address {
	padding-right: 15px;
	width: 50%;
}

.Items--returnOkt .Item__box--code, .Items--returnOkt .Item__box--date, .Items--returnOkt .Item__box--sum, .Items--returnOkt .Item__box--extra, .Items--returnOkt .Item__box--gross {
	white-space: nowrap;
	width: 1px;
}

.Items--returnOkt .Item__box--expense {
	min-width: 105px;
}

.Items--returnOkt .Item__box--expense .Badge--removedERP {
	margin-top: 7px;
	cursor: help;
}

.Items--returnOkt .Item__box--sum, .Items--returnOkt .Item__box--extra, .Items--returnOkt .Item__box--gross {
	text-align: right;
}

.Items--contractOkt .Items__title {
	font-size: 13px;
	padding-left: 0;
	margin-top: 0;
}

.Items--contractOkt .Items__list {
	border-width: 0;
}

.Items--contractOkt .Item .Item__box {
	vertical-align: top;
}

.Items--contractOkt .Item__box:first-child {
	padding-left: 0;
}

.Items--contractOkt .Item__box--code {
	width: 9%;
}

.Items--contractOkt .Item__box--discount {
	padding-left: 0;
	padding-right: 0;
	text-align: right;
	white-space: nowrap;
}

.Items--contractOkt .Item__box--loadingMethod {
	padding-left: 40px;
	padding-right: 0;
	white-space: nowrap;
}

.OktDebtStatus__info {
	font-size: 14px;
	line-height: 21px;
}

.OktDebtStatus__aware {
	white-space: nowrap;
	width: 1px;
}

.Items--filesOkt .Item .Item__box {
	cursor: default;
	vertical-align: middle;
}

.Items--filesOkt .Item:hover .btnMore {
	cursor: pointer;
	border-color: #3cd19f;
}

.Items--filesOkt .Item--active .Item__box {
	background-color: #e9f8f3;
}

.Items--filesOkt .Item__box--checkbox {
	width: 1px;
}

.Items--filesOkt .Item__box--fileName {
	width: 45%;
	max-width: 450px;
}

.Items--filesOkt .Item__box--fileIcon {
	width: 25px;
}

.Items--filesOkt .Item__box--more {
	text-align: right;
}

.Items--filesOkt .Item__aux {
	display: inline-block;
	color: #666;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.Items--filesOkt .File {
	margin-top: 0;
	padding: 0;
	width: 100%;
}

.Items--filesOkt .File:hover {
	cursor: default;
}

.Items--filesOkt .File:after {
	content: none;
}

.Items--deletedClients .Item__box {
	vertical-align: top;
	padding-right: 30px;
}

.Items--deletedClients .Item__box--code, .Items--deletedClients .Item__box--status {
	width: 1%;
	white-space: nowrap;
}

.OktFileAbilities {
	padding: 0 2px;
}

.OktFileAbility {
	margin-bottom: .33em;
}

.OktFileAbility:first-child {
	margin-top: .33em;
}

.OktFileAbility__link {
	color: #666;
}

.OktFileAbility__link:hover {
	color: #28bd8b;
}

.FancyModal--OktMoreInfoFile {
	width: 480px;
}

.FancyModal--OktMoreInfoFile .File {
	margin-top: 5px;
	cursor: default;
}

.FancyModal--OktMoreInfoFile .File:hover .File__name {
	color: #000;
}

.FancyModal--OktMoreInfoFile .File__name {
	color: #000;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 2px;
}

.FancyModal--OktMoreInfoFile .Specs__header {
	font-size: 13px;
	margin-bottom: .25em;
}

.FancyModal--OktMoreInfoFile .Specs__content {
	margin-top: 0;
}

.FancyModal--OktUploadFiles {
	width: 480px;
}

.FancyModal--OktUploadFiles .File {
	display: inline-block;
	margin-top: 0;
}

.FancyModal--OktUploadFiles .File__error {
	display: block;
	color: #e35a59;
	font-size: 11px;
}

.FancyModal--OktUploadFiles .File--upload:hover .File__error {
	height: 0;
	overflow: hidden;
}

.FancyModal--OktUploadFiles .Files {
	padding-bottom: 20px;
}

.FancyModal--OktUploadFiles .FilesItem {
	padding: 0 20px;
	margin: 0 -20px;
	line-height: 1em;
}

.FancyModal--OktUploadFiles .FilesItem + .FilesItem {
	border-top: 1px solid #dadada;
	padding-top: 15px;
	margin-top: 15px;
}

.FancyModal--OktUploadFiles .FilesItem__description {
	padding-left: 34px;
	margin-top: 6px;
}

.FancyModal--OktUploadFiles .FancyModal__header {
	margin-bottom: 1em;
}

.FancyModal--OktUploadFiles .FancyModal__content {
	max-height: 420px;
	overflow-y: auto;
}

.FancyModal--OktUploadFiles .FancyModal__control {
	margin-top: 0;
}

.FancyModal--schedule {
	width: 550px;
}

.FancyModal--schedule .FancyModal__content {
	padding-top: 20px;
	padding-bottom: 20px;
}

.FancyModal--schedule .Form__title {
	width: 20%;
	margin-left: 0;
	text-align: left;
}

.FancyModal--schedule .Form__value {
	width: 80%;
}

.FancyModal--schedule .Form__field {
	margin-left: 0;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}


.ShipReturnFilters .filter--address {
	width: 210px;
}


.ShipReturnFilters .filter--shipment {
	width: 200px;
}


.ShipReturnFilters .filter--shipment .RichSelect {
	width: 100%;
}


.ShipReturnFilters .filter--agreements {
	width: 250px;
}


.ShipReturnFilters .filter--agreements .RichSelect__options {
	width: 300px;
}


.ShipReturnFilters__moreEntity {
	display: inline-block;
	width: 8px;
	height: 11px;
	vertical-align: middle;
	margin-top: -.2em;
	margin-left: 2px;
}


.Items--shipmentInfo .Items__list {
	border-width: 0;
	width: auto;
}


.Items--shipmentInfo .Items__header {
	color: #000;
	font-weight: bold;
	font-size: 13px;
}


.Items--shipmentInfo .Items__header + .Item .Item__box, .Items--shipmentInfo .Items__header + .Items__group .Item:first-child .Item__box {
	border-top-width: 0;
}


.Items--shipmentInfo .Items__group--active .pseudoLink:before {
	border-top-width: 0;
	border-bottom: 3px solid;
}


.Items--shipmentInfo .Items__group--active .Item--detail {
	display: table-row;
}


.Items--shipmentInfo .Item--summary .Item__box--name {
	padding-left: 0;
	font-weight: bold;
}


.Items--shipmentInfo .Item--detail {
	display: none;
}


.Items--shipmentInfo .Item--detail .Item__box--name {
	padding-left: 12px;
}


.Items--shipmentInfo .Items__group--active + .Items__group .Item:first-child .Item__box {
	border-top-width: 0;
	padding-top: 20px;
}


.Items--shipmentInfo .Item__box {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 13px;
	line-height: 16px;
}


.Items--shipmentInfo .Item__box--name {
	width: 290px;
}


.Items--shipmentInfo .Item__box--grossTurnover {
	text-align: right;
}


.Items--shipmentInfo .Item__box--grossIncome {
	padding-right: 0;
	text-align: right;
}


.Items--shipmentInfo .Item__box + .Item__box {
	padding-left: 40px;
}


.Items--shipmentInfo .pseudoLink {
	position: relative;
	margin-left: 12px;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}


.Items--shipmentInfo .pseudoLink:before {
	border: .25em solid transparent;
	border-top-color: currentColor;
	border-bottom-width: 0;
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 0;
	content: '';
	position: absolute;
	left: -.9em;
	top: .45em;
}


.Items--shipmentInfo .pseudoLink:hover:before {
	border-top-color: #28bd8b;
}


.FancyModal--createAccount {
	width: 520px;
}


.FancyModal--createAccount .Box--name, .FancyModal--createAccount .Box--surname {
	width: 50%;
	vertical-align: top;
}


.FancyModal--createAccount .Box--name {
	padding-right: 10px;
}


.FancyModal--createAccount .Box--surname {
	padding-left: 10px;
}


.FancyModal--createAccount .Form__title {
	color: #000;
}


.FancyModal--createAccount .Form__aux, .FancyModal--createAccount .Message--warning {
	color: #666;
}


.FancyModal--createAccount .Form__aux + .Form__input {
	margin-top: 5px;
}


.FancyModal--createAccount .Message--warning {
	padding-top: 0;
	padding-bottom: 5px;
	background-position: 0 0;
}


.FancyModal--createAccount .Upload__label + .Upload__hint {
	margin-left: 7px;
	vertical-align: middle;
	color: #777;
}


.FancyModal--createAccount .File {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	max-width: 220px;
	margin-right: 15px;
}


.FancyModal--createAccount .File__name {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.FancyModal--createAccountSuccess {
	width: 540px;
	padding-top: 45px;
	padding-bottom: 45px;
	text-align: center;
}
.FancyModal--expenseReport {
	max-width: 810px;
}
.FancyModal--expenseReport .FancyModal__content {
	padding: 0;
}
.FancyModal--expenseReport .FancyModal__control {
	margin-top: 3px;
}
.FancyModal--expenseReport .Items__group .Item__box {
	vertical-align: top;
}
.FancyModal--expenseReport .Item__box--name {
	width: 60%;
}
.FancyModal--expenseReport .Item__box--document{
	width: 24%;
}
.FancyModal--expenseReport .Item__box--number, .FancyModal--expenseReport .Item__box--code, .FancyModal--expenseReport .Item__box--quantity, .FancyModal--expenseReport .Item__box--price, .FancyModal--expenseReport .Item__box--sum, .FancyModal--expenseReport .Item__box--orderERP, .FancyModal--expenseReport .Item__box--orderSite {
	white-space: nowrap;
	width: 1px;
}
.FancyModal--expenseReport .Item__box--quantity, .FancyModal--expenseReport .Item__box--orderERP, .FancyModal--expenseReport .Item__box--price, .FancyModal--expenseReport .Item__box--sum, .FancyModal--expenseReport .Item__box--grossIncome, .FancyModal--expenseReport .Item__box--documentBase {
	text-align: right;
}
.FancyModal--expenseReport .Item__box--priceLetterTime {
	width: 25%;
	text-align: right;
}
/* PSC CONTRACTS
------------------------------------------------------------------------------*/

.Group--contract {
	table-layout: fixed;
}

.Group--contract .Box {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	vertical-align: top;
}

.Group--contract .Box + .Box {
	padding-left: 20px;
}

.Group--contract .Box--switch {
	width: 210px;
}

.Group--contract .Box--description {
	border: 1px solid #ddd;
	font-size: 13px;
	padding: 20px;
}

.Group--contract .Box--priceCheck {
	width: 215px;
}

.Contract.contentWrapper {
	padding-top: 0px;
}

.Contract__header {
	font-size: 22px;
	margin: -.2em 0 .6em;
}

.Contract__tabHeader {
	margin: 2.4em 0 1em;
	font-size: 18px;
}

.Contract__list {
	font-size: 13px;
	padding: 15px;
}

.Contract__item {
	margin-top: .6em;
	line-height: 1.5em;
}

.Contract__item--active {
	font-weight: bold;
}

.ContractDescription__header {
	font-weight: bold;
	margin: .75em 0 .15em;
}

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

.ContractDescription__list {
	list-style: none;
}

.ContractDescription__item:before {
	content: '\2014';
	margin-left: -20px;
}

.ContractDescription__limit {
	color: #999;
}

.ContractSet + .ContractSet {
	margin-top: 15px;
}

.ContractSet__header {
	font-size: 14px;
	color: #555;
}

.ContractCheck__wrapper {
	display: block;
}

.ContractCheck__wrapper + .ContractCheck__wrapper {
	border-top: 1px solid #dadada;
	padding-top: 15px;
	margin-top: 15px;
}

.ContractCheck__wrapper--blank {
	color: #555;
	font-size: 13px;
}

.ContractCheck__header {
	font-size: 14px;
	font-weight: bold;
	margin-top: -.3em;
}

.ContractCheck__result {
	margin-top: 1em;
}

.ContractCheck__result .Form__input {
	vertical-align: middle;
	width: 82px;
}

.ContractCheck__result .btnMain {
	margin-left: .4em;
}

.ContractCheck__price {
	color: #000;
	display: block;
	font-weight: bold;
	margin-top: .25em;
}
/* Status 2
------------------------------------------------------------------------------*/

.filters--status2 .RichSelect {
	width: 100%;
}

.filters--status2 .filter--branch {
	width: 170px;
}

.filters--status2 .filter--status2 {
	min-width: 125px;
}

.filters--status2 .filter--initiator {
	width: 160px;
}

.filters--status2 .filter--response, .filters--status2 .filter--client {
	width: 140px;
}

.filters--status2 .filter--agree, .filters--status2 .filter--decision {
	width: 150px;
}

.filters--status2 .filter--territoryErp {
	width: 140px;
}

.Items--status2 .Items__header .Item__box {
	vertical-align: bottom;
}

.Items--status2 .Item__box {
	vertical-align: top;
}

.Items--status2 .Item__box--number {
	width: 1px;
}

.Items--status2 .Item__box--client {
	width: 160px;
	max-width: 160px;
	word-wrap: break-word;
}

.Items--status2 .Item__box--status {
	width: 150px;
}

.Items--status2 .Item__enough, .Items--status2 .Item__notEnough {
	cursor: help;
}

.Items--status2 .IntIndicator {
	cursor: help;
}

.Page--status2 .Items--responsible .Items__list {
	margin-top: 0;
}

.Page--status2 .Items--responsible .Item .Item__box {
	vertical-align: top;
}

.Page--status2 .Items--responsible .Item__box--post {
	width: 230px;
}

.Page--status2 .btn + .btn {
	margin-left: .6em;
}

.Page--status2 .controlPanel.disabled:after {
	content: none;
}
.Items--subscribers .Item__box {
	vertical-align: top;
	word-break: break-all;
	word-break: break-word;
}
.Items--subscribers .Item__box--mail, .Items--subscribers .Item__box--login, .Items--subscribers .Item__box--client, .Items--subscribers .Item__box--date {
	min-width: 140px;
}
.Items--subscribers .Items__header .Item__box {
	white-space: nowrap;
}

.Subscriber.contentWrapper {
	padding: 0 20px 20px;
}

.Subscriber .Specs__content {
	font-size: 13px;
	line-height: 1.5em;
	margin-top: 0;
}

.Subscriber .Form__field {
	min-height: auto;
}

.Subscriber .Form__field + .Form__field {
	margin-top: 8px;
}
.Page--ordersOKT .filter--department {
	width: 145px;
}
.Page--ordersOKT .filter--channel {
	width: 130px;
}
.Page--ordersOKT .filter--status2 {
	width: 115px;
}
.Page--ordersOKT .filter--status {
	width: 105px;
}
.Page--ordersOKT .filter--channel .filter__field {
	width: 110px;
}
.Page--ordersOKT .filter--channel .btnInfo {
	padding: 0;
	margin-left: 6px;
}
.Page--ordersOKT .filter--buyer {
	width: 140px;
}
.Page--ordersOKT .filter--responsible {
	width: 180px;
	background: none;
	padding: 0;
}
.Page--ordersOKT .filter--responsibleType {
	width: 120px;
}
.Page--ordersOKT .filter--responsibleExtended {
	max-width: 250px;
}
.Page--ordersOKT .controlPanel .btn + .btn {
	margin-left: .6em;
}
.Page--ordersOKT .Items a {
	padding-top: 2px;
	padding-bottom: 2px;
}
.Page--ordersOKT .Items__header .Item__sort {
	padding-top: 0;
	padding-bottom: 0;
}
.Page--ordersOKT .Box--contact {
	width: 40%;
	vertical-align: top;
}
.Page--ordersOKT .Box--info {
	width: 60%;
	padding-left: 60px;
	vertical-align: top;
}
.Page--ordersOKT .Specs--orderAdditionalInfo {
	margin-top: 8px;
	margin-bottom: 8px;
}
.Page--ordersOKT .Specs--contactInfo {
	margin-top: 8px;
	margin-bottom: 8px;
	font-size: 13px;
}
.Page--ordersOKT .Specs--contactInfo .Specs__header {
	font-size: 15px;
	font-weight: normal;
	color: #656565;
	margin-bottom: 12px;
}
.Page--ordersOKT .Specs--contactInfo .Specs__item + .Specs__item {
	padding: 0;
	margin-top: 10px;
}
.Page--ordersOKT .Specs--contactInfo .Specs__name {
	font-weight: bold;
}
.Page--ordersOKT .Specs--contactInfo .Specs__value {
	word-break: break-all;
	word-break: break-word;
}
.Page--ordersOKT .Badge--mail, .Page--ordersOKT .Badge--cpm, .Page--ordersOKT .Badge--seo, .Page--ordersOKT .Badge--cpc {
	cursor: help;
}
.Page--ordersOKT .BadgeOutline--gifts {
	padding-top: 2px;
	font-size: 10px;
	background-color: #e45959;
	border-color: #e45959;
	color: #fff;
}
.Page--ordersOKT .OrderInfo {
	padding: 10px 0 7px;
	font-size: 13px;
}
.Page--ordersOKT .OrderInfo__time {
	font-weight: normal;
	color: #555;
}
.Page--ordersOKT .OrderInfo .filter {
	margin-right: 45px;
}
.Page--ordersOKT .OrderInfo .btnInfo {
	margin-top: -0.2em;
}
.Page--ordersOKT .OrderPromoActions .Items__list {
	table-layout: fixed;
}
.Page--ordersOKT .OrderPromoActions .Item__box {
	width: 33.33%;
	vertical-align: top;
}
.Page--ordersOKT .OrderPromoActions .Item__box--gift .Box {
	vertical-align: top;
}
.Page--ordersOKT .OrderPromoActions .Item__box--gift .Box + .Box {
	padding-left: 12px;
}
.Page--ordersOKT .OrderContents .Items__list {
	margin: 0;
}
.Page--ordersOKT .OrderContents .Item__box {
	vertical-align: top;
}
.Page--ordersOKT .OrderContents .Item__box--basicPrice, .Page--ordersOKT .OrderContents .Item__box--salePrice, .Page--ordersOKT .OrderContents .Item__box--count, .Page--ordersOKT .OrderContents .Item__box--discount, .Page--ordersOKT .OrderContents .Item__box--availability, .Page--ordersOKT .OrderContents .Item__box--summ {
	text-align: right;
	width: 1px;
}
.Page--ordersOKT .OrderContents .Item__box--basicPrice, .Page--ordersOKT .OrderContents .Item__box--salePrice, .Page--ordersOKT .OrderContents .Item__box--discount, .Page--ordersOKT .OrderContents .Item__box--summ {
	white-space: nowrap;
}
.Page--ordersOKT .OrderContents .Item__box--attention {
	color: #e35959;
}
.Page--ordersOKT .OrderContents .Item__box--availability {
	line-height: 14px;
}
.Page--ordersOKT .OrderContents .Item__box .Item__aux {
	margin-top: 0;
}
.Page--ordersOKT .OrderContents .Items__header .Item__box {
	vertical-align: bottom;
	white-space: normal;
}
.Page--ordersOKT .OrderContents .Item--merged .Item__box {
	padding-bottom: 7px;
}
.Page--ordersOKT .OrderContents .Item--part .Item__box--product {
	padding-left: 30px;
}
.Page--ordersOKT .OrderContents .Item--lastPart .Item__box {
	padding-bottom: 10px;
}
.Page--ordersOKT .OrderContents__partCode {
	color: #656565;
}
.Page--ordersOKT .OrderContents__saleType--action {
	color: #e35959;
}
.Page--ordersOKT .OrderContents__notAvailable {
	line-height: 14px;
	font-size: 11px;
}
.Page--ordersOKT .Spoiler .Specs {
	display: inline-block;
	vertical-align: top;
	max-width: 50%;
	padding-right: 80px;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
}
.Page--ordersOKT .OrderStatus--default .btnInfo {
	margin-right: 3px;
}
.Page--ordersOKT .Spoiler--accent {
	margin-bottom: 3px;
}
.Page--ordersOKT .Spoiler--accent .Spoiler__header {
	padding: 15px 15px 15px 20px;
}
.Page--ordersOKT .Spoiler--accent .Spoiler__content {
	padding: 0;
}
.Page--ordersOKT .Spoiler--invoices, .Page--ordersOKT .Spoiler--erp {
	margin-top: 3px;
	background-color: #efefef;
}
.Page--ordersOKT .Spoiler--invoices .Spoiler__header, .Page--ordersOKT .Spoiler--erp .Spoiler__header {
	padding-top: 15px;
	padding-bottom: 15px;
}
.Page--ordersOKT .Spoiler--invoices .Spoiler__content, .Page--ordersOKT .Spoiler--erp .Spoiler__content {
	padding: 0 0 15px;
}
.Page--ordersOKT .Icon--notCall {
	cursor: help;
	padding-top: 5px;
	padding-bottom: 5px;
	background-position: center;
}
.Page--ordersOKT .Header2 .Icon--notCall {
	margin-top: -3px;
}

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

.Items--ordersErp .Items__header .Item__box {
	padding-top: 0;
}

.Items--ordersErp .Item__box--number {
	width: 130px;
}

.Items--ordersErp .Item__box--date {
	width: 100px;
}

.Items--ordersErp .Item__box--sum {
	width: 95px;
	text-align: right;
}

.Items--ordersErp .Item__box--result {
	width: 140px;
	padding-left: 60px;
}

.Items--ordersOKT .Item__box {
	vertical-align: top;
	padding-left: 8px;
	padding-right: 8px;
}

.Items--ordersOKT .Item__box--indicator, .Items--ordersOKT .Item__box--number, .Items--ordersOKT .Item__box--summ, .Items--ordersOKT .Item__box--print {
	width: 1px;
}

.Items--ordersOKT .Item__box--indicator {
	padding-left: 10px;
	white-space: nowrap;
}

.Items--ordersOKT .Item__box--number {
	padding-left: 0;
}

.Items--ordersOKT .Item__box--summ {
	white-space: nowrap;
	text-align: right;
}

.Items--ordersOKT .Item__box--summ .Item__sort {
	white-space: nowrap;
}

.Items--ordersOKT .Item__box--status {
	width: 110px;
	padding-left: 30px;
	position: relative;
}

.Items--ordersOKT .Item__box--status .Item__aux {
	white-space: nowrap;
}

.Items--ordersOKT .Item__box--status .Item__aux--wrap {
	white-space: normal;
}

.Items--ordersOKT .Item__box--responsible {
	width: 180px;
	line-height: 1.3;
}

.Items--ordersOKT .Item__box--responsible .pseudoLink {
	padding-top: 2px;
}

.Items--ordersOKT .Item__box--responsible .Item__aux {
	margin-top: 6px;
}

.Items--ordersOKT .Item__box--print {
	padding-right: 15px;
}

.Items--ordersOKT .Item__box--consignee {
	width: 20%;
}

.Items--ordersOKT .Item__box--consignee .Item__limiter {
	font-weight: bold;
}

.Items--ordersOKT .Item__box--consignee .Item__aux {
	word-break: break-all;
	word-break: break-word;
}

.Items--ordersOKT .Item__box--customer {
	width: 20%;
}

.Items--ordersOKT .Item__box--customer .Item__aux--error {
	margin-top: 6px;
}

.Items--ordersOKT .Item__box--idp {
	width: 10%;
}

.Items--ordersOKT .Items__header .Item__box {
	vertical-align: bottom;
	white-space: normal;
}

.Items--ordersOKT .Item__limiter {
	word-break: break-all;
	word-break: break-word;
}

.Items--ordersOKT .Badge {
	margin-top: 4px;
	margin-right: 2px;
	white-space: nowrap;
}

.Items--ordersOKT .btnDownload, .Items--ordersOKT .btnPrint {
	padding-left: 10px;
	padding-right: 10px;
}

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

.Items--ordersOKT .Spoiler__header {
	padding: 0;
}

.Items--ordersOKT .Spoiler__label {
	font-size: 11px;
}

.Items--ordersOKT .Spoiler__content {
	padding: 3px 0 2px;
}

.Items--ordersOKT .Item__invoices {
	position: absolute;
	left: 5px;
	top: 9px;
	padding: 3px;
	background-position: 3px 3px;
	cursor: pointer;
}

.Items--ordersOKT .Item__invoices.Icon--envelopeSheet {
	left: 4px;
}

.Files--invoicesSent .Files__item + .Files__item {
	margin-top: 5px;
}

.Files--invoicesSent .Files__hint {
	margin-top: 5px;
}

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

.Items--orderInvoices .Items__header .Item__box {
	padding-top: 0;
}

.Items--orderInvoices .Item__box--number {
	width: 160px;
}

.Items--orderInvoices .Item__box--sum {
	text-align: right;
}

.Items--orderInvoices .Item__box--result {
	width: 210px;
	padding-left: 40px;
}

.Items--orderInvoices .Item__box--author {
	width: 280px;
}
.Page--customerVisitRequests .btn + .btn {
	margin-left: .6em;
}
.Page--customerVisitRequests .filters--defined .filter {
	max-width: 450px;
}
.Page--customerVisitRequests .filter--customer {
	width: 150px;
}
.Page--customerVisitRequests .filter--department {
	width: 140px;
}
.Page--customerVisitRequests .filter--goal {
	width: 150px;
}
.Page--customerVisitRequests .filter--requestStatus {
	width: 150px;
}
.Page--customerVisitRequests .filter--status2 {
	width: 120px;
}
.Page--customerVisitRequests .filter--responsibleGroup {
	width: 170px;
}
.Page--customerVisitRequests .filter--responsible {
	width: 180px;
	padding-left: 0;
	background-image: none;
}
.Page--customerVisitRequests .filter--createdByGroup {
	width: 170px;
}
.Page--customerVisitRequests .filter--createdBy {
	width: 178px;
}
.Page--customerVisitRequests .filter .RichSelect {
	width: 100%;
}
.Page--customerVisitRequests .StatusChangeDatetime {
	font-weight: normal;
}
.Page--customerVisitRequests .StatusChangeDatetime--expired {
	color: #e45959;
}
.Page--customerVisitRequests .RequestInfo {
	padding-top: 15px;
	padding-bottom: 15px;
}
.Page--customerVisitRequests .RequestInfo__correctedBy {
	font-size: 11px;
	color: #777;
}
.Page--customerVisitRequests .RequestInfo .filters {
	margin-top: -10px;
	margin-bottom: -10px;
}
.Page--customerVisitRequests .RequestInfo .filter {
	margin-right: 50px;
}
.Page--customerVisitRequests .RequestInfo .btnInfo {
	margin-top: -.35em;
	padding: 0;
}
.Page--customerVisitRequests .RequestInfo .Group {
	margin-top: 1em;
}
.Page--customerVisitRequests .RequestInfo .Box {
	width: 50%;
	vertical-align: top;
}
.Page--customerVisitRequests .RequestInfo--comment {
	border-top: 1px solid #dadada;
	margin-top: 15px;
	padding-bottom: 0;
}
.Page--customerVisitRequests .RouteList {
	font-size: 12px;
	color: #555;
	padding-top: 20px;
	padding-bottom: 20px;
}
.Page--customerVisitRequests .RouteList .File {
	margin-left: 1.5em;
}
.Page--customerVisitRequests .Items {
	font-size: 12px;
}
.Page--customerVisitRequests .Items .StatusChangeDatetime {
	display: block;
}
.Page--customerVisitRequests .Item__box--comment {
	padding-left: 15px;
	padding-right: 0;
}
.Page--customerVisitRequests .Item__box--comment + .Item__box--number {
	padding-left: 8px;
}
.Page--customerVisitRequests .Item__box--customer {
	width: 20%;
}
.Page--customerVisitRequests .Item__box--bc {
	width: 12%;
}
.Page--customerVisitRequests .Item__box--status {
	width: 12%;
}
.Page--customerVisitRequests .Item__box--responsible {
	width: 15%;
}
.Page--customerVisitRequests .Item .Item__box {
	vertical-align: top;
}
.Page--customerVisitRequests .Item__box a {
	padding-top: .1em;
	padding-bottom: .1em;
}
.Page--customerVisitRequests .Form__set .Form__field--disabled {
	opacity: .5;
	pointer-events: none;
}
.Page--customerVisitRequests .SwitchTip {
	padding: 15px 20px;
	width: 245px;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
}
.Page--customerVisitRequests .SwitchTip__hint {
	margin-top: 1em;
	line-height: 14px;
	font-size: 11px;
	color: #777;
}
.Page--customerVisitRequests .SwitchTip .Form__set {
	margin: 0;
}
.Page--customerVisitRequests .SwitchTip .controlPanel {
	margin: 15px -20px -15px;
	text-align: justify;
	font-size: 0;
}
.Page--customerVisitRequests .SwitchTip .controlPanel:after {
	content: '';
	display: inline-block;
	width: 100%;
	height: 0;
}
.Page--customerVisitRequests .SwitchTip .controlPanel .btn {
	margin: 0;
	font-size: 13px;
}
.Page--customerVisitRequests .SwitchTip--responsible .Form__set .Form__title {
	font-weight: normal;
	font-size: 13px;
}
.Page--customerVisitRequests .SwitchTip--responsible .Form__field {
	margin-top: 0;
}
.Page--customerVisitRequests .RequestsList .btnInfo {
	margin-top: -.25em;
	padding: 0;
}
.Page--customerVisitRequests .Header2 .Box--shrink + .Box--shrink {
	padding-left: 20px;
}

.FancyModal--customerVisitRequestForm {
	width: 690px;
}

.FancyModal--customerVisitRequestForm .btn + .btn {
	margin-left: .6em;
}

.FancyModal--customerVisitRequestForm .Form > .Form__hint {
	margin-bottom: 25px;
}

.FancyModal--customerVisitRequestForm .Form__error {
	display: none;
	font-size: 11px;
}

.FancyModal--customerVisitRequestForm .Form__set {
	width: 500px;
}

.FancyModal--customerVisitRequestForm .Form__field {
	margin-left: 150px;
}

.FancyModal--customerVisitRequestForm .Form__field + .Form__field {
	margin-top: 15px;
}

.FancyModal--customerVisitRequestForm .Form__title {
	width: 140px;
	margin-left: -150px;
	text-align: left;
}

.FancyModal--customerVisitRequestForm .Form__field .Form__hint {
	margin-top: .2em;
	line-height: 14px;
	font-size: 11px;
	color: #777;
}

.FancyModal--customerVisitRequestForm .Form__field--address .Form__label {
	display: inline-block;
}

.FancyModal--customerVisitRequestForm .Form__field--address .Form__label + .Form__label {
	margin-left: 13px;
}

.FancyModal--customerVisitRequestForm .Form__field--address .Form__input {
	width: 60px;
	margin-left: 5px;
}

.FancyModal--customerVisitRequestForm .PhoneControl {
	display: inline-block;
}

.CustomerVisitInfo__title {
	margin-top: 0;
	margin-bottom: 0;
}

.CustomerVisitInfo__title + .CustomerVisitInfo__content {
	margin-top: 4px;
}

.CustomerVisitHint:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin-top: -.17em;
	margin-right: .1em;
	width: 13px;
	height: 13px;
}

.CustomerVisitHint--tipTip {
	padding: 6px 2px;
	width: 250px;
	display: block;
	font-size: 13px;
	line-height: 18px;
}
.Page--banners .btn + .Upload {
	margin-left: .6em;
}
.Page--banners .controlPanel {
	padding: 15px 20px;
}

.Banners {
	padding: 0;
	margin-right: -2.0408%;
	margin-bottom: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
}

.Banner--bottom {
	display: inline-block;
	vertical-align: top;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	border: 1px solid #dddddd;
	background-color: #fff;
	margin-top: 0;
	margin-bottom: 2%;
	margin-right: 2%;
	width: 31.33333%;
}

.Banner--bottom .Banner__buttonWrapper {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.Banner--bottom .Banner__button {
	height: 32px;
	padding: .6em 16px;
	border: 0;
	border-radius: 2px;
	background-color: #40a917;
	background-image: -moz-linear-gradient(#40aa17, #388d13);
	background-image: -o-linear-gradient(#40aa17, #388d13);
	background-image: linear-gradient(#40aa17, #388d13);
	line-height: 1.3em;
	font-size: 13px;
	text-decoration: none;
	color: #fff;
	padding-left: 25px;
	padding-right: 25px;
}

.Banner--bottom.Banner--editing .Banner__button {
	cursor: default;
}

.Banner--bottom .Banner__label {
	overflow: hidden;
	line-height: 1.5em;
	max-height: 4.5em;
}

.Banner--bottom .btnIconRemove {
	color: #ccc;
	display: none;
	position: absolute;
	top: 10px;
	right: 10px;
}

.Banner--bottom .btnIconRemove:hover {
	color: #e45959;
}

.Banner--bottom:hover {
	cursor: pointer;
}

.Banner--bottom:hover .Banner__wrapper {
	opacity: .5;
}

.Banner--bottom:hover .btnIconRemove {
	display: block;
}

.Banner--bottom .Banner__photoContainer, .Banner--bottom .Banner__code, .Banner--bottom .Banner__label, .Banner--bottom .Banner__price {
	position: absolute;
}

.Banner--bottom .Banner__code {
	background-color: #ffffff;
	background-color: rgba(255, 255, 255, .7);
	padding: 4px 8px;
	color: #666;
}

.Banner--bottom .Banner__price {
	display: inline-block;
	vertical-align: top;
	font-size: 28px;
	font-weight: bold;
	color: #c22119;
}

.Banner--bottom .Banner__pricePenny {
	display: inline-block;
	font-weight: normal;
	font-size: 16px;
	margin-top: 2px;
	vertical-align: text-top;
}

.Banner--bottom .Rub {
	font-weight: normal;
}

.Banner--bottom:before {
	content: '';
	display: block;
	padding-top: 52.5%;
}

.Banner--bottom .Banner__photoContainer {
	left: 6px;
	top: 11px;
}

.Banner--bottom .Banner__code {
	left: 0;
	top: 0;
}

.Banner--bottom .Banner__label {
	top: 14px;
	right: 11px;
	width: 45%;
	max-height: 4.5em;
	text-align: right;
}

.Banner--bottom .Banner__price {
	right: 11px;
	top: 45%;
	width: 45%;
	text-align: right;
}

.Banner--bottom .Banner__pricePenny {
	font-size: 16px;
}

.Banner--mainpage {
	display: inline-block;
	vertical-align: top;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	border: 1px solid #dddddd;
	background-color: #fff;
	margin-top: 0;
	margin-bottom: 2%;
	margin-right: 2%;
	width: 64.66666%;
	
	text-align: right;
}

.Banner--mainpage .Banner__buttonWrapper {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.Banner--mainpage .Banner__button {
	height: 32px;
	padding: .6em 16px;
	border: 0;
	border-radius: 2px;
	background-color: #40a917;
	background-image: -moz-linear-gradient(#40aa17, #388d13);
	background-image: -o-linear-gradient(#40aa17, #388d13);
	background-image: linear-gradient(#40aa17, #388d13);
	line-height: 1.3em;
	font-size: 13px;
	text-decoration: none;
	color: #fff;
	padding-left: 25px;
	padding-right: 25px;
}

.Banner--mainpage.Banner--editing .Banner__button {
	cursor: default;
}

.Banner--mainpage .Banner__label {
	overflow: hidden;
	line-height: 1.5em;
	max-height: 4.5em;
}

.Banner--mainpage .btnIconRemove {
	color: #ccc;
	display: none;
	position: absolute;
	top: 10px;
	right: 10px;
}

.Banner--mainpage .btnIconRemove:hover {
	color: #e45959;
}

.Banner--mainpage:hover {
	cursor: pointer;
}

.Banner--mainpage:hover .Banner__wrapper {
	opacity: .5;
}

.Banner--mainpage:hover .btnIconRemove {
	display: block;
}

.Banner--mainpage .Banner__photoContainer, .Banner--mainpage .Banner__code, .Banner--mainpage .Banner__label, .Banner--mainpage .Banner__price {
	position: absolute;
}

.Banner--mainpage .Banner__code {
	background-color: #ffffff;
	background-color: rgba(255, 255, 255, .7);
	padding: 4px 8px;
	color: #666;
}

.Banner--mainpage .Banner__price {
	display: inline-block;
	vertical-align: top;
	font-size: 28px;
	font-weight: bold;
	color: #c22119;
}

.Banner--mainpage .Banner__pricePenny {
	display: inline-block;
	font-weight: normal;
	font-size: 16px;
	margin-top: 2px;
	vertical-align: text-top;
}

.Banner--mainpage .Rub {
	font-weight: normal;
}

.Banner--mainpage:before {
	content: '';
	display: block;
	padding-top: 34.2954%;
}

.Banner--mainpage .Banner__photoContainer {
	left: 21px;
	top: 6px;
}

.Banner--mainpage .Banner__label {
	top: 20px;
	right: 20px;
	width: 55%;
	font-size: 14px;
}

.Banner--mainpage .Banner__code {
	left: 0;
	bottom: 0;
}

.Banner--mainpage .Banner__price {
	bottom: 65px;
	right: 20px;
	width: 45%;
	font-size: 35px;
}

.Banner--mainpage .Banner__pricePenny {
	font-size: 18px;
}

.Banner--mainpage .Banner__buttonWrapper {
	bottom: 20px;
	right: 20px;
	white-space: nowrap;
	width: 50%;
}

.Banner--mainpage .Banner__priceInitial {
	color: #000;
	display: inline-block;
	position: static;
	font-size: 22px;
	font-weight: bold;
	white-space: nowrap;
	vertical-align: middle;
	margin-right: 15px;
	position: relative;
}

.Banner--mainpage .Banner__priceInitial .Banner__priceInitialPenny {
	font-size: 12px;
	vertical-align: 40%;
}

.Banner--mainpage .Banner__priceInitial:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	background-color: currentColor;
	height: 1px;
}

.Banner--empty {
	display: none;
}

.Banner--empty:hover {
	cursor: default;
}

.Banner--empty .Banner__label {
	width: auto;
	right: auto;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	   -moz-transform: translate3d(-50%, -50%, 0);
	        transform: translate3d(-50%, -50%, 0);
	font-size: 22px;
	color: #a9a9a9;
}

.Banner--editing {
	display: inline-block;
	z-index: 101;
}

.Banner--editing:hover {
	cursor: default;
}

.Banner--editing:hover .Banner__wrapper {
	opacity: 1;
}

.Banner--editing:hover .btnIconRemove {
	display: none;
}

.Banner--editing:after {
	content: '';
	position: absolute;
	bottom: -14px;
	left: 50%;
	margin-left: -9px;
	border: solid transparent;
	border-width: 0 9px 9px;
	border-bottom-color: #fff;
}

.Banner--template {
	display: none;
}
.filters--okbReport .filter--responsible, .filters--okbReport .filter--event {
	width: 250px;
}
.filters--okbReport .filter--responsible {
	background: none;
	padding-left: 0;
}
.filters--okbReport .filter--status1, .filters--okbReport .filter--status2 {
	width: 160px;
}
.filters--okbReport .RichSelect {
	width: 100%;
}
.filters--okbReport .filter--territoryERP {
	min-width: 200px;
}
.filters--okbReport .filter--territoryERP .RichSelect__list {
	max-height: 140px;
}
.filters--okbReport .filter--okbForERP {
	min-width: 250px;
}
.filters--okbReport .filter--okbForERP .RichSelect__list {
	max-height: 220px;
}

.Items--okbReport .Item .Item__box {
	vertical-align: top;
}

.Items--okbReport .Item__box--client a {
	padding-top: .3em;
	padding-bottom: .3em;
}

.Items--okbReport .Item__box--indicator {
	padding-left: 0;
}

.Items--okbReport .IntIndicator {
	cursor: help;
}

.Items--okbReport .Item__breaker--client {
	max-width: 230px;
}

.Items--okbReport .Icon--notCall {
	cursor: help;
	margin-top: -6px;
}
.AttractionChannels {
	margin-bottom: 30px;
}
.AttractionChannels .contentWrapper {
	padding-top: 20px;
	padding-bottom: 20px;
}
.AttractionChannels .contentWrapper + .contentWrapper {
	margin-top: 20px;
}
.AttractionChannels h3 {
	margin: 0 0 10px;
}
.AttractionChannels .Upload {
	display: inline-block;
	vertical-align: middle;
}
.AttractionChannels .File {
	margin: 0;
	margin-left: 25px;
	vertical-align: middle;
}
.AttractionChannels .filters {
	padding: 0;
}
.AttractionChannels .filter {
	margin-top: 0;
}
.AttractionChannels select.Field {
	min-width: 100%;
}
.AttractionChannels .Box + .Box {
	padding-left: 20px;
}
.AttractionChannels .Box--upload, .AttractionChannels .Box--download {
	width: 1px;
	white-space: nowrap;
}
.AttractionChannels .Box--updated {
	color: #666;
}
.contentWrapper.HurryToBuy {
	padding: 0 20px 20px;
}
.HurryToBuy__section + .HurryToBuy__section {
	margin-top: 20px;
}
.HurryToBuy__section h3 {
	margin-top: 0;
	margin-bottom: 12px;
	font-size: 17px;
}
.HurryToBuy .Form__set--controls {
	margin-top: 15px;
}
.Scheme__legend {
	padding-left: 20px;
	padding-right: 20px;
}

.Scheme__legendList {
	list-style: none;
	margin: 0;
	padding: 0;
}

.Scheme__legendItem {
	display: inline-block;
	vertical-align: middle;
	margin-top: 0;
}

.Scheme__legendItem + .Scheme__legendItem {
	margin-left: 20px;
}

.Scheme__legendClient:before {
	content: '';
	display: inline-block;
	width: 10px;
	height: 10px;
	vertical-align: middle;
	margin-right: 4px;
}

.Scheme__legendClient--counterparty:before {
	background-color: #bbbbbb;
}

.Scheme__legendClient--partner:before {
	background-color: #28bd8b;
}

.Scheme__legendClient--partnerOpt:before {
	background-color: #bb68de;
}

.Scheme__legendTitle {
	vertical-align: middle;
}

.Scheme__items {
	display: inline-block;
	vertical-align: top;
	margin-top: 10px;
	padding: 10px 20px;
}

.Scheme__row {
	display: table;
	position: relative;
	padding-left: -moz-calc(105px * var(--scheme-item-level));
	padding-left: calc(105px * var(--scheme-item-level));
}

.Scheme__box {
	display: table-cell;
	vertical-align: middle;
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 40px;
}

.Scheme__box--empty {
	width: 65px;
}

.Scheme__box--right {
	padding-right: -moz-calc(105px * var(--scheme-max-remote-level, 0) + 21px);
	padding-right: calc(105px * var(--scheme-max-remote-level, 0) + 21px);
}

.Scheme__node {
	display: inline-block;
	position: relative;
	width: 170px;
	padding: 7px 10px;
	background-color: #fff;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	z-index: 1;
	border: 1px solid #bbb;
	color: #777;
	line-height: 16px;
	word-wrap: break-word;
}

.Scheme__node--counterparty {
	border-color: #bbbbbb;
}

.Scheme__node--partner {
	border-color: #28bd8b;
	color: #000;
}

.Scheme__node--partnerOpt {
	border-color: #bb68de;
	color: #000;
}

.Scheme__node--active {
	border-width: 2px;
}

.Scheme__node--arrowFromBottom:before, .Scheme__node--arrowFromRight:after {
	content: '';
	position: absolute;
}

.Scheme__node--arrowFromRight:after {
	border-color: #ccc;
}

.Scheme__node--arrowFromBottom:before {
	top: 100%;
	left: 50%;
	width: 7px;
	height: 5px;
	margin-left: -3px;
}

.Scheme__node--arrowFromRight:after {
	left: 100%;
	top: 50%;
	width: 7px;
	height: 5px;
	margin-top: -2px;
	-webkit-transform: rotate(-90deg);
	   -moz-transform: rotate(-90deg);
	    -ms-transform: rotate(-90deg);
	     -o-transform: rotate(-90deg);
	        transform: rotate(-90deg);
}

.Scheme__aux {
	font-size: 11px;
	margin-top: 5px;
	color: #aaa;
	display: block;
}

.Scheme__aux + .Scheme__aux {
	margin-top: 0;
}

.Scheme__aux.Scheme__aux--error {
	color: #e35959;
	margin-top: 3px;
}

.Scheme__aux.Scheme__aux--text {
	margin-top: 3px;
	color: #777;
}

.Scheme__aux--text + .Scheme__aux {
	margin-top: 3px;
}

.Scheme__currentPosition {
	position: absolute;
	left: 0;
	bottom: 100%;
	font-size: 11px;
	color: #aaa;
	line-height: 22px;
}

/* Палки слева */
.Scheme__lines--horizontal:before {
	content: '';
	display: block;
	border-top: 1px solid #777;
	position: absolute;
	width: 20px;
	top: 50%;
	right: 100%;
}

/* К дочерним справа */
.Scheme__box--hasChildrenRight .Scheme__lines--horizontal:after {
	content: '';
	display: block;
	border-top: 1px solid #ccc;
	position: absolute;
	width: 100%;
	top: 50%;
	left: 0;
}

/* К предыдущему */
.Scheme__lines--siblings:before {
	content: '';
	position: absolute;
	left: -20px;
	bottom: 50%;
	height: 50%;
	border-left: 1px solid #777;
}

/* К следующему */
.Scheme__lines--siblings:after {
	content: '';
	position: absolute;
	left: -20px;
	top: 50%;
	height: 50%;
	border-left: 1px solid #777;
}

/* К дочерним */
.Scheme__lines--toChildren:after {
	content: '';
	height: 50%;
	position: absolute;
	top: 50%;
	left: 85px;
	border-left: 1px solid #777;
}

.Scheme__lines--relation {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.Scheme__node--related ~ .Scheme__lines--relation {
	background-image: -moz-linear-gradient(#ccc, #ccc);
	background-image: -o-linear-gradient(#ccc, #ccc);
	background-image: linear-gradient(#ccc, #ccc);
	background-size: 100% 1px;
	background-repeat: no-repeat;
	background-position: 0 -moz-calc(50% + .5px);
	background-position: 0 calc(50% + .5px);
}

.Scheme__lines--relation:before, .Scheme__lines--relation:after {
	content: '';
	position: absolute;
	top: 0;
	left: -moz-calc(190px + (105px * var(--scheme-remote-level, 0)));
	left: calc(190px + (105px * var(--scheme-remote-level, 0)));
	height: 50%;
	border-left: 1px solid #777;
}

.Scheme__lines--relation:after {
	top: 50%;
}

.Scheme__lines--ancestor:before {
	content: '';
	position: absolute;
	top: 0;
	left: -moz-calc(105px * var(--scheme-ancestor-level) + 85px);
	left: calc(105px * var(--scheme-ancestor-level) + 85px);
	height: 100%;
	border-left: 1px solid #777;
}

.Scheme__lines--remoteRelation:before {
	content: '';
	position: absolute;
	top: 0;
	left: -moz-calc(105px * var(--scheme-remote-level) + 85px);
	left: calc(105px * var(--scheme-remote-level) + 85px);
	height: 100%;
	border-left: 1px solid #ccc;
}

.Scheme__lines--remoteRelationEnd {
	content: '';
	position: absolute;
	top: 50%;
	left: 170px;
	width: -moz-calc((105px * var(--scheme-remote-level) + 85px) - 170px - 104px);
	width: calc((105px * var(--scheme-remote-level) + 85px) - 170px - 104px);
	height: 50%;
}

.Scheme__lines--remoteRelationEnd:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 50%;
	border-top: 1px solid #ccc;
}

.Scheme__lines--remoteRelationEnd:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	border-right: 1px solid #ccc;
}

.Scheme__box--right :after, .Scheme__box--right :before {
	border-color: #ccc;
}

/* Лишнее не показываем */
.Scheme__node--root ~ .Scheme__lines--horizontal:before, .Scheme__node--first ~ .Scheme__lines--siblings:before, .Scheme__node--last ~ .Scheme__lines--siblings:after, .Scheme__row--startRelation .Scheme__lines--relation:before, .Scheme__row--endRelation .Scheme__lines--relation:after {/**/
	content: none;
}
/*
 * Territories
 */

.Territories .Items__list .Item__box--department {
	width: 22%;
}

.Territories .Items__list .Item__box--contractManager {
	width: 25%;
}

.Territories .Items__list .Item__box--region {
	word-break: break-all;
	word-break: break-word;
}

.Territories .FancyModal--removeTerritories {
	width: 500px;
}

.Territories .FancyModal--removeTerritories button + button {
	margin-left: 10px;
}

.Territories__tipTip {
	margin: 5px 15px;
}

.Territories .Form--territoriesItem .Form__set {
	width: 350px;
}

.IndustryIcon {
	display: inline-block;
	text-indent: 2000px;
	overflow: hidden;
	white-space: nowrap;
	cursor: help;
}

.IndustryIcon + .IndustryIcon {
	margin-left: 7px;
}

.IndustryIcon--inFlyer {
	width: 14px;
	height: 17px;
}

.IndustryIcon--inFlyer:after {
	content: '';
	width: 0;
	height: 0;
}

.IndustryIcon--education {
	width: 24px;
	height: 18px;
}

.IndustryIcon--education:after {
	content: '';
	width: 0;
	height: 0;
}

.IndustryIcon--medical {
	width: 19px;
	height: 17px;
}

.IndustryIcon--medical:after {
	content: '';
	width: 0;
	height: 0;
}

.IndustryIcon--food {
	width: 25px;
	height: 17px;
}

.IndustryIcon--food:after {
	content: '';
	width: 0;
	height: 0;
}

.IndustryIcon--warehouse {
	width: 17px;
	height: 17px;
}

.IndustryIcon--warehouse:after {
	content: '';
	width: 0;
	height: 0;
}

.IndustryIcon--bank {
	width: 14px;
	height: 17px;
}

.IndustryIcon--bank:after {
	content: '';
	width: 0;
	height: 0;
}

.IndustryIcon--gos {
	width: 20px;
	height: 17px;
}

.IndustryIcon--gos:after {
	content: '';
	width: 0;
	height: 0;
}
/*
 * Опросы
 */

.Vote .filter {
	max-width: none;
}

.Vote__list {
	list-style: none;
	padding: 0;
	margin: 15px 0 15px;
	font-size: 12px;
	max-width: 600px;
	line-height: 21px;
}

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

.Vote__header {
	font-weight: bold;
	font-size: 13px;
}

.Vote__answerList {
	list-style: none;
	padding-left: 0;
	margin: 10px 0;
	line-height: 16px;
}

.Vote__radio, .Vote__checkbox {
	margin-right: 10px;
}

.Vote__select {
	width: 200px;
	display: block;
	margin: 8px 0 10px;
}

.Vote__textarea {
	display: block;
	width: 300px;
	height: 65px;
	margin: 4px 0;
}

.Vote__input {
	width: 300px;
	display: block;
	margin: 8px 0 10px 22px;
}

.Vote__label {
	cursor: auto;
}

.Vote__label .Vote__input {
	margin-left: 0;
}

.Vote__select[disabled], .Vote__textarea[disabled], .Vote__input[disabled] {
	background-color: transparent;
	border: 1px solid #d7d5d2;
}

.Vote__list--result .Vote__item + .Vote__item {
	margin-top: 35px;
}

.Vote__list--result .Vote__answerList {
	list-style: none;
	padding: 0;
	color: #656565;
	font-size: 12px;
	margin-top: 15px;
}

.Vote__list--result .Vote__answerItem {
	line-height: 16px;
}

.Vote__list--result .Vote__answerItem + .Vote__answerItem {
	margin-top: 20px;
}

.Vote__list--result .Vote__result {
	position: relative;
	background-color: #e7e7e7;
	border-radius: 10px;
	height: 17px;
	line-height: 17px;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	padding: 0 15px;
	margin-top: 8px;
	overflow: hidden;
}

.Vote__list--result .Vote__resultLine {
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #beebdc;
}

.Vote__list--result .Vote__rate {
	position: relative;
	z-index: 1;
	font-size: 11px;
}

.Vote__list--result .Vote__rateCount {
	font-weight: bold;
	margin-right: 4px;
}

.Items__list--vote .Item__box {
	vertical-align: top;
}

.Items__list--vote .Item__box--intIndicator {
	width: 10px;
	padding-right: 0;
}

.Items__list--vote .Item__box--status {
	width: 80px;
}

.Items__list--vote .Item__box--period {
	width: 125px;
}

.Items__list--vote .Item__box--voteCount {
	width: 95px;
	text-align: right;
}

.Items__list--vote .Item__box--result {
	padding-right: 20px;
}

.Items__list--vote .Items__header .Item__box {
	vertical-align: bottom;
}
/*
 * ClientsFiles
 */

.ClientsFiles.contentWrapper {
	padding-bottom: 30px;
}

.ClientsFiles h3 {
	margin: 15px 0;
}

.ClientsFiles.contentWrapper.accent + .contentWrapper.accent {
	margin-top: 4px;
}

.ClientsFiles.contentWrapper.accent:last-child {
	padding-bottom: 30px;
}

.ClientsFiles__dateUpdate {
	color: #656565;
	font-size: 12px;
	margin: 8px 0 15px;
	vertical-align: middle;
}

span.ClientsFiles__dateUpdate {
	margin-left: 10px;
}

.ClientsFiles__dateTime {
	font-weight: bold;
}

.ClientsFiles__dateTime--accent {
	color: #f59579;
}

.ClientsFiles__cityList {
	list-style: none;
	line-height: 16px;
	padding: 0;
	margin: -5px 0 0;
}

.ClientsFiles__cityItem + .ClientsFiles__cityItem {
	margin-top: 15px;
}

.ClientsFiles__cityListHeader {
	color: #000;
	font-size: 14px;
	margin: 10px 0 10px;
	font-weight: bold;
}
/*
 * Заявки на тендер
 */
.Items__list--tender .Item__box {
	padding-left: 0;
	vertical-align: top;
}
.Items__list--tender .Item__box:first-child {
	padding-left: 15px;
}
.Items__list--tender .Item__box--message {
	width: 1px;
	white-space: nowrap;
	padding-right: 0;
}
.Items__list--tender .Item__box--subdivision {
	width: 90px;
	padding-left: 3px;
	padding-right: 0;
}
.Items__list--tender .Item__box--organization {
	width: 155px;
}
.Items__list--tender .Item__box--contactPerson {
	width: 170px;
}
.Items__list--tender .Item__box--phone {
	width: 110px;
}
.Items__list--tender .Item__box--received {
	width: 85px;
}
.Items__list--tender .Item__box--status {
	width: 90px;
}

.Items__list--tender .Item--accepted {
	font-weight: bold;
}
/*
 * Заявки на дизайн-проект
 */
.Items__list--designProject .Item__box {
	vertical-align: top;
}
.Items__list--designProject .Item__box--subdivision {
	width: 80px;
}
.Items__list--designProject .Item__box--organization {
	width: 170px;
}
.Items__list--designProject .Item__box--phone {
	width: 105px;
}
.Items__list--designProject .Item__box--date {
	width: 75px;
}
.GoodsIndicators .LastUpdate {
	margin-left: 10px;
	margin-right: 10px;
	vertical-align: middle;
}
.GoodsIndicators button + button {
	margin-left: 10px;
}
.GoodsIndicators .filter {
	min-height: 1.725em;
}
.GoodsIndicators .filter--code {
	width: 280px;
	line-height: 17px;
}
.GoodsIndicators .filter--category, .GoodsIndicators .filter--sign, .GoodsIndicators .filter--department, .GoodsIndicators .filter--industry {
	width: 180px;
}
.GoodsIndicators .filter--category .RichSelect {
	width: 100%;
}
.GoodsIndicators .filter--category .RichSelect__options {
	width: 450px;
}
.GoodsIndicators .filter--category .RichSelect__option {
	white-space: normal;
}
.GoodsIndicators .Items__list .Item--selected {
	background-color: #fff2d9;
}
.GoodsIndicators .Items__list .Item__box {
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
}
.GoodsIndicators .Items__list .Item__box--checkbox {
	width: 13px;
	padding-left: 20px;
}
.GoodsIndicators .Items__list .Item__box--industry {
	font-size: 0;
	white-space: nowrap;
}
.GoodsIndicators .Items__list .Item__box--price {
	width: 55px;
	text-align: right;
	padding-right: 20px;
}
.GoodsIndicators .Items__list .Item__box--minPrice {
	text-align: right;
	width: 75px;
}
.GoodsIndicators .Items__list .Item__box--presence {
	width: 110px;
	text-align: right;
	padding-right: 20px;
	padding-left: 10px;
}
.GoodsIndicators .Items__list .Item__box--presence .AvailabilityList--default {
	color: #a7126a;
}
.GoodsIndicators .Items__list .Items__header .Item__box {
	font-size: 11px;
	vertical-align: bottom;
}
.GoodsIndicators .FancyModal--sendLeaflet {
	width: 520px;
}
.GoodsIndicators .FancyModal--sendLeaflet .FancyModal__header {
	margin-bottom: 1em;
}
.GoodsIndicators .FancyModal--sendLeaflet .Form__set {
	width: auto;
}
.GoodsIndicators .FancyModal--sendLeaflet .Form__set--hidden {
	display: none;
}
.GoodsIndicators .FancyModal--sendLeaflet .Form__set > .Form__field {
	margin-top: 20px;
}
.GoodsIndicators .FancyModal--sendLeaflet .Form__set + .Form__set {
	margin-top: 20px;
}
.GoodsIndicators .FancyModal--sendLeaflet .Form__title {
	margin-bottom: .6em;
	font-weight: bold;
	color: #000;
}
.GoodsIndicators .FancyModal--sendLeaflet textarea {
	min-height: 85px;
}
.Statistics__unsubscribe {
	margin-top: 10px;
}
.Statistics__unsubscribeCount {
	font-weight: bold;
}
.Statistics .Item__box--delta {
	padding-left: 5px;
}
.Statistics .Item__box--value .Delta:after, .Statistics .Item__box--delta .Delta:after {
	margin-left: 3px;
}
.Items__list--indicatorsByDepartment .Item__box {
	padding-left: 15px;
	padding-right: 15px;
}
.Items__list--indicatorsByDepartment .Item__box:first-child {
	padding-left: 20px;
}
.Items__list--indicatorsByDepartment .Item__box:last-child {
	padding-right: 20px;
}
.Items__list--indicatorsByDepartment .Item__box--value {
	white-space: nowrap;
	text-align: left;
}
.Items__list--indicatorsByDepartment .Item__box--city {
	min-width: 50px;
}
.Items__list--commonIndicators .Item__box--name {
	width: 50%;
}
.Items__list--commonIndicators .Item__box--value {
	text-align: right;
	padding-right: 5px;
}
.contentWrapper .Items__list--unsubscribe {
	border: 0;
	max-width: 600px;
	font-weight: bold;
	margin-bottom: 7px;
}
.contentWrapper .Items__list--unsubscribe .Item__box {
	border: 0;
	padding: 6px 0;
}
.contentWrapper .Items__list--unsubscribe .Item__box--name {
	padding-right: 5px;
}
.contentWrapper .Items__list--unsubscribe .Item__box--value {
	text-align: right;
	padding-left: 5px;
}
.Items__list--unsubscribeOwnOption .Item__box {
	vertical-align: top;
}
.Items__list--unsubscribeOwnOption .Item__box--phone {
	min-width: 100px;
}
.Items__list--multipleOrders {
	margin-top: 0;
}
.Items__list--multipleOrders .Item__box--number {
	padding-left: 35px;
	width: 75px;
}
.Items__list--multipleOrders .Item__box--date {
	width: 160px;
}
.Items__list--multipleOrders .Item__box--responsible {
	width: 230px;
}

.TipTipMultipleOrders__title {
	display: block;
	color: #777;
	font-size: 11px;
	line-height: 14px;
}

.TipTipMultipleOrders__name {
	display: block;
	color: #000;
	font-size: 12px;
	line-height: 14px;
	max-width: 120px;
	margin-top: 2px;
}
/* EXPORT FOR EXTERNAL SERVICES
------------------------------------------------------------------------------*/

.Items--exportExternalServices .Items__list {
	width: auto;
	min-width: 400px;
}

.Items--exportExternalServices .Item__box {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
}

.Items--exportExternalServices .Item__box--checkbox {
	width: 64px;
}

.Items--exportExternalServices .Item__box--count {
	width: 1px;
	white-space: nowrap;
	text-align: center;
}

.Items--exportExternalServices .Item--selected {
	background-color: #fff2d9;
}

.Items--exportExternalServices .Field {
	width: 60px;
	text-align: center;
}

.FancyModal--exportExternalServices {
	width: 577px;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	padding-top: 29px;
}

.FancyModal--exportExternalServices .FancyModal__header, .FancyModal--exportExternalServices .FancyModal__content, .FancyModal--exportExternalServices .FancyModal__control {
	padding-left: 28px;
	padding-right: 28px;
}

.FancyModal--exportExternalServices .FancyModal__header {
	margin-bottom: 1.05em;
}

.FancyModal--exportExternalServices .FancyModal__control {
	margin-top: 36px;
}

.mainContent .contentWrapper--exportExternalServices {
	padding: 15px 20px;
}

.contentWrapper--exportExternalServices .contentWrapper.controlPanel {
	padding-bottom: 20px;
}

.contentWrapper--exportExternalServices h3 {
	margin: 10px 0;
}

.contentWrapper--exportExternalServices p {
	line-height: 18px;
}

.contentWrapper--exportExternalServices .Upload .btnMain {
	white-space: nowrap;
}

.contentWrapper--exportExternalServices .Upload .btnMain:before {
	content: "";
	display: inline-block;
	margin-top: -.2em;
	margin-right: .4em;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	width: 10px;
	height: 11px;
	vertical-align: middle;
}

.contentWrapper--exportExternalServices .Upload + .btnMain {
	margin-left: 10px;
}
.CustomerForm {
	cursor: default;
}
.CustomerForm__templates {
	display: none;
}
.CustomerForm__status2 {
	font-size: 14px;
	font-weight: bold;
}
.CustomerForm__add, .CustomerForm__remove {
	margin-left: 13px;
}
.CustomerForm__add:before, .CustomerForm__remove:before {
	content: '';
	display: inline-block;
	margin-left: -13px;
	width: 13px;
	height: 8px;
	background-repeat: no-repeat;
	background-position: 0 50%;
}
.CustomerForm__remove {
	color: #999;
}
.CustomerForm__remove:hover {
	color: #e45959;
}
.CustomerForm .RichSelect--partners {
	min-width: 40%;
	max-width: 100%;
}
.CustomerForm .RichSelect--partners .RichSelect__options {
	max-height: none;
}
.CustomerForm .RichSelect--partners .RichSelect__list {
	max-height: 200px;
	overflow-y: auto;
}
.CustomerForm .Spoiler--changesList .Spoiler__header {
	padding-top: 10px;
}
.CustomerForm .Upload__list:empty + .Upload__label {
	margin-top: 0;
}
.CustomerForm .controlPanel .btn + .btn {
	margin-left: .6em;
}


.Form--customer .Form__section, .Form--customer .Form__set {
	padding: 20px;
}


.Form--customer .Form__set {
	width: auto;
}


.Form--customer .Form__header {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}


.Form--customer .Form__error {
	display: none;
}


.Form--customer .Form__field {
	margin-left: 0;
}


.Form--customer .Form__field + .Form__field {
	margin-top: 15px;
}


.Form--customer .Form__title {
	display: inline-block;
	width: 31%;
	height: auto;
	padding-right: 25px;
	margin-left: 0;
	margin-right: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	text-align: left;
	color: #000;
}


.Form--customer .Form__aux {
	color: #666;
}


.Form--customer .Form__label + .Form__aux {
	margin-top: 2px;
}


.Form--customer .Form__valueArea {
	display: inline-block;
	width: 69%;
	margin-left: 31%;
}


.Form--customer .Form__valueArea > .Form__input {
	width: auto;
}


.Form--customer .Form__valueArea .pseudoLink--faded {
	margin-left: 8px;
	font-size: 11px;
	color: #999;
}


.Form--customer .Form__valueArea .pseudoLink--faded:hover {
	color: #28bd8b;
}


.Form--customer .Form__valueArea--info {
	position: relative;
	width: 66%;
}


.Form--customer .Form__valueArea--info .btnInfo {
	position: absolute;
	margin-top: 3px;
	margin-left: 5px;
	top: 0;
	left: 100%;
}


.Form--customer .Form__title + .Form__valueArea {
	margin-left: 0;
}


.Form--customer .Form__field--w40 .Form__input {
	width: 40%;
}


.Form--customer .Form__field--w60 .Form__input {
	width: 60%;
}


.Form--customer .Form__field--w100 .Form__input {
	width: 100%;
}


.Form--customer .Form__field--error .Form__input:not(.Form__input--noHighlight), .Form--customer .Form__field--error .RichSelect__field {
	border-color: #e45959;
}


.Form--customer .Form__field--error .Form__error {
	display: block;
}


.Form--customer .Form__field--inn .ControlInput--autoSuggest .ControlInput__field {
	width: 132px;
}


.Form--customer .Form__field--kpp .Form__input {
	width: 132px;
}


.Form--customer .Form__field--confirmed, .Form--customer .Form__field--confirmedReason {
	display: none;
}


.Form--customer .Form__field + .Form__field--confirmedReason {
	margin-top: 7px;
}


.Form--customer .Form__field--show {
	display: block;
}


.Form--customer .Form__field--bcPlaced .Form__field + .Form__field {
	margin-top: .5em;
}


.Form--customer .Form__field--bcPlaced .btnInfo {
	position: absolute;
}


.Form--customer .Form__set--hidden {
	display: none;
}


.Form--customer .Form__set--potential, .Form--customer .Form__set--area {
	background-color: #efefef;
}


.Form--customer .Form__set--potential .Form__field--defined .Form__valueArea, .Form--customer .Form__set--area .Form__field--defined .Form__valueArea {
	font-weight: bold;
}


.Form--customer .Form__set--status2 {
	background-color: #e3e3e3;
}


.Form--customer .Form__set--status2 .Form__title {
	padding-top: 5px;
	padding-bottom: 0;
	font-size: 14px;
}


.Form--customer .Form__set--contact {
	border: 1px solid #d9d9d9;
}


.Form--customer .Form__set--contact .Form__controls {
	margin-top: 1.4em;
}


.Form--customer .Form__set--contact + .Form__set--contact {
	border-top: none;
}


.Form--customer .Form__set--bcPlaced + .AddCustomerContact {
	padding-top: 0;
}


.Form--customer .Form__field--defined .Form__title {
	padding-top: 0;
	padding-bottom: 0;
}


.Form--customer .Form__section--counterparty {
	padding-top: 0;
}


.Form--customer .Form__section--counterparty .Form__controls {
	font-weight: bold;
}


.Form--customer .Form__section--counterparty .Form__set {
	padding: 0;
	margin-top: 20px;
}


.Form--customer .Form__section--contacts > .Form__header {
	margin-bottom: 15px;
	font-size: 15px;
	font-weight: normal;
	color: #656565;
}


.Form--customer .Form__section--contacts .Form__controls {
	margin-top: 12px;
}


.Form--customer .Form__section--contactPartner {
	margin-bottom: -20px;
}


.Form--customer .ContactCard .Info--form .Info__prop {
	width: 30%;
}


.CustomerForm__contact .Form__title {
	width: 32%;
	padding-right: 20px;
}


.CustomerForm__contact .Form__title--aux {
	padding-top: 0;
}


.CustomerForm__contact .Form__valueArea {
	width: 68%;
	margin-left: 32%;
}


.CustomerForm__contact .Spoiler__label {
	font-size: 12px;
}


.CustomerForm__contact .Spoiler__header {
	padding-left: 0;
	padding-bottom: 0;
	padding-top: 15px;
}


.CustomerForm__contact .Spoiler__content {
	padding: 0;
}


.CustomerForm__contact .Spoiler__content .Form__field:first-child {
	margin-top: 15px;
}


.FancyModal--requestSaveError {
	width: 520px;
}


.FancyModal--partnerInfo {
	min-width: 630px;
}

.ScheduleField .btnInfo {
	position: absolute;
}


.TipTip--assortment .RichSelect__options {
	max-height: 210px;
	min-width: 185px;
	margin-bottom: 0;
}


.TipTip--assortment .RichSelect__option {
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 1px;
	font-weight: normal;
}


.TipTip--assortment .RichSelect__option:first-child {
	padding-top: 5px;
}


.TipTip--assortment .RichSelect__option:last-child {
	padding-bottom: 5px;
}


.TipTip--assortment .RichSelect__option--accent {
	font-weight: bold;
}

.Autocomplete--changeRequest .Autocomplete__box--formInput {
	width: 250px;
}

.Autocomplete--changeRequest .Autocomplete__additionalValue {
	display: inline;
}

.Autocomplete--changeRequest .Form__error {
	display: block;
}
.Page--changeRequestCard .contentWrapper--potentialClients, .Page--changeRequestCard .contentWrapper--info, .Page--changeRequestCard .contentWrapper--clientDetails, .Page--changeRequestCard .contentWrapper--files {
	padding: 20px;
}
.Page--changeRequestCard .contentWrapper--clientDetails .Specs {
	-webkit-column-break-inside: avoid;
	   page-break-inside: avoid;
	        break-inside: avoid-column;
}
.Page--changeRequestCard .contentWrapper__header {
	margin-top: 0;
	margin-bottom: 15px;
	font-size: 15px;
	font-weight: normal;
	color: #656565;
}
.Page--changeRequestCard .contentWrapper--potentialClients + .Spoiler--changesList {
	margin-top: -20px;
}
.Page--changeRequestCard .contentWrapper--info .Specs{
	display: block;
}
.Page--changeRequestCard .accent + .accent {
	margin-top: 3px;
}
.Page--changeRequestCard .Specs + .Specs {
	margin-top: 35px;
}
.Page--changeRequestCard .contentWrapper--clientDetails .Specs + .Specs {
	margin-top: 0;
}
.Page--changeRequestCard .Specs__item {
	-webkit-column-break-inside: avoid;
	   page-break-inside: avoid;
	        break-inside: avoid-column;
}
.Page--changeRequestCard .Specs--area .Specs__title {
	font-size: 15px;
	font-weight: normal;
	color: #656565;
}


.filters--changeRequests.contentWrapper {
	padding-right: 0;
}


.filters--changeRequests .filter--period, .filters--changeRequests .filter--department {
	white-space: nowrap;
}


.filters--changeRequests .filter--search {
	width: 310px;
}


.filters--changeRequests .filter--status {
	width: 145px;
}


.filters--changeRequests .filter--status .filter__field, .filters--changeRequests .filter--search .filter__field {
	width: 100%;
}


.filters--changeRequests .filter--author {
	width: 175px;
}


.filters--changeRequests .filter--author .RichSelect {
	max-width: 175px;
}


.filters--changeRequests .filter--usersGroup .RichSelect {
	width: 125px;
}


.filters--changeRequests .filter--source .RichSelect {
	width: 120px;
}


.filters--changeRequests .filter--typeRequest .RichSelect {
	width: 165px;
}


.Items--changeRequests .Item__box {
	vertical-align: top;
}


.Items--changeRequests .Item__box--date {
	width: 1px;
}


.Items--changeRequests .Item__box--status {
	white-space: nowrap;
}

.Specs__item--changeRequestCard {
	margin-top: -11px;
	margin-bottom: 9px;
}

.Specs__item--changeRequestCard .pseudoLink {
	font-size: 11px;
	color: #999;
	cursor: help;
	font-weight: bold;
}

.Specs__item--changeRequestCard .pseudoLink:hover {
	color: #28bd8b;
}
.PhoneControl--default .PhoneControl__item {
	display: table;
	width: 100%;
}
.PhoneControl--default .PhoneControl__box {
	display: table-cell;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	padding-left: 10px;
	vertical-align: top;
}
.PhoneControl--default .PhoneControl__box:first-child {
	padding-left: 0;
}
.PhoneControl--default .PhoneControl__box--number {
	width: 130px;
}
.PhoneControl--default .PhoneControl__box--additional {
	width: 60px;
}
.PhoneControl--default .PhoneControl__remove {
	display: inline-block;
	width: 7px;
	height: 7px;
	cursor: pointer;
}
.PhoneControl--default .Form__input, .PhoneControl--default .Field {
	width: 100%;
}
.PhoneControl--default textarea {
	min-height: 0;
	resize: none;
	overflow-x: hidden;
}


.PhoneControl + .PhoneControl {
	margin-top: 10px;
}


.PhoneControl__remove {
	visibility: hidden;
}


.PhoneControl__add {
	margin-top: 10px;
}


.PhoneControl--removable .PhoneControl__box--remove {
	width: 12px;
	padding-top: 6px;
	padding-left: 0;
	text-align: right;
}


.PhoneControl--showRemovalButton .PhoneControl__remove {
	visibility: visible;
}
.Spoiler--changesList .Spoiler__content {
	padding-top: 0;
}
.Spoiler--changesList .Items--changesList {
	margin-left: -20px;
	margin-right: -20px;
}
.Spoiler--changesList .Items--changesList .Items__list {
	margin-top: 0;
}
.Spoiler--changesList .Items--changesList .Item__box {
	vertical-align: top;
}
.Spoiler--changesList .Items--changesList .Item__box--field {
	width: 30%;
}
.Spoiler--changesList .Items--changesList .Item__box--oldValue, .Spoiler--changesList .Items--changesList .Item__box--newValue {
	width: 35%;
}
.Spoiler--changesList .AddedContactsList {
	margin-top: 15px;
}
.Spoiler--changesList .AddedContactsList__title {
	margin-bottom: 3px;
	font-weight: bold;
}
.WeekPriceConstructor .filter--search {
	width: 280px;
}
.WeekPriceConstructor .filter--status {
	width: 150px;
}
.WeekPriceConstructor .contentWrapper.accent + .contentWrapper.accent {
	margin-top: 3px;
}
.WeekPriceConstructor .ColorPicker--default {
	margin-left: 7px;
}
.WeekPriceConstructor .WeekPriceConstructorIcons__item:nth-child(5n) {
	margin-right: 0;
}
.WeekPriceConstructor .WeekPriceConstructorIcons--default + .Form__error {
	margin-top: 0;
}

.Items--weekPriceConstructor .Item__box--indicator {
	width: 1%;
}

.Items--weekPriceConstructor .Item__box--number {
	width: 85px;
}

.Items--weekPriceConstructor .Item__box--date {
	width: 90px;
}

.Items--weekPriceConstructor .Item__box--period {
	width: 165px;
}

.Items--weekPriceConstructor .Item__box--status {
	width: 90px;
}

.Items--weekPriceConstructor .Item .BadgeStatus {
	margin-top: 0;
	padding: 0;
}

.Items--weekPriceConstructor .Item .BadgeStatus__indicator {
	margin-top: 0;
}

.Form--weekPriceConstructor .contentWrapper {
	padding-top: 0;
}

.Form--weekPriceConstructor .Field--fixed {
	width: 550px;
}

.Form--weekPriceConstructor .Specs__content .Specs__name {
	font-weight: normal;
}

.Form--weekPriceConstructor .Specs__content .Specs__value {
	margin-top: 5px;
}

.WeekPriceConstructorIcons--default .WeekPriceConstructorIcons__item {
	display: inline-block;
	width: 160px;
	margin-right: 20px;
	margin-bottom: 13px;
}

.WeekPriceConstructorIcons--default .WeekPriceConstructorIcons__title {
	margin-bottom: 7px;
	font-size: 12px;
	line-height: 14px;
}

.WeekPriceConstructorIconsTip {
	padding: 5px;
}

.WeekPriceConstructorIconsTip__description {
	margin-bottom: 10px;
}

.WeekPriceConstructorIconOptionsTip {
	padding: 5px 5px 10px;
}

.WeekPriceConstructorIconOptionsTip__box + .WeekPriceConstructorIconOptionsTip__box {
	margin-top: 10px;
}

.WeekPriceConstructorIconOptionsTip__box:last-child {
	margin-top: 15px;
}

.WeekPriceConstructorIconOptionsTip__fontSize {
	font-weight: bold;
}

.WeekPriceConstructorIconOptionsTip__rotate {
	font-size: 11px;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.WeekPriceConstructorIconOptionsTip__error {
	margin-top: 5px;
	padding-left: 45px;
	color: #e45959;
	font-size: 11px;
	line-height: 16px;
}

.ImageUploader--weekPriceConstructorIcon {
	width: 160px;
	height: 140px;
}

.ImageUploader--weekPriceConstructorIcon .ImageUploader__preview {
	top: 50%;
	left: 50%;
}

.ImageUploader--weekPriceConstructorIcon .ImageUploader__holder {
	position: relative;
	display: inline-block;
	color: #fff;
	font-size: 20px;
	line-height: 1em;
	text-align: center;
	text-indent: 1px;
}

.ImageUploader--weekPriceConstructorIcon .ImageUploader__holder--rotated {
	-webkit-transform: rotate(-35deg);
	   -moz-transform: rotate(-35deg);
	    -ms-transform: rotate(-35deg);
	     -o-transform: rotate(-35deg);
	        transform: rotate(-35deg);
}

.ImageUploader--weekPriceConstructorIcon .ImageUploader__holderPercent {
	padding-left: 2px;
	padding-right: 1px;
	font-weight: bold;
}

.ImageUploader--weekPriceConstructorIcon.ImageUploader--withPreview {
	background-position: 50%;
}

.ImageUploader--weekPriceConstructorIcon.ImageUploader--contain .ImageUploader__preview {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.ImageUploader--weekPriceConstructorIcon.ImageUploader--editable .ImageUploader__holder {
	box-shadow: 0 0 0 1px rgba(0, 255, 169, .7);
	cursor: move;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.ImageUploader--weekPriceConstructorIcon.ImageUploader--editable .ImageUploader__holder:focus {
	box-shadow: 0 0 0 1px rgba(0, 255, 169, 1);
}

.WeekPriceConstructorListTip {
	max-height: 300px;
	padding: 5px 10px;
	overflow-y: auto;
}

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

.Items--weekPriceConstructorList .Item:first-child .Item__box {
	border-top-width: 0;
}

.Items--weekPriceConstructorList .Item__box {
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
}

.Items--weekPriceConstructorList .Item__box--date {
	white-space: nowrap;
}

.Items--weekPriceConstructorList .Item__box:first-child {
	padding-left: 0;
}

.Items--weekPriceConstructorList .Item__box:last-child {
	padding-right: 0;
}

.FancyModal--weekPriceConstructor .FancyModal__content {
	font-size: 13px;
	line-height: 19px;
}

.FancyModal--weekPriceConstructorComplete {
	width: 480px;
}

.FancyModal--weekPriceConstructorDeactivate {
	width: 415px;
}

.FancyModal--weekPriceConstructorActivation {
	width: 645px;
}

.FancyModal--weekPriceConstructorDelete {
	width: 395px;
}

.FancyModal--weekPriceConstructorSave {
	width: 455px;
}
.Page--ordersErp .filter--departments {
	width: 160px;
}
.Page--ordersErp .filter--result {
	width: 165px;
}
.Page--ordersErp .filter--search {
	width: 445px;
}
.Page--ordersErp .filter .btn + .btn {
	margin-left: 7px;
}

.Page--orderErp .filters {
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.Page--orderErp .filter {
	margin-right: 50px;
	font-size: 13px;
}

.Page--orderErp .filter--state {
	max-width: 90px;
}

.Page--orderErp .filter--editor {
	max-width: 220px;
}

.Page--orderErp .filter__header {
	font-size: 13px;
	line-height: 15px;
}

.Page--orderErp .filter__data {
	line-height: 17px;
	text-overflow: clip;
	overflow: visible;
}

.Items--erp .Item__box--number {
	width: 100px;
	padding-right: 0;
}

.Items--erp .Item__box--departments {
	width: 110px;
}

.Items--erp .Item__box--sum {
	text-align: right;
	padding-right: 20px;
}

.Items--erp .Item__box--shippingDate {
	width: 80px;
}

.Items--erp .Item__box--result {
	width: 80px;
}

.Items--erp .Item__box--tender {
	width: 40px;
}

.Items--erp .Item__box--rtu {
	width: 90px;
}

.Items--erp .Item__box--number .Item__aux, .Items--erp .Item__box--customer .Item__aux {
	margin-top: 0;
	margin-bottom: 3px;
}

.Items--erp .Item .Item__box {
	vertical-align: top;
}

.OrderErpInfo--default .Group {
	table-layout: fixed;
}

.OrderErpInfo--default .Box {
	font-size: 13px;
	line-height: 18px;
	vertical-align: top;
}

.OrderErpInfo--default .Box + .Box {
	padding-left: 35px;
}

.OrderErpInfo--default .Specs__aux {
	font-size: 11px;
}
.PromoButtonConstructor .filter--search {
	width: 260px;
}
.PromoButtonConstructor .filter--customerType, .PromoButtonConstructor .filter--status {
	width: 170px;
}
.PromoButtonConstructor .filter--kindActivity .RichSelect {
	width: 265px;
}
.PromoButtonConstructor .filter--subdivision .RichSelect, .PromoButtonConstructor .filter--salesChannel .RichSelect, .PromoButtonConstructor .filter--customerStatus2 .RichSelect {
	width: 170px;
}


.Items--promoButtonConstructor .Item__box--name {
	width: 100%;
}


.Items--promoButtonConstructor .Item__box--number, .Items--promoButtonConstructor .Item__box--date, .Items--promoButtonConstructor .Item__box--period {
	white-space: nowrap;
}


.Items--promoButtonConstructor .Item__box--number {
	padding-right: 20px;
	padding-left: 5px;
}


.Items--promoButtonConstructor .Item__box--period {
	padding-right: 20px;
}


.Items--promoButtonConstructor .Item .Item__box {
	vertical-align: top;
}


.Items--promoButtonConstructor .BadgeStatus {
	margin-top: 0;
	padding: 0;
}


.Items--promoButtonConstructor .BadgeStatus__indicator {
	margin-top: 0;
}


.Form--promoButtonConstructor .Form__set {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	width: 100%;
}


.Form--promoButtonConstructor .Form__set--customer .Form__input, .Form--promoButtonConstructor .Form__set--customer .RichSelect {
	width: 230px;
}


.Form--promoButtonConstructor .Form__set + .Form__set {
	margin-top: 20px;
}


.Form--promoButtonConstructor .Form__header {
	border-bottom-width: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}


.Form--promoButtonConstructor .Form__title {
	margin-top: 0;
	color: #111;
}


.Form--promoButtonConstructor .Form__field.inputFull .Form__input--name {
	width: 230px;
}


.Form--promoButtonConstructor .Form__field.inputFull .Form__input--link {
	width: 500px;
}


.Form--promoButtonConstructor .Form__field.inputFull .Form__input--sort {
	width: 125px;
}


.Form--promoButtonConstructor .Form__field--salesChannel .RichSelect {
	width: 125px;
}


.Form--promoButtonConstructor .Form__value + .ImageUploader {
	margin-top: 10px;
}


.Form--promoButtonConstructor .contentWrapper.accent {
	padding-top: 15px;
	padding-bottom: 15px;
}


.Form--promoButtonConstructor .contentWrapper + .controlPanel {
	margin-top: 3px;
}


.Form--promoButtonConstructor .Form__indefinitely {
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	margin-top: 5px;
}


.Form--promoButtonConstructor .Items--listItems .Items__list {
	border: none;
	margin-top: 0;
}


.Form--promoButtonConstructor .Items--listItems .Items__header .Item__box {
	padding-bottom: 0;
}


.Form--promoButtonConstructor .Items--listItems .Item + .Item .Item__box {
	padding-top: 0;
}


.Form--promoButtonConstructor .Items--listItems .Item__box {
	border-top-width: 0;
	padding-right: 0;
}


.Form--promoButtonConstructor .Items--listItems .Item__box:first-child {
	padding-left: 0;
}


.Form--promoButtonConstructor .Items--listItems .Item__box:last-child {
	padding-right: 0;
}


.Form--promoButtonConstructor .Items--listItems .Item__box--listItem {
	width: 270px;
}


.Form--promoButtonConstructor .Items--listItems .Item__box--listItem .Field {
	width: 270px;
}


.Form--promoButtonConstructor .Items--listItems .Item__box--pageLink .Field {
	width: 470px;
}


.Form--promoButtonConstructor .Items--listItems .pseudoLink + .Form__error {
	margin-top: 10px;
}

.PromoButtonConstructorIconsTip {
	padding: 5px;
}

.PromoButtonConstructorIconsTip__description {
	margin-bottom: 10px;
}


.ImageUploader--promoButtonConstructor + .Form__error {
	margin-top: 10px;
}

.ImageUploader--promoButtonConstructorImage {
	width: 170px;
}


.FancyModal--promoButtonConstructor .FancyModal__content {
	font-size: 13px;
	line-height: 19px;
}

.FancyModal--promoButtonConstructorComplete {
	width: 540px;
}

.FancyModal--promoButtonConstructorDeactivate {
	width: 505px;
}

.FancyModal--promoButtonConstructorActivation {
	width: 550px;
}

.FancyModal--promoButtonConstructorDelete {
	width: 335px;
}

.FancyModal--promoButtonConstructorSave {
	width: 355px;
}
.PromoRubricConstructor .filter--search {
	width: 260px;
}
.PromoRubricConstructor .filter--salesChannel .RichSelect {
	width: 150px;
}
.PromoRubricConstructor .filter--status, .PromoRubricConstructor .filter--customerType {
	width: 170px;
}
.PromoRubricConstructor .filter--customerStatus2 .RichSelect {
	width: 170px;
}
.PromoRubricConstructor .filter--kindActivity .RichSelect {
	width: 265px;
}
.PromoRubricConstructor .Items__list {
	margin-top: 0;
}
.PromoRubricConstructor .Header2__content .btn + .btn {
	margin-left: 10px;
}

.Items--promoRubric.Items--sortable {
	border-top: none;
}

.Items--promoRubric.Items--sortable .Items__header, .Items--promoRubric.Items--sortable .Items__group {
	display: block;
}

.Items--promoRubric.Items--sortable .Item:first-child {
	border-top-width: 1px;
}

.Items--promoRubric.Items--sortable .Item:not(.Item--disabled):hover {
	background-color: #e9f8f3;
}

.Items--promoRubric.Items--sortable .Item__box {
	padding-left: 0;
}

.Items--promoRubric.Items--sortable .Item__box--drag {
	width: 1.5%;
	padding-left: 20px;
}

.Items--promoRubric.Items--sortable .Item__box--status {
	width: 2.5%;
	text-align: center;
}

.Items--promoRubric.Items--sortable .Item__box--status .BadgeStatus {
	padding: 0;
}

.Items--promoRubric.Items--sortable .Item__box--status .BadgeStatus__indicator {
	vertical-align: baseline;
}

.Items--promoRubric.Items--sortable .Item__box--name {
	width: 21%;
	padding-right: 35px;
}

.Items--promoRubric.Items--sortable .Item__box--visibility {
	width: 39%;
	padding-right: 35px;
	vertical-align: top;
}

.Items--promoRubric.Items--sortable .Item__box--period {
	width: 17%;
	white-space: nowrap;
}

.Items--promoRubric.Items--sortable .Item--disabled {
	cursor: default;
}

.Items--promoRubricConstructor .Item__box--name {
	width: 100%;
}

.Items--promoRubricConstructor .Item__box--number, .Items--promoRubricConstructor .Item__box--date, .Items--promoRubricConstructor .Item__box--period {
	white-space: nowrap;
}

.Items--promoRubricConstructor .Item__box--number {
	padding-right: 20px;
	padding-left: 5px;
}

.Items--promoRubricConstructor .Item__box--period {
	padding-right: 20px;
}

.Items--promoRubricConstructor .Item__name {
	font-weight: bold;
}

.Items--promoRubricConstructor .Item .Item__box {
	vertical-align: top;
}

.Items--promoRubricConstructor .BadgeStatus {
	margin-top: 0;
	padding: 0;
}

.Items--promoRubricConstructor .BadgeStatus__indicator {
	margin-top: 0;
}

.Items--promoRubricConstructor .Spoiler--default, .Items--promoRubric .Spoiler--default {
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column-reverse;
	   -moz-box-orient: vertical;
	   -moz-box-direction: reverse;
	    -ms-flex-direction: column-reverse;
	        flex-direction: column-reverse;
}

.Items--promoRubricConstructor .Spoiler--default .Spoiler__header, .Items--promoRubric .Spoiler--default .Spoiler__header {
	padding: 0;
}

.Items--promoRubricConstructor .Spoiler--default .Spoiler__label, .Items--promoRubric .Spoiler--default .Spoiler__label {
	font-size: 12px;
	margin-left: 0;
	margin-top: 2px;
}

.Items--promoRubricConstructor .Spoiler--default .Spoiler__content, .Items--promoRubric .Spoiler--default .Spoiler__content {
	padding: 0;
}

.Form--promoRubricConstructor .Form__field.inputFull .Form__input--name {
	width: 230px;
}

.Form--promoRubricConstructor .Form__field.inputFull .Form__input--link {
	width: 470px;
}

.Form--promoRubricConstructor .RichSelect--salesChannel {
	width: 230px;
}

.Form--promoRubricConstructor .Form__set--customer .Form__input, .Form--promoRubricConstructor .Form__set--customer .RichSelect {
	width: 230px;
}

.Form--promoRubricConstructor .Form__indefinitely {
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	margin-top: 5px;
}

.Form--promoRubricConstructor .Form__header {
	border-bottom-width: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.Form--promoRubricConstructor .Form__title {
	margin-top: 0;
}

.Form--promoRubricConstructor .Form__set {
	width: 610px;
}

.Form--promoRubricConstructor .Form__set + .Form__set {
	margin-top: 20px;
}

.Form--promoRubricConstructor .contentWrapper.accent {
	padding-top: 15px;
	padding-bottom: 15px;
}

.Form--promoRubricConstructor .contentWrapper + .controlPanel {
	margin-top: 3px;
}

.FancyModal--promoConstructor .FancyModal__content {
	font-size: 13px;
	line-height: 19px;
}

.FancyModal--promoConstructorComplete {
	width: 540px;
}

.FancyModal--promoConstructorDeactivate{
	width: 505px;
}

.FancyModal--promoConstructorActivation {
	width: 550px;
}

.FancyModal--promoConstructorDelete {
	width: 335px;
}

.FancyModal--promoConstructorSave {
	width: 355px;
}
.Showcases--list .Header2__content .btn + .btn {
	margin-left: 10px;
}
.Showcases--list .filter--search {
	width: 200px;
}
.Showcases--list .filter--status {
	width: 95px;
}
.Showcases--list .filter--showcaseType {
	width: 190px;
}
.Showcases--list .filter--customerType {
	width: 170px;
}
.Showcases--list .filter--customerStatus {
	width: 150px;
}
.Showcases--list .filter--customerStatusSecond {
	width: 120px;
}
.Showcases--list .filter--kindActivity .RichSelect {
	width: 185px;
}
.Showcases--list .filter--salesChannel .RichSelect {
	width: 95px;
}
.Showcases--list .filter .btn + .btn {
	margin-left: 10px;
}

.Showcases--edit .Showcases__addProductsControls .btn + .Upload {
	margin-left: 7px;
}

.Showcases--edit .Form__aux + .Showcases__addProductsControls {
	margin-top: 10px;
}

.Showcases--edit .Showcases__addProductsLog {
	margin-top: 10px;
}

.Showcases--edit .Showcases__addProductsLogItem + .Showcases__addProductsLogItem {
	margin-top: 10px;
}

.Showcases--edit .Items--productsShowcases {
	margin-left: -20px;
	margin-right: -20px;
	margin-bottom: -10px;
}

.Showcases--edit .Items--productsShowcases .Items__title {
	margin-bottom: 10px;
	font-size: inherit;
}

.Showcases--edit .Items--productsShowcases .Items__titleInfo {
	font-weight: bold;
}

.Showcases--edit .Items--productsShowcases .Items__list {
	border-width: 0;
}

.Showcases--edit .Form__indefinitePeriod {
	margin-left: 10px;
}

.Showcases--edit .Form__controls--addBlock {
	margin-top: 20px;
}

.Showcases--completed .Items--productsShowcases {
	margin-left: -20px;
	margin-right: -20px;
	margin-bottom: -15px;
	background-color: #fff;
}

.Showcases--completed .Items--productsShowcases .Items__title {
	margin-bottom: 5px;
	padding-top: 18px;
	font-weight: bold;
	font-size: 14px;
}

.Showcases--completed .Items--productsShowcases .Items__titleInfo {
	color: #777;
	font-weight: normal;
}

.Showcases--completed .Items--productsShowcases .Items__list {
	border-width: 0;
}

.Showcases--completed .Form__field + .Form__field--bannersBlocks {
	border-top: 1px solid #dadada;
	padding-top: 20px;
	margin-top: 20px;
}

.Showcases--completed .Form__field--rubrics {
	margin-top: 0;
}

.Showcases--completed .Form__field--rubrics .ShowcaseTypeBannersBlocks__item {
	width: 530px;
	padding-top: 0;
	padding-bottom: 0;
}

.Showcases--completed .Form__field--rubrics .ShowcaseTypeBannersBlocks__banner {
	width: 232px;
	margin: 0 30px 0 0;
	padding-top: 15px;
	padding-bottom: 15px;
}

.Showcases--completed .Form__field--rubrics .ShowcaseTypeBannersBlocks__banner .Form__field + .Form__field {
	margin-top: 10px;
}

.Showcases--completed .Form__field--rubrics .Form__title {
	font-weight: 700;
}

.Showcases--completed .Form__field--rubrics .ImageUploader {
	width: 230px;
	height: 127px;
}

.Showcases--completed .Form__field--rubrics .ImageUploader--mobile {
	width: 90px;
	height: 90px;
}

.Showcases--completed .Form__set {
	margin-top: 10px;
}

.ShowcaseTypeBannersBlocks__item {
	display: inline-block;
	background: #efefef;
	position: relative;
	width: 310px;
	vertical-align: top;
	padding: 10px 20px 20px;
	margin: 20px 40px 0 -20px;
}

.ShowcaseTypeBannersBlocks__remove {
	cursor: pointer;
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 1;
}

.ShowcaseTypeBannersBlocks__remove:before {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.ShowcaseTypeBannersBlocks__banners + .ShowcaseTypeBannersBlocks__banners {
	margin-top: 30px;
}

.ShowcaseTypeBannersBlocks__banner {
	display: inline-block;
	vertical-align: top;
	width: 260px;
}

.ShowcaseTypeBannersBlocks__banner + .ShowcaseTypeBannersBlocks__banner {
	margin-left: 60px;
}

.ShowcaseTypeBannersBlocks__banner .Form__input {
	width: 260px;
}

.ShowcaseTypeBannersBlocks__image {
	width: 120px;
}

.ShowcaseTypeBannersBlocks--multipleBanners .ShowcaseTypeBannersBlocks__item {
	width: 580px;
}

.ShowcaseTypeBannersBlocks--lockedMode .ShowcaseTypeBannersBlocks__item {
	margin-top: 0;
	padding-bottom: 5px;
}

.ShowcaseTypeBannersBlocks--lockedMode .ShowcaseTypeBannersBlocks__banners + .ShowcaseTypeBannersBlocks__banners {
	margin-top: 25px;
}

.ShowcaseTypeBannersBlocks--lockedMode .ShowcaseTypeBannersBlocks__banner {
	width: 120px;
}

.ShowcaseTypeBannersBlocks--lockedMode .ShowcaseTypeBannersBlocks__link {
	display: inline-block;
	margin-top: 10px;
}

.Form__value + .ShowcaseTypeBannersBlocks--lockedMode {
	margin-top: 10px;
}

.ShowcaseTypeBannersBlocks .Form__field--blockName .Form__input {
	width: 300px;
}

.ShowcaseTypeBannersBlocks .Form__field--blockName + .ShowcaseTypeBannersBlocks__banners {
	margin-top: 20px;
}

.ShowcaseTypeBannersBlocks .ImageUploader {
	width: 120px;
	height: 120px;
}

.ShowcaseTypeBannersBlocks--productCategories .ImageUploader {
	width: 230px;
	height: 127px;
}

.ShowcaseTypeBannersBlocks--productCategories .ImageUploader.ImageUploader--mobile {
	width: 90px;
	height: 90px;
}

.Form--showcases .Form__set {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	width: 100%;
}

.Form--showcases .Form__set--customer .Form__input, .Form--showcases .Form__set--customer .RichSelect {
	width: 250px;
}

.Form--showcases .Form__set--salesChannel .RichSelect {
	width: 250px;
}

.Form--showcases .Form__set + .Form__set {
	margin-top: 20px;
}

.Form--showcases .Form__header {
	border-bottom-width: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.Form--showcases .Form__title {
	margin-top: 0;
	color: #111;
}

.Form--showcases .Form__aux {
	color: #666;
}

.Form--showcases .Form__header + .Form__aux {
	margin-top: 10px;
}

.Form--showcases .Form__field.inputFull .Form__input--name, .Form--showcases .Form__field.inputFull .Form__input--link {
	width: 500px;
}

.Form--showcases .Form__field.inputFull .Form__input--showcaseType {
	width: 250px;
}


.Items--showcases .Item__box--name {
	width: 100%;
}


.Items--showcases .Item__box--number, .Items--showcases .Item__box--date, .Items--showcases .Item__box--period {
	white-space: nowrap;
}


.Items--showcases .Item__box--number {
	padding-right: 20px;
	padding-left: 5px;
}


.Items--showcases .Item__box--period {
	padding-right: 20px;
}


.Items--showcases .Item__box--showcaseType {
	min-width: 105px;
}


.Items--showcases .Item__name {
	font-weight: bold;
}


.Items--showcases .Item .Item__box {
	vertical-align: top;
}


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


.Items--showcases .BadgeStatus {
	margin-top: 0;
	padding: 0;
}


.Items--showcases .BadgeStatus__indicator {
	margin-top: 0;
}


.Items--showcases .Spoiler--default {
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column-reverse;
	   -moz-box-orient: vertical;
	   -moz-box-direction: reverse;
	    -ms-flex-direction: column-reverse;
	        flex-direction: column-reverse;
}


.Items--showcases .Spoiler--default .Spoiler__header {
	padding: 0;
}


.Items--showcases .Spoiler--default .Spoiler__label {
	font-size: 12px;
	margin-left: 0;
	margin-top: 2px;
}


.Items--showcases .Spoiler--default .Spoiler__content {
	padding: 0;
}

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

.Items--productsShowcases .Item__box {
	padding-top: 13px;
	padding-bottom: 13px;
}

.Items--productsShowcases .Item__box--code {
	width: 55px;
}

.Items--productsShowcases .Item__box--controls {
	width: 1%;
	text-align: right;
	white-space: nowrap;
}

.Items--productsShowcases .Item__box--controls .Item__remove {
	opacity: .4;
}

.Items--productsShowcases .Item__box--controls .Item__remove:hover {
	opacity: 1;
}

.Items--productsShowcases .Item__box--controls .pseudoLink {
	color: #c7c7c7;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.Items--productsShowcases .Item__box--controls .pseudoLink:hover {
	color: #e45959;
}


.FancyModal--showcases .FancyModal__content {
	line-height: 1.5;
}

.FancyModal--showcasesComplete {
	width: 510px;
}

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

.FancyModal--showcasesActivation {
	width: 510px;
}

.FancyModal--showcasesDelete {
	width: 290px;
}

.FancyModal--showcasesSave {
	width: 355px;
}

.FancyModal--showcasesActivationError, .FancyModal--showcasesSaveError {
	width: 475px;
}

.FancyModal--showcasesAddByCode {
	width: 640px;
}

.FancyModal--showcasesAddByCode .Form__set {
	width: 100%;
	padding-top: 10px;
}

.FancyModal--showcasesAddByCode .Form__field.inputFull .Form__input {
	width: 90px;
	text-align: center;
}

.FancyModal--showcasesAddByCode .Form__info {
	color: #999;
	line-height: 1;
}

.FancyModal--showcasesAddByCode .Form__error {
	display: inline;
	margin-left: 22px;
}

.FancyModal--showcasesAddByCode .Items--productsShowcases .Item:first-child .Item__box {
	border-top-width: 0;
}

.FancyModal--showcasesAddByCode .Items--productsShowcases .Item__box--code {
	width: 50px;
	padding-right: 0;
}

.FancyModal--showcasesAddByCode .Items--productsShowcases .Item__box:first-child {
	padding-left: 0;
}

.FancyModal--showcasesAddByCode .Items--productsShowcases .Item__box:last-child {
	padding-right: 0;
}

.FancyModal--showcasesAddByCode .Items + .Form__set {
	border-top: 1px solid #dadada;
}

.FancyModal--showcasesSorting {
	width: 730px;
}

.FancyModal--showcasesSorting .FancyModal__description {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
}

.FancyModal--showcasesSorting .FancyModal__description + .FancyModal__content {
	margin-top: 15px;
}

.FancyModal--showcasesSorting .Items__list {
	margin-top: 5px;
}

.FancyModal--showcasesSorting .Items--sortable .Item {
	border-bottom-width: 0;
}

.FancyModal--showcasesSorting .Items--sortable .Item:not(.Item--disabled):hover {
	background-color: #e9f8f3;
}

.FancyModal--showcasesSorting .Items--sortable .Item:first-child {
	border-top-width: 1px;
}

.FancyModal--showcasesSorting .Items--sortable .Item--disabled {
	cursor: default;
}

.FancyModal--showcasesSorting .FancyModal__control {
	margin-top: 3px;
}

.ImageUploader--showcaseBanner {
	-moz-box-sizing: content-box;
	     box-sizing: content-box;
}

.ImageUploader--showcaseBanner.ImageUploader--horizontalBanner {
	width: 700px;
	height: 50px;
	margin-top: 5px;
}

.ImageUploader--showcaseBanner.ImageUploader--leftBannerListItems {
	width: 207px;
	height: 300px;
	margin-top: 5px;
}

.ImageUploader--showcaseBanner.ImageUploader--leftBannerRowItems {
	width: 227px;
	height: 165px;
	margin-top: 5px;
}

.ImageUploader--showcaseBanner.ImageUploader--mobile {
	width: 227px;
	height: 95px;
	margin-top: 5px;
}
.HolidayDecorations--list .filter--search {
	width: 260px;
}
.HolidayDecorations--list .filter--status {
	width: 160px;
}

.HolidayDecorations--completed .contentWrapper + .controlPanel {
	margin-top: 3px;
}


.Form--holidayDecorations .Form__set {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	width: 100%;
}


.Form--holidayDecorations .Form__set + .Form__set {
	margin-top: 20px;
}


.Form--holidayDecorations .Form__set + .Form__error {
	margin-top: 15px;
	margin-bottom: 10px;
}


.Form--holidayDecorations .Form__header {
	border-bottom-width: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}


.Form--holidayDecorations .Form__title {
	margin-top: 0;
	color: #111;
}


.Form--holidayDecorations .Form__title + .Form__group {
	margin-top: 5px;
}


.Form--holidayDecorations .Form__aux, .Form--holidayDecorations .Form__hint {
	color: #999;
}


.Form--holidayDecorations .Form__header + .Form__aux, .Form--holidayDecorations .Form__aux + .Form__description {
	margin-top: 5px;
}


.Form--holidayDecorations .Form__field.inputFull .Form__input--name {
	width: 470px;
}


.Form--holidayDecorations .Form__field.inputFull .Form__input--offsetTop {
	width: 210px;
}


.Form--holidayDecorations .Form__field.inputFull .Form__input--channel {
	width: 125px;
}


.Items--holidayDecorations .Item__box--indicator {
	width: 1%;
}


.Items--holidayDecorations .Item__box--number {
	width: 75px;
	padding-left: 0;
}


.Items--holidayDecorations .Item__box--date {
	width: 125px;
}


.Items--holidayDecorations .Item__box--period {
	width: 180px;
}


.Items--holidayDecorations .Item__box--status {
	width: 100px;
}


.Items--holidayDecorations .Item .Item__box--name {
	font-weight: bold;
}


.Items--holidayDecorations .BadgeStatus {
	margin-top: 0;
	padding: 0;
}


.Items--holidayDecorations .BadgeStatus__indicator {
	margin-top: 0;
}


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


.Items--holidayDecorationsList .Item:first-child .Item__box {
	border-top-width: 0;
}


.Items--holidayDecorationsList .Item__box {
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
}


.Items--holidayDecorationsList .Item__box--date {
	white-space: nowrap;
}


.Items--holidayDecorationsList .Item__box:first-child {
	padding-left: 0;
}


.Items--holidayDecorationsList .Item__box:last-child {
	padding-right: 0;
}


.HolidayDecorationsListTip {
	max-height: 235px;
	padding: 0 10px 0;
	overflow-y: auto;
}


.ImageUploader--holidayDecorations {
	max-width: 330px;
	max-height: 80px;
}


.FancyModal--holidayDecorations .FancyModal__content {
	line-height: 1.5;
}

.FancyModal--holidayDecorationsComplete {
	width: 540px;
}

.FancyModal--holidayDecorationsDeactivate {
	width: 640px;
}

.FancyModal--holidayDecorationsActivation {
	width: 620px;
}

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

.FancyModal--holidayDecorationsSave {
	width: 450px;
}
.ExternalIdsProducts--default .ExternalIdsProducts__description {
	line-height: 1.5;
}
.ExternalIdsProducts--default .ExternalIdsProducts__aux {
	color: #999;
}
.ExternalIdsProducts--default .ExternalIdsProducts__description + .ExternalIdsProducts__aux {
	margin-top: 5px;
}
.ExternalIdsProducts--default .Items--externalIdsProducts {
	margin-top: 8px;
}


.UploadLog--externalIdsProducts {
	margin-top: 15px;
	font-size: 11px;
	line-height: 1.27;
}


.UploadLog--externalIdsProducts .UploadLog__item + .UploadLog__item {
	margin-top: .6em;
}


.Items--externalIdsProducts .Items__title {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	color: #999;
	font-size: 12px;
}


.Items--externalIdsProducts .Items__list {
	border-width: 0;
	margin-top: 5px;
}


.Items--externalIdsProducts .Item__box {
	vertical-align: text-top;
}


.Items--externalIdsProducts .Item__box--branch {
	width: 165px;
	padding-left: 0;
	font-weight: bold;
}


.Items--externalIdsProducts .Item__box--uploadOffers {
	padding-right: 0;
}


.Items--externalIdsProducts .Item:first-child .Item__box {
	border-top-width: 0;
}


.Items--externalIdsProducts .Upload {
	vertical-align: bottom;
}


.Items--externalIdsProducts .File {
	margin-top: 0;
	padding-left: 40px;
	vertical-align: middle;
}


.Items--externalIdsProducts .Upload + .File {
	margin-left: 17px;
}
.Page--loyaltyProgram .contentWrapper__header {
	font-size: 17px;
	font-weight: normal;
	margin-top: 0;
}
.Page--loyaltyProgram .Form__set {
	width: auto;
}

.FancyModal--loyaltyProgramDisconnect {
	width: 560px;
}

.FancyModal--loyaltyProgramDisconnect .List {
	list-style: none;
	margin: 10px 0 15px 20px;
	padding: 0;
}

.FancyModal--loyaltyProgramDisconnect .List__item:before {
	content: '\2014';
	display: inline-block;
	width: 18px;
	margin-left: -18px;
}

.FancyModal--loyaltyProgramDisconnect .List__item + .List__item {
	margin-top: .7em;
}

.FancyModal--loyaltyProgramLoadMembersError {
	padding-top: 20px;
	min-width: 315px;
}

.FancyModal--loyaltyProgramLoadMembersError .FancyModal__header {
	margin-bottom: 5px;
}

.FancyModal--loyaltyProgramLoadMembersError .Alert {
	margin: 5px -20px 0;
}

.FancyModal--loyaltyProgramLoadMembersError .Items--listContainer {
	max-height: 260px;
	overflow: auto;
	margin-top: 10px;
	border: 1px solid #dadada;
}

.FancyModal--loyaltyProgramLoadMembersError .Items__list {
	margin-top: 0;
}

.FancyModal--loyaltyProgramLoadMembersError .Item:first-child .Item__box {
	border: 0;
}

.FancyModal--loyaltyProgramLoadMembersError .Item__box {
	padding-top: 8px;
	padding-bottom: 7px;
}

.FancyModal--loyaltyProgramLoadMembersError .Item__box--description {
	color: #e35959;
}

.FancyModal--loyaltyProgramAccountType {
	max-width: 500px;
}

.Item__box--loyaltyProgram {
	text-align: right;
}

.Item__box--loyaltyProgram .Delta--positive:after, .Item__box--loyaltyProgram .Delta--negative:after {
	display: none;
}
/* Report
------------------------------------------------------------------------------*/

.Report, .mainContent .contentWrapper.Report {
	margin-bottom: 15px;
	padding-top: 0;
	padding-bottom: 0;
}
.Report__header, .mainContent h3.Report__header {
	font-size: 17px;
	margin-bottom: .5em;
	margin-top: 0;
}

.StatusMessagesWrapper {
	margin-top: 15px;
}

.StatusMessagesWrapper + .Tabs2--report {
	margin-top: 20px;
}

.FileLoader + .Tabs2--report {
	margin-top: 20px;
}

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

.Report__list {
	list-style: none;
}
.Report__item {
	margin: 0 0 16px;
}
.Report__item .File {
	margin: 0;
}

.Conditions {
	margin-top: 1.5em;
}

.Conditions__header {
	font-weight: bold;
}

.Conditions__info {
	color: #6a6a6a;
	font-size: .9em;
	margin-top: .9em;
}

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

.Condition {
	margin-top: .3em;
}

.Condition__asterisk {
	color: #e45959;
}

.Condition > .Condition__asterisk {
	display: inline-block;
	vertical-align: top;
	margin-top: -2px;
}

.Condition__hint {
	font-size: 11px;
	color: #777;
}


.Tabs2--report .Items__list--report {
	border-width: 0;
	width: auto;
}


.Tabs2--report .Items__list--report .Item__box {
	padding: 10px 15px;
}


.Tabs2--report .Items__list--report .Item__box:first-child {
	padding-left: 0;
	text-align: right;
}

.Page--omr .Tabs2--reportSubscribers .Items__list--report .Item__box:first-child {
	text-align: right;
}

.Page--omr .Tabs2--reportSubscribers .Items__list--report .Item__box:last-child {
	padding-right: 20px;
}

.Page--omr .Tabs2--reportSubscribers .Items__list--report .Item__box--error {
	width: 35.5%;
}

.Page--omr .Items__list--report .Items__group .Item__box {
	vertical-align: baseline;
}

.Page--omr .Items__list--report .Items__header .Item__box--discount {
	white-space: nowrap;
}

.Page--omr .Items__list--report .Item__box:last-child {
	padding-right: 0;
}

.Page--omr .Items__list--report .Item__box--subscription, .Page--omr .Items__list--report .Item__box--mail, .Page--omr .Items__list--report .Item__box--discount {
	word-break: break-all;
	word-break: break-word;
}

.Page--omr .Items__list--report .Item__box--subscription {
	width: 100px;
}

.Page--omr .Items__list--report .Item__box--mail {
	width: 135px;
}

.Page--omr .Items__list--report .Item__box--discount, .Page--omr .Items__list--report .Item__box--status {
	width: 1px;
}

.Page--omr .Items__list--report .Item__box--error .error {
	display: block;
}

.Page--omr .Items__list--report .Item__box--error .error + .error {
	margin-top: 4px;
}
.BcCatalog--default .filter--search {
	width: 300px;
}
.BcCatalog--default .filter--department {
	width: 190px;
}
.BcCatalog--default .filter--shift, .BcCatalog--default .filter--move {
	vertical-align: middle;
	margin-right: 15px;
}
.BcCatalog--default .Items--bcCatalogList .Item__box--name {
	width: 33%;
}
.BcCatalog--default .Items--bcCatalogList .Item__box--clientsCount {
	width: 13%;
}
.BcCatalog--default .Items--bcCatalogList .Item__aux {
	display: inline;
	font-size: 12px;
}
.BcCatalog--default .Items--bcClientsList .Item__box--code {
	width: 13%;
}
.BcCatalog--default .Items--bcClientsList .Item__box--status2 {
	width: 18%;
}
.BcCatalog--default .Items--bcClientsList .Item__box--remove, .BcCatalog--default .Items--bcClientsList .Item__box--checkbox {
	width: 1%;
}
.BcCatalog--default .Items--bcClientsList .Item__box--checkbox {
	padding-right: 5px;
}
.BcCatalog--default .Items__list {
	margin-top: 0;
}
.BcCatalog--default .Loading {
	display: none;
}
.BcCatalog--default .Loading:after {
	left: 10px;
	width: 15px;
	height: 15px;
	border-width: 2px;
}
.BcCatalog--default .Form__set--clientAdd {
	width: 100%;
}
.BcCatalog--default .Form__set + .Form__set {
	margin-top: 25px;
}
.BcCatalog--default .Form__header {
	border: none;
	padding-bottom: 0;
}
.BcCatalog--default .Form__hint {
	color: #999;
	font-weight: normal;
}
.BcCatalog--default .Form__field--subdivision {
	width: 170px;
}
.BcCatalog--default .Form__value {
	font-weight: bold;
}
.BcCatalog--default .contentWrapper + .Group--submit {
	margin-top: 10px;
}

.FancyModal--bcClientPlaced {
	width: 480px;
	line-height: 18px;
}

.FancyModal--bcRemove {
	width: 520px;
}

.FancyModal--bcClientMove {
	width: 380px;
}

.RichSelect--bcSelector {
	width: 340px;
}

.RichSelect--bcSelector.RichSelect--filtering .RichSelect__list {
	max-height: 180px;
}
.Autocomplete {
	position: relative;
}
.Autocomplete__field {
	z-index: 11;
	position: absolute;
	top: 0;
	left: 0;
}
/* распорка — для того, чтобы скрыть тень от выпадалки */
.Autocomplete__hiddenField {
	display: inline-block;
	width: 100%;
	visibility: hidden;
}
.Autocomplete__list {
	display: none;
	position: absolute;
	width: 100%;
	top: 100%;
	left: 0;
	margin: 0;
	margin-top: -1px;
	padding: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	max-height: 300px;
	overflow-y: auto;
	background-color: #fff;
	box-shadow: 0 4px 12px 0px rgba(0,0,0,.2);
	border: 1px solid #bbb;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	z-index: 10;
}
.Autocomplete__item {
	color: #000;
	cursor: pointer;
	display: block;
	margin: 0;
	padding: 6px 15px;
}
.Autocomplete__item:hover, .Autocomplete__item:focus {
	background-color: #e2f3ed;
}
.Autocomplete__aux {
	margin-top: .2em;
	font-size: 11px;
	color: #656565;
}
.Autocomplete--active {
	z-index: 12;
}
.Autocomplete--active .Autocomplete__field {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.Autocomplete--active .Autocomplete__list {
	display: block;
}
.Autocomplete--disabled .Autocomplete__field {
	background-color: #eee;
	color: #777;
	pointer-events: none;
}
.Autocomplete .Spinner {
	position: absolute;
	top: 10px;
	right: 7px;
	z-index: 13;
	border-color: rgb(41, 179, 133);
	border-top-color: transparent;
	border-right-color: transparent;
	border-width: .15em;
}
.Autocomplete__group {
	display: table;
	width: 100%;
}
.Autocomplete__group .Autocomplete__list {
	width: auto;
	max-width: 400px;
}
.Autocomplete__box {
	display: table-cell;
	vertical-align: middle;
}
.Autocomplete__box--formInput {
	width: 130px;
	position: relative;
}
.Autocomplete__box--formInput + .Autocomplete__box {
	padding-left: 10px;
}
.Autocomplete__box .Form__error {
	margin-top: 0;
}
.Autocomplete__additionalValue {
	color: #999;
}
.Autocomplete--resetButton .Autocomplete__reset {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -14px;
	width: 25px;
	height: 100%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	z-index: 11;
	display: none;
	cursor: pointer;
}
.Autocomplete--resetButton .Form__input {
	padding-right: 20px;
}
.Autocomplete--resetButton .Form__input[value] + .Autocomplete__reset {
	display: block;
}
.Schedule--default .Schedule__begin {
	margin-right: 5px;
}
.Schedule--default .Schedule__end {
	margin-left: 10px;
	margin-right: 5px;
}
.Schedule--default .Schedule__checkbox {
	margin-left: 15px;
}
.TimeField--default .Field {
	width: 4em;
}
.OrdersTotal {
	text-align: right;
}
.OrdersTotal__rub {
	font-size: 13px;
}
.OrdersTotal .Specs {
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: left;
	display: inline-block;
}
.OrdersTotal .Specs--inline {
	text-align: right;
}
.OrdersTotal .Specs__name {
	font-weight: normal;
}
.OrdersTotal .Specs__item--total {
	font-size: 18px;
}
.PhotosList__item {
	display: inline-block;
	position: relative;
	margin-top: 5px;
}
.PhotosList__item:before {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	-o-transition: background-color .2s;
	-moz-transition: background-color .2s;
	transition: background-color .2s;
}
.PhotosList__item:hover:before {
	background-color: #6d6d6d;
	background-color: rgba(109, 109, 109, .75);
}
.PhotosList__item:hover .PhotosList__control {
	display: inline-block;
}
.PhotosList__item + .PhotosList__item {
	margin-left: 8px;
}
.PhotosList__preview {
	width: 80px;
	height: 80px;
	-o-object-fit: cover;
	   object-fit: cover;
	border: 1px solid #ddd;
}
.PhotosList__control {
	position: absolute;
	background-repeat: no-repeat;
	background-position: center;
	opacity: .5;
	-o-transition: opacity .2s;
	-moz-transition: opacity .2s;
	transition: opacity .2s;
	display: none;
}
.PhotosList__control:hover {
	opacity: 1;
}
.PhotosList__control--zoom {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	z-index: 2;
}
.PhotosList__control--download {
	width: 26px;
	height: 26px;
	right: 0;
	bottom: 0;
	z-index: 3;
}
.Invoices--default .filter--branchSubdivision {
	width: 145px;
}
.Invoices--default .filter--result {
	width: 180px;
}
.Invoices--default .filter--type {
	width: 110px;
}
.Invoices--default .filter--printedForm, .Invoices--default .filter--author, .Invoices--default .filter--changed {
	width: 150px;
}
.Invoices--default .filter--clientOrderCodeName {
	width: 300px;
}
.Invoices--default .filter .RichSelect__field {
	min-width: 110px;
}
.Invoices--default .filters--invoicesSent .filter--author {
	width: 190px;
}
.Invoices--default .controlPanel + .contentWrapper.accent {
	margin-top: 3px;
}
.Invoices--default .contentWrapper.accent {
	padding-top: 20px;
	padding-bottom: 15px;
}
.Invoices--default .contentWrapper .Box {
	vertical-align: top;
}
.Invoices--default .contentWrapper .Box--first {
	width: 30%;
}
.Invoices--default .contentWrapper .Box--first + .Box {
	padding-left: 2%;
}

.Spoiler--invoicesSent {
	margin-top: 3px;
	background-color: #efefef;
}

.Spoiler--invoicesSent .Spoiler__header {
	padding-top: 15px;
	padding-bottom: 15px;
}

.Page--ordersOKT .Spoiler--invoicesSent .Specs {
	max-width: none;
	padding-right: 0;
}

.Spoiler--invoicesSent .Specs + .Files {
	margin-top: 5px;
}

.Spoiler--invoicesChangeHistory {
	margin-top: 15px;
}

.Spoiler--invoicesChangeHistory .Spoiler__header {
	padding: 0;
}

.Spoiler--invoicesChangeHistory .Spoiler__label {
	font-size: 12px;
}

.Spoiler--invoicesChangeHistory .Spoiler__content {
	padding: 5px 0 0;
}

.Spoiler--invoicesChangeHistory .File {
	cursor: default;
}

.Spoiler--invoicesChangeHistory .File:hover .File__name, .Spoiler--invoicesChangeHistory .File__name {
	color: #000;
}
.BadgeStatus__indicator--lightGray {
	background-color: #d1d1d1;
}
.BadgeStatus__indicator--lightRed {
	background-color: #e45959;
}
.BadgeStatus__indicator--yellow {
	background-color: #f3bc13;
}
.BadgeStatus__indicator--greenBlue {
	background-color: #28bd8b;
}
.BadgeStatus__indicator--blue {
	background-color: #1782aa;
}
.ReturnRequests--default .filter .RichSelect {
	width: 100%;
}
.ReturnRequests--default .filter--shop, .ReturnRequests--default .filter--status {
	width: 160px;
}
.ReturnRequests--default .filter--accountable {
	width: 240px;
}
.ReturnRequests--default .filter--search {
	width: 220px;
}
.ReturnRequests--default .ProductCard__code {
	margin-bottom: 5px;
}
.ReturnRequests--default .Form__title {
	color: #000;
	font-weight: bold;
}
.ReturnRequests--default .Form .Form__field .Form__input--reason {
	width: 415px;
}
.ReturnRequests--default .Form .Form__field .Form__input--status {
	width: 240px;
}
.ReturnRequests--default .Form .Form__field .Form__input--quantity {
	width: 100px;
}
.ReturnRequests--default .Form .Form__field .Form__input--textarea {
	width: 600px;
}
.ReturnRequests--default .contentWrapper--header + .controlPanel .btn  + .btn {
	margin-left: 7px;
}
.ReturnRequests--default .Group--info .Specs--default .Specs__name + .Specs__value {
	padding-left: 0;
}
.ReturnRequests--default .Group--info .Specs__value--truncated {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}


.ReturnRequests--qualityGoods .controlPanel .btn + .btn {
	margin-left: 7px;
}


.ReturnRequests--qualityGoods .Items--removable .Items__header {
	font-size: 12px;
	color: #000;
	font-weight: bold;
}


.ReturnRequests--qualityGoods .Items--removable .Items__header .Item__box {
	padding-top: 0;
	padding-bottom: 5px;
}


.ReturnRequests--qualityGoods .Items--removable .Item__box--doc {
	width: 150px;
}


.ReturnRequests--qualityGoods .Items--removable .Items__control {
	margin-top: 10px;
}


.ReturnRequests--qualityGoods .Items--removable .Item:last-child .Item__box {
	padding-bottom: 0;
}

.Group--returnRequest .Box {
	width: 50%;
	vertical-align: top;
}

.Group--returnRequest .Box:first-child {
	padding-right: 20px;
}

.Group--returnRequest .Box:last-child {
	padding-left: 20px;
}

.Group--returnRequest .Box .Specs + .Specs {
	margin-top: 20px;
}

.Group--returnRequest .Box .Specs__header {
	font-size: 15px;
	font-weight: normal;
	color: #656565;
	margin-bottom: 12px;
}

.Group--returnRequest .Box .Specs__content {
	margin-top: 2px;
}

.Group--returnRequest .Box .Specs__content .Form__field {
	margin-top: 4px;
}

.Group--returnRequest .Box .Specs__item--comment .pseudoLink {
	display: inline-block;
	margin-top: 6px;
}

.Group--returnRequest .Box .Specs__item--reason {
	word-break: break-all;
	word-break: break-word;
}

.Group--returnRequest .Box .Specs .Form__field--stock .Form__input {
	width: 170px;
}

.Group--returnRequest .Box .Specs .Items--formFieldsList .Items__header {
	font-size: 12px;
	color: #000;
	font-weight: bold;
}

.ReturnRequestSummary {
	text-align: right;
}

.ReturnRequestSummary .Specs--glued {
	display: inline-block;
	text-align: left;
	vertical-align: top;
}

.ReturnRequestSummary .Specs__item--total {
	font-size: 18px;
}

.controlPanel--selectAll .Form__field {
	display: inline-block;
	margin-right: 17px;
}

.controlPanel--selectAll .Form__field .Form__input {
	width: auto;
	margin-right: 6px;
}


/* CONTEXTS (OMR)
---------------------------------------------------*/
/* ACTION
------------------------------------------------------------------------------*/
.AddItems__input {
	width: 380px;
}
.AddItems__status {
	display: block;
	font-size: 13px;
	margin-top: 25px;
}
.AddItems__searchBox + .AddItems__status {
	margin-top: 15px;
}
.AddItems .Item__box {
	border-bottom: 1px solid #dadada;
	border-top: none;
	padding: 12px 20px;
}
.AddItems .Item__box--info {
	width: 100%;
}
.AddItems .Item__box--remove {
	text-align: right;
	width: 1px;
}
.AddItems .Item__remove {
	color: #000;
}
.AddItems .Item__remove:hover, .AddItems .Item__remove.hover {
	color: #e45959;
}
.AddItems .Item__remove:before {
	background-position: 100% 50%;
}
.AddItems__img {
	margin-right: 15px;
	max-width: 34px;
	height: auto;
}
.AddItems__removeAll {
	text-align: right;
	padding: 20px;
}
.AddItems__removeAll .Item__remove:before {
	margin: -4px 6px 0 0;
}
.AddItems__searchList {
	border: 1px solid #ccc;
	border-top: none;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	box-shadow: 0px 8px 30px 0px rgba(204, 204, 204, 1);
	background-color: #fff;
	width: 380px;
	position: absolute;
	z-index: 10;
	padding: 3px 0 4px 0;
}
.AddItems__searchItem {
	color: #000;
	cursor: pointer;
	display: block;
}
.AddItems__searchItem.hover, .AddItems__searchItem:hover, .AddItems__searchItem.focus, .AddItems__searchItem:focus {
	background-color: #E9F8F3;
	margin: 0;
	border: none;
}
.AddItems__searchItem .AddItems__img {
	margin-right: 10px;
}
/* Усиление специфичности для переопределения `.ui-menu .ui-menu-item` */
.AddItems .AddItems__searchItem {
	padding: 10px 14px;
	margin: 0;
}
/* Actions list
---------------------------------------------------------------------------------------------------*/

.btnAdd--action {
	margin-right: .75em;
}

.Items--actions .Item__box--status, .Items--actions .Item__box--number, .Items--actions .Item__box--site, .Items--actions .Item__box--duration, .Items--actions .Item__box--statusName {
	white-space: nowrap;
	width: 1px;
}

.Items--actions .Item__box--number {
	color: #666;
	font-size: 11px;
}

.Items--actions .Item__box--status {
	padding-top: 0;
	padding-bottom: 0;
	line-height: 1;
}

.Items--actions .ActionStatus {
	cursor: help;
	display: inline-block;
	padding: .5em .3em;
}

.Items--actions .Item--active .ActionStatus__icon {
	background-color: #28bd8b;
	border-radius: 50%;
	display: inline-block;
	height: 10px;
	vertical-align: middle;
	margin-top: -.18em;
	width: 10px;
}

.Items--actions .Item--wait .ActionStatus__icon {
	background-color: #fa8565;
	border-radius: 50%;
	display: inline-block;
	height: 10px;
	vertical-align: middle;
	margin-top: -.18em;
	width: 10px;
}

.Items--actions .Item--disabled .ActionStatus__icon {
	background-color: #d1d1d1;
	border-radius: 50%;
	display: inline-block;
	height: 10px;
	vertical-align: middle;
	margin-top: -.18em;
	width: 10px;
}

.Action__filterName {
	width: 300px;
}
/* Actions order
---------------------------------------------------------------------------------------------------*/

.FancyModal--organizeAction {
	width: 939px;
}

.FancyModal--organizeAction .Tabs2__nav {
	margin-left: -20px;
	margin-right: -20px;
}

.FancyModal--organizeAction .FancyModal__description {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

.FancyModal--organizeAction .Items {
	max-height: 400px;
}

.FancyModal--organizeAction .Items__group {
	display: block;
}

.FancyModal--organizeAction .Item {
	-o-transition: background-color .3s;
	-moz-transition: background-color .3s;
	transition: background-color .3s;
}

.FancyModal--organizeAction .Item:hover {
	background-color: #e9f8f3;
}

.FancyModal--organizeAction .Item__box--drag {
	width: 1.5%;
}

.FancyModal--organizeAction .Item__box--status {
	width: 1.4%;
}

.FancyModal--organizeAction .Item__box--number {
	width: 4%;
}

.FancyModal--organizeAction .Item__box--name {
	width: 64%;
}

.FancyModal--organizeAction .Item__box--duration {
	width: 17%;
}
/* Entity
---------------------------------------------------------------------------------------------------*/

.Group--entityCard {
	table-layout: fixed;
}

.Group--entityCard .Box {
	vertical-align: top;
}

.Group--entityCard .Box--photos {
	width: 180px;
}

.Group--entityCard .Box--description {
	padding-left: 25px;
}

.EntityPhoto {
	padding-bottom: 1em;
	text-align: center;
}

.EntityPhoto + .EntityPhoto {
	border-top: 1px solid #d1d1d1;
	padding-top: 1em;
}

.EntityPhoto__header.EntityPhoto__header {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: .75em;
	margin-top: 0;
}

.EntityPhoto__blank {
	border: 1px solid #d1d1d1;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	color: #999;
	font-size: 14px;
	font-weight: bold;
}

.EntityPhoto__blank--main {
	height: 180px;
	line-height: 180px;
}

.EntityPhoto__blank--banner {
	height: 36px;
	line-height: 36px;
}

.EntityPhoto__image {
	box-shadow: inset 0 0 0 1px #d1d1d1;
	margin-bottom: .5em;
	text-align: center;
}

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

.EntityPhoto__remove {
	cursor: pointer;
	display: inline-block;
	border-bottom: 1px dotted;
	color: #1782aa;
	cursor: pointer;
	text-decoration: none;
	color: #666;
	font-size: 11px;
	position: relative;
	vertical-align: middle;
}

.EntityPhoto__remove:before {
	content: "";
	width: 20px;
	height: 20px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
}

.EntityPhoto__remove:hover, .EntityPhoto__remove.hover, .EntityPhoto__remove:focus, .EntityPhoto__remove.focus {
	color: #28bd8b;
}

.EntityPhoto__remove:before {
	position: absolute;
	top: 0;
	right: 100%;
	margin-top: -.3em;
}

.EntityPhoto__remove:hover {
	color: #e45959;
}

.EntityPhoto__upload {
	margin-top: .75em;
}

.EntityPhoto .Upload__btn {
	background-color: transparent;
	color: rgb(41, 179, 133);
}

.EntityPhoto .Upload__btn.Spinner--active .Spinner {
	border-top-color: rgb(41, 179, 133);
	border-right-color: rgb(41, 179, 133);
}

.EntityPhoto .Upload__btn.Spinner--active:focus .Spinner {
	border-color: #fff;
	border-top-color: transparent;
	border-right-color: transparent;
}

.EntityPhoto__info {
	color: #666;
	font-size: 11px;
	margin-top: .5em;
}

.EntityPhoto .Upload__btn {
	width: 100%;
}

.Specs--entity .Group--multiselect {
	display: table;
	width: 100%;
}

.Specs--entity .Group--multiselect .Box--select {
	vertical-align: top;
}

.Specs--entity .Group--multiselect .Box--info {
	color: #666;
	vertical-align: middle;
	width: 100%;
}

.Specs--entity .Group--multiselect .Box + .Box {
	padding-left: 15px;
}
.Page--omr .filter--mailSubject {
	width: 180px;
}
.Page--omr .filter--mailDivision {
	width: 150px;
}
.Page--omr .filter--mailDivision .RichSelect {
	width: 100%;
}
/* отступ из-за блоков добавления строк */
.Page--omr .contentWrapper.MailDevWrapper, .Page--omr .MailDev {
	padding-top: 0;
	padding-bottom: 0;
}
/* добавление строки в произвольном месте */
.Page--omr .MailRowAdd, .Page--omr .MailRowAdd__content {
	-o-transition: .2s;
	-moz-transition: .2s;
	transition: .2s;
}
.Page--omr .MailRowAdd {
	text-align: center;
	min-height: 20px;/* использование переменной? */
	width: 760px;
}
.Page--omr .MailRowAdd__content {
	font-family: Arial;
	font-size: 18px;
	height: 0;
	opacity: 0;
	visibility: hidden;
	display: block;
}
.Page--omr .MailRowAdd__content:before {
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle;
	margin: 0;
	background-image: none;
	position: static;
	border: 0;
}
.Page--omr .MailRowAdd:not(.MailRowAdd--disabled):hover {
	padding-top: 20px;
	padding-bottom: 20px;
}
.Page--omr .MailRowAdd:not(.MailRowAdd--disabled):hover .MailRowAdd__content {
	height: 50px;
	opacity: 1;
	visibility: visible;
	line-height: 45px;
}
.Page--omr .MailRow + .MailRow {
	margin-top: 0;
}
/* настройка редактора */
.Page--omr .MailRowEditor .MailRowEditor__form--product .Specs--mail, .Page--omr .MailRowEditor .MailRowEditor__form--action .Specs--mail {
	display: table;
	width: 100%;
	margin-top: 20px;
}
.Page--omr .MailRowEditor .MailRowEditor__form--product .Specs__item, .Page--omr .MailRowEditor .MailRowEditor__form--action .Specs__item {
	display: table-row;
	padding-top: 20px;
	width: 100%;
}
.Page--omr .MailRowEditor .MailRowEditor__form--product .Specs__item + .Specs__item .Specs__header, .Page--omr .MailRowEditor .MailRowEditor__form--product .Specs__item + .Specs__item .Specs__content, .Page--omr .MailRowEditor .MailRowEditor__form--action .Specs__item + .Specs__item .Specs__header, .Page--omr .MailRowEditor .MailRowEditor__form--action .Specs__item + .Specs__item .Specs__content {
	padding-top: 15px;
}
.Page--omr .MailRowEditor .MailRowEditor__form--product .Specs__header, .Page--omr .MailRowEditor .MailRowEditor__form--action .Specs__header {
	display: table-cell;
	width: 120px;
}
.Page--omr .MailRowEditor .MailRowEditor__form--product .Specs__content, .Page--omr .MailRowEditor .MailRowEditor__form--action .Specs__content {
	display: table-cell;
}
.Page--omr .MailRowEditor .MailForm__auxText {
	width: 100%;
}
.Page--omr .Specs__item--mailSendTime {
	display: inline-block;
	vertical-align: top;
}
.Page--omr .Specs__item--mailSendTime + .Specs__item--mailSendTime {
	margin-left: 25px;
}
.Page--omr .Specs__item--mailSendTime + .Specs__item--mailSendTime .Specs__content {
	margin-top: 15px;
}
.Page--omr .Specs__item--mailSendTime .chooseDateRange {
	margin-right: 0;
}
.Page--ordersOMR .filter--store, .Page--ordersOMR .filter--status, .Page--ordersOMR .filter--refusalReason, .Page--ordersOMR .filter--responsible, .Page--ordersOMR .filter--receiptWay {
	width: 165px;
}
.Page--ordersOMR .filter--responsible {
	padding-left: 0;
	background-image: none;
}
.Page--ordersOMR .btn + .btn {
	margin-left: .6em;
}
.Page--ordersOMR .OrderDetails {
	padding-left: 0;
	padding-right: 0;
}
.Page--ordersOMR .OrderDetails .Specs {
	width: 100%;
	font-size: 12px;
}
.Page--ordersOMR .OrderDetails .Specs .Specs__name {
	width: 1px;
	padding-left: 20px;
}
.Page--ordersOMR .OrderDetails .Specs .Specs__value {
	padding-right: 20px;
	font-weight: bold;
}
.Page--ordersOMR .OrderDetails__status {
	position: relative;
	margin-left: 15px;
}
.Page--ordersOMR .OrderDetails .IntIndicator {
	content: '';
	position: absolute;
	top: 1px;
	left: -15px;
	width: 10px;
	height: 10px;
	background-color: #d1d1d1;
	border-radius: 50%;
}
.Page--ordersOMR .OrderDetails .IntIndicator[data-status="new"] {
	background-color: #28bd8b;
}
.Page--ordersOMR .OrderDetails .IntIndicator[data-status="processing"] {
	background-color: #fa8565;
}
.Page--ordersOMR .OrderDetails .IntIndicator[data-status="deleted"] {
	background-color: #f3bc13;
}
.Page--ordersOMR .OrderDetails .IntIndicator[data-status="deletedProcessed"] {
	background-color: #1782aa;
}
.Page--ordersOMR .OrderDetails .IntIndicator[data-status="refusal"] {
	background-color: #e45959;
}

.Items--ordersOMR .Item__box--comment {
	padding-left: 10px;
}

.Items--ordersOMR .Item__box--comment, .Items--ordersOMR .Item__box--indocator, .Items--ordersOMR .Item__box--number, .Items--ordersOMR .Item__box--summ, .Items--ordersOMR .Item__box--received, .Items--ordersOMR .Item__box--print {
	width: 1px;
}

.Items--ordersOMR .Item__box--indicator, .Items--ordersOMR .Item__box--number {
	padding-left: 7px;
	padding-right: 7px;
}

.Items--ordersOMR .Item__box--summ, .Items--ordersOMR .Item__box--summKOR {
	text-align: right;
}

.Items--ordersOMR .Item__box--print {
	padding-right: 10px;
}

.Items--ordersOMR .Item .Item__box {
	vertical-align: top;
}

.Items--ordersOMR .Item .Item__box--received {
	white-space: nowrap;
}

.Items--ordersOMR .Item .Item__box--status .Item__aux {
	white-space: nowrap;
}

.Items--ordersOMR .Items__header .btnInfo {
	padding: 0;
}

.Items--ordersOMR .CommentTrigger {
	padding: 0;
}

.Items--ordersOMR .btnPrint {
	padding-left: 10px;
	padding-right: 10px;
}

.Items--ordersOMR .IntIndicator {
	cursor: help;
}

.Items--order .Item__box--number {
	width: 1px;
	font-size: 11px;
	color: #777;
}

.Items--order .Item__box--quantity, .Items--order .Item__box--stock, .Items--order .Item__box--store, .Items--order .Item__box--price, .Items--order .Item__box--discount, .Items--order .Item__box--sum, .Items--order .Item__box--sumOKT {
	text-align: right;
	white-space: nowrap;
}

.Items--order .Item .Item__box {
	vertical-align: top;
}

.Items--order .Item .Item__box--sum, .Items--order .Item .Item__box--sumOKT {
	font-weight: bold;
}

.Items--order .IntIndicator {
	cursor: help;
}

.OrderComment {
	background-color: #e9f8f3;
	line-height: 1.5;
}

.OrderComment__label {
	color: #555;
}

.OrderComment__text {
	font-weight: bold;
}

.OrderTotal {
	background-color: #efefef;
}

.OrderTotal .Box {
	padding-top: 10px;
	padding-bottom: 10px;
}

.OrderTotal__box {
	padding-left: 15px;
	vertical-align: top;
}

.Order__tip {
	min-width: 17px;
	min-height: 14px;
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-left: 27px;
	color: #777;
	font-size: 11px;
}

.Order__till:after {
	content: "*";
	color: #e45959;
	position: absolute;
	margin-left: .3em;
}

.OrderCount__tillInfo .Order__till:after {
	position: relative;
}

.OrderCount {
	width: 1px;
	vertical-align: middle;
	line-height: 1.5;
}

.OrderCount__info {
	color: #28bd8b;
}

.OrderCount__item {
	font-size: 14px;
	font-weight: bold;
	white-space: nowrap;
}

.OrderCount__discount {
	margin-bottom: 1em;
}

.filter--client {
	width: 250px;
}

.FancyModal--xmlCreated {
	width: 355px;
	font-size: 14px;
}
/* PRINT
---------------------------------------------------------------------------------------------------*/

.Print__boxes {
	border-bottom: 1px solid #dadada;
}

.PrintSetStore__field {
	width: 200px;
}

.PrintShop__field {
	width: 200px;
}

.Print__addProducts .chooseDateRange {
	margin-right: 1em;
}
.PrintAddProducts__tip .TipTip__content {
	width: 250px;
}

/* PRINT A PRICE TAG
---------------------------------------------------------------------------------------------------*/

.PrintMessageLastLoad {
	width: 300px;
	float: right;
	padding-top: 7px;
	text-align: right;
}

.PrintMessageLastLoad__date {
	font-weight: 700;
}
/* Shop card
------------------------------------------------------------------------------*/

.Group--entityShop .EntityPhoto__blank--main {
	max-width: 100%;
	height: 93px;
	line-height: 93px;
}

.Group--entityShop .Shop__city + .pseudoLink {
	margin-left: 1em;
}

.Group--entityShop .Shop__geoRegion {
	margin-left: 1.5em;
}

.Group--entityShop .Stack .Specs__input {
	width: 180px;
}

.Group--entityShop .PhoneControl__item {
	width: auto;
}

.Group--entityShop .Specs__group--shopGeo:after {
	content: "";
	display: table-cell;
	width: 100%;
}

.Group--entityShop .Specs__group--shopGeo .Specs__box--shopGPS {
	width: 1px;
}

.Group--entityShop .Specs__group--shopGeo .Specs__box--shopGPS .Specs__input {
	width: 115px;
}

.Group--entityShop .Specs__group--shopGeo .Specs__box--shopGPS + .Specs__box--shopGPS {
	padding-left: 10px;
}

.Group--entityShop .Specs__item--files .Specs__header, .Group--entityShop .Specs__item--files .Specs__content {
	margin: 0;
}

.Upload--shopList .Upload__btn {
	background: transparent;
	color: #16a474;
	font-size: 13px;
	padding: 9px 33px 8px;
}

.Upload--shopList + .Form__error {
	font-size: 1em;
}


.UploadShopPhotos--default {
	position: relative;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-justify-content: space-between;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin-top: -15px;
}


.UploadShopPhotos--default .ImageUploader {
	width: 218px;
	height: 138px;
	margin-top: 20px;
}
/* Shops list
------------------------------------------------------------------------------*/

.Items--shops .Item__box--matrix {
	text-align: right;
}

.Items--shops .Item__box--name {
	width: 120px;
}


.FancyModal--afterShop {
	background-color: #fff;
	width: 570px;
}


.FancyModal--afterShop .FancyModal__header, .FancyModal--afterShop .FancyModal__control {
	text-align: center;
}


.FancyModal--afterShop .Specs--divided {
	margin-bottom: -.5em;
	padding-top: 1.5em;
}

.FancyModal--addCity {
	background-color: #fff;
	width: 370px;
}

.FancyModal--addCity .Form__label {
	font-size: 14px;
	font-weight: bold;
}

.FancyModal--addCity .Form__set {
	width: 100%;
}

.filters--omrShopList .filter--city {
	width: 180px;
}

.filters--omrShopList .filter--city .RichSelect {
	width: 100%;
}

.filters--omrShopList .filter--number {
	width: 180px;
}
/* VACANCIES
------------------------------------------------------------------------------*/

.Items--vacancies .Item__box--status {
	width: 1px;
}

.Items--vacancies .Item__box--name {
	width: 60%;
}

.Items--vacancies.Items--sortable .Item__box--status {
	width: initial;
}

.Items--vacancies.Items--sortable .Item__box--number {
	color: #666;
}

.Items--vacancies.Items--sortable .Item__box--name {
	width: 64%;
}

.Vacancy__filterName {
	width: 380px;
}

.VacancyCard.contentWrapper {
	padding: 0 20px 20px;
}
/* Commercial Offer
---------------------------------------------------------------------------------------------------*/

.FancyModal--personalManager {
	width: 520px;
}

.FancyModal--personalManager .FancyModal__content {
	font-size: 14px;
}

.Form--personalManager .Form__field {
	margin-left: 0;
}

.Form--personalManager .Form__input {
	width: 340px;
}

.Field--chooseShop {
	width: 180px;
}

.CompetitorDocuments {
	background-color: #efefef;
	margin-top: .2em;
	margin-bottom: 25px;
}

.CompetitorDocuments--tipError {
	font-weight: bold;
}

.CompetitorDocuments__header {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 13px;
	font-weight: bold;
}

.CompetitorDocuments__controls {
	margin-top: 9px;
}

.CompetitorDocuments .Items__list {
	margin-top: 0;
}

.CompetitorDocuments .Item {
	font-size: 13px;
	line-height: 15px;
}

.CompetitorDocuments .Item__link {
	padding-top: 2px;
	padding-bottom: 2px;
}

.CompetitorDocuments .controlPanel {
	border-top: 1px solid #dadada;
}

.Items--filesList .Item__box--checkbox {
	width: 1px;
}

.Items--filesList .Item__box--fileIcon {
	width: 25px;
}

.Items--filesList .Item__box--fileName {
	padding-left: 0;
}

.Items--filesList .Item__link {
	vertical-align: middle;
}

.Items--filesList .File {
	width: 100%;
	margin-top: 0;
	padding: 0;
	vertical-align: middle;
}

.Items--filesList .File:after {
	content: none;
}

.Items--filesList .File:hover {
	cursor: default;
}

.Items--filesList .File__remove {
	cursor: pointer;
	display: inline-block;
	margin-left: .3em;
	line-height: 1;
}

.Items--filesList .File__remove:before {
	content: "";
	width: 10px;
	height: 10px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
}

.Items--filesList.Items--onlyLinks .Item__box {
	border-top-width: 0;
}

.Page--omrCommercialOffer .CommercialOfferInfo {
	margin-bottom: 0;
}

.Page--omrCommercialOffer .CommercialOfferSummary + .CommercialOfferSummary {
	margin-top: -1.1em;
}

.Page--omrCommercialOffer .CommercialOfferContents .Item__box--count .Item__aux {
	min-width: 40px;
	white-space: nowrap;
}

.Page--omrCommercialOffer .Field--inn, .Page--omrCommercialOffer .Field--kpp {
	width: 110px;
}

.Page--omrCommercialOffer .Group .btn + .btn {
	margin-left: .5em;
}


/* CONTEXTS (OET)
---------------------------------------------------*/
.OetCustomerOrders--default .Header2__badges .Badge {
	cursor: help;
}
.OetCustomerOrders--default .filter .RichSelect {
	width: 100%;
}
.OetCustomerOrders--default .filter--filtration .filter__field {
	width: 136px;
}
.OetCustomerOrders--default .filter--city .RichSelect, .OetCustomerOrders--default .filter--attractionChannel .RichSelect {
	width: 130px;
}
.OetCustomerOrders--default .filter--city, .OetCustomerOrders--default .filter--attractionChannel, .OetCustomerOrders--default .filter--accountable {
	width: 155px;
}
.OetCustomerOrders--default .filter--featureCancel, .OetCustomerOrders--default .filter--featurePaid, .OetCustomerOrders--default .filter--featureMobile, .OetCustomerOrders--default .filter--status, .OetCustomerOrders--default .filter--shop {
	width: 135px;
}
.OetCustomerOrders--default .filter--search {
	width: 285px;
}
.OetCustomerOrders--default .Items .Items__header .Item__box {
	vertical-align: bottom;
}
.OetCustomerOrders--default .Items--customerOrdersList .Item__box--numberDate {
	width: 85px;
}
.OetCustomerOrders--default .Items--customerOrdersList .Item__box--city {
	width: 105px;
}
.OetCustomerOrders--default .Items--customerOrdersList .Item__box--total {
	text-align: right;
	width: 110px;
}
.OetCustomerOrders--default .Items--customerOrdersList .Item__box--status {
	width: 165px;
}
.OetCustomerOrders--default .Items--customerOrdersList .Item__box--accountable {
	width: 140px;
}
.OetCustomerOrders--default .Items--customerOrdersList .BadgeOutlineUppercase {
	margin-top: 0;
}
.OetCustomerOrders--default .Items--customerOrdersList .Badge--mail, .OetCustomerOrders--default .Items--customerOrdersList .Badge--seo, .OetCustomerOrders--default .Items--customerOrdersList .Badge--cpc, .OetCustomerOrders--default .Items--customerOrdersList .Badge--cpm {
	cursor: help;
}
.OetCustomerOrders--default .Items--furnitureSets .Item__partCode {
	color: #656565;
}
.OetCustomerOrders--default .Items--furnitureSets .Item--part .Item__box--product {
	padding-left: 30px;
}
.OetCustomerOrders--default .Items--furnitureSets .Item__box--count {
	width: 45px;
}
.OetCustomerOrders--default .Items--furnitureSets .Item__box--sum {
	width: 70px;
}
.OetCustomerOrders--default .Items--furnitureSets .Item__box--price, .OetCustomerOrders--default .Items--furnitureSets .Item__box--sum {
	text-align: right;
}
.OetCustomerOrders--default .Items--oetCustomerOrder .Items__list {
	margin-top: 25px;
}
.OetCustomerOrders--default .Items--oetCustomerOrder .Item__box--code {
	width: 50px;
}
.OetCustomerOrders--default .Items--oetCustomerOrder .Item__box--salePrice {
	width: 100px;
}
.OetCustomerOrders--default .Items--oetCustomerOrder .Item__box--sum {
	width: 70px;
}
.OetCustomerOrders--default .Items--oetCustomerOrder .Item__box--basePrice, .OetCustomerOrders--default .Items--oetCustomerOrder .Item__box--salePrice, .OetCustomerOrders--default .Items--oetCustomerOrder .Item__box--discount, .OetCustomerOrders--default .Items--oetCustomerOrder .Item__box--sum {
	text-align: right;
}
.OetCustomerOrders--default .Items--documents .Items__list {
	margin-top: 0;
	width: auto;
}
.OetCustomerOrders--default .Items--documents .Items__header .Item__box {
	padding-top: 0;
}
.OetCustomerOrders--default .Items--erpDocuments .Item__box--kind {
	width: 55px;
}
.OetCustomerOrders--default .Items--erpDocuments .Item__box--number {
	width: 110px;
}
.OetCustomerOrders--default .Items--erpDocuments .Item__box--date {
	width: 100px;
}
.OetCustomerOrders--default .Items--erpDocuments .Item__box--weight, .OetCustomerOrders--default .Items--erpDocuments .Item__box--volume, .OetCustomerOrders--default .Items--erpDocuments .Item__box--sum {
	text-align: right;
}
.OetCustomerOrders--default .Items--erpDocuments .Item__box--weight {
	width: 10%;
}
.OetCustomerOrders--default .Items--erpDocuments .Item__box--volume, .OetCustomerOrders--default .Items--erpDocuments .Item__box--sum {
	width: 20%;
}
.OetCustomerOrders--default .Items--siteDocuments .Item__box--kind {
	width: 140px;
}
.OetCustomerOrders--default .Items--siteDocuments .Item__box--number {
	width: 65px;
}
.OetCustomerOrders--default .Items--siteDocuments .Item__box--date {
	width: 130px;
}
.OetCustomerOrders--default .Items--siteDocuments .Item__box--status {
	width: 150px;
}
.OetCustomerOrders--default .Items .Item__box {
	vertical-align: top;
}
.OetCustomerOrders--default .controlPanel--orderInfo {
	padding-top: 20px;
	padding-bottom: 20px;
}
.OetCustomerOrders--default .Specs {
	font-size: 13px;
}
.OetCustomerOrders--default .Specs__header {
	font-size: 15px;
	font-weight: normal;
	color: #656565;
	margin-bottom: 12px;
}
.OetCustomerOrders--default .Specs__item--reasonCancellation .Form__input {
	width: 325px;
	min-height: 70px;
	padding: 10px 25px 10px 10px;
}
.OetCustomerOrders--default .Specs__item--seatsNumber .Form__input {
	width: 40px;
	vertical-align: top;
}
.OetCustomerOrders--default .Specs__item--seatsNumber .Form__input + .Form__btn {
	margin-left: 10px;
}
.OetCustomerOrders--default .Specs__item--issueCode .Form__input {
	width: 50px;
	vertical-align: top;
}
.OetCustomerOrders--default .Specs__item--issueCode .Specs__hint {
	margin-left: 5px;
}
.OetCustomerOrders--default .Specs__item--issueCode .Field, .OetCustomerOrders--default .Specs__item--issueCode .CheckCodeWrapper, .OetCustomerOrders--default .Specs__item--issueCode .Specs__hint {
	vertical-align: middle;
}
.OetCustomerOrders--default .Specs__value--truncated {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.OetCustomerOrders--default .Specs .CheckCodeWrapper {
	margin-left: 10px;
	display: inline-block;
}
.OetCustomerOrders--default .Specs .CheckCodeWrapper--disabledButton {
	cursor: help;
}
.OetCustomerOrders--default .Spoiler--ordersSummary .Specs {
	display: inline-block;
	vertical-align: top;
	max-width: 50%;
	padding-right: 70px;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
}
.OetCustomerOrders--default .btn + .btn {
	margin-left: 8px;
}

.OetCustomerOrders .Reply {
	margin-top: 0;
	padding-bottom: 0;
	max-width: 550px;
}

.OetCustomerOrders .Reply__container {
	display: block;
}

.OetCustomerOrders .Reply__container + .Reply__container {
	margin-top: 10px;
}

.OetCustomerOrders .Reply__container +  .Form {
	margin-top: 20px;
}

.OetCustomerOrders .Reply .ReplyInfo {
	font-size: 13px;
}

.OetCustomerOrders .Reply .ReplyText {
	padding: 0;
}

.OetCustomerOrders .Reply .ReplyText:before {
	display: none;
}

.Items--oetOrderExpenseReportGoods .Item__box {
	vertical-align: top;
}

.Items--oetOrderExpenseReportGoods .Item__box--price, .Items--oetOrderExpenseReportGoods .Item__box--sum {
	width: 75px;
}

.Items--oetOrderExpenseReportGoods .Item__box--erpOrder {
	width: 90px;
}

.Items--oetOrderExpenseReportGoods .Item__box--count, .Items--oetOrderExpenseReportGoods .Item__box--price, .Items--oetOrderExpenseReportGoods .Item__box--sum, .Items--oetOrderExpenseReportGoods .Item__box--erpOrder {
	text-align: right;
}

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

.FancyModal--oetOrderExpenseReport {
	width: 810px;
}

.FancyModal--oetOrderExpenseReport .FancyModal__content {
	padding: 0;
}
.Overages--default .filter .RichSelect, .Overages--default .filter .RichSelect__options {
	width: 100%;
}
.Overages--default .filter--shop, .Overages--default .filter--status {
	width: 160px;
}
.Overages--default .filter--accountable {
	width: 280px;
}
.Overages--default .filter--search {
	width: 220px;
}
.Overages--default .controlPanel + .contentWrapper.accent {
	margin-top: 3px;
}
.Overages--default .controlPanel--overageProductsEdit .filter {
	vertical-align: middle;
}
.Overages--default .controlPanel--overageProductsEdit .filter__indent {
	margin-right: 8px;
}
.Overages--default .contentWrapper--addNewProduct {
	margin-top: 5px;
}
.Overages--default .contentWrapper--addNewProduct .Form__input {
	width: 120px;
}
.Overages--default .contentWrapper--addNewProduct .btn + .Form__error {
	margin-top: 15px;
}
.Overages--default .contentWrapper--addNewProduct + .controlPanel {
	margin-top: 5px;
}
.Overages--default .contentWrapper.accent {
	padding-top: 20px;
	padding-bottom: 15px;
}
.Overages--default .contentWrapper--commentBuc + .controlPanel {
	margin-top: 5px;
}
.Overages--default .Form__header {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.Overages--default .Form__header + .Form__set {
	margin-top: 10px;
}
.Overages--default .Form__set {
	width: 100%;
}
.Overages--default .Form__set + .Form__set {
	margin-top: 10px;
}
.Overages--default .Form__title {
	color: #000;
	font-weight: bold;
	margin-top: 0;
}
.Overages--default .Form__field--code .Form__input {
	vertical-align: middle;
}
.Overages--default .Form__field--code .Form__description {
	display: inline-block;
	vertical-align: middle;
	max-width: 760px;
	margin-left: 5px;
}
.Overages--default .Form__field--code .Form__description.Spinner {
	width: .48em;
	height: .48em;
	border-width: .2em;
	border-top-color: #28bd8b;
	border-right-color: #28bd8b;
}
.Overages--default .Form__field--commentBuc {
	width: 600px;
}
.Overages--default .Specs__content {
	display: block;
	margin-top: 6px;
}

.FancyModal--overageCreated {
	width: 310px;
}
.Refunds--default .filter .RichSelect {
	width: 100%;
}
.Refunds--default .filter--shop, .Refunds--default .filter--reason, .Refunds--default .filter--status {
	width: 150px;
}
.Refunds--default .filter--number {
	width: 250px;
}
.Refunds--default .Header2__extra {
	-webkit-align-self: flex-end;
	    -ms-flex-item-align: end;
	        align-self: flex-end;
}
.Refunds--default .controlPanel + .contentWrapper.accent {
	margin-top: 3px;
}
.Refunds--default .contentWrapper.accent {
	padding-top: 20px;
	padding-bottom: 15px;
}
.Refunds--default .Specs__item--status .btnInfo {
	padding-left: 0;
	padding-right: 0;
}

.RefundsModal {
	max-width: 500px;
}

.RefundsModal__message {
	word-break: break-word;
}
.ReturnShortage--default .filter .RichSelect {
	width: 100%;
}
.ReturnShortage--default .filter--shop, .ReturnShortage--default .filter--status {
	width: 150px;
}
.ReturnShortage--default .filter--search {
	width: 250px;
}
.ReturnShortage--default .controlPanel + .contentWrapper.accent {
	margin-top: 3px;
}
.ReturnShortage--default .Box--right .btn + .btn {
	margin-left: 8px;
}
.ReturnShortage--default .contentWrapper.accent {
	padding-top: 20px;
	padding-bottom: 15px;
}
.ReturnShortage--default .contentWrapper--invoiceScan {
	padding-top: 25px;
}
.ReturnShortage--default .contentWrapper--comment {
	padding-bottom: 20px;
}
.ReturnShortage--default .contentWrapper.contentWrapper--header + .Form .Items__caption {
	margin-top: 5px;
}
.ReturnShortage--default .Form__title {
	font-weight: bold;
	color: #000;
}
.ReturnShortage--default .Form .Form__field--comment {
	width: 600px;
}
.ReturnShortage--default .Specs__content {
	display: block;
	margin-top: 6px;
}
.SettlementsMutual--default .Form__header {
	font-size: 12px;
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 10px;
}
.SettlementsMutual--default .Form__input.Form__input--order {
	width: 130px;
}
.SettlementsMutual--default .Form__set + .Form__set {
	margin-top: 20px;
}
.SettlementsMutual--default .controlPanel {
	margin-top: 10px;
}
.SettlementsMutual--default .Items--listOrders {
	margin-left: -20px;
}


/* HELPERS
---------------------------------------------------*/


/* HELPERS
---------------------------------------------------------------------*/

/* работа с отображением элемента */
.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; }

.v-h { visibility: hidden; }
.v-v { visibility: visible; }

.op-0 { opacity: 0; }
.op-1 { opacity: 1; }

.ov-h { overflow: hidden; }
.ov-v { overflow: visible; }



/* отступы, кратные высоте строки в текстовых блоках */
.m-t-0 { margin-top: 0; }
.m-t-025 { margin-top: 0.325em; }
.m-t-05 { margin-top: 0.65em; }
.m-t-1 { margin-top: 1.3em; }
.m-t-15 { margin-top: 1.95em; }
.m-t-2 { margin-top: 2.6em; }

.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: 0.325em; }
.m-b-05 { margin-bottom: 0.65em; }
.m-b-1 { margin-bottom: 1.3em; }
.m-b-15 { margin-bottom: 1.95em; }
.m-b-2 { margin-bottom: 2.6em; }

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


.fl-r { float: right; }
.fl-l { float: left; }
.fl-n { float: none; }


.cl-b {	clear: both; }


.w-full, .w-100p { width: 100%; }
.w-75p { width: 75%; }
.w-50p { width: 50%; }
.w-33p { width: 33.3333%; }
.w-25p { width: 25%; }
.w-20p { width: 20%; }
.w-17p { width: 16.6667%; }
.w-0 { width: 0; }


.v-a-t { vertical-align: top; }
.v-a-m { vertical-align: middle; }
.v-a-b { vertical-align: bottom; }


/*
http://caniuse.com/multicolumn
https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Using_multi-column_layouts
http://stackoverflow.com/questions/6424088/css-column-breaks
*/

.col-2 { -webkit-columns: 2; -moz-columns: 2; columns: 2; }
.col-3 { -webkit-columns: 3; -moz-columns: 3; columns: 3; }

/*
про будущее http://dev.w3.org/csswg/css-break/
В настоящем пока всех этих радостей нет, но что-то работает
*/

.breakBefore {
	-webkit-column-break-before: always;
	          page-break-before: always; /* в ФФ могло работать, но нет */
	               break-before: always; /* ИЕ10+, Опера 11.1—12.1 */
}
.noBreakInside {
	-webkit-column-break-inside: avoid;
	          page-break-inside: avoid; /* ФФ */
	               break-inside: avoid; /* ИЕ10+, Опера 11.1—12.1 */
}


.c-info, .c-gray { color: #666; }
.c-error, .c-red { color: #c00; }
.c-success, .c-green { color: #693; }

.t-a-l { text-align: left; }
.t-a-c { text-align: center; }
.t-a-r { text-align: right; }

.t-d-n { text-decoration: none; }

.w-s-nw { white-space: nowrap; }

.CursorHelp {
	cursor: help;
}

/* MISC
---------------------------------------------------*/
.btnHelp {
	display: inline-block;
	vertical-align: middle;
	width: 11px;
	height: 11px;
	background-image: url('/desk/assets/img/dest/icons/info_grey.png');
}

.btnPseudolinkCopy {
	display: inline-block;
	vertical-align: middle;
	width: 22px;
	height: 22px;
	margin-top: -.27em;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-o-transition: background-image .3s ease;
	-moz-transition: background-image .3s ease;
	transition: background-image .3s ease;
	cursor: pointer;
}

.chooseDateRange {
	display: inline-block;
}

.chooseDateRange__chosen {
	padding-top: 8px;
}

.chooseDateRange--hasPopup {
	position: relative;
	cursor: pointer;
}

.chooseDateRange--hasPopup input {
	cursor: pointer;
	pointer-events: none;
}

.chooseDateRange--active .SelectPeriodWindow {
	display: block;
}

.SelectPeriodWindow {
	display: none;
	width: 400px;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	position: absolute;
	top: 100%;
	left: 0;
	border: 1px solid #ddd;
	background-color: #fff;
	padding: 15px;
	z-index: 10;
	word-spacing: 0;
	cursor: default;
	box-shadow: 0 4px 12px rgba(0,0,0,.18);
	line-height: 1;
	color: #555;
}

.SelectPeriodWindow__years {
	white-space: nowrap;
	font-size: 0;
	margin: 0 -5px;
	overflow: hidden;
}

.SelectPeriodWindow__year {
	display: inline-block;
	padding: 0 5px;
	font-size: 11px;
	width: 33.33%;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
}

.SelectPeriodWindow__label {
	text-align: center;
	margin-bottom: 12px;
}

.SelectPeriodWindow__calendar {
	display: table;
	width: 100%;
	border-collapse: collapse;
}

.SelectPeriodWindow__quarter {
	display: table-row;
	-o-transition: background-color .1s linear, color .1s linear;
	-moz-transition: background-color .1s linear, color .1s linear;
	transition: background-color .1s linear, color .1s linear;
}

.SelectPeriodWindow__quarter--selected {
	background-color: #d5f7ec;
	color: #000;
}

.SelectPeriodWindow__quarter--highlighted {
	background-color: #28bd8b;
	color: #fff;
}

.SelectPeriodWindow__quarter--highlighted .SelectPeriodWindow__month {
	border-color: #189e71;
}

.SelectPeriodWindow__month {
	display: table-cell;
	padding: 8px 0;
	border: 1px solid #ddd;
	text-align: center;
	cursor: pointer;
	border-color: #c5c5c5;
}

.SelectPeriodWindow__info {
	display: table;
	margin-top: 15px;
	font-size: 11px;
}

.SelectPeriodWindow__controls {
	display: table-cell;
	width: 1px;
	white-space: nowrap;
	padding-right: 15px;
}

.SelectPeriodWindow__controls .btn {
	padding: 5px 10px 4px;
}

.SelectPeriodWindow__controls .btn + .btn {
	margin-left: 8px;
}

.SelectPeriodWindow__error {
	display: table-cell;
	color: #e35959;
	vertical-align: top;
}

.SelectPeriodWindow__switchLeft, .SelectPeriodWindow__switchRight {
	content: '';
	width: 12px;
	height: 12px;
	position: absolute;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	cursor: pointer;
}

.SelectPeriodWindow__switchLeft {
	top: 16px;
	left: 15px;
}

.SelectPeriodWindow__switchRight {
	top: 16px;
	right: 15px;
}

.AddFromExcel {
	margin-top: 10px;
	line-height: 1.5em;
}

.AddFromExcel__controls {
	margin-top: 10px;
}

.AddFromExcel__controls .btnHelp {
	margin-left: 6px;
	cursor: help;
}

.AddFromExcel__log {
	margin-top: 15px;
}

.AddFromExcel__notFound {
	color: #e35959;
}

.AddFromExcel__wrongCodes {
	margin-top: 12px;
}

.AddFromExcel__hint {
	max-width: 180px;
}

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

.ClientsList__error {
	color: #e35959;
}

.ClientsList__remove {
	display: inline-block;
	vertical-align: middle;
	width: 15px;
	height: 15px;
	margin: -3px;
	padding: 0px;
	border: none;
	background: none;
	font-size: 0;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.Items--clientsList {
	width: 100%;
}

.Items--clientsList .Items__list + .Items__list {
	margin-top: 0;
}

.Items--clientsList .Item--template {
	display: none;
}

.Items--clientsList .Item--record {
	border-top: none;
}

.Items--clientsList .Items__header .Item__box, .Items--clientsList .Item .Item__box {
	border-top: none;
	border-bottom: 1px solid #dadada;
}

.Items--clientsList .Item--addClient .Item__box {
	border-bottom: none;
}

.Items--clientsList .Item__box:first-child {
	padding-left: 0;
}

.Items--clientsList .Item__box:last-child {
	padding-right: 0;
}

.Items--clientsList .Item__box--number, .Items--clientsList .Item__box--code, .Items--clientsList .Item__box--controls, .Items--clientsList .Item__box--addCode {
	width: 1px;
	white-space: nowrap;
}

.Items--clientsList .Item__box--addCode .Field {
	width: 130px;
}

.Items--clientsList .Item__box--error {
	width: 100%;
}

.Items--clientsList .Item__box--controls {
	text-align: right;
}

.Items--clientsList ~ .controlPanel {
	border-top: 1px solid #dadada;
	background: none;
	padding-left: 0;
	padding-right: 0;
}

.Items--clientsList ~ .controlPanel .Box:last-child {
	width: 1px;
	white-space: nowrap;
}



.pseudoLink--remove {
	position: relative;
	margin-left: 13px;
	font-size: 11px;
}



.pseudoLink--remove:before {
	content: '';
	position: absolute;
	top: 0;
	right: 100%;
	width: 13px;
	height: 100%;
	background-repeat: no-repeat;
	background-position: 0 40%;
}



.pseudoLink--remove:hover {
	color: #e35959;
}

.TipTip.TipTip--theme-white .TipTip__content {
	background-color: #fff;
	background-image: none;
}

.BtnWrapper {
	display: inline-block;
}

/* autocomplete поверх fancybox */
.ui-widget.ui-autocomplete {
	z-index: 1102;
}
/*
 * Source: /css/desk.css
 */

.MailGenerating {
	background: url("/img/backend/ajax_loader.gif") 50% 50px no-repeat;
	padding: 100px 0 0 0;
	text-align: center;
	font-size: 18px;
	font-weight: normal;
	color: #111;
	font-family: Arial, sans-serif;
}

/*
 * Source: /css/desk.css
 */

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

#KVIPrintVersion .wrapper {
	width: 660px;
	padding: 15px;
}

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

#KVIPrintVersion h1 {
	font-size: 24px;
	font-weight: normal;
	margin: 30px 0 10px 0;
}

#KVIPrintVersion table {
	border-collapse: collapse;
	width: 100%;
}

#KVIPrintVersion .promo {
	margin: 0 0 25px 0;
}

#KVIPrintVersion .promo p {
	margin: 5px 0;
	font-size: 14px;
}

#KVIPrintVersion th, #KVIPrintVersion td {
	background: #fff;
	border: 1px solid #000;
	border-collapse: collapse;
	padding: 3px;
	text-align: center;
	vertical-align: middle;
}

#KVIPrintVersion th {
	font-weight: bold;
}

#KVIPrintVersion td.itemName {
	text-align: left;
}

#KVIPrintVersion td.itemPrice {
	text-align: right;
}

#KVIPrintVersion td.itemCount {
	min-width: 60px;
	white-space: nowrap;
	text-align: left;
}

#KVIPrintVersion .logo {
	position: relative;
	float: left;
}

#KVIPrintVersion .header {
	overflow: hidden;
	font-size: 12px;
	line-height: 18px;
}

#KVIPrintVersion .header span {
	display: block;
}

#KVIPrintVersion .header .managerLabel {
	font-style: italic;
	margin: 0 0 8px 0;
}

#KVIPrintVersion .header .managerIDP{
	font-size: 18px;
	margin-bottom: 16px;
}

#KVIPrintVersion .header .managerName {
	font-weight: bold;
}

#KVIPrintVersion .manager {
	float: right;
	width: 350px;
}

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

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

#KVIPrintVersion .footer {
	margin: 20px 0 0 0;
	text-align: center;
	font-size: 14px;
}

/* Перекрываем стиль ховера, чтобы убрать чертову руку */

#KVIPrintVersion table tr:hover td {
	cursor: default;
}

@media print {

	#KVIPrintVersion .printBlock {
		display: none;
	}
}



/* Удалить после внедрения UI autocomplete */
.js-hiddenUI {
	width: 0;
	height: 0;
}

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