@font-face {
    font-family: 'Montserrat';
    src: url('../../fonts/montserrat/Montserrat-Light.eot');
    src: local('Montserrat Light'), local('Montserrat-Light'),
    url('../../fonts/montserrat/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
    url('../../fonts/montserrat/Montserrat-Light.woff') format('woff'),
    url('../../fonts/montserrat/Montserrat-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat';
    src: url('../../fonts/montserrat_semi_bold/Montserrat-SemiBold.eot');
    src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
    url('../../fonts/montserrat_semi_bold/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
    url('../../fonts/montserrat_semi_bold/Montserrat-SemiBold.woff') format('woff'),
    url('../../fonts/montserrat_semi_bold/Montserrat-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
html {
    background-color: #ffffff !important;
    line-height: normal
}
.newmain--body .newmain__top-link--hidden,
.newmain--body #photocontest-link,
.newmain--body #bonus-logo,
.newmain--body .bonus-logo,
.newmain--body .top-information-block {
    display: none;
}
.not-login-user #footer,
.not-login-user #footer .wrap {
    min-width: 700px;
    width: auto;
}
.newmain--body #footer .dropdown-item-title {
    color: #008bc8;
}
.newmain--body .variant-3 .about-info-col {
    width: 280px;
}
.newmain--body .variant-3 .about-info-col2 {
    width: 460px;
}
.newmain--body .variant-2 .about-info-col1 {
    width: 255px;
}
.newmain--body .variant-1 .about-info-col1 {
    padding: 0 15px 0 0;
}
.newmain--body #footer {
    box-shadow: none;
}
.newmain--body .fs-board {
    margin: 0 10px 20px 0;
}
.newmain--main #footer .dropdown-item-title {
    color: #58595B;
}
.newmain--body #tab-content {
    border: 0;
}
.newmain--body #header {
    padding-top: 24px;
}
.newmain--main #header {
    width: 945px;
}
.newmain--body #secondary-content {
    margin-top: 35px;
}
.newmain--body-sidebar .rating-pin-wrap .pin-column,
.newmain--body-sidebar .tlen-pin-wrap .pin-column {
    margin: 0 0 0 13px;
}
.newmain--body.newmain--body-sidebar #header {
}
.without-secondary .not-login-user.newmain--body #header {
    width: 100%;
    min-width: 700px;
}
.newmain--body #header-wrap {
    height: 75px;
    z-index: 900;
    background: transparent;
    box-shadow: none;
    border: 0;
}
.newmain--body-sidebar #side-content {
    margin-right: 0;
}
.newmain--body.newmain--body-sidebar #header-wrap {
    background: url(../img/newmain/back.jpg) no-repeat 50% 50%;
    -webkit-background-size: cover;
    background-size: cover;
}
.newmain--main #container-wrap {
    margin-top: -76px;
}
.newmain--main #container-wrap.fixed {
    margin-top: 0;
}
.without-secondary.unfixed .newmain--main  #header-wrap {
    position: relative;
}
.newmain--main #header-wrap {
    position: relative;
}
.newmain--body #footer,
.newmain--main #footer {
    border-top: 1px solid #efefef;
    padding-top: 20px;
}
.newmain--main #footer .wrap {
    width: 1024px;
    margin: 0 auto;
}
#Container {
    margin: 0 !important;
}
body {
    font-family: 'Montserrat', Tahoma, Helvetica, Arial, sans-serif;
    min-width: 600px !important;
}
body.newmain--body {
    background: #fff;
}
input,
.newmain--body textarea,
.newmain--body input,
.signup__body textarea,
.signup__body input {
    font-family: 'Montserrat', Tahoma, Helvetica, Arial, sans-serif;
}
.newmain--body .form-selector-item {
    font-size: 12px;
}
#node-heap .form-selector-item {
    font-size: 12px;
}
#container-wrap .mobstyle-form-selector-box #form-selector-box div {
    font-size: 16px !important;
}
.signup__line {
    background-color: #e9ecee;
    height: 1px;
    margin: 0 auto;
    width: 475px;
}
.signup-head__content {
    width: 945px;
    margin: 0 auto;
}
.signup-top__navigation {
    height: 28px;
    float: right;
}
.signup-head {
    background: url(../img/newmain/back.jpg) no-repeat 50% 50%;
    -webkit-background-size: cover;
    background-size: cover;
    min-height: 320px;
    position: relative;
    color: #fff;
    min-width: 700px;
}
.signup-head:before {
    background: none;
}
.newmain--body #fsError {
    margin: 0 0 10px 0 !important;
    padding-top: 50px;
}
.newmain--body #logo {
    margin-top: -2px;
}
.newmain--body #logo,
.signup-top__logo {
    background: url(../img/newmain/logo.png);
    position: relative;
    width: 156px;
    height: 28px;
    float: left;
}
.newmain--meeting .signup-body__part--body {
    width: 803px;
}
.newmain--meeting .signup__body--meeting {
    margin-top: 0;
    padding: 0;
}
.signup_signup-page.newmain--meeting {
    margin-top: 0;
}
.newmain--body .signup-top {
    padding: 28px 0 14px;
    position: relative;
}
.signup-top__navigation {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-items: flex-end;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.signup-top__link {
    display: inline;
    cursor: pointer;
    background-color: transparent;
    transition: background .2s ease-in-out;
    text-decoration: none;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    position: relative;
    margin-right: 55px;
    float: right;
}
.signup-top__link:hover {
    border-bottom: 1px solid #fff;
    text-decoration: none;
    color: #fff;
}
.signup-top__link--meeting,
.signup-top__link--news,
.signup-top__link--games,
.signup-top__link--people {
    margin-top: 2px;
}
.signup-top__link--people {
    margin-right: 285px;
}
.signup-top__link--meeting:before {
    content: '';
    background-image: url(../img/newmain/love.svg);
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    width: 16px;
    height: 14px;
    display: block;
    position: absolute;
    top: 2px;
    left: -25px;
}
.signup-top__link--people:before {
    content: '';
    background-image: url(../img/newmain/people.svg);
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    top: 1px;
    left: -25px;
}
.newmain__top-link--signup,
.signup-top__button {
    float: right;
    opacity: 1;
    position: relative;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    transition: background .2s, border .2s, color .2s;
    width: auto;
    border-radius: 8px;
    padding: 10px 20px 12px;
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    border: 1px solid #fff;
    border: 1px solid rgba(255, 255, 255, 0.5);
    color: #fff;
}
.newmain__top-link--signup {
    position: absolute;
    top: 12px;
    right: 0;
}
.newmain__top-link--signup-signup {
    position: absolute;
    top: 12px;
    right: 100px;
}

.signup-top__button.h {
    display: none;
}

.newmain__top-link--signup:hover,
.signup-top__button:hover {
    background: #fff;
    color: #207aae;
    text-decoration: none;
}
.signup-counter {
    min-height: 64px;
    font-weight: 600;
    position: relative;
    vertical-align: top;
    margin: 30px 1px 0;
    text-align: center;
    color: #9aa8af;
    font-size: 48px;
}
.signup-counter__title {
    text-align: center;
    margin-bottom: 20px;
    color: #9aa8af;
    font-size: 15px;
    font-weight: 600;
    line-height: 15px;
}
.signup-enter__title {
    color: #222d35;
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
    margin-top: 50px;
    text-align: center;
}
.social__main {
    width: 684px;
    margin: 20px auto;
}
.social__main > div:first-child {
    margin-right: 30px;
}
.social__main--gp:before,
.social__main--mm:before,
.social__main--fb:before {
    content: '';
    position: absolute;
    background-image: url(../img/newmain/social-big-2.png);
    background-repeat: no-repeat;
    display: block;
    width: 24px;
    height: 24px;
    background-position: -5px -5px;
    top: 22px;
    left: 33px;

}
/*.social__main--mm:before {*/
/*    -webkit-transform: scale(0.7) translate(-5px, -8px);*/
/*    -moz-transform: scale(0.7) translate(-5px, -8px);*/
/*    -ms-transform: scale(0.7) translate(-5px, -8px);*/
/*    -o-transform: scale(0.7) translate(-5px, -8px);*/
/*    transform: scale(0.7) translate(-5px, -8px);*/
/*}*/
.social__main--gp {
    border: 1px solid #c7d0d6 !important;
    color: #222d35 !important;
    background: #fff !important;
    font-weight: 500 !important;
}
.social__main--gp:before {
    background-image: url(../img/newmain/social-mini.png);
    background-repeat: no-repeat;
    background-position: -51px -5px;
    width: 36px;
    height: 36px;
    top: 22px;
    left: 26px;
}
.social__main--gp:active,
.social__main--mm:active {
    box-shadow: inset 0 3px 0 rgba(6, 89, 137, 0.35);
    background-color: #207aae;
}
.social__main--gp:hover,
.social__main--mm:hover {
    background-color: #1d9dd2;
}
.social__main--gp,
.social__main--mm,
.social__main--fb {
    padding-left: 24px;
    position: relative;
    background-color: #207aae;
    text-align: center;
    width: 300px;
    height: 68px;
    line-height: 68px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    cursor: pointer;
    display: inline-block;
}
.social__main--vk:before {
    content: '';
    position: absolute;
    background-image: url(../img/newmain/social-big-2.png);
    background-repeat: no-repeat;
    display: block;
    width: 28px;
    height: 16px;
    background-position: -39px -5px;
    top: 25px;
    left: 30px;
}
.social__main--vkId:before {
    content: '';
    position: absolute;
    background-image: url(../img/newmain/vkid.svg);
    background-repeat: no-repeat;
    display: block;
    width: 24px;
    height: 24px;
    top: 22px;
    left: 40px;
}
.social__main--vk:hover,
.social__main--vkId:hover {
    border: 1px solid #1d9dd2;
    color: #1d9dd2;
}
.social__main--vk:active,
.social__main--vkId:active{
    border: 1px solid #207aae;
    color: #207aae;
}
.social__main--vk{
    padding-left: 43px;
    position: relative;
    border: 1px solid #c7d0d6;
    text-align: center;
    width: 280px;
    height: 68px;
    line-height: 68px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 18px;
    font-weight: 400;
    cursor: pointer;
    display: inline-block;
}
.social__main--alfaId {
    position: relative;
    border: 1px solid #c7d0d6;
    text-align: center;
    width: 280px;
    height: 68px;
    line-height: 68px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 18px;
    font-weight: 400;
    cursor: pointer;
    display: inline-block;
}
.social__main--alfaId:before {
    content: '';
    position: absolute;
    background-image: url(../img/newmain/red-logo-a.svg);
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: auto 100%;
    background-size: auto 100%;
    display: block;
    width: 25px;
    height: 25px;
    top: 22px;
    left: 40px;
}
.social__main--alfaId:hover {
    border-color: #ef3124;
}
.social__main--vkId {
    padding-left: 8px;
    position: relative;
    border: 1px solid #c7d0d6;
    text-align: center;
    width: 280px;
    height: 68px;
    line-height: 68px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 18px;
    font-weight: 400;
    cursor: pointer;
    display: inline-block;
}
.social__main--vkId.vkId-custom-btn {
    border: none;
    padding: 0;
    width: 350px!important;
    height: 70px;
}
.social__main--vkId.vkId-custom-btn > iframe {
    height: 100%!important;
}
.social__main--vkId.vkId-custom-btn:before {
    background: none;
}
.social__main--ok:before {
    content: '';
    position: absolute;
    background-image: url(../img/newmain/social-big-2.png);
    background-repeat: no-repeat;
    display: block;
    width: 20px;
    height: 34px;
    background-position: -72px 0;
    top: 16px;
    left: 16px;
    margin: 0 0 0 22px;
}
.social__main--ok:hover {
    border: 1px solid #1d9dd2;
    color: #1d9dd2;
}
.social__main--ok:active {
    border: 1px solid #207aae;
    color: #207aae;
}
.social__main--ok {
    padding-left: 33px;
    position: relative;
    border: 1px solid #c7d0d6;
    text-align: center;
    width: 388px;
    height: 68px;
    line-height: 68px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 18px;
    font-weight: 400;
    cursor: pointer;
    display: inline-block;
}

.social__main--ya:hover {
    border: 1px solid #1d9dd2;
    color: #1d9dd2;
}
.social__main--ya:active {
    border: 1px solid #207aae;
    color: #207aae;
}
.social__main--ya {
    padding-left: 8px;
    position: relative;
    border: 1px solid #c7d0d6;
    text-align: center;
    width: 388px;
    height: 68px;
    line-height: 68px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 18px;
    font-weight: 400;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 8px;
}
.social__main--ya:before {
    content: '';
    position: absolute;
    background-image: url(../img/newmain/ya_logo.png);
    background-repeat: no-repeat;
    display: block;
    width: 34px;
    height: 34px;
    background-position: 0 0;
    top: 16px;
    left: 35px;
    /*-webkit-transform: scale(0.6) translate(-10px, 0);*/
    /*-moz-transform: scale(0.6) translate(-10px, 0);*/
    /*-ms-transform: scale(0.6) translate(-10px, 0);*/
    /*-o-transform: scale(0.6) translate(-10px, 0);*/
    /*transform: scale(0.6) translate(-10px, 0);*/
}

.social__main-3-in-row > div:first-child,
.social__main-3-in-row > div {
    margin-right: 11px;
}
.social__main-3-in-row > div:last-child {
    margin-right: 0;
}
.social__main-3-in-row .social__main--gp,
.social__main-3-in-row .social__main--mm {
    width: 190px;
}
.social__main-3-in-row .social__main--vk {
    width: 169px;
}
.social__main-3-in-row .social__main--ok {
    width: 187px;
}

.social__hint {
    color: #536069;
    font-size: 11px;
    font-weight: 400;
    line-height: 14px;
    text-align: center;
}
.social-dropdown {
    color: #207aae;
    font-size: 15px;
    font-weight: 400;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
    position: relative;
    width: 290px;
    margin: 13px auto 0;
}
.social-dropdown:after {
    content: '';
    display: inline-block;
    border: 4px solid transparent;
    vertical-align: middle;
    margin-bottom: -3px;
    border-top-color: currentColor;
}
.social-dropdown__body {
    padding: 10px 0;
    margin: 0;
    pointer-events: none;
    top: calc(100% + 13px);
    -webkit-transform: translate(-50%, 5px);
    transform: translate(-50%, 5px);
    left: 50%;
    position: absolute;
    z-index: 10;
    height: 0;
    box-sizing: border-box;
    background: #fff;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
    opacity: 0;
    display: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    will-change: opacity;
}
.social-dropdown--trigger.social-dropdown--trigger-open .social-dropdown__body,
.social-dropdown--trigger:hover .social-dropdown__body {
    margin-top: 0;
    height: auto;
    width: 294px;
    opacity: 1;
    pointer-events: auto;
    transition: opacity .15s;
    z-index: 2;
    display: block;
}
@media (max-width: 1024px) {
    .newmain--body-sidebar .social-dropdown--trigger.social-dropdown--trigger-open .social-dropdown__body,
    .newmain--body-sidebar .social-dropdown--trigger:hover .social-dropdown__body {
        left: 150px;
    }
}
@media (min-width: 1257px) and (max-width: 1330px) {
    .newmain--body-sidebar .social-dropdown--trigger.social-dropdown--trigger-open .social-dropdown__body,
    .newmain--body-sidebar .social-dropdown--trigger:hover .social-dropdown__body {
        left: 150px;
    }
}
.social-dropdown__body:before {
    content: '';
    display: block;
    position: absolute;
    width: 8px;
    height: 8px;
    background: #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    margin-left: -4px;
    top: -4px;
    left: 50%;
    right: auto;
    margin-right: 0;
    bottom: auto;
}
.social-dropdown__body:after {
    position: absolute;
    z-index: -1;
    right: 0;
    bottom: 100%;
    left: 55px;
    display: block;
    max-height: 80%;
    height: 70px;
    content: '';
    border: 1px solid transparent;
}
.social-dropdown__body.social-dropdown__body--drop-bottom:after {
    position: absolute;
    z-index: -1;
    right: 0;
    bottom: 70%;
    width: 100%;
    display: block;
    max-height: 80%;
    height: 70px;
    content: '';
    border: 1px solid transparent;
}
.seo-search-grid {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-justify-content: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.seo-search-grid__col {
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.seo-search-grid--in-spacing-15 .seo-search-grid__col {
    padding: 0 15px;
}
.seo-search-grid--in-spacing-15 .seo-search-grid__col:first-child {
    padding-left: 0;
}
.seo-search-grid--in-spacing-15 .seo-search-grid__col:last-child {
    padding-right: 0;
}
.seo-search-grid--i3 .seo-search-grid__col {
    -webkit-flex-basis: 33.3333%;
    -ms-flex-preferred-size: 33.3333%;
    flex-basis: 33.3333%;
}
.seo-search-grid--i2 .seo-search-grid__col {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}
.seo-ckeckbox {
    display: block;
    position: relative;
}
.seo-ckeckbox:hover .seo-ckeckbox__ico {
    border: 1px solid #008bc8;
}
.seo-ckeckbox__input {
    position: absolute;
    opacity: 0;
    z-index: -1;
}
.seo-ckeckbox__input:checked + .seo-ckeckbox__content > .seo-ckeckbox__ico {
    background-color: #008bc8;
    border-color: #008bc8;
}
.seo-ckeckbox__input:checked + .seo-ckeckbox__content > .seo-ckeckbox__ico:before {
    opacity: 1;
}
.seo-ckeckbox__content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.seo-ckeckbox__ico {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
    width: 22px;
    height: 22px;
    border-radius: 22px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    background: #fff;
    transition: background .15s, border .15s;
}
.seo-ckeckbox__ico:before {
    content: '';
    display: block;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 0;
    background: no-repeat 0 0 url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14%2022l.8.6h.3L23.6%2011v-.4l-1.8-1.3h-.3L14.7%2019l-4.3-4.3H10L8.5%2016v.3L14%2022z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E);
}
.seo-ckeckbox--radio .seo-ckeckbox__ico:before {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%225%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E);
}
.seo-ckeckbox__text {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    font-size: 13px;
    line-height: 20px;
    display: block;
    margin-left: 5px;
}
#people-wrap .newmain-form #filter-panel {
    background: none;
    border: 0;
}
.seo-search-title-1 {
    color: #536069;
    font-size: 15px;
    font-weight: 700;
    line-height: 20px;
}
.social-dropdown__body fieldset {
    padding: 0 35px 15px 35px;
    text-align: left;
}
.seo-select-slider .ui-slider {
    position: relative;
    height: 2px;
    width: 120px;
    margin-left: 18px;
}
.seo-select-slider .ui-slider:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 0;
    top: 0;
    bottom: 0;
    left: -8px;
    right: -8px;
    background: rgba(0, 0, 0, 0.15);
}
.seo-select-slider .ui-slider-range {
    background-color: #008bc8;
    position: absolute;
    z-index: 5;
    height: 2px;
    top: 0;
    left: 0;
}
.seo-select-slider .ui-slider-handle {
    position: absolute;
    z-index: 10;
    top: 50%;
    left: 0;
    width: 22px;
    height: 22px;
    margin-left: -11px;
    border: 1px solid #207aae;
    background-color: #207aae;
    border-radius: 100%;
    text-align: center;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
}
.seo-select-slider {
    display: block;
    position: relative;
    padding: 12px 30px;
    font-size: 13px;
}
.seo-select-slider__visible-val-min, .seo-select-slider__visible-val-max {
    color: #222d35;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    position: absolute;
    z-index: 1;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.seo-select-slider__visible-val-min {
    left: 0;
}
.seo-select-slider__visible-val-max {
    right: 0;
}
.form-select-wrap.seo-select .form-select-input {
    width: 100%;
    padding: 0 0 0 20px;
}
.form-select-wrap.seo-select {
    display: block;
}
.form-select-wrap.seo-select .form-select-header {
    height: auto;
    border: 0;
    margin: 0;
    padding: 0;
    background: transparent;
}
.form-select-wrap.seo-select .form-select-input {
    width: 100%;
    outline: 0;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 8px;
    background: #fff;
    height: 40px;
    padding: 0 15px;
    font-size: 14px;
    box-sizing: border-box;
    transition: background .15s, border .15s;
}
.form-select-wrap.seo-select .form-select-input:hover {
    border: 1px solid #008bc8;
}
.form-select-wrap.seo-select .form-select-input:focus:hover {
    border: 1px solid rgba(0, 0, 0, 0.15);
}
.form-select-wrap.seo-select .form-select-down {
    top: 0;
    bottom: 1px;
    margin: auto;
    right: 10px;
}
.form-select-wrap.seo-select.opened .form-select-input {
    border-radius: 8px 8px 0 0;
}
.form-select-wrap.seo-select.opened .form-select-header {
    background: transparent;
}
.social-dropdown__body .searchFilter-gender {
    padding: 15px 35px 0 35px;
}
.social-dropdown__body .signup-form__button--search-filter {
    width: 226px;
    margin: 0 auto 15px;
    height: 40px;
    line-height: 40px !important;
}
.social-dropdown__body--drop-top {
    bottom: calc(100% + 13px);
    top: auto;
}
.social-dropdown__body--drop-top:before {
    bottom: -4px;
    top: auto;
}
.social-dropdown__body--drop-top:after {
    top: 100%;
    bottom: auto;
    left: 0;
}
.social-dropdown__body--drop-bottom {
    top: 100%;
    bottom: auto;
}
.social-dropdown__body--drop-bottom:before {
    top: -4px;
    bottom: auto;
}
.social-dropdown__body--drop-bottom:after {
    bottom: 100%;
    top: auto;
    left: 0;
}
.social-dropdown__row {
    opacity: 1;
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    position: relative;
    box-sizing: border-box;
    width: 100%;
    color: #6a6a6a;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: 300;
    line-height: 60px;
    cursor: pointer;
    height: 55px;
    padding: 0 20px;
    text-align: left;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
}
.social-dropdown__row.btn-disabled {
    opacity: 0.7;
    -webkit-filter: grayscale(90%);
    filter: grayscale(90%);
}
.social-dropdown__row:hover {
    background-color: #e9ecee;
    background-color: rgba(233, 236, 238, 0.7);
}
.social-dropdown__ico {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 0 10px 0 0;
    pointer-events: none;
}
.social-dropdown__ico:before {
    width: 36px;
    height: 36px;
}
.social-dropdown__text {
    overflow: hidden;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-overflow: ellipsis;
    pointer-events: none;
    color: #222d35;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    padding-left: 10px;
}
.social-dropdown__ico {
    display: block;
    position: relative;
    width: 36px;
}
.social-dropdown__ico:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-image: url(../img/newmain/social-mini.png);
    background-repeat: no-repeat;
    border-radius: 4px;
}
.social-dropdown__ico--mm:before {
    background-position: -5px -51px;
}
.social-dropdown__ico--gp:before {
    background-position: -51px -5px;
}
.social-dropdown__ico--ok:before {
    background-position: -51px -51px;
}
.social-dropdown__ico--vk:before,
.social-dropdown__ico--vkId:before {
    background-position: -97px -5px;
}
.social-dropdown__ico--fb:before {
    background-position: -5px -5px;
}
.social-dropdown__ico--ya:before {
    background-position: -97px -51px;
}
.social-dropdown__ico--sberId:before {
    background-image: url(../img/newmain/sber-36.png);
    height: 36px;
}
.social-dropdown__ico--alfaId:before {
    background-image: url(../img/newmain/alfaid-logo.png);
    -webkit-background-size: cover;
    background-size: cover;
    height: 36px;
}
.odometer.odometer-auto-theme, .odometer.odometer-theme-minimal {
    display: -moz-inline-box;
    display: inline-block;
    position: relative;
}
.odometer.odometer-auto-theme, .odometer.odometer-theme-minimal {
    *display: inline;
}
.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-minimal .odometer-digit {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-minimal .odometer-digit {
    *display: inline;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-minimal .odometer-digit .odometer-digit-spacer {
    display: inline-block;
    vertical-align: middle;
    visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-minimal .odometer-digit .odometer-digit-spacer {
    *display: inline;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-minimal .odometer-digit .odometer-digit-inner {
    text-align: left;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .odometer.odometer-theme-minimal .odometer-digit .odometer-ribbon {
    display: block;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-minimal .odometer-digit .odometer-ribbon-inner {
    display: block;
    -webkit-backface-visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-minimal .odometer-digit .odometer-value {
    display: block;
    -webkit-transform: translateZ(0);
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-minimal .odometer-digit .odometer-value.odometer-last-value {
    position: absolute;
}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-minimal.odometer-animating-up .odometer-ribbon-inner {
    transition: -webkit-transform 500ms;
    transition: transform 500ms;
    transition: transform 500ms, -webkit-transform 500ms;
}
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-minimal.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-minimal.odometer-animating-down .odometer-ribbon-inner {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-minimal.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
    transition: -webkit-transform 500ms;
    transition: transform 500ms;
    transition: transform 500ms, -webkit-transform 500ms;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
#people-wrap .newmain-form .features-filter .searchFilter-city .form-select-input {
    width: 200px;
}
#people-wrap .newmain-form #filter-panel {
    padding: 15px 5px 0;
}
#people-wrap .newmain-form #people-filter .searchFilter-age .seo-select-slider .ui-slider {
    width: 97px;
    margin-left: 0;
}
#people-wrap .newmain-form #people-filter .searchFilter-age {
    width: 160px;
    margin-right: 20px;
}
#people-wrap .newmain-form #people-filter fieldset {
    width: 225px;
}
#people-wrap .newmain-form .features-filter.fp-is-floating.minimized {
    display: none;
}
.newmain-form__show-results a:hover {
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    border: 2px solid #207aae;
    background: #207aae;
}
.newmain-form__show-results a {
    width: 110px;
    height: 36px !important;
    line-height: 36px !important;
    color: #207aae;
    font-size: 13px;
    font-weight: 700;
    border: 2px solid #207aae;
    background: #fff;
    text-shadow: none;
}
fieldset.newmain-form__show-results {
    width: 110px !important;
}
.signup__body .fs-mt_l {
    margin-top: 30px !important;
}
.signup__body .fs-mb_l {
    margin-bottom: 30px !important;
}
.signup-sex {
    width: 480px;
    margin: 0 auto;
}
.signup-sex__button:hover {
    border: 1px solid #207aae;
    color: #207aae;
}
.signup-sex__button {
    width: 224px;
    display: inline-block;
    height: 52px;
    line-height: 52px;
    color: #222d35;
    font-size: 15px;
    font-weight: 400;
    border: 1px solid #c7d0d6;
    background-color: #ffffff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
    cursor: pointer;
}
.signup-sex > div:first-child {
    margin-right: 22px;
}
.signup__body.signup__body--full .terms-agree-container {
    background: transparent;
}
.signup__body.signup__body--full .signup-form {
    background: transparent;
}
.signup__body.signup__body--full .signup-user-sex {
    display: block;
}
.signup__body.signup__body--full .signup-form .form-label,
.signup__body.signup__body--full .login-form .form-label {
    display: block !important;
    text-align: left !important;
    width: 100% !important;
    color: #222d35;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 10px;
}
.signup__body .signup-user-sex {
    display: none;
}
.signup__body.signup__body--full .signup-forms__common {
    margin-bottom: 20px;
}
.signup__body.signup__body--full .signup-user-sex .form-label {
    display: none !important;
}
.signup-form__part--left {
    width: 460px;
    float: left;
}
.signup-form__part--right {
    float: right;
    width: 425px;
}
.signup-body__part--body {
    width: 700px;
    background: #fff;
    padding: 24px 0;
    position: relative;
}
.signup-body__part--body .signup__footer {
    margin: 0 24px;
    text-align: left;
}
.signup-body__part--sidebar {
    width: 240px;
    float: left;
}
.signup-body__part--sidebar .social-dropdown {
    width: auto;
    white-space: nowrap;
}
.signup-form__part h1 {
    color: #222d35;
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
}
.signup-forms__back:before {
    content: '';
    width: 8px;
    height: 16px;
    background: url(../img/newmain/back.png);
    display: block;
    position: absolute;
    left: -10px;
    top: 6px;
}
.signup-forms__back {
    position: relative;
    margin: 0 0 10px 14px;
    padding-left: 10px;
    color: #207aae;
    font-size: 15px;
    font-weight: 400;
    line-height: 30px;
    cursor: pointer;
    width: 60px;
    display: block;
}
.captcha__label,
.signup-forms__common .form-label {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    color: #222d35;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 10px;
}
.signup__body .signup-forms__common {
    margin-bottom: 20px;
}
.signup__body #login-form .signup-forms__common {
    margin-bottom: 0;
}
#login-form .signup-forms__common .form-label {
    font-weight: 700;
}
.captcha__label {
    margin-bottom: 25px;
    margin-top: 20px;
}
.signup-body__vrong-password {
    color: #207aae;
    font-size: 13px;
    font-weight: 400;
    line-height: 30px;
    margin: 10px auto 10px;
    text-align: center;
    display: block;
    width: 120px;
}
.signup-body__forms--login .social__main {
    width: 423px;
    margin-top: 10px;
}
.signup-body__forms--login .social__main--gp:before {
    left: 75px;
}
.signup-body__forms--login .social__main--mm:before {
    left: 85px;
    height: 66px;
}
.signup-body__forms--login .social__main--vk:before {
    left: 80px;
    height: 66px;
}
.signup-body__forms--login .social__main--ok:before {
    left: 60px;
    height: 66px;
}
.signup-body__forms--login .social__main--vk {
    width: 378px;
}
.signup-body__forms--login .social__main--gp,
.signup-body__forms--login .social__main--mm {
    width: 409px;
    padding-left: 13px;
    background: #fff;
    color: #222d35;
    border: 1px solid #c7d0d6;
    text-align: center;
    font-weight: 400;
}
.signup-body__forms--login .social__main--gp:hover,
.signup-body__forms--login .social__main--mm:hover {
    border: 1px solid #1d9dd2;
    background: #fff;
    color: #1d9dd2;
}
.signup-body__forms--login .social__main--gp:active,
.signup-body__forms--login .social__main--mm:active {
    border: 1px solid #207aae;
    background: #fff;
    color: #207aae;
}
.signup-body__forms--login .social__main > div {
    margin-right: 0;
    margin-bottom: 10px;
}
.signup-body__forms--login .social__main > div:last-child {
    margin-right: 0;
    margin-bottom: 0;
}
.signup-text-caroosel {
    padding-bottom: 10px;
}
.signup-text-caroosel__text {
    font-size: 15px;
}
.signup-text-caroosel__text._js_active {
    display: block;
}
.signup-text-caroosel__text-wr {
    position: relative;
    overflow: hidden;
    height: 60px;
}
.signup-text-caroosel__dot {
    -webkit-transition: opacity 500ms ease-in;
    transition: opacity 500ms ease-in;
}
.signup-text-caroosel__text {
    -moz-transition: -moz-transform 500ms cubic-bezier(0.8, 0, 0.2, 1);
    -o-transition: -o-transform 500ms cubic-bezier(0.8, 0, 0.2, 1);
    -webkit-transition: -webkit-transform 500ms cubic-bezier(0.8, 0, 0.2, 1);
    transition: -webkit-transform 500ms cubic-bezier(0.8, 0, 0.2, 1);
    transition: transform 500ms cubic-bezier(0.8, 0, 0.2, 1);
    transition: transform 500ms cubic-bezier(0.8, 0, 0.2, 1), -webkit-transform 500ms cubic-bezier(0.8, 0, 0.2, 1);
    position: absolute;
    height: 40px;
    line-height: 20px;
    width: 100%;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 2;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
.signup-text-caroosel__text._js_right {
    -webkit-transition: none;
    transition: none;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
.signup-text-caroosel__text._js_center {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.signup-text-caroosel__dot-wr {
    margin-top: 12px;
}
.signup-text-caroosel__dot {
    display: inline-block;
    vertical-align: top;
    margin: 0 3px;
    height: 4px;
    width: 4px;
    opacity: .4;
    background: #fff;
    border-radius: 5px;
}
.signup-text-caroosel__dot._js_active {
    opacity: 1;
}
.signup-text-caroosel__text-wr {
    height: 24px;
}
.signup-text-caroosel__text {
    height: 24px;
    line-height: 24px;
}
.signup-text-caroosel__dot {
    margin: 0 1px;
}
.signup-head__social .terms-agree-container {
    display: none;
    line-height: 16px;
    color: #9aa8af;
    font-size: 11px;
    margin: auto;
    width: 424px;
}
.signup__body .signup-head__social .rule-agree-label {
    padding: 0 8px 22px;
}
.signup_signup-page {
    position: relative;
    min-height: 100vh;
}
.signup_signup-page--sidebar .signup-head {
    min-height: 75px;
}
#container.newmain--sidebar #sup-main-help {
    margin-left: 250px;
}
#container.newmain--sidebar #people-wrap #people-filter {
    z-index: 1 !important;
}
#container.newmain--sidebar .for-fixed-context-nav-tabs,
#container.newmain--sidebar #context-nav-tabs {
    display: none;
}
#container.newmain--sidebar .tab-content-clean .people-header {
    border: 0;
}
.newmain--sidebar #pr-look-like .username {
    font-weight: bold;
    font-size: 11px;
}
.newmain--sidebar #pr-look-like {
    font-size: 10px !important;
}
#container.newmain--sidebar,
.signup_signup-page--sidebar .signup-head__content {
}
.signup_signup-page--sidebar {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 401;
}
.signup__body {
    background: url(../img/newmain/form-back.png) no-repeat;
    min-height: 600px;
    padding: 24px 24px 0 24px;
    position: relative;
    margin: -250px auto 0;
    width: 800px;
}
.signup-body__main {
    position: relative;
    transition-delay: .2s;
    transition: opacity .2s ease-in-out;
}

