/* Add here all your css styles (customizations) */
/*.g-width-40 {*/
/*    width: 40px;*/
/*}*/

a.u-header__logo {
    margin-top: -20px;
}
.js-header-change-moment a.u-header__logo {
    margin-top: 0px;
}

.form-control-error {
    color: #f00;
    display: none;
}

.u-has-error-v1 .form-control-error {
    display: block;
}

.manager-more ul:not(.list-inline) {
    text-align: justify;
    padding: 5px 10px 5px 16px;
    font-size: 0.8em;
}

.link-def {
    color: #26304d;
    text-decoration: none;
}
.link-def:hover {
    color: #a61d37;
    text-decoration: none;
}

.header-contacts {
    align-self: self-end;
    padding: 20px 0 0;
    color: #ffffff;
    text-align: right;
    font-weight: bold;
}
.header-contacts a {
    color: #ffffff;
    font-size: inherit;
    text-decoration: none;
}
.header-contacts a:hover {
    text-decoration: underline;
}
.js-header-change-moment.u-header__section .header-contacts,
.js-header-change-moment.u-header__section .header-contacts a {
    color: #464c5e;
}
.navbar {
    margin-bottom: 0;
}

.u-header__logo-img--main {
    width: 40px;
}
.u-header__logo-img.logo-min {
    width: 60px;
}
@media all and (min-width: 768px) {
    .u-header__logo-img--main {
        width: auto;
    }
    .u-header__logo-img.logo-min {
        width: 104px;
    }
}