.favorite.active, .bids.active {
    color: #383a61;
}

.lot__icons {
    bottom: unset;
    top: 20px;
    right: auto;
    position: relative;
}

.synhronized__icon {
    /*top: 50%;*/
    /*left: 50%;*/
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    /*width: .875rem;*/
    height: .98rem;
}

.monitoring-post-list .block-detail, .monitoring-inspection-list .block-detail {
    margin: 0 0 10px;
    padding: 20px;
    border: 1px #cccccc dashed;
}

.monitoring__item .docs {
    margin-bottom: 0 !important;
}

.monitoring-post-list .block-detail:last-child, .monitoring-inspection-list .block-detail:last-child {
    margin-bottom: 0;
}

.monitoring__item.callout {
    background: linear-gradient(to top, #f2f2f2, 2%, #ffffff);
}

#monitorings .docs__doc {
    overflow: hidden;
}

#monitorings .doc__holder {
    display: block;
}

.monitoring__item.callout summary {
    cursor: pointer;
    color: #474389;
}

.Mt\(1\.25rem\) {
    padding-top: 1.25rem;
    margin-top: 0;
}

.page-header__btn {
    cursor: pointer;
}

.pseudo-list {
    border-bottom: .125rem solid #f2f2f2;
}

.doc__format {
    height: auto;
    min-height: 20px;
}

.label_doc__format {
    height: 30px;
    line-height: 30px;
}

.h2.document-table-header {
    padding-top: 0;
}

/*фикс прыжков container*/
@media (min-width: 768px) {
    .container {
        max-width: unset;
    }
}

@media (min-width: 992px) {
    .container {
        max-width: unset;
    }

    .page__footer {
        margin-top: 3rem;
    }

    .page-header__languages {
        margin: 0 1.25rem;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: unset;
    }
}

@media (min-width: 1440px) {
    .container {
        max-width: 1344px;
    }
}

/***************************/

/*фикс что бы кнопна не пряталась раньше*/
@media (min-width: 768px) {
    .page-header__btn {
        display: block;
        margin-left: 0.5rem;
        cursor: pointer;
    }

    /*.row--md {*/
    /*    margin-right: 0px;*/
    /*    margin-left: 0px;*/
    /*    display: block;*/
    /*}*/
}

@media (min-width: 992px) {
    .page-header__btn {
        display: none;
    }

    /*
        .page__content > .menu.page__menu{
            display: none;
        }

     */
}

.menu__sub-list {
    display: none;
}

@media (max-width: 767px) {

    .lot__icons {
        top: 0px;
    }

    .page-header__languages {
        display: block;
        margin: 0 0.5rem;
    }
}

@media (min-width: 1160px) {

    .lot__icons {
        top: unset;
        bottom: 30px;
        position: absolute;
    }
}

.btn-link {
    background-color: unset;
    font-size: 12px;
}

.btn-notification {
    padding: 11px;
    border: 1px solid blue;
    border-radius: 2px;
}

#notifications-button .js-spinner {
    position: relative;
    top: 24%;
    left: 8%;
}

#notifications-button .icon {
    width: 4rem;
    /* border: 1px solid #f95566; */
    /* background-color: unset; */
    -webkit-border-radius: 15px 50%;
    border-radius: 15px / 50%;
    width: max-content;
    top: 45%;
    padding: 0 8px;
}

#notifications-button i {
    padding-right: 3px;
    height: .875rem;
    font-size: inherit;
}

#notifications-button .js-count {
    position: relative;
    bottom: 15%;
    font-size: small;
}

#notifications-button span.count {
    position: relative;
    top: 45%;
    left: 30%;
    -webkit-transform: translate(-30%, -50%);
    transform: translate(-30%, -50%);
    height: .875rem;
    font-size: inherit;
}

.page-header__icon-block + .page-header__icon-block {
    margin: 0 1rem;
}

.page-header__icon-block-tel {

    display: inline-flex;
    align-items: center;

}

#notifications-button div.icon__icon {
    width: max-content;
    top: 45%;
}

#notifications-button div.icon__icon span.badge {
    position: relative;
    bottom: 2px;
}

.menu__open {
    display: block;
}