.signup-body__forms--login, .signup-body__forms {
    display: none;
}
.signup__body--short {
    width: 560px;
    background: url(../img/newmain/form-back-short.png) no-repeat;
    background-size: 100%;
    transition: background .2s ease-in-out;
}
.signup__body--sidebar .sidebar__text {
    color: #222d35;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
}
.signup-body__part--sidebar__vk-link {
    color: #222d35;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.3;
}
.signup__body--sidebar .signup-body__part--sidebar {
    width: 175px;
    position: fixed;
    min-height: 100vh;
    z-index: 4;
}
.not-login-user .signup__body--sidebar .signup-body__part--sidebar {
    background: #f1f5f8;
    padding-left: 5px;
}
.not-login-user #topper-block {
    display: none;
}
.signup__body--sidebar {
    min-height: auto !important;
    margin: 0;
    padding: 0;
    background: none;
}
.newmain--sidebar #content #people-wrap .people-person {
}
.newmain--sidebar .tab-content-clean #people-wrap .people-person {
}
.newmain--sidebar .tab-content-clean #people-wrap .people-person-pic img,
.newmain--sidebar .tab-content-clean #people-wrap .people-person-pic-wrap {
}
.newmain--sidebar #people-wrap #people-list .people-person {
}
.newmain--sidebar .tab-content-clean #people-wrap #people-list .people-person {
}
.newmain--sidebar .tab-content-clean #people-wrap #people-list .people-person-pic img,
.newmain--sidebar .tab-content-clean #people-wrap #people-list .people-person-pic-wrap {
}
.newmain--sidebar #content {
    margin-top: 35px;
}
.without-secondary .newmain--sidebar #side-content {
    width: 195px;
}
.newmain--sidebar #side-content .fs-social-wrapper,
.newmain--sidebar #side-support {
    display: none;
}
.fs2-profile-blocked .newmain--sidebar #pr-side {
}
.newmain--sidebar .pr-header .pr-header-info {
}
.fs2-newsignup-popup .iPopup .popup-header h2 {
    font-size: 15px;
}
.newmain--sidebar .pr-header #pr-header-avatar,
.newmain--sidebar .pr-header #pr-header-avatar .avatar-inner img {
}
.signup__body--full {
    width: auto;
    background: #f1f5f8;
    margin-top: -245px;
}
.signup__body--meeting .desc-block {
    padding: 0 24px;
}
.signup__body--meeting .meeting-block-click {

}
.signup__body--meeting {
    padding-top: 0;
    margin-top: -275px;
}
.signup-form__parts {
    width: 945px;
    margin: 30px auto;
    height: 100%;
}
@media (min-height: 800px) {
    .signup__body {
        min-height: 650px;
    }
}
@media (min-height: 900px) {
    .signup__body {
        min-height: 700px;
    }
}
@media (min-height: 1000px) {
    .signup__body {
        min-height: 756px;
    }
}
.social__other {
    text-align: center;
    margin-top: 28px;
    margin-bottom: 18px;
    color: #73818a;
    font-size: 16px;
}
.signup__to-login {
    color: #9aa8af;
    font-size: 13px;
    font-weight: 400;
    line-height: 24px;
    margin-top: 18px;
    text-align: center;
}
.signup__to-login span {
    border-bottom: 1px dashed #9aa8af;
    cursor: pointer;
}
.signup__footer {
    color: #9aa8af;
    font-size: 11px;
    font-weight: 400;
    line-height: 18px;
    text-align: center;
    margin: auto;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 0;
    min-width: 600px;
}
.signup__footer a {
    color: #9aa8af;
}
.signup__body .signup-form,
.signup__body .login-form {
    margin: auto;
    width: 424px;
}
.signup__body .signup-form .form-content,
.signup__body .login-form .form-content {
    padding: 0;
}
.signup__body .signup-form .form-label,
.signup__body .login-form .form-label {
    display: none;
}
.signup__body .description-label,
.signup__body .signup-form .description-label {
    line-height: 16px;
    color: #9aa8af;
    font-size: 11px;
}
.signup__body .description-label a,
.signup__body .signup-form .description-label a,
.signup__body .description-label a:hover,
.signup__body .signup-form .description-label a:hover {
    color: #9aa8af;
}
.signup__body .rule-agree-label input {
    vertical-align: middle;
}
.signup__body .rule-agree-label a {
    font-size: 11px;
}
.signup-form__button,
.signup__body .signup-restore__button,
.signup__body .signup-form .btn-registr,
.signup__body .login-form #loginPopupSubmitButton {
    background: #207aae;
    border: none;
    border-radius: 4px;
    display: block;
    width: 423px;
    height: 68px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
    font-family: 'Montserrat', Tahoma, Helvetica, Arial, sans-serif !important;
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    padding: 0;
}
.signup-form__button--gray {
    color: #536069;
    border: 1px solid #c7d0d6;
    background: #fff;
    text-shadow: none;
}
.signup-form__button:hover,
.signup__body .signup-restore__button:hover,
.signup__body .signup-form .btn.btn-registr:hover,
.signup__body .login-form #loginPopupSubmitButton:hover {
    background: #1d9dd2 !important;
}
.signup-form__button:active,
.signup__body .signup-restore__button:active,
.signup__body .signup-form .btn-registr:active,
.signup__body .login-form #loginPopupSubmitButton:active {
    box-shadow: inset 0 3px 0 rgba(6, 89, 137, 0.35);
    background: #207aae;
}
.signup-form__button--gray:hover {
    border: 1px solid #1d9dd2;
    color: #1d9dd2;
    background: #fff !important;
}
.signup-form__button--gray:active {
    box-shadow: none;
    border: 1px solid #207aae;
    color: #207aae;
}
.not-login-user .signup-form__button--short-x3.signup-form__button--gray {
    width: 173px;
}
#captchaField, #captchaFieldLogin {
    display: none;
}
#captchaFieldLogin .recaptcha_inputs,
#captchaField .recaptcha_inputs {
    margin-top: 35px;
}
#captchaFieldLogin #captcha_response_field,
#captchaField #captcha_response_field {
    color: #73818a;
    font-size: 15px;
    text-align: center;
    height: 52px;
    border: 1px solid #c7d0d6;
    border-radius: 4px;
}
#captchaFieldLogin .recaptcha_label,
#captchaField .recaptcha_label,
#captchaFieldLogin .recaptcha_another_pic,
#captchaField .recaptcha_another_pic {
    display: none;
}
#login-form #loginPopupSubmitButton.__short-btn,
#register-form #btnRegister.__short-btn {
    width: 300px;
    margin: -4px auto 0;
}
#login-form #loginPopupSubmitButton.__short-btn {
    float: none;
}
#login-form .__recaptcha-link,
#register-form .__recaptcha-link {
    display: none;
    color: #207aae;
    font-size: 13px;
    font-weight: 400;
    line-height: 30px;
    margin-top: 10px;
    text-align: center;
    cursor: pointer;
}
#login-form .__hidden-password-label {
    display: none !important;
}
#sms-timeout-button {
    margin-right: 0 !important;
}
.signup__body .rule-agree-label {
    padding: 22px 8px 16px;
}
.signup__body .signup-social-wrap {
    padding: 0 !important;
    margin-top: 20px;
    margin-bottom: 25px;
    height: 96px;
    text-align: center;
}
.signup-social-wrap-btn {
    display: inline-block;
}
.signup-social-btn-text {
    color: #9aa8af;
    font-size: 12px;
    line-height: 30px;
}
.signup__body .signup-social-wrap .btn[class*="sapi-"]:before {
    content: none;
}
.signup__body .signup-social-wrap .btn[class*="sapi-"] {
    cursor: pointer;
    text-align: center;
    background: #ffffff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    display: block;
    width: 64px;
    height: 64px;
    background: url(../img/newmain/buttons.png) no-repeat;
    border: 0 !important;
}
.signup__body .btn.btn-social:after {
    display: none;
}
.signup__body .signup-social-wrap .btn[class*="sapi-"] {
    margin: 0 10.6px;
    padding: 0;
}
.signup__body .signup-social-wrap .btn[class*="sapi-"]:hover {
    opacity: 0.92;
}
.signup__body .signup-social-wrap .btn[class*="sapi-"]:active {
    opacity: 0.86;
}
.signup__body .signup-social-wrap .btn.btn-ok {
    background-position: -89px 0;
}
.signup__body .signup-social-wrap .btn.btn-fb {
    background-position: -178px 0;
}
.signup__body .signup-social-wrap .btn.btn-mm {
    background-position: -76px 0;
}
.signup__body .signup-social-wrap .btn.btn-ya {
    background-position: -356px 0;
}
.signup__body .signup-social-wrap .btn.btn-gp {
    background-position: -267px 0;
}
.signup__body .signup-social-wrap .btn.btn-vk {
    background-position: 0 0;
}
.signup__body div[class*="socdem-btn-social-"] {
    border: none;
    cursor: pointer;
    color: #fff;
    display: block;
    font-weight: 700;
    line-height: 71px;
    padding-left: 128px;
    position: relative;
    margin: 0 auto 20px;
    height: 71px;
    width: 296px;
    background: #207aae;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
    font-size: 21px;
    font-family: "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;
    letter-spacing: -0.84px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.signup__body div[class*="socdem-btn-social-"]:hover {
    opacity: 0.92;
}
.signup__body div[class*="socdem-btn-social-"]:active {
    opacity: 0.8;
}
.signup__body div[class*="socdem-btn-social-"]:focus {
    -moz-box-shadow: none;
    box-shadow: none;
}
.signup__body div.socdem-btn-social-mm:before {
    content: '';
    display: block;
    position: absolute;
    top: 19px;
    left: 80px;
    width: 34px;
    height: 34px;
    background: url(../img/newmain/mm-logo.png) no-repeat;
}
.newmain-form .form-input,
.signup__body .signup-form .form-input,
.signup__body .login-form .form-input {
    width: 382px;
    height: 44px;
    border: 1px solid #c7d0d6;
    border-radius: 4px;
    background-color: #ffffff;
    color: #73818a;
    font-size: 15px;
    line-height: 30px;
    padding: 3px 20px;
}
.signup__body .signup-form .form-field,
.signup__body .login-form .form-field {
    padding: 0 0 10px;
}
.signup__body .signup-form .form-data,
.signup__body .login-form .form-data {
    margin: 0;
}
.signup__body .signup-form .usersex-radio {
    line-height: 22px;
    vertical-align: top;
}
.signup__body .signup-form .form-radiobox {
    margin-bottom: 0;
    width: 202px;
    height: 47px;
    border: 1px solid #c7d0d6;
    border-radius: 4px;
    color: #73818a;
    text-align: center;
    background-color: #ffffff;
    line-height: 47px;
    font-size: 15px;
}
.signup__body .signup-form .form-radiobox.checked {
    border: 1px solid #1d9dd2 !important;
    color: #1d9dd2;
}
.signup__body .signup-form .gender-select {
    display: none;
}
.signup__body .error-txt {
    border-color: #ca7b7e !important;
}
.signup__body .form-select-header {
    height: 50px;
    padding: 0 16px 0 0;
    border: 1px solid #c7d0d6;
    border-radius: 4px;
}
.signup__body .form-select-input {
    padding: 0 8px 0 20px;
    font-size: 15px;
    line-height: 41px;
    height: 50px;
    color: #73818a;
    background: transparent;
}
.signup__body .form-select-down {
    height: 44px;
    right: 6px;
}
.signup__body #userBirthdayDay input {
    width: 46px;
}
.signup__body #userBirthdayMonth input {
    width: 149px;
}
.signup__body #userBirthdayYear input {
    width: 60px;
}
.signup__body #signup-form-captcha,
.signup__body #login-form-captcha {
    margin-left: 61px;
}
.signup_signup-page .login-form .register-link {
    display: none;
}
.signup_signup-page .login-button {
    text-align: center;
}
.signup_signup-page #lostPasswordLnk {
    display: block;
    margin: 21px;
}
.signup__body .login-form .signup__to-signup {
    color: #1d9dd2;
    border: 1px solid #1d9dd2;
    background-color: #ffffff;
    margin-top: 9px;
    text-shadow: none;
    line-height: 47px;
}
button:active, button:focus {
    outline: none !important;
}
button::-moz-focus-inner {
    border: 0 !important;
}
.signup__body #restore,
.signup__body #lostEmailBlock {
    width: 422px;
    margin: 0 auto;
}
.signup-form__afterform-link:hover {
    color: #207aae;
}
#newmain-sidebar__signup:hover {
    color: #fff;
}
.signup-form__button:hover,
.signup-restore__button:hover {
    text-decoration: none !important;
}
.signup-form__button,
.signup-restore__button {
    text-align: center;
    cursor: pointer;
    line-height: 68px !important;
    margin-top: 20px;
}
.signup-form__afterform-link,
.signup-restore__afterform-link,
.signup-restore__changeform-link {
    color: #207aae;
    font-size: 13px;
    font-weight: 400;
    line-height: 30px;
    text-align: center;
    display: block;
    float: none;
    opacity: 1 !important;
}
.signup-form__error-overlay--error .signup-form__input {
    border: 1px solid #e56966;
    color: #e56966;
    margin-top: 14px !important;
}
.signup-form__error-overlay--error {
    background-color: #e56966;
    color: #ffffff;
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
    width: 300px;
    margin: 0 auto;
    border-radius: 4px;
    padding: 15px 0 0;
    text-align: center;
}
textarea.signup-restore__input {
    height: 72px;
}
.signup-form__input,
.signup-restore__input {
    width: 382px;
    height: 44px;
    border: 1px solid #c7d0d6;
    border-radius: 4px;
    background-color: #ffffff;
    color: #73818a;
    font-size: 15px;
    line-height: 30px !important;
    padding: 3px 20px !important;
    margin-top: 10px !important;
}
.signup-form__input--short,
.signup-restore__input--short {
    width: 258px;
    display: block;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}
