/*! normalize.css v9.0.1 | MIT License | github.com/csstools/normalize.css */

/* Document
 * ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */

html {
    line-height: 1.15; /* 1 */
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
 * ========================================================================== */

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/* Grouping content
 * ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
    box-sizing: content-box; /* 1 */
    height: 0; /* 1 */
    overflow: visible; /* 2 */
}

/**
 * Add the correct display in IE.
 */

main {
    display: block;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
}

/* Text-level semantics
 * ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
    background-color: transparent;
}

/**
 * Add the correct text decoration in Edge, IE, Opera, and Safari.
 */

abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
    font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
    font-size: 80%;
}

/* Embedded content
 * ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

audio,
video {
    display: inline-block;
}

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
    border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
    overflow: hidden;
}

/* Forms
 * ========================================================================== */

/**
 * Remove the margin in Safari.
 */

button,
input,
select {
    margin: 0;
}

/**
 * 1. Show the overflow in IE.
 * 2. Remove the inheritance of text transform in Edge, Firefox, and IE.
 */

button {
    overflow: visible; /* 1 */
    text-transform: none; /* 2 */
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
    padding: 0.35em 0.75em 0.625em;
}

/**
 * Show the overflow in Edge and IE.
 */

input {
    overflow: visible;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 */

legend {
    box-sizing: border-box; /* 1 */
    color: inherit; /* 2 */
    display: table; /* 1 */
    max-width: 100%; /* 1 */
    white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in Edge and IE.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
    display: inline-block; /* 1 */
    vertical-align: baseline; /* 2 */
}

/**
 * Remove the inheritance of text transform in Firefox.
 */

select {
    text-transform: none;
}

/**
 * 1. Remove the margin in Firefox and Safari.
 * 2. Remove the default vertical scrollbar in IE.
 */

textarea {
    margin: 0; /* 1 */
    overflow: auto; /* 2 */
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    outline-offset: -0.2rem; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Safari.
 */

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
    height: auto;
}

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */

::-webkit-input-placeholder {
    color: inherit;
    opacity: 0.54;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
    -webkit-appearance: button; /* 1 */
    font: inherit; /* 2 */
}

/**
 * Remove the inner border and padding of focus outlines in Firefox.
 */

::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

/**
 * Restore the focus outline styles unset by the previous rule in Firefox.
 */

:-moz-focusring {
    outline: 0.1rem dotted ButtonText;
}

/* Interactive
 * ========================================================================== */

/*
 * Add the correct display in Edge and IE.
 */

details {
    display: block;
}

/*
 * Add the correct styles in Edge, IE, and Safari.
 */

dialog {
    background-color: white;
    border: solid;
    color: black;
    display: block;
    height: -moz-fit-content;
    height: -webkit-fit-content;
    height: fit-content;
    left: 0;
    margin: auto;
    padding: 1em;
    position: absolute;
    right: 0;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: fit-content;
}

dialog:not([open]) {
    display: none;
}

/*
 * Add the correct display in all browsers.
 */

summary {
    display: list-item;
}

/* Scripting
 * ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
    display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
    display: none;
}

/* User interaction
 * ========================================================================== */

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
    display: none;
}
/* */
:root {
    height: 100%;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.2;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    --font-roboto: 'Roboto', sans-serif;
}
/* @start color */
:root {
    --brand-color-1: #008c9a;
    --brand-color-2: #05737e;
    --brand-color-3: #f6f6f6;
    --brand-color-4: #f9f9f9;
    --brand-color-5: #fbf5e0;
    --brand-color-6: #fafafa;
    --brand-color-7: #9f9f9f;
    --brand-color-red: #e34141;
    --brand-color-delete: #c13737;

    --button-color-disabled: #e4e4e4;

    --border-color-1: #d3d3d3;
    --border-color-2: #d8d8d8;
    --border-color-3: #eaeaea;
    --border-color-4: #f3f3f3;
    --border-color-5: #e3e3e3;

    --text-color-1: #333333;
    --text-color-2: #909090;
    --text-color-3: #9d9d9d;
}
/* @end color */
body {
    height: 100%;
    margin: 0;
    padding: 0;
}
/*
@styleguide

@title Text style

You can change the text color by adding the appropriate modifier style to it.

<p>Smth <span class="_pos">positive</span> or <span class="_neg">negative</span> information.</p>

    <p>Smth <span class="_pos">positive</span> or <span class="_neg">negative</span> information.</p>

You can also center the text by adding the class "_center".

<p class="_center">Center me!</p>

    <p class="_center">Center me!</p>

*/
._pos { color: #008c9a; color: var(--brand-color-1); }
._neg { color: #e34141; color: var(--brand-color-red); }
._comment { color: #9d9d9d; color: var(--text-color-3); }
._center { text-align: center;}
._right { text-align: right;}
._nowrap {
    white-space: nowrap;
}
._big {
    font-size: 1.6em;
}
._fl-right {
    margin-left: auto !important;
}
._fl-left {
    margin-right: auto !important;
}
._fl-center {
    margin: 0 auto !important;
}
._rev {
    transform: scale(-1, 1);
}
.table tbody td._nopadding-lp,
._nopadding-lp {
    padding-left: 0;
    padding-right: 0;

}
.container {
    max-width: 110rem;
    margin: 0 auto;
    padding: 0 1.5rem;
}
.icon {
    display: block;
    width: 1em;
    height: 1em;
    fill: currentColor;
}
.icon-home {
    width: 1.385em;
}
.icon-profile {
    width: 0.75em;
}
.icon-logout {
    width: 0.941em;
}
.icon-checkbox {
    width: 1.3em;
}
.icon-arrow {
    width: 1.857em;
}
.icon-printer {
    width: 0.952em;
}
.icon-doc {
    width: 0.778em;
}
.icon-rouble {
    width: 0.813em;
}
.icon-card {
    width: 1.294em;
}
.icon-check {
    width: 0.8em;
}
.icon-opp {
    width: 0.947em;
}
.icon-arrow-down {
    width: 1.8em;
}
.icon-edit {
    width: 1.067em;
}
.icon-delete {
    width: 0.889em;
}
.icon-plus {
    font-weight: 500;
    font-size: 1.6rem;
}
.icon-calendar {
    width: 1.06em;
}
.icon-settings {
    width: 0.947em;
}
.icon-excel {
    width: 1.059em;
}
div#mlkeyboard {
    font-family: Tahoma,Arial,sans-serif;
    width: 100%;
    position: fixed;
    bottom: 0
}
div#mlkeyboard ul,div#mlkeyboard li {
    box-sizing: content-box
}
div#mlkeyboard ul {
    background: #eee;
    list-style: none;
    font-size: 1.2rem;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none
}
div#mlkeyboard ul li {
    float: left;
    margin: 0 0 0.5% 0.5%;
    width: 6%;
    text-align: center;
    background: #fff;
    border: 0.1rem solid #f9f9f9;
    -moz-border-radius: 0.5rem;
    -webkit-border-radius: 0.5rem;
    border-color: #e5e5e5;
    cursor: pointer
}
div#mlkeyboard ul li.active {
    background-color: #E6FFD8;
    border-color: #6FDA54
}
div#mlkeyboard ul li:hover {
    background-color: #FFD488;
    border-color: #FFAE6E
}
div#mlkeyboard ul #mlkeyboard-capslock,div#mlkeyboard ul #mlkeyboard-tab,div#mlkeyboard ul #mlkeyboard-left-shift {
    clear: left
}
div#mlkeyboard ul #mlkeyboard-tab {
    width: 7%
}
div#mlkeyboard ul #mlkeyboard-capslock {
    width: 12%
}
div#mlkeyboard ul #mlkeyboard-return {
    width: 8%
}
div#mlkeyboard ul #mlkeyboard-left-shift {
    width: 14%
}
div#mlkeyboard ul #mlkeyboard-right-shift {
    width: 12%
}
div#mlkeyboard ul #mlkeyboard-space {
    clear: left;
    width: 98%
}
div#mlkeyboard ul.mlkeyboard-modifications {
    position: absolute;
    background: rgba(133,133,133,0.6);
    border-radius: 0.5rem;
    display: none;
    padding: 0.8rem
}
div#mlkeyboard {
    box-sizing: border-box;
    z-index: 1000;
    height: 25rem;
    padding: 0.2rem 0;
    background-color: #eee;
}
div#mlkeyboard ul li:empty {
    display: none;
}
div#mlkeyboard ul li.active {
    background-color: rgba(0, 140, 154, .15);
    border-color: #e5e5e5
}
div#mlkeyboard ul li.active:hover {
    background-color: #FFD488;
    border-color: #FFAE6E;
}
div#mlkeyboard #keyboardCloseBtn {
    cursor: pointer;
    top: 1.5rem;
    right: 1.2rem;
    position: absolute;
    width: 2.4rem;
    height: 2.4rem;
    background: url(/images/close.svg?22d12da79fb2c0297c15985d0510cf20) no-repeat;
    background-size: contain;
}
div#mlkeyboard ul #mlkeyboard-space {
    clear: none;
    width: 92% !important;
}
div#mlkeyboard ul #mlkeyboard-change {
    position: relative;
    color: transparent;
}
div#mlkeyboard ul #mlkeyboard-change:before {
    content: '';
    display: block;
    top: calc(50% - 1.3rem);
    left: calc(50% - 1.3rem);
    position: absolute;
    width: 2.6rem;
    height: 2.6rem;
    background: url(/images/ww-icon.png?056503246a9077fb3844e7df415729f2);
    background-repeat: no-repeat;
    background-size: cover;
}
#mlkeyboard-space {
    color: transparent;
}
/* */
.link {
    cursor: pointer;
    color: inherit;
    text-decoration: none;
}
.label {
    display: inline-block;
    height: 4rem;
    padding: 0 2rem;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 3.9rem;
    border-radius: 0.3rem;
}
.label_neutral {
    background-color: #fbf5e0;
    background-color: var(--brand-color-5);
}
.status-badge {
    padding: 0.8rem 1.1rem;
    display: block;
    background: #D3F3F7;
    border: 0.1rem solid #72C4CD;
    box-sizing: border-box;
    border-radius: 0.6rem;
}
.status-badge__succes {
    background: #D3F3F7;
    border: 0.1rem solid #72C4CD;
}
.status-badge__warning {
    background: #F8FFCA;
    border: 0.1rem solid #D6E382;
}
.status-badge__error {
    background: #FFDFDF;
    border: 0.1rem solid #FFA7A7;
}
.pretension-table-status {

    display: block;
    position: relative;
    font-size: 1.3rem
}
.pretension-table-status:before {
    content: '';
    width: 1.5rem;
    height: 1.8rem;
    position: absolute;
    top: 0.8rem;
    left: -2rem;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAzMiA0NSI+CiAgPHBhdGggZmlsbD0iIzE0OEM5OSIgZD0iTTMxLjcgMzcuN2ExIDEgMCAwIDAgMC0xLjRsLTYuMzYtNi4zN2ExIDEgMCAwIDAtMS40MSAxLjQxTDI5LjU5IDM3bC01LjY2IDUuNjZhMSAxIDAgMCAwIDEuNDEgMS40MWw2LjM3LTYuMzZaTTMxIDM2SDE5djJoMTJ2LTJaTTE5IDJoNy41OVYwSDE5djJabTcuNTkgMEgzMVYwaC00LjQxdjJaTTE5IDM2QTE3IDE3IDAgMCAxIDIgMTlIMGExOSAxOSAwIDAgMCAxOSAxOXYtMlpNMiAxOUExNyAxNyAwIDAgMSAxOSAyVjBBMTkgMTkgMCAwIDAgMCAxOWgyWiIvPgo8L3N2Zz4K");
    background-size: 1.5rem 1.8rem;
    background-repeat: no-repeat;
}
.pretension-table-status__title {
    display: block;
    color: #C4C4C4;
}
.pretension-table-status__body {
    display: block;
}
/*
@styleguide

@title Button

<button class="button button_primary" type="button">Primary button</button>

    <button class="button button_primary" type="button">Primary button</button>

<button class="button button_primary" type="button" disabled>Disabled button</button>

    <button class="button button_primary" type="button" disabled>Disabled button</button>
*/
.button {
    outline: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 12rem;
    height: 4rem;
    padding: 0 2.4rem;
    font-family: inherit;
    font-weight: 500;
    font-size: 1.6rem;
    text-align: center;
    color: inherit;
    text-decoration: none;
    white-space: nowrap;
    background: none;
    border: none;
    border-radius: 0.6rem;
    box-shadow: 0 0.2rem 0.6rem 0 rgba(0, 0, 0, 0.04);
}
.button .icon {
    flex-shrink: 0;
}
.button_primary {
    color: #fff;
    background-color: #008c9a;
    background-color: var(--brand-color-1);
    border: 0.1rem solid #05737e;
    border: 0.1rem solid var(--brand-color-2);
}
.button_primary .icon {
    margin-left: 0.8rem;
    font-size: 0.8rem;
}
.button_secondary,
.button_border {
    font-weight: 400;
    color: #333333;
    color: var(--text-color-1);
    background-color: #fff;
    border: 0.1rem solid #f3f3f3;
    border: 0.1rem solid var(--border-color-4);
}
.button_secondary .icon, .button_border .icon {
    margin-right: 0.9rem;
    font-size: 2.1rem;
    color: #008c9a;
    color: var(--brand-color-1);
}
.button_secondary .icon-add, .button_border .icon-add {
    font-size: 1.6rem;
}
.button_secondary .icon-settings, .button_border .icon-settings {
    font-size: 1.9rem;
}
.button_secondary .icon-plus, .button_border .icon-plus {
    margin-right: 0.4rem;
    font-size: 1.6rem;
}
.button_secondary .icon-delete, .button_border .icon-delete {
    font-size: 1.8rem;
    color: #c13737;
    color: var(--brand-color-delete);
}
.button_secondary .icon-excel, .button_border .icon-excel {
    font-size: 1.7rem;
}
.button_secondary .icon-arrow, .button_border .icon-arrow {
    margin-right: 0;
    margin-left: 0.8rem;
    font-size: 0.8rem
}
.button_secondary .icon-arrow._rev, .button_border .icon-arrow._rev {
    margin-right: 0.8rem;
    margin-left: 0;
}
.button_secondary.button_small,
.button_secondary.button_middle,
.button_border.button_small,
.button_border.button_middle {
    padding: 0 1.2rem;
}
.button_secondary.button_small .icon, .button_secondary.button_middle .icon, .button_border.button_small .icon, .button_border.button_middle .icon {
    margin-right: 0.6rem;
    font-size: 1.8rem;
}
.button_secondary.button_small .icon-edit, .button_secondary.button_middle .icon-edit, .button_border.button_small .icon-edit, .button_border.button_middle .icon-edit {
    font-size: 1.6rem;
}
.button_border {
    font-weight: 500;
    border: 0.1rem solid #008c9a;
    border: 0.1rem solid var(--brand-color-1);
    box-shadow: none;
}
.button_back {
    color: #008c9a;
    color: var(--brand-color-1);
}
.button_back .icon {
    margin-left: 0;
    margin-right: 1rem;
    transform: scale(-1, 1);
}
.button_small {
    height: 3rem;
    font-size: 1.3rem;
}
.button_middle {
    height: 3.5rem;
    font-size: 1.5rem;
}
.button_big {
    height: 5rem;
}
.button_xl {
    height: 6rem;
}
.button[disabled] {
    cursor: default;
    background-color: #e4e4e4 !important;
    border-color: #e4e4e4 !important;
}
.field {
    position: relative;
    width: 100%;
    height: 3.5rem;
}
.field span {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    display: flex;
    align-items: center;
    /*width: 250px;*/
    height: 100%;
    padding: 0 2.4rem 0 1rem;
    font-family: inherit;
    font-size: 1.5rem;
    color: inherit;
    background-color: #fff;
    border: 0.1rem solid #d3d3d3;
    border: 0.1rem solid var(--border-color-1);
    border-radius: 0.3rem;
}
.field select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    display: flex;
    align-items: center;
    width: 250px;
    height: 100%;
    padding: 0 2.4rem 0 1rem;
    font-family: inherit;
    font-size: 1.5rem;
    color: inherit;
    background-color: #fff;
    border: 0.1rem solid #d3d3d3;
    border: 0.1rem solid var(--border-color-1);
    border-radius: 0.3rem;
}
.field input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 0 2.4rem 0 1rem;
    font-family: inherit;
    font-size: 1.5rem;
    color: inherit;
    background-color: #fff;
    border: 0.1rem solid #d3d3d3;
    border: 0.1rem solid var(--border-color-1);
    border-radius: 0.3rem;
}
.field_big {
    height: 4rem;
}
.field_short {
    max-width: 12rem;
}
.field-clear {
    display: none;
    outline: none;
    cursor: pointer;
    position: absolute;
    top: calc(50% - 0.6rem);
    right: 0.7rem;
    padding: 0;
    font-size: 1.2rem;
    color: #008c9a;
    color: var(--brand-color-1);
    background: none;
    border: none
}
.field-clear.is-visible {
    display: block;
}
.field-label {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    height: 3.5rem;
    font-size: 1.5rem;
    line-height: 1;
}
.field-label_big {
    height: 4rem;
}
.field-label span {
    width: 100%;
    font-size: 1.4rem;
    color: #9f9f9f;
    color: var(--brand-color-7);
}
.field-comment {
    top: 0;
    left: 100%;
    position: absolute;
    display: flex;
    align-items: center;
    height: 3.5rem;
    padding: 2rem;
    font-size: 1.5rem;
}
.field-comment .icon {
    margin-right: 0.7rem;
    font-size: 1.6rem;
    color: #008c9a;
    color: var(--brand-color-1);
}
.field-textarea {
    height: 16rem;
    display: flex;
    flex-direction: column;
}
.field-textarea_wide {
    height: 100%;
}
.field-wr {
    position: relative;
}
.select-wr {
    position: relative;
    width: 100%;


}
.select-wr .icon {
    top: calc(50% - 0.4rem);
    right: 1.2rem;
    position: absolute;
    font-size: 0.8rem;
    color: #008c9a;
    color: var(--brand-color-1);
}
.select-wr .select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    display: flex;
    align-items: center;
    position: relative;
    width: 100%;
    height: 3.5rem;
    padding: 0 3.6rem 0 1.6rem;
    font-family: inherit;
    font-size: 1.5rem;
    color: inherit;
    background-color: transparent;
    border: 0.1rem solid #d3d3d3;
    border: 0.1rem solid var(--border-color-1);
    border-radius: 0.3rem;
}
.select-wr .select_big {
    height: 4rem;
}
textarea,
.input-textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 1rem 2.4rem 0 1rem;
    font-family: inherit;
    font-size: 1.5rem;
    color: inherit;
    background-color: #fff;
    border: 0.1rem solid #d3d3d3;
    border: 0.1rem solid var(--border-color-1);
    border-radius: 0.3rem;
}
.check {
    display: flex;
    align-items: center;
}
.check__input {
    position: absolute;
    width: 0.1rem;
    height: 0.1rem;
    overflow: hidden;
    clip: rect(0 0 0 0)
}
.check__input:checked + .check__box .icon {
    opacity: 1;
}
.check__box {
    flex-shrink: 0;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    font-size: 1rem;
    color: #008c9a;
    color: var(--brand-color-1);
    border-radius: 0.3rem;
    border: 0.1rem solid #d8d8d8;
    border: 0.1rem solid var(--border-color-2);
}
.check__box .icon {
    opacity: 0;
    transition: opacity .05s ease-in-out;
}
.check__text {
    margin-left: 0.7rem;
    font-size: 1.5rem;
    white-space: nowrap;
}
.check_btn .check__box {
    width: 15.4rem;
    height: 3.5rem;
    padding: 0 1rem;
    font-weight: 400;
    font-size: 1.5rem;
    color: inherit;
    background-color: #fff;
    border-radius: 0.3rem;
    border: 0.1rem solid #f3f3f3;
    border: 0.1rem solid var(--border-color-4);
    box-shadow: 0 0.2rem 0.6rem 0 rgba(0, 0, 0, 0.04);
}
.check_btn .check__box .icon {
    opacity: 1;
    display: none;
    margin-right: 0.9rem;
    font-size: 1rem;
    color: #008c9a;
    color: var(--brand-color-1);
}
.check_btn .check__input:checked + .check__box {
    border: 0.1rem solid #008c9a;
    border: 0.1rem solid var(--brand-color-1);
    box-shadow: none;
}
.check_btn .check__input:checked + .check__box .icon {
    display: block;
}
.radio__input {
    position: absolute;
    width: 0.1rem;
    height: 0.1rem;
    overflow: hidden;
    clip: rect(0 0 0 0);
}
.radio_button .radio__input:checked + .radio__box {
    color: #fff;
    background-color: #008c9a;
    background-color: var(--brand-color-1);
    border-color: #05737e;
    border-color: var(--brand-color-2);
}
.radio_button .radio__input:checked + .radio__box .icon {
    color: #fff;
    filter: brightness(0) invert(1);
}
.radio_button .radio__box {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 3.5rem;
    padding: 0 1.6rem;
    font-size: 1.5rem;
    background-color: #fff;
    border: 0.1rem solid #f3f3f3;
    border: 0.1rem solid var(--border-color-4);
    border-radius: 0.3rem;
    box-shadow: 0 0.2rem 0.5rem 0 rgba(0, 0, 0, 0.04);
}
.radio_button .radio__box .icon {
    margin-right: 0.7rem;
    font-size: 1.6rem;
    color: #008c9a;
    color: var(--brand-color-1);
}
.radio_button .radio__box .icon-rouble {
    font-size: 1.6rem;
}
.radio_button .radio__box .icon-card {
    font-size: 1.7rem;
}
.radio_button .radio__box .icon-check {
    font-size: 2rem;
}
.radio_button .radio__box .icon-opp {
    font-size: 1.9rem;
}
.dropzone-headline-pane__body {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.dropzone-headline-pane__text {
    font-size: 1.5rem;
}
.dropzone-headline-pane__btn {}
.wrap-dropzone-headline-pane {
    position: relative
}
.wrap-dropzone-headline-pane:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.dropzone-headline-thumb .dz-image,
.dropzone-headline-thumb .dz-size,
.dropzone-headline-thumb .dz-progress,
.dropzone-headline-thumb .dz-error-mark,
.dropzone-headline-thumb .dz-success-mark {
    display: none;
}
.wrap-dropzone-headline {
    position: relative;
}
.wrap-dropzone-headline .button {
    padding: 0 1.5rem;
}
.dz-error-message {
    position: absolute;
    top: 0;
    left: 0;
}
.dropzone-headline-thumb .dz-preview {
    width: 100%;
    height: 100%;
    position: absolute;

    top: 0;
    left: 0;
    background: #fff;
    border: 0.1rem solid #008c9a;
    border-radius: 0.6rem;
    z-index: 3;
}
.dropzone-headline-thumb .dz-details {
    padding: 1rem 3rem;
    font-size: 1.5rem;

}
.dropzone-headline-thumb .dz-filename {
    padding-left: 2.6rem;
    position: relative

}
.dropzone-headline-thumb .dz-filename:before {
    content: '';
    width: 1.8rem;
    height: 1.8rem;
    position: absolute;
    top: 50%;
    left: 0;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAzOCAzOCI+CiAgPHBhdGggc3Ryb2tlPSIjMTQ4Qzk5IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMyIgZD0iTTMyLjY3IDJINS44M0EzLjgzIDMuODMgMCAwIDAgMiA1LjgzdjI2Ljg0YTMuODMgMy44MyAwIDAgMCAzLjgzIDMuODNoMjYuODRhMy44MyAzLjgzIDAgMCAwIDMuODMtMy44M1Y1LjgzQTMuODMgMy44MyAwIDAgMCAzMi42NyAyWiIvPgogIDxwYXRoIHN0cm9rZT0iIzE0OEM5OSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjMiIGQ9Ik0xMi41NCAxNS40MmEyLjg4IDIuODggMCAxIDAgMC01Ljc1IDIuODggMi44OCAwIDAgMCAwIDUuNzVaTTM2LjUgMjVsLTkuNTgtOS41OEw1LjgzIDM2LjUiLz4KPC9zdmc+");
    transform: translate(0, -50%);

}
/* */
.page {
    box-sizing: border-box;
    display: flex;
    min-width: 96rem;
    height: 100%;
    margin: 0;
    padding-top: 5.4rem;
    padding-bottom: 0;
    font-family: 'Roboto', sans-serif;
    font-family: var(--font-roboto);
    line-height: normal;
    color: #333333;
    color: var(--text-color-1);

}
.page_with-keyboard {
    padding-bottom: 25rem;
}
.page_with-keyboard .page-main {
    overflow: auto;
}
.page_with-keyboard .page-content {
    overflow: visible;
    overflow: initial;
    height: auto;
}
.page_with-keyboard .modal {
    margin-bottom: 25rem;
}
.page_with-keyboard .modal-content-wr {
    overflow: auto;
}
.page_with-keyboard .modal-content {
    min-height: 30rem;
}
.page * {
    box-sizing: border-box;
}
.page-aside {
    flex-shrink: 0;
    overflow: auto;
    width: 19rem;
    padding: 1.5rem 1.5rem 1.5rem 2rem;
    position: relative;
    border-right: 0.1rem solid #eaeaea
}
.page-aside + .page-main {
    width: calc(100% - 19rem);
}
.page-main {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 1.5rem 2rem 0;

    /*&_keyboard {
        padding-right: calc(50% + 80px);

        &:before {
            content: '';
            position: absolute 0 0 0 calc(50% - 60px);
            background-color: #eee;
        }
    }*/
}
.page-content {
    overflow: auto;
    height: 100%
}
.page-content > .form {
    margin-top: 2rem;
}
.page-content > .form_pretension {
    margin-top: 0;
    padding-bottom: 3rem;
    height: 100%;
}
.page-content .table-row {
    margin-top: -1.6rem;
    margin-bottom: 0.4rem
}
.page-content .table-row:before {
    content: '';
    top: -0.1rem;
    right: -1rem;
    left: -1rem;
    position: absolute;
    height: 0.1rem;
    background-color: #fff;
}
.page-content .table-row .button {
    min-width: auto;
    margin-left: 1rem
}
.page-content .table-row .button:not(:first-child) {
    margin-left: 1rem;
}
.page-title {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    margin-top: 1rem;
    margin-bottom: 2rem;
    font-weight: 500;
    font-size: 1.6rem;
    color: #008c9a;
    color: var(--brand-color-1)
}
.page-title + .page-headline {
    margin-top: 0;
}
.page-title .button {
    height: 3.5rem
}
.page-title .button + .button {
    margin-left: 1rem;
}
.page-headline {
    margin: 0.5rem 0 2rem;
}
.page-headline_row {
    display: flex;
    justify-content: space-between;
}
.page-headline__col {
    width: 50%;
}
.page-headline__col .wrap-dropzone-headline {
    margin-left: 2.5rem;
}
.page-footer {
    flex-shrink: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    margin: auto -2rem 0;
    padding: 2.4rem 2rem;
    background-color: #fafafa;
    background-color: var(--brand-color-6);
    border-top: 0.1rem solid #e3e3e3;
    border-top: 0.1rem solid var(--border-color-5);
}
.page-footer__text {
    flex: 1 auto;
    display: flex;
    align-items: center;
    padding-left: 1.6rem;
    font-size: 1.7rem;
}
.page-footer .button {
    margin-left: 3rem;
    min-width: 15rem
}
.page-footer .button._fl-left {
    margin-left: 0;
    margin-right: auto;
}
.page-footer .button._fl-center {
    min-width: 27.2rem;
}
.page-footer .button_xl {
    flex: 1 auto;
    margin-left: 0
}
.page-footer .button_xl + .button_xl {
    margin-left: 2rem;
}
.page-footer .table {
    width: 100%;
    margin: -2.4rem 0 0;
}
.page-footer .table tbody td {
    vertical-align: middle;
}
.page-footer .table tbody td ._big {
    line-height: 1.5rem;
}
.page-footer_small {
    padding: 1rem 2rem;
}
.page-footer_small .button {
    margin-left: 4rem;
}
.page-footer_clear {
    background-color: #fff;
    border-color: #fff;
}
.page_login {
    flex-direction: column;
    padding: 0;
}
.page_login .page-header {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    width: 100%;
    height: 5.4rem;
    padding: 0 2rem;
    border-bottom: 0.2rem solid transparent;
}
.page_login .page-content .login-form {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 37.2rem;
    min-height: 100%;
    margin: 0 auto;
    padding: 2rem 4.6rem;
    border: 0.1rem solid #d3d3d3;
    border: 0.1rem solid var(--border-color-1);
    border-radius: 0.9rem;
}
.page_login .page-content .login-form__title {
    margin-bottom: 2.6rem;
    font-weight: 500;
    font-size: 2.6rem;
    text-align: center;
}
.page_login .page-content .login-form__row {
    margin-bottom: 2rem;
}
.page_login .page-content .login-form__row .field-label {
    display: block;
    height: auto;
    margin-bottom: 0.8rem;
    font-weight: 500;
    font-size: 1.7rem;
    line-height: normal;
}
.page_login .page-footer {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin: 0;
    padding: 2rem 3rem;
    background: none;
    border: none;
}
.page_login .page-footer__item {
    font-weight: 500;
    font-size: 1.3rem;
    color: #a8a8a8;
}
.page_login.page_with-keyboard {
    padding-bottom: 25rem;
}
.page_login.page_with-keyboard .page-content {
    overflow: auto;
    height: 100%;
}
.header {
    top: 0;
    left: 0;
    position: fixed;
    z-index: 100;
    display: flex;
    align-items: center;
    width: 100%;
    height: 5.4rem;
    padding: 0 2rem;
    background-color: #fff;
    border-bottom: 0.2rem solid #eaeaea;

}
.header-logo {
    flex: 0 0 11.3rem;
}
.header-logo img {
    display: block;
    width: 100%;
    max-width: 100%;
}
.header-profile {
    display: flex;
    align-items: center;
    max-width: calc(100% - 44rem);
    margin-left: 7.6rem;
}
.header-profile__icon {
    margin-right: 0.9rem;
    font-size: 1.6rem;
    color: #008c9a;
    color: var(--brand-color-1);
}
.header-profile__text {
    overflow: hidden;
    font-weight: 500;
    font-size: 1.4rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.header-profile__text span {
    color: #909090;
    color: var(--text-color-2);
}
.header-nav {
    margin-left: auto;
    margin-right: 100px;
}
.header-nav-list {
    list-style: none;
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
}
.header-nav-list__item {
    margin-left: 4.6rem;
    font-weight: 500;
    font-size: 1.4rem;
}
.header-nav-list__item .link {
    display: flex;
    align-items: center;
}
.header-nav-list__item .link .icon {
    margin-right: 0.7rem;
    color: #008c9a;
    color: var(--brand-color-1);
}
.header-nav-list__item .link .icon-home {
    font-size: 1.4rem;
}
.header-nav-list__item .link .icon-logout {
    font-size: 1.7rem;
}
.modal {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: fixed;
    z-index: 1000;
    display: flex;
    flex-direction: column;
    background: #fff;

}
.modal_dscr .modal-close {
    top: 3rem;
    right: 2.5rem;
}
.modal-wr {
    display: none;
}
.modal-close {
    cursor: pointer;
    top: 1.5rem;
    right: 1.5rem;
    position: absolute;
    font-size: 2rem;
    color: #008c9a;
    color: var(--brand-color-1);
}
.modal-header {
    flex-shrink: 0;
    padding: 2rem 2rem 1.5rem;
}
.modal-content-wr {
    overflow: hidden;
    display: flex;
    flex-direction: column;
    height: 100%;
}
.modal-content {
    overflow: hidden;
    height: 100%;
    padding: 0 2rem;
}
.modal-content .table-wr {
    overflow: auto;
    height: 100%;
}
.modal-content_flex {
    display: flex;
    flex-direction: column;
}
.modal-content-row {
    display: flex;
    justify-content: space-between;
    overflow: hidden;
    height: 100%;
    padding-top: 1.8rem
}
.modal-content-row:first-child {
    flex-shrink: 0;
    height: auto;
    margin-top: 0;
    padding-top: 2.2rem;
}
.modal-content-row:first-child .modal-content-col {
    flex-direction: row;
    align-items: flex-end
}
.modal-content-row:first-child .modal-content-col:last-child {
    width: calc((100% - 6rem) / 3 * 2 + 3rem);
}
.modal-content-col {
    display: flex;
    flex-direction: column;
    width: calc((100% - 6rem) / 3);
}
.modal-content-col__title {
    margin-bottom: 1.3rem;
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 1;
}
.modal-content-col .form.search-form .search-list {
    margin-top: 0;
}
.modal-content-col .datepicker-wr {
    display: flex;
    flex-wrap: wrap;
    margin-left: 1rem;
}
.modal-content-col .datepicker-wr .datepicker-title {
    width: 100%;
    margin-bottom: 1.3rem;
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 1;
}
.modal-content-col .datepicker-wr .datepicker {
    position: relative;
    width: 12.8rem;
    padding: 0;
    border-radius: 0;
}
.modal-content-col .datepicker-wr .datepicker .icon {
    top: calc(50% - 0.9rem);
    right: 1.2rem;
    position: absolute;
    font-size: 1.8rem;
    color: #008c9a;
    color: var(--brand-color-1);
}
.modal-content-col .datepicker-wr .datepicker + .datepicker {
    margin-left: 3rem
}
.modal-content-col .datepicker-wr .datepicker + .datepicker:before {
    content: '';
    top: 50%;
    right: calc(100% + 0.9rem);
    position: absolute;
    width: 1.2rem;
    height: 0.1rem;
    background-color: #333;
}
.modal-content-col .datepicker-wr .datepicker .field input {
    padding-left: 1rem;
    padding-right: 3.5rem;
}
.modal-content-col .radio-wr {
    display: flex;
}
.modal-content-col .radio-wr label + label {
    margin-left: 1rem;
}
.modal-content-col .radio-wr .radio__box {
    width: 9.6rem;
    height: 4rem;
    padding: 0 1rem;
    white-space: nowrap;
}
.modal-content-col .field-wr {
    width: 100%;
}
.modal-content-col .field-wr_small {
    flex: 0 0 9.5rem;
    width: 9.5rem;
}
.modal-content-col .field-label {
    height: auto;
    margin-bottom: 1.3rem;
    font-weight: 500;
}
.modal-footer {
    flex-shrink: 0;
    padding: 2rem;
}
.modal-footer-row {
    display: flex;
}
.modal-footer-row .radio {
    margin-right: 1.5rem;
}
.modal-footer-row .button {
    min-width: 27rem;
    margin-right: 5rem;
}
.modal-footer-row .total {
    display: flex;
    align-items: flex-end;
}
.modal-footer-row .total-label {
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 1.9;
    text-align: right;
}
.modal-footer-row .total-val {
    width: 20rem;
    font-weight: 700;
    font-size: 3rem;
    text-align: right;
    color: #008c9a;
    color: var(--brand-color-1);
}
.modal-footer-row:not(:first-child) {
    margin-top: 1.8rem;
}
.modal-footer__field {
    display: flex;
    align-items: center;
}
.modal-footer__field .field-label {
    display: block;
    height: auto;
    margin-right: 2rem;
    font-weight: 500;
    font-size: 1.6rem;
}
.modal-footer__field .field {
    width: 11rem;
}
.modal-footer-form {
    display: flex;
}
.modal-footer-form-row {
    display: flex;
}
.modal-footer-form-row .radio {
    margin-right: 1.2rem;
}
.modal-footer-form-row .radio__box {
    width: 2rem;
    height: 2.5rem;
    padding: 0 0.4rem;
    font-weight: 500;
    color: #008c9a;
    color: var(--brand-color-1)
}
.modal-footer-form-row .field {
    width: 8.4rem;
}
.modal-footer-form-col {
    flex: 1 auto;
    margin-right: 2rem;
}
.modal-footer-form-col_flex {
    display: flex;
}
.modal-footer-form-col_flex .check {
    margin-right: 2.4rem;
}
.modal-footer-form-col .field-label {
    display: block;
    height: auto;
    margin-bottom: 0.9rem;
    font-weight: 500;
    line-height: auto;
}
.modal-footer-form-col_string {
    flex-grow: 0;
    display: flex;
    align-items: center;
    margin-left: auto;
}
.modal-footer-form-col_string .field-label {
    margin-right: 2rem;
    margin-bottom: 0;
}
.modal-footer-form-button .button {
    min-width: 15rem;
    height: 100%;
    min-height: 4rem;
    padding: 0 2rem;
}
.modal-footer-form-button .button_back {
    min-width: auto;
    width: 11.6rem;
}
.modal-footer_bg {
    flex-wrap: wrap;
    justify-content: flex-end;
    padding: 2rem;
    background-color: #fafafa;
    background-color: var(--brand-color-6);
    border-top: 0.1rem solid #e3e3e3;
    border-top: 0.1rem solid var(--border-color-5);
}
.modal-title {
    font-weight: 500;
    font-size: 1.6rem;
    color: #008c9a;
    color: var(--brand-color-1);
}
.modal-nav {
    display: flex;
    align-items: center;
}
.modal-nav__text {
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 1.5rem;
}
.modal-nav__text .icon {
    flex-shrink: 0;
    margin-right: 1rem;
    font-size: 2.8rem;
    color: #008c9a;
    color: var(--brand-color-1);
}
.modal-nav__pagination {
    display: flex;
    align-items: center;
    margin-left: auto;
}
.modal-nav__pagination .button {
    width: 11.6rem;
    padding: 0 1rem;
    color: #008c9a;
    color: var(--brand-color-1);
}
.modal-nav__pagination span {
    padding: 0 1.2rem;
    font-weight: 500;
    font-size: 1.6rem;
}
.modal-inner {
    overflow: hidden;
    display: flex;
    padding: 0;
}
.modal-inner-aside {
    flex-shrink: 0;
    overflow: auto;
    width: 18rem;
    padding: 1rem 0;
    box-shadow: 0 0.2rem 1.9rem 0 rgba(0, 0, 0, 0.07);
}
.modal-inner-aside-nav__item {
    display: flex;
    align-items: center;
    height: 3.7rem;
    padding: 0 2rem;
    font-weight: 500;
    font-size: 1.5rem
}
.modal-inner-aside-nav__item.is-active {
    color: #fff;
    background-color: #008c9a;
    background-color: var(--brand-color-1);
}
.modal-inner-content {
    flex: 1 auto;
    display: flex;
    flex-direction: column;
}
.modal-inner-content-header {
    flex-shrink: 0;
    padding: 2rem 6.4rem 2rem 2rem;
}
.modal-inner-content-main {
    overflow: auto;
    height: 100%;
    padding: 0 2rem;
}
.modal-inner-content-main .selection-group__item {
    justify-content: center;
    min-height: auto;
    padding: 1.5rem 0.4rem;
}
.modal-inner-content-nav {
    flex-shrink: 0;
    padding: 2rem;
}
.modal-inner-content-footer {
    position: relative;
    flex-shrink: 0;
    display: flex;
    padding: 1.5rem 2rem;
    background-color: #fafafa;
    background-color: var(--brand-color-6);
    border: 0.1rem solid #e3e3e3;
    border: 0.1rem solid var(--border-color-5);
    border-width: 0.1rem 0 0 0.1rem;
}
.modal-inner-content-footer__text {
    padding-bottom: 1rem;
    font-size: 1.3rem;
}
.modal-inner-content-footer__text ._pos {
    font-weight: 500;
}
.modal-inner-content-footer .button {
    height: 100%;
    margin-left: 2rem;
    padding: 0 2rem;
}
.datepicker.dropdown-menu {
    margin-top: 0.6rem;
    transform: scale(2);
    transform-origin: left top;
}
.datepicker table .active {
    background: #008c9a !important;
    background: var(--brand-color-1) !important;
}
.client-info__inline {
    margin-bottom: 2.5rem;


    border-bottom: 0.2rem solid #eaeaea;
}
.client-info-row {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 1.2rem;
}
.client-info-row_inline {
    width: 100%;
    justify-content: space-between;
}
.client-info-row_inline .client-info__label {
    width: auto;
}
.client-info-row_inline .client-info__text {
    width: auto;
    text-align: right;
}
.client-info-col {
    flex: 1 0 auto;
}
.client-info-col_aside {
    max-width: 20.3rem;
}
.client-info__label {
    width: 100%;
    margin-bottom: 0.4rem;
    font-size: 1.4rem;
    color: #9d9d9d;
    color: var(--text-color-3);
}
.client-info__text {
    width: 100%;
    font-weight: 500;
    font-size: 1.5rem;
}
.client-info__text_small {
    font-size: 1.4rem;
}
.form_pretension {
    padding-top: 0;
}
.form-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}
.form-row:not(:first-child) {
    margin-top: 2rem;
}
.form-row .radio_button {
    /*width: calc(50% - 0.7rem)*/
}
.form-row .radio_button:not(:first-child) {
    margin-left: 1.4rem;
}
.form-row .button {
    width: 100%;
    margin-top: 1.5rem;
    padding: 0 1rem;
}
.form-row .check {
    margin: 2.2rem 0 1rem;
}
.form-row_button {
    margin-bottom: 3rem;
}
.form-row_button .button {
    margin-top: 0;
}
.form-row_label {
    box-sizing: content-box;
    box-sizing: initial;
    position: relative;
    padding-left: 14rem;
}
.form-row_label .field-label {
    top: 0;
    left: 0;
    position: absolute;
    width: 14rem;
    padding-right: 1rem;
}
.form-row_date {
    max-width: 11rem;
}
.form-row_small {
    max-width: 15.5rem;
}
.form-row_middle {
    max-width: 20.6rem;
}
.form_center {
    max-width: 35.6rem;
    margin: 0 auto;
}
.form_center .form-row {
    position: relative;
    padding-right: 4.6rem;
}
.form_center .form-row .check {
    top: calc(50% - 1rem);
    right: 0;
    position: absolute;
    margin-top: 0;
}
.form_center .button {
    width: 100%;
    margin: 0;
}
.form_horizontal {
    display: flex;
}
.form_horizontal .form-col {
    flex: 1 auto;
    display: flex;
    margin-left: 1.5rem;
}
.form_horizontal .form-col_label {
    margin-left: 6.5rem;
}
.form_horizontal .form-col_label_small {
    flex-grow: 0;
}
.form_horizontal .form-col_label_small .field {
    width: 8.4rem;
}
.form_horizontal .form-col_label_small + .form-col_label {
    margin-left: 4rem;
}
.form_horizontal .form-col_label_middle {
    flex-grow: 0;
}
.form_horizontal .form-col_label_middle .field {
    width: 15rem;
}
.form_horizontal .form-col:first-child {
    margin-left: 0;
}
.form_horizontal .form-col .field-label {
    flex-shrink: 0;
    margin-right: 1.2rem;
}
.form_horizontal .form-col_big {
    flex: 0 0 26rem;
}
.form_horizontal .form-col_lg {
    flex: 0 0 47.5rem;
}
.form_horizontal .form-col_middle {
    flex: 0 0 23rem;
}
.form_horizontal .button {
    margin-left: 1.5rem;
}
.form.search-form {
    overflow: hidden;
    height: 100%;
    display: flex;
    flex-direction: column;
    border: 0.1rem solid #d3d3d3;
    border: 0.1rem solid var(--border-color-1);
    border-radius: 0.6rem;
}
.form.search-form .form-row {
    position: relative;
    flex-shrink: 0;
}
.form.search-form .form-row .icon {
    left: 2rem;
    position: absolute;
    font-size: 1.4rem;
    color: rgba(0, 0, 0, 0.3);
}
.form.search-form .field input {
    padding: 0 2rem 0 4.4rem;
    border-width: 0 0 0.1rem 0;
    border-radius: 0;
}
.form.search-form .ln-letters {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    min-height: 5rem;
    margin: 0 -1.3rem;
    padding: 1rem 2rem;
    border-bottom: 0.1rem solid #d3d3d3;
    border-bottom: 0.1rem solid var(--border-color-1);
}
.form.search-form .ln-letters a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    height: 3.2rem;
    min-width: 3.2rem;
    padding: 0 1.3rem;
    font-weight: 500;
    font-size: 1.5rem;
    color: #008c9a;
    color: var(--brand-color-1);
    text-decoration: none;
    border-radius: 0.3rem
}
.form.search-form .ln-letters a._,
.form.search-form .ln-letters a.ln-disabled{
    display: none;
}
.form.search-form .ln-letters a.ln-selected {
    color: #fff;
    background-color: #008c9a;
    background-color: var(--brand-color-1);
}
.form.search-form .search-list {
    overflow: auto;
    margin-top: 1.2rem;
}
.form.search-form .search-list .ln-no-match {
    display: none !important;
}
.form.search-form .search-list__item {
    cursor: pointer;
    display: flex;
    align-items: center;
    height: 3.6rem;
    padding: 0 2rem;
    font-weight: 500;
    font-size: 1.5rem
}
.form.search-form .search-list__item.is-active {
    color: #fff;
    background-color: #008c9a;
    background-color: var(--brand-color-1);
}
.page-headline .form_horizontal .form-col_label {
    margin-left: 1.5rem;
    align-items: center;
}
.page-headline .form_horizontal  .form-col_label .field-label {
    color: #919191;
}
.page-headline .form_horizontal .form-col_label {}
.form-row-content-row {
    padding-bottom: 3rem;
    display: flex;
}
.form-row-content-row .field-wr {
    width: 100%;
}
.form-row-content-row .form-row_label {
    padding-left: 17rem;
}
.form-row-content-row .form-row_label .field-label {
    width: 17rem;
}
.form-row-content-col {

    width: 50%
}
.form-row-content-col:first-child {
    padding-right: 3.5rem;
}
.form-row-content-col:last-child {
    padding-left: 3.5rem;
}
.table {
    border-collapse: collapse;
    width: 100%;
    padding-bottom: 0.1rem;
}
.table-row {
    position: relative;
    display: flex;
    align-items: center;
    font-weight: 400;

}
.table-row__abs {
    top: calc(100% + 1.6rem);
    left: 0;
    position: absolute;
    display: flex;
    align-items: center;
    margin-left: 0;
}
.table-row p {
    margin: 0;
}
.table-row .button {
    min-width: 15.4rem;
    margin-left: 0
}
.table-row .button:not(:first-child) {
    margin-left: 1.5rem;
}
.table-row .button + p {
    margin-left: 2.5rem;
}
.table-row .radio_button {
    margin-right: 1.5rem;
}
.table thead td {
    vertical-align: middle;
    padding: 0.8rem 1rem;
    font-weight: 500;
    font-size: 1.2rem;
    text-transform: uppercase;
    background-color: #f6f6f6;
    background-color: var(--brand-color-3);
}
.table tbody tr:last-child td {
    border-bottom: none;
}
.table tbody td {
    vertical-align: top;
    padding: 1.6rem 1rem;
    font-weight: 500;
    font-size: 1.5rem;
    border-bottom: 0.1rem solid #eaeaea;
    border-bottom: 0.1rem solid var(--border-color-3);
}
.table tbody td b {
    font-weight: 700;
}
.table tbody td .field {
    width: 20rem;
}
.table tbody td .field_num {
    width: 8.4rem;
    text-align: center
}
.table tbody td .field_num + span {
    width: 8.4rem;
}
.table tbody td .field + span {
    display: block;
    margin-top: 0.5rem;
    font-size: 1.2rem;
}
.table_small tbody td {
    font-weight: 400;
    font-size: 1.3rem;
    line-height: 1.3;
}