.page__menu span {
    cursor: pointer;
}

.menu__inner {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

[type="button"]:-moz-focusring, button:-moz-focusring {
    outline: none;
}

.page__menu ul.only_mobile {
    display: none;
}

.loading-wrapper {
    position: relative;
    min-height: 64px;
}

.loading-wrapper .loader-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(24, 28, 58, 0.28);
    z-index: 999;
    animation: move 2s linear infinite;
    -webkit-background-size: 50px 50px;
    -moz-background-size: 50px 50px;
    -ms-background-size: 50px 50px;
    -o-background-size: 50px 50px;
    background-size: 50px 50px;
    background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(0.25, rgba(255, 255, 255, 0.2)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.2)), color-stop(0.75, rgba(255, 255, 255, 0.2)), color-stop(0.75, transparent), to(transparent));
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.loading-wrapper .loader-wrapper .loader {
    position: absolute;
    top: 50%;
    left: 50%;
}

.menu__link--active {
    background-color: #f2f2f2;
}

.menu__link--active.white {
    background-color: #fff;
}

.menu__link--active {
    background-color: #ffffff;
}

/*button badge--red*/
.badge--theme--red {
    font-weight: 700;
}

.badge--theme--red .badge__inner {
    border: .125rem solid #e93c5b;
}

.badge--theme--red .badge__inner {
    background-color: #e93c5b;
    color: rgba(255, 255, 255);
}

.badge--theme--red .badge__inner:hover {
    color: #e93c5b;
    background-color: rgba(255, 255, 255);
}

/* badges */
.badges__list .badges__item {
    display: flex;
    align-items: center;
}

.badges__list .badges__item.size-md {
    font-size: .8125rem;
    padding: 0.25rem 1rem;
    border-radius: 15px;
}

.badges__list .badges__item.item-muted {
    background-color: #f2f2f2;
    color: #73727b;
}