.signup-form__button--short,
.signup-restore__button--short {
    width: 300px !important;
    margin-right: auto;
    margin-left: auto;
}
.signup-form__button--short-x3 {
    width: 175px;
    height: 58px;
    line-height: 58px !important;
}
.signup-form__button--short-x2 {
    width: 232px;
}
.signup-form__label,
.signup-restore__label {
    color: #222d35;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
}
.signup-form__label--large,
.signup-restore__label--large {
    line-height: 30px;
}
.signup__body .fs-login-form-body {
    padding-top: 0;
}
.signup-restore__head {
    color: #222d35;
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    text-align: center;
    margin-bottom: 20px;
}
.signup-form__text {
    color: #222d35;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
.signup-form__ortext {
    color: #73818a;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-top: 80px !important;
}
#node-heap .msg-content {
    margin-left: 10px !important;
}
.signup_signup-page .msg-content {
    margin-left: 10px;
}
.newmain--body #login-signup-popup .msg,
.signup_signup-page .signup__body .msg,
.newmain--body .signup__body .msg {
    background-color: #e56966;
    color: #ffffff !important;
    font-size: 15px;
    font-weight: 400;
    line-height: 18px !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
}
.newmain-sidebar__rules {
    position: fixed;
    bottom: 40px;
    width: 170px;
}
.newmain-sidebar__rules input[type=checkbox] {
    height: 9px;
    width: 9px;
    opacity: 0.7;
}
@media (max-height: 768px) {
    .newmain-sidebar__rules {
        margin-top: 40px;
        position: relative;
        bottom: auto;
    }
}
.newmain-sidebar__rules,
.newmain-sidebar__rules a {
    color: #73818a;
    font-size: 10px;
}
.newmain--body #login-signup-popup .msg-text a,
.signup_signup-page .msg-text a,
.newmain--body .msg-text a {
    color: #fff;
}
.newmain--body-sidebar .msg-text a {
    color: #008bc8;
}
.newmain--body .msg-content {
    margin-left: 10px;
}
.signup_signup-page .msg-icn,
.newmain--body .msg-icn,
.signup_signup-page .msg-icn-gray,
.newmain--body .msg-icn-gray {
    display: none !important;
}
.newmain--body #login-signup-popup .msg-text,
.signup_signup-page .signup__body .msg-text,
.newmain--body .signup__body .msg-text {
    margin-top: 10px;
    min-height: 40px;
    color: #fff;
}
#userBirthdayDay, #userBirthdayMonth, #userBirthdayYear {
    background: #fff;
    cursor: pointer;
}
.social-dropdown__row--left .social-dropdown__text {
    color: #222d35;
    font-size: 15px;
    font-weight: 400;
    line-height: 30px;
    padding-left: 0;
}
.social-dropdown__row--left {
    height: 36px;
    width: 190px;
    text-align: left;
    float: left;
    margin-right: 22px;
    margin-bottom: 24px;
    border: 1px solid #c7d0d6;
    border-left: 0;
    background-color: #f1f5f8;
    padding: 0;
    border-radius: 2px;
}
.sidebar__text {
    color: #222d35;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
.signup-meeting__user-info {
    padding: 0 24px;
    width: 300px;
    float: left;
}
.signup-meeting__user-name {
    color: #008bc8;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
}
.signup-meeting__user-age-city {
    color: #222d35;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
}
.signup-meeting__user-icons.social-dropdown:after {
    content: none;
}
.signup-meeting__user-icons {
    background-image: url(../img/newmain/user-sprite.png);
    background-repeat: no-repeat;
    display: inline-block;
    cursor: pointer;
    margin-right: 12px;
}
.signup-meeting__user-icons-favorite {
    width: 36px;
    height: 36px;
    background-position: -5px -5px;
}
.signup-meeting__user-icons-favorite:hover {
    width: 36px;
    height: 36px;
    background-position: -51px -5px;
}
.signup-meeting__user-icons-settings {
    width: 36px;
    height: 36px;
    background-position: -97px -5px;
}
.signup-meeting__user-icons-settings.social-dropdown--trigger-open,
.signup-meeting__user-icons-settings:hover {
    width: 36px;
    height: 36px;
    background-position: -143px -5px;
}
.signup-meeting__user-icons-user {
    width: 36px;
    height: 36px;
    background-position: -189px -5px;
}
.signup-meeting__user-icons-user:hover {
    width: 36px;
    height: 36px;
    background-position: -235px -5px;
}
.signup-meeting__aswer-block .aswer-block__head {
    color: #222d35;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    line-height: 24px;
    margin-bottom: 20px;
    margin-top: 7px;
}
.signup-meeting__aswer-block {
    width: 300px;
    float: right;
    padding: 0 24px;
    text-align: center;
    position: relative;
}
.signup-meeting__aswer-block #meeting-photo-preload {
    position: absolute;
    top: 62px;
    left: 0;
}
.signup-meeting__button-skip {
    width: 134px;
    height: 36px;
    border: 1px solid #1d9dd2;
    color: #1d9dd2;
    font-size: 14px;
    font-weight: 700;
    line-height: 36px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    border-radius: 20px;
    margin-right: 10px;
    transition: background .2s, border .2s, color .2s;
}
.signup-meeting__button-skip:hover {
    background: #1d9dd2;
    color: #fff;
    text-decoration: none;
}
.signup-meeting__button-meet {
    width: 134px;
    height: 36px;
    border: 1px solid #d95467;
    color: #d95467;
    font-size: 14px;
    font-weight: 700;
    line-height: 36px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    border-radius: 20px;
    transition: background .2s, border .2s, color .2s;
}
.signup-meeting__button-meet:hover {
    background: #d95467;
    color: #fff;
    text-decoration: none;
}
.img-responsive {
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    display: block;
    max-height: 580px;
}
.signup-meeting__img-outer {
    width: 100%;
}
.signup-meeting__img-inner {
    vertical-align: middle;
    height: 580px;
    position: relative;
}
.signup-meeting__photos {
    clear: both;
    background: #2f2f2f;
}
.signup-meeting__viewer:hover {
    opacity: 1;
}
.signup-meeting__viewer {
    display: block;
    position: absolute;
    width: 50px;
    height: 64px;
    cursor: pointer;
    opacity: 0.5;
}
.signup-meeting__viewer--left {
    background: url(../img/newmain/left-arrow.png) no-repeat;
    background-size: cover;
    background-position: -8px 0;
    left: 0;
    top: calc(50% - 35px);
}
.signup-meeting__viewer--right {
    background: url(../img/newmain/right-arrow.png) no-repeat;
    background-size: cover;
    background-position: -5px 0;
    right: 0;
    top: calc(50% - 35px);
}
.album-photo-counter:before {
    position: absolute;
    content: '';
    width: 16px;
    height: 14px;
    background: url(../img/newmain/photo-small.png);
    top: 9px;
    left: 14px;
}
.album-photo-counter {
    border-radius: 16px;
    background-color: rgba(0, 0, 0, 0.6);
    width: 38px;
    height: 33px;
    line-height: 33px;
    font-size: 11px;
    font-weight: 400;
    padding-left: 38px;
    color: #fff;
    position: absolute;
    bottom: 24px;
    right: 24px;
}
.without-secondary .newmain--body #header,
.without-secondary .newmain--body #container {
    width: 1030px;
}