.table_small tbody td.td-text {
    max-width: 13rem;
    overflow: hidden;
}

.table .button-wr {
    display: flex;
    flex-direction: column;
}
.table .button-wr .button {
    justify-content: flex-start
}
.table .button-wr .button:not(:first-child) {
    margin-top: 0.8rem;
}
.table_striped tbody tr:nth-child(even) {
    background-color: #f9f9f9;
    background-color: var(--brand-color-4);
}
.table_narrow tbody td {
    padding: 0.8rem;
}
.table_middle tbody td {
    vertical-align: middle;
}
.table_client {
    margin-top: -1.4rem;
}
.table_client tbody tr:nth-child(even) {
    background-color: #f6f6f6;
    background-color: var(--brand-color-3);
}
.table_client tbody tr.is-active {
    background-color: #008c9a;
    background-color: var(--brand-color-1);
}
.table_client tbody tr.is-active td {
    color: #fff;
}
.table_client tbody tr td {
    padding: 1.2rem 0.6rem;
    font-size: 1.7rem;
    border: none
}
.table_client tbody tr td:nth-child(1) {
    min-width: 49rem;
    width: 49rem;
    padding: 1.2rem 1.6rem;
}
.table_client tbody tr td:nth-child(2) {
    min-width: 21rem;
    width: 21rem;
    padding: 1.2rem 2.6rem 1.2rem 1.6rem;
}
.table_client tbody tr td:last-child {
    padding-right: 1.6rem;
}
.table_pretension td:last-child {
    width: 35%;
}
.selection-group {
    display: flex;
    flex-wrap: wrap;
}
.selection-group__item {
    flex: 0 0 calc(50% - 0.8rem);
    display: flex;
    align-items: center;
    margin-bottom: 1.6rem;
    margin-left: 1.6rem;
    padding: 2rem;
    text-decoration: none;
    color: inherit;
    background: #fff;
    border: solid 0.1rem #f3f3f3;
    border-radius: 0.4rem;
    box-shadow: 0 0.2rem 0.6rem 0 rgba(0, 0, 0, 0.04)
}
.selection-group__item:nth-child(2n + 1) {
    margin-left: 0;
}
.selection-group__item .selection-img {
    flex-shrink: 0;
    margin-right: 2rem;
}
.selection-group__item .selection-text {
    font-size: 1.5rem;
}
.selection-group__item_triple {
    flex: 0 0 calc((100% - 1.6rem * 2) / 3);
    justify-content: center;
    min-height: 9rem
}
.selection-group__item_triple:nth-child(2n + 1) {
    margin-left: 1.6rem;
}
.selection-group__item_triple:nth-child(3n + 1) {
    margin-left: 0;
}
.selection-group__item_small {
    flex: 0 0 calc((100% - 1.6rem * 4) / 5);
    min-height: 13rem;
    flex-direction: column;
    padding: 1.5rem 1rem
}
.selection-group__item_small:nth-child(2n + 1) {
    margin-left: 1.6rem;
}
.selection-group__item_small:nth-child(5n + 1) {
    margin-left: 0;
}
.selection-group__item_small .selection-img {
    height: 5rem;
    margin-right: 0;
    margin-bottom: 1rem;
}
.selection-group__item_small .selection-img img {
    height: 100%;
}
.selection-group__item_small .selection-text {
    text-align: center;
}
.selection-group__item_big {
    flex: 0 0 calc((100% - 2rem * 4) / 5);
    min-height: 19rem;
    flex-direction: column;
    margin-bottom: 2rem;
    padding: 2.5rem 1.2rem
}
.selection-group__item_big:nth-child(2n + 1) {
    margin-left: 2rem;
}
.selection-group__item_big:nth-child(5n + 1) {
    margin-left: 0;
}
.selection-group__item_big .selection-img {
    height: 8.6rem;
    margin-right: 0;
    margin-bottom: 3.2rem;
}
.selection-group__item_big .selection-img img {
    height: 100%;
}
.selection-group__item_big .selection-text {
    text-align: center;
}
.selection-group__item.is-active {
    color: #fff;
    background-color: #008c9a;
    background-color: var(--brand-color-1);
    border-color: #008c9a;
}
.selection-group_diff .selection-group__item_small .selection-img {
    height: 6rem;
}
.selection-group_diff .selection-group__item_small:last-child .selection-img {
    margin-right: -1rem;
}
.checkbox-group {
    display: flex;
    flex-wrap: wrap;
}
.checkbox-group__item {
    width: calc((100% - 1.6rem * 3) / 4);
    margin-bottom: 1.2rem;
    margin-left: 1.6rem
}
.checkbox-group__item:nth-child(4n + 1) {
    margin-left: 0;
}
.checkbox-group__item .check__box {
    width: 100%;
    height: 4.8rem;
    padding: 0 0.4rem;
    text-align: center;
    border-radius: 0.4rem;
}
.checkbox-group__item .check__input:checked + .check__box {
    color: #fff;
    background-color: #008c9a;
    background-color: var(--brand-color-1);
}
.report {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.report-placeholder {
    margin-top: -1.5rem;
    text-align: center;
}
.report-placeholder p {
    margin-top: 0;
    margin-bottom: 2rem;
    font-weight: 500;
    font-size: 1.6rem;
    color: #008c9a;
    color: var(--brand-color-1)
}
.report-placeholder .button {
    margin: 0 auto;
}
.custom-table {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
}
.custom-table .radio-group {
    top: 1.3rem;
    right: 1rem;
    position: absolute;
    display: flex;
    align-items: center;
}
.custom-table .radio-group .radio {
    margin-left: 0.9rem;
}
.custom-table .radio-group .radio__box {
    width: 9.4rem;
    height: 2.8rem;
    font-size: 1.3rem;
}
.custom-table_products .custom-table-col:nth-child(1) {
    flex: 0 0 4rem;
}
.custom-table_products .custom-table-col:nth-child(2) {
    flex: 0 0 13rem;
}
.custom-table_products .custom-table-col:nth-child(3) {
    flex: 1 auto;
}
.custom-table_products .custom-table-col:nth-child(4) {
    flex: 0 0 4rem;
    padding-right: 1.8rem;
    justify-content: flex-end;
    border-right: 0.2rem solid #eaeaea;
}
.custom-table_products .custom-table-col:nth-child(5) {
    flex: 0 0 4rem;
    justify-content: flex-end;
}
.custom-table_products .custom-table-col:nth-child(6) {
    flex: 0 0 6.5rem;
    justify-content: flex-end;
}
.custom-table_products .custom-table-col:nth-child(7) {
    flex: 0 0 10.5rem;
    justify-content: flex-end;
}
.custom-table_products .custom-table-col:nth-child(8) {
    flex: 0 0 10.5rem;
    justify-content: flex-end;
}
.custom-table_checks .custom-table-col:nth-child(1) {
    flex: 0 0 10rem;
}
.custom-table_checks .custom-table-col:nth-child(2) {
    flex: 0 0 3rem;
    justify-content: flex-end;
}
.custom-table_checks .custom-table-col:nth-child(3) {
    flex: 0 0 5rem;
    justify-content: flex-end;
}
.custom-table_checks .custom-table-col:nth-child(4) {
    flex: 0 0 29rem;
}
.custom-table_checks .custom-table-col:nth-child(5) {
    flex: 0 0 13rem;
}
.custom-table_checks .custom-table-col:nth-child(6) {
    flex: 0 0 4rem;
    justify-content: flex-end;
}
.custom-table_checks .custom-table-col:nth-child(7) {
    flex: 0 0 7rem;
    justify-content: flex-end;
}
.custom-table_checks .custom-table-col:nth-child(8) {
    flex: 0 0 8rem;
    justify-content: flex-end;
}
.custom-table_checks .custom-table-col:nth-child(9) {
    flex: 0 0 10rem;
    justify-content: flex-end;
    padding-right: 2rem;
    border-right: 0.2rem solid #eaeaea;
}
.custom-table_checks .custom-table-col:nth-child(10) {
    flex: 0 0 30rem;
    padding: 0;
    border-right: 0.2rem solid #eaeaea;
}
.custom-table_checks .custom-table-col:nth-child(11) {
    flex: 0 0 30rem;
    padding: 0;
    border-right: 0.2rem solid #eaeaea;
}
.custom-table_checks .custom-table-col:nth-child(12) {
    flex: 0 0 45rem;
    padding: 0;
}
.custom-table_checks .custom-table-col .custom-table-subcol {
    display: flex;
    justify-content: center;
    text-align: center;
    border-right: 0.2rem solid #eaeaea;
}
.custom-table_checks .custom-table-header .custom-table-col .custom-table-subcol {
    align-items: center;
    height: 50%
}
.custom-table_checks .custom-table-header .custom-table-col .custom-table-subcol:nth-child(1) {
    flex: 0 0 100%;
    border-bottom: 0.2rem solid #eaeaea;
    border-right: none;
}
.custom-table_checks .custom-table-header .custom-table-col .custom-table-subcol:nth-child(2) {
    flex: 0 0 12rem;
}
.custom-table_checks .custom-table-header .custom-table-col .custom-table-subcol:nth-child(3) {
    flex: 0 0 10rem;
}
.custom-table_checks .custom-table-header .custom-table-col .custom-table-subcol:nth-child(4) {
    flex: 0 0 7.8rem;
    border: none;
}
.custom-table_checks .custom-table-header .custom-table-col:nth-child(12) .custom-table-subcol:nth-child(2) {
    flex: 0 0 12rem;
}
.custom-table_checks .custom-table-header .custom-table-col:nth-child(12) .custom-table-subcol:nth-child(3) {
    flex: 0 0 5rem;
}
.custom-table_checks .custom-table-header .custom-table-col:nth-child(12) .custom-table-subcol:nth-child(4) {
    flex: 0 0 10rem;
    border-right: 0.2rem solid #eaeaea;
}
.custom-table_checks .custom-table-header .custom-table-col:nth-child(12) .custom-table-subcol:nth-child(5) {
    flex: 0 0 10rem;
}
.custom-table_checks .custom-table-header .custom-table-col:nth-child(12) .custom-table-subcol:nth-child(6) {
    flex: 0 0 7.8rem;
    border: none;
}
.custom-table_checks .custom-table-content {
    width: 194rem;
}
.custom-table_checks .custom-table-content .custom-table-col .custom-table-subcol {
    padding: 1rem 0
}
.custom-table_checks .custom-table-content .custom-table-col .custom-table-subcol:nth-child(1) {
    flex: 0 0 12rem;
}
.custom-table_checks .custom-table-content .custom-table-col .custom-table-subcol:nth-child(2) {
    flex: 0 0 10rem;
}
.custom-table_checks .custom-table-content .custom-table-col .custom-table-subcol:nth-child(3) {
    flex: 0 0 7.8rem;
    border: none;
}
.custom-table_checks .custom-table-content .custom-table-col:nth-child(12) .custom-table-subcol:nth-child(1) {
    flex: 0 0 12rem;
}
.custom-table_checks .custom-table-content .custom-table-col:nth-child(12) .custom-table-subcol:nth-child(2) {
    flex: 0 0 5rem;
}
.custom-table_checks .custom-table-content .custom-table-col:nth-child(12) .custom-table-subcol:nth-child(3) {
    flex: 0 0 10rem;
    border-right: 0.2rem solid #eaeaea;
}
.custom-table_checks .custom-table-content .custom-table-col:nth-child(12) .custom-table-subcol:nth-child(4) {
    flex: 0 0 10rem;
}
.custom-table_checks .custom-table-content .custom-table-col:nth-child(12) .custom-table-subcol:nth-child(5) {
    flex: 0 0 7.8rem;
    border: none;
}
.custom-table-header {
    flex-shrink: 0;
    display: flex;
    height: 7.5rem;
    padding-right: 1rem;
    background-color: #f6f6f6;
}
.custom-table-header .custom-table-col {
    flex-wrap: wrap;
    align-items: center;
    padding: 0.8rem 0 0.8rem 1rem;
    font-weight: 500;
    font-size: 1.2rem;
    text-transform: uppercase;
    background-color: #f6f6f6;
}
.custom-table-header .custom-table-col_sub {
    align-items: flex-end;
}
.custom-table-footer {
    display: flex;
    width: 100%;
    height: 4.5rem;
    margin: -2.4rem 0;
}
.custom-table-footer .custom-table-col {
    align-items: center;
    padding: 0 0 0 1rem;
}
.custom-table-footer_products {
    padding-right: 1rem;
}
.custom-table-footer_products .custom-table-col {
    justify-content: flex-end
}
.custom-table-footer_products .custom-table-col:nth-child(1) {
    flex: 1 auto;
    padding-right: 1rem;
}
.custom-table-footer_products .custom-table-col:nth-child(2) {
    flex: 0 0 4rem;
    padding-right: 1.8rem;
    border-right: 0.2rem solid transparent;
}
.custom-table-footer_products .custom-table-col:nth-child(3) {
    flex: 0 0 4rem;
}
.custom-table-footer_products .custom-table-col:nth-child(4) {
    flex: 0 0 6.5rem;
}
.custom-table-footer_products .custom-table-col:nth-child(5) {
    flex: 0 0 10.5rem;
}
.custom-table-footer_products .custom-table-col:nth-child(6) {
    flex: 0 0 10.5rem;
}
.custom-table-footer_checks {
    height: 6rem;
    display: flex;
    align-items: center;
}
.custom-table-footer-col {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    font-size: 1.2rem;
    line-height: 1.38;
}
.custom-table-footer-col b {
    display: block;
    font-weight: 700;
}
.custom-table-footer-col:nth-child(1) {
    flex: 0 0 15rem;
    padding-right: 1rem;
}
.custom-table-footer-col:nth-child(2) {
    flex: 0 0 5rem;
    padding-right: 1rem;
    text-align: right;
}
.custom-table-footer-col:nth-child(3) {
    flex: 0 0 8rem;
    padding-right: 1rem;
    text-align: right;
}
.custom-table-footer-col:nth-child(4),
.custom-table-footer-col:nth-child(5),
.custom-table-footer-col:nth-child(6) {
    flex: 0 0 11rem;
    padding-right: 2rem;
    text-align: right;
    border-right: 0.1rem solid #e3e3e3;
}
.custom-table-footer-col:nth-child(7) {
    flex: 0 0 9rem;
    padding-left: 1.5rem;
}
.custom-table-footer-col:nth-child(8) {
    flex: 0 0 5rem;
    padding-right: 1rem;
    text-align: right;
}
.custom-table-footer-col:nth-child(9) {
    flex: 0 0 8rem;
    padding-right: 1rem;
    text-align: right;
}
.custom-table-footer-col:nth-child(10) {
    flex: 0 0 9rem;
    text-align: right;
}
.custom-table-content {
    overflow: auto;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.custom-table-col {
    display: flex;
    padding: 1rem 0 1rem 1rem;
    font-size: 1.3rem;
}
.custom-table-row {
    flex-shrink: 0;
    display: flex;
    padding-right: 1rem
}
.custom-table-row:last-child {
    flex: 1 0 auto;
}
.custom-table-row:nth-child(even) {
    background-color: #f9f9f9;
}
.aside-nav {
    padding: 2rem 2.25rem;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #F6F6F6;
}
.aside-nav-section {
    margin-bottom: 1.5rem;
}
.aside-nav-section-title {
    font-weight: 500;
    font-size: 1.5rem;
    text-decoration: none;
    color: #000
}
.aside-nav-section-title:hover {
    text-decoration: none;
    color: #000;
}
.aside-nav-section-body {
    padding: 1rem 0 0 0 ;
}
.aside-nav-menu {
    padding: 0;
    margin: 0;
    list-style: none;
}
.aside-nav-menu-item {
    padding: 0;
    margin-bottom: 0.5rem;
    font-size: 1.4rem;
    list-style: none;
}
.aside-nav-menu-item__link {
    color: #148C99;
    text-decoration: none
}
.aside-nav-menu-item__link:hover {
    color: #148C99;
    text-decoration: none;
}
@media screen and (min-width: 700px) {
    div#mlkeyboard ul {
        width:67rem;
        height: 23rem;
        margin: 0 auto;
        padding: 0;
        border-radius: 0.5rem 0.5rem 0 0
    }
    div#mlkeyboard ul li {
        width:4rem;
        height: 4rem;
        line-height: 4rem;
        margin: 0.2rem
    }
    div#mlkeyboard ul #mlkeyboard-backspace {
        width:6.6rem
    }
    div#mlkeyboard ul #mlkeyboard-tab {
        width:6.5rem
    }
    div#mlkeyboard ul #mlkeyboard-capslock {
        width:7.5rem
    }
    div#mlkeyboard ul #mlkeyboard-return {
        width:7.6rem
    }
    div#mlkeyboard ul #mlkeyboard-left-shift {
        width:10rem
    }
    div#mlkeyboard ul #mlkeyboard-space {
        width:66.2rem
    }
    div#mlkeyboard ul.mlkeyboard-modifications {
        height:4.6rem
    }
    div#mlkeyboard.mlkeyboard_number ul {
        width: 25rem;
        height: 24.4rem;
    }
    div#mlkeyboard.mlkeyboard_number ul li {
        width: 7.7rem;
        height: 5.5rem;
        line-height: 5.5rem;
    }
    div#mlkeyboard.mlkeyboard_number ul #mlkeyboard-backspace {
        width: 7.7rem;
    }

    div#mlkeyboard.mlkeyboard_mobile-ru ul li {
        margin: 0.1rem 0.1rem 0.3rem 0.1rem;
        width: 4.2rem;
    }
    div#mlkeyboard.mlkeyboard_mobile-ru ul {
        width: 50.7rem;
        height: 23rem;
    }
    div#mlkeyboard.mlkeyboard_mobile-ru ul #mlkeyboard-left-shift,
    div#mlkeyboard.mlkeyboard_mobile-ru ul #mlkeyboard-right-shift {
        clear: none;
        width: 4.2rem;
        margin: 0.1rem 0.1rem 0.3rem 0.1rem;
    }
    div#mlkeyboard.mlkeyboard_mobile-ru ul #mlkeyboard-backspace {
        width: 4.2rem;
    }
    div#mlkeyboard.mlkeyboard_mobile-ru ul #mlkeyboard-space {
        clear: none;
        width: 33rem;
    }
    div#mlkeyboard.mlkeyboard_mobile-ru ul #mlkeyboard-dummy {

        overflow: hidden;
        text-indent: -999999.9rem;
        background-color: transparent;
        border-color: transparent;
    }
    div#mlkeyboard.mlkeyboard_mobile-us ul #mlkeyboard-dummy:hover {
        background-color: transparent;
        border-color: transparent;

    }


    div#mlkeyboard.mlkeyboard_mobile-us ul li {
        margin: 0.1rem 0.1rem 0.3rem 0.1rem;
        width: 4.2rem;
    }
    div#mlkeyboard.mlkeyboard_mobile-us ul {
        width: 46rem;
        height: 23rem;
    }
    div#mlkeyboard.mlkeyboard_mobile-us ul #mlkeyboard-right-shift {
        width: 6.5rem;
        margin: 0.1rem 0.1rem 0.3rem 0.1rem;
    }
    div#mlkeyboard.mlkeyboard_mobile-us ul #mlkeyboard-backspace {
        width: 6.5rem;
    }
    div#mlkeyboard.mlkeyboard_mobile-us ul #mlkeyboard-space {
        clear: none;
        width: 28.4rem;
    }
    div#mlkeyboard.mlkeyboard_mobile-us ul #mlkeyboard-dummy {
        width: 1.9rem;
        overflow: hidden;
        text-indent: -999999.9rem;
        background-color: transparent;
        border-color: transparent;
    }
    div#mlkeyboard.mlkeyboard_mobile-us ul #mlkeyboard-dummy:hover {
        background-color: transparent;
        border-color: transparent;

    }


    div#mlkeyboard.mlkeyboard_number ul.mlkeyboard-modifications,
    div#mlkeyboard.mlkeyboard_mobile-us ul.mlkeyboard-modifications,
    div#mlkeyboard.mlkeyboard_mobile-ru ul.mlkeyboard-modifications {
        height: 4.6rem;
    }
}
@media screen and (min-width: 540px) {
    div#mlkeyboard ul #mlkeyboard-right-shift {
        width:9.6rem;
        margin-right: 0
    }
}

.button_order_back {
    position: absolute;
    right: 2rem;
}

.button_order_back>.icon-arrow {
    margin-right: 0.8rem;
    margin-left: 0rem;
    transform: rotate(
            180deg
    );
}