.badges__list .badges__item.item-primary {
    background-image: -webkit-gradient(linear,right top,left top,from(#ff6179),to(#d92044));
    background-image: linear-gradient(270deg,#ff6179,#d92044);
    color: #fff;
}

.badges__list .badges__item.item-success {
    background-color: #63be85;
    color: #fff;
}

.fix-rigth_block {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    width: inherit;
}

@-webkit-keyframes move {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 50px 50px;
    }
}

@media (min-width: 1360px) {

    .menu__sub-list.active {
        display: block;
    }
}

/*десктопная версия*/
@media (min-width: 1360px) {

    .collapses__item:hover {
        background-color: #ffffff;
        border-top-right-radius: 1.0625rem;
        -webkit-border-top-right-radius: 1.0625rem;
        border-bottom-right-radius: 1.0625rem;
        -webkit-border-bottom-right-radius: 1.0625rem;
        margin-top: 9px;
        margin-bottom: 9px;
        margin-left: -24px;
        padding-left: 24px;
    }

    .page__content > .page__menu {
        display: none;
    }
}

/*планшетная версия*/
@media (max-width: 1360px)and (min-width: 991.98px) {

    .menu__sub-list .menu__sub-list {
        margin-left: 0px;
        left: 100%;
        border-top-right-radius: 1.0625rem;
        border-bottom-right-radius: 1.0625rem;
    }

    .menu__sub-list {
        width: 200px;
    }

    .menu__link span {
        display: none;
    }

    .menu__sub-list {
        background-image: linear-gradient(112deg, #0e122d, #383a61);
        font-family: Rubik, sans-serif;
        z-index: 99999999;
        position: absolute;
        left: 10px;
        display: none;
        border-top-right-radius: 1.0625rem;
        border-bottom-right-radius: 1.0625rem;
    }

    .page__menu {
        width: 60px;
    }

    /*.menu__link:hover + .menu__sub-list, .menu__sub-list:hover{*/
    /*    !*display: block;*!*/
    /*    !*max-height:0px;*!*/
    /*    !*overflow:hidden;*!*/
    /*    -webkit-transition:max-height 0.4s linear;*/
    /*    -moz-transition:max-height 0.4s linear;*/
    /*    transition:max-height 0.4s linear;*/
    /*}*/
    .page__menu ul {
        display: block;
        height: auto;
        margin: 0px;
        padding: 0px;
        list-style: none;
        position: relative;
    }

    .page__menu {
        display: block;
    }

    .page__menu ul li {
        display: block;
        width: 100%;
        height: auto;
        position: relative;
    }

    .page__menu ul li a {
        position: relative;
        display: block;
        height: auto;
        box-sizing: border-box;
        line-height: 1.2em;
    }

    .page__menu ul li ul {
        position: absolute;
        top: 0px;
        left: 100%;
        display: none;
        width: max-content;
        padding: 7px 7px 7px 0;
    }

    /*.page__menu ul li:hover>ul{display:block;}*/
    .page__menu ul li ul li a {
        /*white-space:nowrap;*/
        text-transform: none;
    }

    .menu__link--size--big {
        padding-left: 1.375rem;
    }

    .menu__link--size--small {
        padding-left: 0.6rem;
        padding-right: 15px;
        padding: 5px 20px;
        margin: 5px;
        border-top-left-radius: unset;
        border-bottom-left-radius: unset;
        font-size: 0.85rem;
        margin: 6px;
    }

    .menu__sub-list .menu__sub-list li:after {
        display: none;
    }

    .menu__sublink--active {
        background-color: #ffffff;
        position: relative;
        z-index: 2;
        color: #474389;
    }

    .menu__sublink--active:hover {
        background-color: rgba(255, 255, 255);
    }

    .page__menu:focus .menu__link,
    .page__menu:active .menu__link,
    .menu__link:hover {
        display: block;
    }

    .menu__link--active {
        text-decoration-line: underline;
        border-radius: 0 13px 13px 0;
    }

    .page__content > .page__menu {
        display: none;
    }

    .page__menu ul.only_mobile {
        display: none;
    }
}

/*мобильная версия*/
@media screen and (max-width: 991.98px) {

    .menu__sub-list.active {
        display: block;
    }

    .page-sidebar__btn {
        display: block;
    }

    .page__menu a {
        display: block;
        text-align: left;
    }

    /* при наведении на пункты меню */
    .page__menu ul:hover {
        background-image: none;
    }

    /*.page__menu ul:hover li {*/
    /*    display: block;*/
    /*    margin: 0 0 5px;*/
    /*}*/
    /* адаптивное меню справа */
    .page__menu.right ul {
        left: auto;
        right: 0;
    }

    /* адаптивное меню по центру */
    .page__menu.center ul {
        left: 50%;
        margin-left: -90px;
    }

    .row--md {
        margin-right: 0px;
        margin-left: 0px;
        display: block;
    }

    .Mt\(0\.75rem\)--md {
        margin-top: .75rem;
        display: block;
    }

    .Mt\(1\.75rem\)--xs-md {
        margin-top: 1.75rem;
    }

    .page__menu ul.only_mobile {
        display: block;
    }
}

.modal.fancybox-content .input-group .select2-container--krajee {
    z-index: unset;
}


.select-hidden {
    display: none;
    visibility: hidden;
    padding-right: 10px;
}

.select {
    cursor: pointer;
    display: inline-block;
    position: relative;
    width: 220px;
    height: 40px;
}

.select-styled {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    border-bottom: 1px dotted #474389;
}

.select-styled:after {
    content: "";
    width: 0;
    height: 0;
    border: 7px solid transparent;
    border-color: #474389 transparent transparent transparent;
    position: absolute;
    top: 16px;
    right: 10px;
}

.select-styled:active:after, .select-styled.active:after {
    top: 9px;
    border-color: transparent transparent #474389 transparent;
}

.select-options {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 999;
    margin: 0;
    padding: 0;
    list-style: none;
}

.select-options li {
    margin: 0;
    padding: 12px 0;
    text-indent: 15px;
    border-top: 1px solid #474389;
    -moz-transition: all 0.15s ease-in;
    -o-transition: all 0.15s ease-in;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
    background: #fff;
}

.select-options li:hover {
    color: #474389;
    background: #fff;
}

.select-options li[rel="hide"] {
    display: none;
}

@media (min-width: 1440px) {
    .W\(66\.66\%\)--xxl {
        width: 66.66%;
    }
}