.newmain--body .msg-va {
    min-height: 41px;
}
.newmain--main .fs-notify-reg-block {
    max-width: 450px;
}
/**
    Bye-bye screen
 */
.signup-body__forms--bye {
    background: url('../img/bye-screen/signup-body-bye.jpg') no-repeat center top;
    padding-top: 210px;
}
.signup-body__bye {
    position: relative;
    width: 390px;
    padding: 50px 50px 30px 50px;
    border-radius: 9px;
    background: #207AAE;
    text-align: center;
    color: #fff;
    font-size: 14px;
    margin: 0 auto;
}
.signup-body__bye__title {
    font-weight: 600;
    font-size: 24px;
    margin-bottom: 15px;
}
.signup-body__bye__icon{
    position: absolute;
    left: 50%;
    top: -135px;
    margin-left: -104px;
}
.signup-body__bye__login {
    color: #fff;
    font-size: 18px;
    display: inline-block;
    padding: 8px 43px;
    border: 1px #fff solid;
    margin-top: 25px;
    border-radius: 4px;
    transition: 0.2s;
}
.signup-body__bye__login:hover {
    background: #fff;
    color: #207AAE;
    text-decoration: none;
}
#about .about-top-text__header {
    font: bold 30px/35px Arial, Helvetica;
    margin: 12px 0 15px;
    color: #FFF;
}
#community-list .community-page-header {
    margin-bottom: 10px;
    display: block;
    font-size: 17px;
    font-family: 'Montserrat', Tahoma, Helvetica, Arial, sans-serif;
    color: rgb(47, 49, 51);
    font-weight: bold;
    margin-top: 0;
}
#community-list .search-title-block {
    padding: 10px 0px;
    margin: 10px 0px;
}
#tab-content h1 {
    margin-top: 0;
    margin-bottom: 0;
}
#tab-content #gm-content h1 {
    margin-bottom: 2px;
}
#tab-content h1.answer-question-profile-tabs__header {
    margin: 0;
    font-weight: 700;
    font-family: 'Helvetica', 'Arial', sans-serif;
    font-size: 17px;
    line-height: 19px;
}
.trebuchet-null {
    margin-top: 30px;
    width: 100%;
}
#tab-content .answer-question-profile-tabs__header {
    margin: 0;
    font-weight: 700;
    font-family: 'Helvetica', 'Arial', sans-serif;
    font-size: 17px;
    line-height: 19px;
}
#tab-content .answer-question-rules__header {
    margin: 0;
}
.signup__body__bottom-vk-link {
    font-size: 14px;
    position: absolute;
    left: 0;
    bottom: 15px;
    width: 100%;
    text-align: center;
}
.signup_signup-page--tune .signup__body.signup__body--short.signup__body--mirror .social__main .socila__main-enter-btn.social__main--mm {
    padding-left: 12px;
    width: 336px !important;
}
.signup_signup-page--tune .social__main .social__main--sberId,
.signup_signup-page--tune .social__main .social__main--alfaId{
    width: 370px!important;
    margin-bottom: 8px;
}
.signup_signup-page--tune .signup__body.signup__body--short.signup__body--mirror .social__main .social__main--sberId {
    width: 348px!important;
    min-height: 70px;
    font-size: 0;
}
.signup_signup-page--tune .signup__body.signup__body--short.signup__body--mirror .social__main .social__main--alfaId {
    width: 348px!important;
    min-height: 70px;
}
.socila__main-reg-btn .sbid-button:hover,
.social-dropdown__row.sapi-sberId .sbid-button:hover,
.socila__main-enter-btn .sbid-button:hover,
.sber-id-btn-popup .sbid-button:hover {
    text-decoration: none;
}
.socila__main-reg-btn .sbid-button .sbid-button__logo,
.socila__main-enter-btn .sbid-button .sbid-button__logo {
    margin: 0 18px 0 42px;
}
.socila__main-reg-btn .sbid-button,
.socila__main-enter-btn .sbid-button{
    padding: 10px 0;
    width: 100%;
    border-color: #c7d0d6;
    justify-content: flex-start;
}
.sber-id-btn-popup .sbid-button {
    padding: 10px 0;
    width: 100%;
}
.socila__main-reg-btn .sbid-button .sbid-button__text,
.social-dropdown__row.sapi-sberId .sbid-button .sbid-button__text,
.socila__main-enter-btn .sbid-button .sbid-button__text {
    font-family: 'Montserrat', Tahoma, Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #222d35;
}
/*.social-dropdown__row.sapi-sberId .social-dropdown__ico--sberId:before {*/
/*    display: none;*/
/*}*/
.social-dropdown__row.sapi-sberId .sbid-button .sbid-button__logo {
    margin: 0 18px 0 7px;
}
.social-dropdown__row.sapi-sberId .sbid-button {
    height: 60px;
    width: 100%;
    border: none;
    padding: 0;
    justify-content: flex-start;
    background: none;
    pointer-events: all;
}
/*.social-dropdown__row.sapi-sberId .social-dropdown__ico--sberId {*/
/*    width: 100%;*/
/*    padding: 0;*/
/*    margin: 0;*/
/*}*/
