.auth-col__footer-link:hover, .footer__faq:hover, .header__mobile-a:hover, .header__profile-exit:hover, .link:hover, .pays__filters-reset {
    text-decoration: underline
}

.auth__tabs-item, .pays__button {
    letter-spacing: .05em;
    text-transform: uppercase
}

.auth__tabs-item, .button, .button2, .input-search__button, .pays__button, .tile__item-status {
    text-transform: uppercase
}

.button2 > *, .docs-catalog__new > *, .docs__button i, .select__head > *, .table-docs2__status > * {
    vertical-align: middle
}

body {
    font: 12px/1 'IBM Plex Sans', sans-serif;
    background: #fff;
    color: #000;
    min-width: 320px
}

.section {
    position: relative
}

.section--scroll {
    overflow-x: auto
}

.section--mini {
    max-width: 960px;
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.checkbox__icon:after, .docs-list__item:after, .icon, .pays__tags-item:after, .select__head:after, .tile__item--hover .tile__item-h:after {
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: currentColor;
    display: inline-block
}

.icon--clock {
    -webkit-mask-image: url(../images/develop/icons/clock.svg);
    mask-image: url(../images/develop/icons/clock.svg);
    width: .83333em;
    height: .83333em
}

.docs-list__item:after, .icon--open-right {
    -webkit-mask-image: url(../images/develop/icons/open-right.svg);
    mask-image: url(../images/develop/icons/open-right.svg);
    width: .625em;
    height: 1em
}

.icon--download, .icon--upload {
    width: .83333em;
    height: 1.08333em
}

.icon--upload {
    -webkit-mask-image: url(../images/develop/icons/upload.svg);
    mask-image: url(../images/develop/icons/upload.svg)
}

.icon--download {
    -webkit-mask-image: url(../images/develop/icons/download.svg);
    mask-image: url(../images/develop/icons/download.svg)
}

.icon--edit {
    -webkit-mask-image: url(../images/develop/icons/edit.svg);
    mask-image: url(../images/develop/icons/edit.svg);
    width: 1em;
    height: 1em
}

.icon--print {
    -webkit-mask-image: url(../images/develop/icons/print.svg);
    mask-image: url(../images/develop/icons/print.svg);
    width: 1.08333em;
    height: 1.11833em
}

.icon--options {
    -webkit-mask-image: url(../images/develop/icons/options.svg);
    mask-image: url(../images/develop/icons/options.svg);
    width: 1.66667em;
    height: 1.25em
}

.icon--search {
    -webkit-mask-image: url(../images/develop/icons/search.svg);
    mask-image: url(../images/develop/icons/search.svg);
    width: 1.66667em;
    height: 1.70833em
}

.icon--open, .select__head:after {
    -webkit-mask-image: url(../images/develop/icons/open.svg);
    mask-image: url(../images/develop/icons/open.svg);
    width: .66667em;
    height: 1.08333em
}

.icon--burger {
    -webkit-mask-image: url(../images/develop/icons/burger.svg);
    mask-image: url(../images/develop/icons/burger.svg);
    width: 2em;
    height: 2em
}

.icon--orel {
    -webkit-mask-image: url(../images/develop/icons/orel.svg);
    mask-image: url(../images/develop/icons/orel.svg);
    width: 2em;
    height: 2em
}

.icon--close, .pays__tags-item:after {
    -webkit-mask-image: url(../images/develop/icons/close.svg);
    mask-image: url(../images/develop/icons/close.svg);
    width: .66667em;
    height: .66667em
}

.checkbox__icon:after, .icon--check {
    -webkit-mask-image: url(../images/develop/icons/check.svg);
    mask-image: url(../images/develop/icons/check.svg);
    width: 1.25em;
    height: 1.5em
}

.icon--next, .tile__item--hover .tile__item-h:after {
    -webkit-mask-image: url(../images/develop/icons/next.svg);
    mask-image: url(../images/develop/icons/next.svg);
    width: .95em;
    height: .95em
}

.icon--search-loading {
    -webkit-mask-image: url(../images/develop/icons/search-loading.svg);
    mask-image: url(../images/develop/icons/search-loading.svg);
    width: 2em;
    height: 2em
}

.header {
    -pie-background: linear-gradient(92.87deg, #953c49 44.89%, #9e5b65 100%);
    background: -webkit-linear-gradient(357.13deg, #953c49 44.89%, #9e5b65 100%);
    background: oldlinear-gradient(357.13deg, #953c49 44.89%, #9e5b65 100%) -moz-;
    background: linear-gradient(92.87deg, #953c49 44.89%, #9e5b65 100%)
}

.header--fixed {
    height: 35px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2
}

.header__in {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header__button, .header__menu {
    display: -moz-box;
    display: -ms-flexbox
}

.header__logo {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.header__menu {
    margin-left: 47px;
    text-align: center;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%
}

.header__menu-li {
    font-weight: 500;
    font-size: 12px;
    line-height: 25px;
    color: #fff;
    border-bottom: 2px solid transparent;
    -webkit-transition: color .5s, border-color .5s;
    -moz-transition: color .5s, border-color .5s;
    transition: color .5s, border-color .5s
}

.header__menu-li--active, .header__menu-li:hover {
    color: #949FF3;
    border-bottom-color: currentColor
}

.header__menu-a {
    display: block;
    padding: 17px 12px 16px
}

.header__mobile {
    height: 100vh;
    overflow: hidden;
    -webkit-transition: opacity .3s, height .3s, -webkit-transform .3s;
    -moz-transition: transform .3s, opacity .3s, height .3s, -moz-transform .3s;
    transition: transform .3s, opacity .3s, height .3s;
    transition: transform .3s, opacity .3s, height .3s, -webkit-transform .3s, -moz-transform .3s;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.header__mobile--hidden {
    visibility: hidden;
    -webkit-transform: rotateY(90deg);
    -moz-transform: rotateY(90deg);
    transform: rotateY(90deg);
    height: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0
}

.header__mobile-a:hover {
    text-shadow: 0 0 5px #fff
}

.header__mobile-li {
    color: #fff;
    font-weight: 100;
    font-size: 2em;
    margin-top: 25px;
    text-align: center
}

.auth-col__footer-link, .auth__tabs-item, .button, .button2, .docs-list__item-h, .docs__button, .h, .header__profile, .input-search__button, .pays__button, .start__h, .table-gray th, .term-list__value, .tile__item-h, .tile__item-status {
    font-weight: 500
}

.header__button {
    padding: 7px 22px 7px 15px;
    display: -webkit-flex;
    display: flex;
    line-height: 1;
    color: #fff;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -pie-background: rgba(255, 255, 255, .2);
    background: rgba(255, 255, 255, .2);
    white-space: nowrap;
    border-radius: 6px;
    -webkit-transition: background .5s;
    -moz-transition: background .5s;
    transition: background .5s
}

.header__profile, .tile {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox
}

.header__button--yellow {
    color: #000;
    background: #FC0
}

.header__button--red {
    color: #fff;
    background: #FF3B30
}

.header__button:hover {
    -pie-background: rgba(255, 255, 255, .3);
    background: rgba(255, 255, 255, .3)
}

.header__button > i {
    margin-right: 9px
}

.header__profile {
    margin-left: 23px;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    white-space: nowrap;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.header__profile-pic {
    width: 34px;
    height: 34px;
    border-radius: 100%;
    overflow: hidden;
    margin-right: 11px
}

.button, .start {
    border-radius: 6px
}

.header__profile-pic > img {
    display: block
}

.header__profile-name {
    color: #fff
}

.header__profile-exit {
    margin-left: 12px;
    color: #000000;
}

.header__burger {
    color: #fff;
    padding: 12px 0
}

.start {
    margin-top: 35px;
    margin-bottom: 15px;
    padding: 37px 40px 35px;
    background-color: #F5FAFF
}

.start__h {
    font-size: 2.5em;
    margin-bottom: 11px
}

.start__hint {
    max-width: 455px;
    line-height: 160%;
    margin-bottom: 27px
}

.button {
    text-align: center;
    padding: 9px;
    min-width: 125px;
    line-height: 16px;
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    transition: opacity .5s
}

.button:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    opacity: .8
}

.auth__tabs-item:after, .tile__item--hover .tile__item-h:after {
    content: '';
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.button--inline {
    display: inline-block
}

.button--block {
    display: block
}

.button--purple {
    background: #3749D1;
    color: #fff
}

.tile {
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.tile__item-icon, .tile__item-icon-close {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox
}

.tile__item {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 32%;
    margin: 0 0 15px 15px;
    background: #F9F9F9;
    border: 1px solid #EFEFEF;
    border-radius: 6px;
    padding: 20px 30px 25px
}

.tile__item--error {
    background: #FF3B30;
    border: none
}

.tile__item--hover .tile__item-h:after {
    opacity: 0;
    float: right;
    -webkit-transition: inherit;
    -moz-transition: inherit;
    transition: inherit;
    position: relative;
    top: 3px
}

.tile__item--hover:hover .tile__item-h {
    color: #3749D1
}

.tile__item--hover:hover .tile__item-h:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1
}

.tile__item-icon {
    width: 44px;
    height: 55px;
    border-radius: 4px;
    position: relative;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 6px 0 24px
}

.tile__item-status {
    font-size: .83333em;
    line-height: 2em;
    color: #8A8A8F
}

.tile__item-h {
    font-size: 1.33333em;
    -webkit-transition: color .5s;
    -moz-transition: color .5s;
    transition: color .5s;
    line-height: 1.5em
}

.tile__item--error .tile__item-status {
    color: rgba(255, 255, 255, .5)
}

.tile__item--error .tile__item-h {
    color: #fff
}

.tile__item-icon-close {
    width: 20px;
    height: 20px;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: -11px;
    right: -12px;
    background: #fff;
    color: #FF3B30;
    border-radius: 100%;
    -webkit-transition: -webkit-transform .15s;
    -moz-transition: transform .15s, -moz-transform .15s;
    transition: transform .15s;
    transition: transform .15s, -webkit-transform .15s, -moz-transform .15s
}

.footer, .table-box {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox
}

.tile__item-icon-close:hover {
    -webkit-transform: translateY(-3px);
    -moz-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px)
}

.table-box {
    display: flex;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.table-box__item {
    border: 1px solid #EFEFEF;
    border-radius: 6px;
    padding: 24px 29px 34px;
    width: 100%
}

.table-box__item-h {
    font-size: 20px;
    margin-bottom: 13px
}

.table-box__item-more {
    color: #000000;
    margin-top: 20px;
    display: inline-block;
    margin-left: 17px
}

.table-box__item-more:hover {
    color: #a73f3f
}

.table-gray {
    width: 100%;
    border-spacing: 0;
    text-indent: 23px
}

.table-docs2, .table-pays {
    text-indent: 0;
    min-width: 960px
}

.table-gray th {
    font-size: 12px;
    line-height: 25px;
    color: #8A8A8F;
    -pie-background: rgba(0, 0, 0, .05);
    background: rgba(0, 0, 0, .05);
    padding: 4px 0 6px
}

.table-gray td:last-child, .table-gray th:last-child {
    padding-right: 10px
}

.table-gray td {
    line-height: 1;
    padding: 15px 0
}

.table-docs td, .table-docs th {
    text-align: right
}

.table-docs td:first-child, .table-docs th:first-child, .table-statuses td:nth-child(1), .table-statuses td:nth-child(3), .table-statuses td:nth-child(4), .table-statuses th:nth-child(1), .table-statuses th:nth-child(3), .table-statuses th:nth-child(4) {
    text-align: left
}

.table-docs__date--warning {
    color: #FF3B30
}

.table-statuses td:nth-child(2), .table-statuses th:nth-child(2) {
    text-align: right
}

.table-statuses__status--wait {
    color: #8A8A8F
}

.table-statuses__status--error {
    color: #FC0
}

.table-statuses__status--success {
    color: #4CD964
}

.footer {
    padding: 43px 0 42px;
    font-size: 11px;
    line-height: 18px;
    color: #8A8A8F;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.auth-col, .auth-col__left {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox
}

.auth-col, .checkbox {
    -webkit-align-items: center
}

.footer__logo:hover {
    color: #3749D1
}

.auth-col {
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.auth-col__right {
    width: 480px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background: url(../images/develop/right.jpg) center no-repeat;
    background-size: cover;
    height: 100vh;
    text-align: center;
    color: #fff;
    position: relative
}

.auth-col__footer {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 47px
}

.auth-col__footer-link {
    margin: 0 12px
}

.auth-col__logo {
    margin: 41px 0 7px;
    display: inline-block
}

.auth-col__hint {
    line-height: 25px;
    font-weight: 500
}

.auth-col__left {
    display: flex;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

.link--purple {
    color: #3343BF
}

.auth {
    width: 315px
}

.auth__timer {
    font-size: 14px
}

.auth__tabs {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 23px
}

.auth__tabs-item {
    width: 50%;
    text-align: center;
    font-size: 12px;
    line-height: 16px;
    padding: 13px 0;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    color: rgba(0, 0, 0, .3);
    position: relative;
    -webkit-transition: color .2s, opacity .2s;
    -moz-transition: color .2s, opacity .2s;
    transition: color .2s, opacity .2s;
    cursor: pointer
}

.input, .select {
    width: 100%;
    -moz-box-sizing: border-box
}

.auth__tabs-item:after {
    position: absolute;
    bottom: -1px;
    height: 3px;
    left: 0;
    right: 0;
    background: #3749D1;
    display: block;
    opacity: 0;
    -webkit-transition: inherit;
    -moz-transition: inherit;
    transition: inherit
}

.input--form, .select {
    background: #F5F5F5;
    border-radius: 6px
}

.auth__tabs-item--active:after, .auth__tabs-item:hover:after, .checkbox__input:checked ~ .checkbox__icon:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1
}

.auth__tabs-item--active, .auth__tabs-item:hover {
    color: #3749D1
}

.h {
    line-height: .8em;
    margin-bottom: .4em
}

.h--1 {
    font-size: 30px
}

.h--2 {
    font-size: 20px
}

.fieldset {
    margin-bottom: 21px
}

.fieldset__hint {
    margin-top: 7px;
    font-size: 11px;
    color: rgba(0, 0, 0, .3)
}

.fieldset__legend {
    font-size: 14px;
    color: rgba(0, 0, 0, .5);
    margin-bottom: 10px
}

.select {
    font-size: 14px;
    padding: 10px;
    box-sizing: border-box
}

.select select {
    width: 100%;
    padding: 0px;
    background: #F5F5F5;
}

.select select option {
    padding: 2px;
}

.select__head {
    position: relative;
    display: block;
    padding-right: 10px
}

.register__footer:before, .select__head:after {
    position: absolute;
    right: 0;
    content: ''
}

.select__head:after {
    color: #3749D1;
    top: 0
}

.input {
    box-sizing: border-box
}

.input--form {
    font-size: 14px;
    padding: 18px
}

.checkbox {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.checkbox__text {
    color: #8A8A8F
}

.checkbox__input {
    display: none
}

.checkbox__input:checked ~ .checkbox__icon {
    background: #3749D1;
    border-color: #3749D1
}

.aside--hide, .checkbox__icon:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0
}

.checkbox__icon {
    background: #FFF;
    border: 1px solid #C4C4C4;
    border-radius: 3px;
    color: #fff;
    width: 18px;
    margin-right: 6px;
    height: 18px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 8px;
    -webkit-transition: background .1s, border-color .1s, opacity .1s;
    -moz-transition: background .1s, border-color .1s, opacity .1s;
    transition: background .1s, border-color .1s, opacity .1s
}

.checkbox__icon:after {
    content: '';
    -webkit-transition: inherit;
    -moz-transition: inherit;
    transition: inherit
}

.button2 {
    line-height: 1;
    border-radius: 6px;
    width: 100%;
    display: block;
    padding: 17px 0;
    text-align: center
}

.input-group, .input-group__h {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox
}

.button2--purple {
    color: #fff;
    background: #000000
}

.button2--red {
    -pie-background: rgba(255, 59, 48, .1);
    background: rgba(255, 59, 48, .1);
    color: #FF3B30
}

.input-group {
    display: flex;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-justify-content: stretch;
    -moz-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch
}

.input-group__h {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background: #EFEFEF;
    border-radius: 6px 0 0 6px;
    width: 50px;
    font-size: 14px;
    color: #000;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.input-search, .input-tile {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox
}

.aside, .input-tile {
    -webkit-align-items: stretch
}

.input-group__input {
    width: 100%;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-tile {
    display: flex;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.input-search, .pays__tags {
    -webkit-align-items: center
}

.input-tile__input {
    width: 50px;
    margin-right: 6px;
    text-align: center
}

.register {
    width: 540px;
    max-width: 100%
}

.register__body {
    margin-top: 24px
}

.register__footer {
    margin-top: 61px
}

.register__footer:before {
    display: block;
    margin-top: -35px;
    height: 1px;
    left: 0;
    -pie-background: rgba(0, 0, 0, .1);
    background: rgba(0, 0, 0, .1)
}

.input-search {
    border: 1px solid #EFEFEF;
    border-radius: 6px;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.input-search__button, .input-search__options {
    border-left: 1px solid #EFEFEF;
    -webkit-flex-shrink: 0
}

.input-search__button {
    padding: 17px 18px;
    line-height: 16px;
    color: #C4C4C4;
    background: #fff;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.input-search__options {
    padding: 5px 22px;
    color: #3749D1;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.input-search__icon {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 15px;
    color: #C4C4C4
}

.input-search__input {
    width: 100%;
    font-size: 14px;
    color: #C4C4C4
}

.pays {
    margin-top: 87px
}

.pays__tags {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 12px
}

.pays__tags-item {
    margin-bottom: 10px;
    display: inline-block;
    padding: 5px 10px 5px 13px;
    font-size: 11px;
    margin-right: 5px;
    line-height: 25px;
    border: 1px solid;
    border-radius: 6px;
    cursor: pointer
}

.aside, .pays__footer {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox
}

.pays__tags-item:nth-child(even) {
    border-color: #4CD964
}

.pays__tags-item:nth-child(odd) {
    border-color: #FC0
}

.pays__tags-item:after {
    content: '';
    vertical-align: middle;
    margin-left: 12px;
    position: relative;
    bottom: 1px;
    color: rgba(0, 0, 0, .2);
    font-size: 1.25em
}

.pays__search {
    margin-top: 17px;
    max-width: 685px;
    width: 100%;
    margin-bottom: 6px
}

.pays__filters {
    margin-top: 18px
}

.pays__filters-reset {
    font-size: 11px;
    color: #3749D1;
    background: 0 0
}

.pays__footer {
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    color: #8A8A8F;
    margin-top: 30px;
    margin-bottom: 30px
}

.pays__footer-h {
    width: 90px;
    line-height: 120%;
    margin-right: 17px
}

.pays__button {
    line-height: 16px;
    padding: 9px 18px;
    margin-right: 5px;
    text-align: center;
    border-radius: 6px
}

.pays__button--blue {
    background: #F5FAFF;
    border-radius: 6px;
    color: #3749D1
}

.pays__button--red {
    -pie-background: rgba(255, 59, 48, .1);
    background: rgba(255, 59, 48, .1);
    color: #FF3B30
}

.table-pays td, .table-pays th {
    text-align: left;
    padding-right: 6px;
    padding-left: 6px;
    line-height: 160%
}

.table-pays td:first-child, .table-pays th:first-child {
    width: 15px
}

.table-pays td:nth-child(2), .table-pays th:nth-child(2) {
    color: #8A8A8F;
    width: 67px;
    padding-right: 65px
}

.table-pays td:nth-child(5), .table-pays th:nth-child(5) {
    text-align: right
}

.table-pays td:nth-child(6), .table-pays th:nth-child(6) {
    padding-right: 90px;
    padding-left: 90px;
    text-align: center;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.table-pays tr:first-child ~ tr td {
    border-top: 1px solid rgba(0, 0, 0, .05)
}

.table-pays__status--error {
    color: #FC0
}

.table-pays__status--success {
    color: #4CD964
}

.table-pays__status--wait {
    color: #8A8A8F
}

.table-pays__check {
    display: block;
    text-align: center
}

.table-pays__check--ok {
    color: #4CD964;
    font-size: 10px
}

.table-pays__check--no {
    color: #000;
    font-size: 20px
}

.aside {
    -pie-background: rgba(0, 0, 0, .6);
    background: rgba(0, 0, 0, .6);
    position: fixed;
    z-index: 92;
    display: flex;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    transition: opacity .5s;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0
}

.aside__body, .docs-list__item--active {
    background: #fff
}

.aside__footer, .term-list {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox
}

.aside--hide {
    visibility: hidden
}

.aside--hide .aside__body {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.aside__body {
    -webkit-transition: -webkit-transform .5s;
    -moz-transition: transform .5s, -moz-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s, -moz-transform .5s;
    width: 417px;
    padding: 36px 30px;
    height: 100vh;
    overflow: auto;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.aside__close {
    position: absolute;
    right: 16px;
    top: 16px;
    font-size: 2em
}

.aside__close:hover {
    color: #3749D1
}

.aside__footer {
    display: flex;
    margin-top: 30px;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.aside__footer > :last-child {
    width: 115px;
    margin-left: 10px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.term-list {
    margin-top: 8px;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.term-list__title {
    padding: 13px 30px 13px 0;
    color: #C4C4C4;
    width: 145px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.term-list__value {
    width: -webkit-calc(100% - 145px);
    width: -moz-calc(100% - 145px);
    width: calc(100% - 145px);
    line-height: 18px
}

.term-list__value--green {
    color: #4CD964
}

.docs-list__item {
    padding: 15px 30px 15px 31px;
    position: relative
}

.docs-list__item:after {
    content: '';
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -6px;
    color: #C4C4C4
}

.docs__body, .file, .table-docs2__tr {
    position: relative
}

.docs-list__item-h {
    line-height: 18px;
    color: #3749D1;
    margin-bottom: 5px
}

.docs-list__item-desc {
    font-size: 11px;
    line-height: 16px;
    color: #8A8A8F
}

.file {
    border: 1px dashed #C4C4C4;
    border-radius: 6px;
    height: 82px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.file__icon {
    font-size: 2.6em;
    color: #EFEFEF;
    margin-right: 25px
}

.file__input {
    display: none
}

.file__text {
    font-size: 11px;
    line-height: 16px;
    color: #8A8A8F;
    width: 65%
}

.docs {
    margin-top: 87px
}

.docs__list {
    margin-top: 40px
}

.docs__in {
    margin-top: 18px
}

.docs__left {
    background: #F5FAFF;
    padding: 30px 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.docs__body {
    margin-top: 30px
}

.docs__footer {
    margin-top: 45px;
    margin-bottom: 40px
}

.docs__button {
    text-align: center;
    width: 170px;
    line-height: 25px;
    padding: 8px 0;
    border-radius: 6px;
    display: inline-block
}

.table-docs2 td:nth-child(2), .table-docs2 td:nth-child(3), .table-docs2 th:nth-child(2) {
    text-align: right
}

.docs__button--blue {
    color: #3749D1;
    -pie-background: rgba(65, 118, 232, .1);
    background: rgba(65, 118, 232, .1)
}

.docs__button--purple {
    color: #fff;
    background: #3749D1
}

.docs__button i {
    margin-right: 9px
}

.docs-catalog {
    margin-top: 87px;
    margin-bottom: 40px
}

.docs-catalog__new {
    color: #000000
}

.docs-catalog__new i {
    margin-right: 4px
}

.docs-catalog__error {
    padding: 0 244px 6px 25px !important;
    color: #FF3B30;
    font-size: 11px;
    line-height: 16px
}

.table-docs2 {
    margin-top: 35px
}

.table-docs2 td {
    padding-top: 19px;
    padding-bottom: 19px;
    line-height: 160%
}

.table-docs2 tr:first-child ~ tr td {
    border-top: 1px solid rgba(0, 0, 0, .05)
}

.table-docs2 td, .table-docs2 th {
    padding-left: 26px;
    padding-right: 26px;
    text-align: left
}

.table-docs2__tr--error {
    background: #FFECEB;
    position: relative
}

.table-docs2__tr--error td {
    border: none !important
}

.table-docs2__tr--error td:first-child {
    border-top-left-radius: 5px
}

.table-docs2__tr--error td:last-child {
    border-top-right-radius: 5px
}

.table-docs2__tr--shadow {
    box-shadow: 0 20px 30px -15px #C1838B
}

.table-docs2__tr--shadow td:first-child {
    border-bottom-left-radius: 5px
}

.table-docs2__tr--shadow td:last-child {
    border-bottom-right-radius: 5px
}

.table-docs2__tr--shadow + tr td {
    border: none !important
}

.table-docs2__tr--error + .table-docs2__tr--shadow td:first-child {
    border-top-left-radius: 0
}

.table-docs2__tr--error + .table-docs2__tr--shadow td:last-child {
    border-top-right-radius: 0
}

.table-docs2__status i {
    margin-right: 3px
}

.table-docs2__status--wait {
    color: #8A8A8F
}

.table-docs2__status--warning {
    color: #FC0
}

.table-docs2__status--success {
    color: #4CD964
}

.table-docs2__status--success i {
    font-size: .8em
}

.table-docs2__status--error {
    color: #FF3B30
}

@media all and (min-width: 540px) {
    .register__col {
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .register__col--31 > * {
        width: 32.5%;
        margin-left: 1%
    }

    .register__col--31 > :first-child {
        margin-left: 0
    }

    .register__col--32 > * {
        width: 28%;
        margin-right: 16px
    }

    .register__col--2 > :first-child {
        width: 32.5%;
        margin-right: 1%
    }

    .register__col--2 > :last-child {
        width: 66.5%
    }

    .register__col--1 > * {
        width: 58%
    }
}

@media all and (min-width: 810px) {
    .header__burger {
        display: none
    }

    .start {
        margin-top: 65px
    }
}

@media all and (min-width: 860px) {
    .start {
        margin-top: 95px;
        background-image: url(../images/develop/start.png);
        background-repeat: no-repeat;
        background-position: bottom right 60px
    }
}

@media all and (min-width: 960px) {
    .docs__in, .pays__filters {
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox
    }

    .tile__item:first-child, .tile__item:nth-child(5), .tile__item:nth-child(9) {
        margin-left: 0
    }

    .table-box__item {
        width: 473px
    }

    .fieldset__hint {
        white-space: nowrap
    }

    .pays__filters {
        display: flex;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .pays__filters > * {
        width: 175px;
        margin-right: 30px
    }

    .pays__filters > :first-child {
        margin-right: 7px
    }

    .pays__footer {
        padding-left: 53px
    }

    .docs__in {
        display: flex;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .docs__left {
        width: 215px;
        margin-right: 30px
    }

    .docs__right {
        width: 540px
    }

    .docs__body {
        padding-right: 70px
    }

    .docs__pic {
        position: absolute;
        top: 0;
        right: -50px
    }

    .docs__footer {
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media all and (max-width: 1199px) {
    .auth-col__right {
        width: 1px;
        visibility: hidden;
        overflow: hidden
    }
}

@media all and (max-width: 960px) {
    .input-search__icon, .pays__filters-reset, .pays__footer-h {
        display: none
    }

    .section {
        padding-left: 15px;
        padding-right: 15px
    }

    .tile {
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .tile__item {
        width: 48%;
        margin-left: 1%;
        margin-right: 1%
    }

    .input-search__button {
        padding: 17px 8px
    }

    .input-search__options {
        padding: 5px 10px
    }

    .input-search__input {
        text-indent: 15px
    }

    .docs__pic {
        margin-top: 15px
    }

    .docs__button {
        width: 100%;
        margin-bottom: 10px
    }

    .docs__left {
        margin-bottom: 20px
    }
}

@media all and (max-width: 810px) {
    .header__in {
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .header__button, .header__logo, .header__menu {
        display: none
    }
}

@media all and (max-width: 700px) {
    .table-box {
        display: none
    }
}

@media all and (max-width: 600px) {
    .tile__item {
        font-size: 11px;
        padding: 10px 15px 12px
    }

    .tile__item-icon {
        margin: 6px 0 10px;
        width: 33px;
        height: 44px;
        font-size: .8em
    }
}

@media all and (max-width: 540px) {
    .register {
        padding-top: 30px;
        padding-bottom: 30px
    }
}

@media all and (max-width: 500px) {
    .tile__item {
        width: 98%
    }
}


.dropdown {
    position: relative;
}

.dropdown-toggle:focus {
    outline: 0;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto;
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
    color: #fff;
    text-decoration: none;
    background-color: #428bca;
    outline: 0;
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
    color: #999;
}

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.open > .dropdown-menu {
    display: block;
}

.open > a {
    outline: 0;
}

.dropdown-menu-right {
    right: 0;
    left: auto;
}

.dropdown-menu-left {
    right: auto;
    left: 0;
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #999;
}

.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990;
}

.pull-right > .dropdown-menu {
    right: 0;
    left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: 4px solid;
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px;
}

@media (min-width: 768px) {
    .navbar-right .dropdown-menu {
        right: 0;
        left: auto;
    }

    .navbar-right .dropdown-menu-left {
        right: auto;
        left: 0;
    }
}

.sum_user_block-3 {
    display: table;
    min-height: 33%;
    width: 100%;
    border: solid #ececec 1px;
    background: #eeeee9;
    border-radius: 6px;
    margin-top: 2px;
}

.sum_user_block-4 {
    display: table;
    min-height: 24%;
    width: 100%;
    border: solid #ececec 1px;
    background: #eeeee9;
    border-radius: 6px;
    margin-top: 2px;
}
.sum_user_block-3 > span {
    padding-left: 5px;
    display:table-cell;
    vertical-align:middle;
    text-transform: uppercase;
    font-size: 0.93333em;
    line-height: 2em;
    color: #7c7c7f;
}

.container {
    margin-top: 80px;
}

.inline {
    display: inline;
}
.documents {
    color: #a73f3f;
}
.documents-ok {
    color: #3fa756;
}
.documents-moderation {
    color: #757e05;
}
.documents-pending {
    color: #a73f3f;
}
.documents-ok:hover > p,  .documents-pending:hover > p, .documents-moderation:hover > p {
    color: #0b0b0b;
}
.tile__item-status {
    margin: 5px;
}
