.header__title-container,
.header__navigation,
.header__options-container {
    display: flex;
    align-items: center;
}

.header__title-container {
    flex: 0 1 auto;
}

.header__navigation {
    margin: 0 49px;
}

.header__options-container {
    flex: 1 1 100%;
    justify-content: flex-end;
}

.header__title {
    display: block;

    max-width: 120px;
    max-height: 38px;
}

.header .organization-switch {
    align-self: center;

    margin-left: 32px;
}

.header .user2-widget {
    display: flex;
    align-items: center;
}

.header__search {
    flex: 1 1 100%;

    max-width: 300px;
    margin-right: 32px;
}

.header__search .suggest__control {
    width: 100%;

    font-size: 14px;

    border: 2px solid #e0e0e0;
    border-radius: 3px;
    box-shadow: none;
}

.header__search .suggest__control:focus {
    border-color: #fc0;
}

.header__search .suggest_size_m .suggest__control {
    height: 38px;
    padding: 2px 32px 2px 13px;

    background: url('../../../static/i/search.svg') 97% 50%/16px no-repeat;
}

.header__search input::-webkit-input-placeholder {
    color: #999;
}

.header__search input::-moz-placeholder {
    opacity: 1;
    color: #999;
}

.header__search input:-moz-placeholder {
    opacity: 1;
    color: #999;
}

.header__search input:-ms-input-placeholder {
    color: #999;
}
