@font-face {
    font-family: 'Montserrat';
    src: url('../../../../fonts/montserrat/Montserrat-Medium.eot');
    src: local('Montserrat Medium'), local('Montserrat-Medium'),
    url('../../../../fonts/montserrat/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
    url('../../../../fonts/montserrat/Montserrat-Medium.woff') format('woff'),
    url('../../../../fonts/montserrat/Montserrat-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
.newmain--body #header {
    width: 970px;
}
.newmain--main #header-wrap {
    position: relative !important;
}
.signup_signup-page--tune :-moz-placeholder
{
    font-weight: 600;
    font-size: 16px;
    color: #53616B;
}
.signup_signup-page--tune ::-webkit-input-placeholder
{
    font-weight: 600;
    font-size: 16px;
    color: #53616B;
}
.signup-counter__title2 {
    display: none;
}
.signup_signup-page--tune .signup__body {
    width: 1010px;
    background: #EFF5F9 url(img/form-bg.png) 0 50% / 100% no-repeat;
    border-radius: 12px;
    padding: 0;
    min-height: 570px;
    margin: -445px auto 75px;
    box-shadow: 12px 8px 55px rgba(66, 118, 179, 0.25);
}
.signup_signup-page--tune .signup__body .signup-enter__question {
    display: none;
}
.newmain--tune .signup-top__link--people:before {
    background-image: url(img/world.svg) !important;
    background-position: initial;
    background-size: contain;
    width: 18px;
    height: 18px;
}
.newmain--tune .signup-top__link--meeting:before {
    background-image: url(img/love.svg) !important;
    background-position: initial;
    background-size: contain;
    width: 18px;
    height: 18px;
    top: 0;
}
.signup_signup-page--tune .signup__body.signup-body__body--full .signup-enter__question {
    display: block;
    font-weight: 500;
    line-height: 20px;
    font-size: 18px;
    text-align: center;
    margin-bottom: 8px;
    color: #828282;
}
.signup_signup-page--tune.signup_signup-page {
    background: url(img/icons-bg.png);
    background-position-y: 660px;
    background-position-x: center;
    background-size: 1500px;
    background-repeat: no-repeat;
}
.signup_signup-page--tune .signup__body.signup-body__body--full .signup-enter__title.signup-enter__title2 {
    line-height: 24px;
    margin-top: 41px;
}
.signup_signup-page--tune .signup__body.signup-body__body--full .signup-counter__title2 {
    display: block;
    margin-top: 35px !important;
    margin-bottom: -10px;
    font-weight: 600;
    line-height: 24px;
    font-size: 18px;

    color: rgba(0, 0, 0, 0.87);
}
.signup_signup-page--tune .signup__body.signup-body__body--full {
    background: #EFF5F9 url(img/form-bg-full.png) 0 50% / 100% no-repeat;
}
.signup_signup-page--tune .signup__body.signup-body__body--full .signup-body__main--left:after {
    top: 32%;
}
.signup_signup-page--tune .signup__body.signup-body__body--full .signup-body__main--left {
    background: transparent;
}
.signup_signup-page--tune .signup__body.signup-body__body--centered {
    background: #EFF5F9 url(img/form-bg.png) 0 50% / 90% 100% no-repeat;
}
.signup_signup-page--tune .signup__body.signup-body__body--centered .signup-body__main--left:after {
    top: 48%;
}
.signup_signup-page--tune .signup__body.signup-body__body--centered .signup-body__main--left {
    background: transparent;
}

.signup_signup-page--tune .signup__body.signup__body--short.signup__body--mirror .signup-body__forms--left {
    float: left;
    width: 50%;
}
.signup_signup-page--tune .signup__body.signup__body--short.signup__body--mirror .login-form .form-field {
    padding-bottom: 0;
}
.signup_signup-page--tune .signup__body.signup__body--short.signup__body--mirror .form-label {
    margin-bottom: 0;
}
.signup_signup-page--tune .signup__body.signup__body--short.signup__body--mirror .form-login__header {
    font-weight: 600;
    font-size: 24px;
    color: #629EDB;
    width: 378px;
    margin: 10px auto 30px;
}
.signup_signup-page--tune .signup__body.signup__body--short.signup__body--mirror .social__main {
    width: 350px;
}
.signup_signup-page--tune .signup__body.signup__body--short.signup__body--mirror .social__main > div {
    width: 340px !important;
}
.signup_signup-page--tune .signup__body.signup__body--short.signup__body--mirror .form-login__header2 {
    width: 290px;
    margin-bottom: 45px;
}
.signup_signup-page--tune .signup__body.signup__body--short.signup__body--mirror .signup-body__vrong-password {
    color: #74A8CD;
}
.signup_signup-page--tune .signup__body.signup__body--short.signup__body--mirror #social-form-login {
    float: right;
    width: 49%;
}
.signup_signup-page--tune .signup__body.signup__body--short.signup__body--mirror #lostPasswordLnk {
    display: none;
}
.signup_signup-page--tune .signup__body.signup__body--short.signup__body--mirror .login-form #loginPopupSubmitButton {
    margin-top: 20px;
    width: 378px;
}
.signup_signup-page--tune .signup__body.signup__body--short.signup__body--mirror .login-form {
    background: #EFF5F9 ;
    width: 378px;
}
.signup_signup-page--tune .signup__body.signup__body--short.signup__body--mirror .social__main .social__main--ok {
    width: 333px !important;
}

.signup_signup-page--tune .signup__body.signup__body--short.signup__body--mirror .social__main .social__main--mm:before {
    left: 42px;
}
.signup_signup-page--tune .signup__body.signup__body--short.signup__body--mirror .social__main .social__main--ok:before {
    /* left: 13px; */
}
.signup_signup-page--tune .signup__body.signup__body--short.signup__body--mirror .social__main .social__main--vk:before {
    left: 29px;
}
.signup_signup-page--tune .signup__body .social-dropdown--trigger {
    font-weight: 600;
    line-height: 24px;
    font-size: 16px;
    color: #5EA0E4;
}
.signup_signup-page--tune .signup__body.signup__body--short.signup__body--mirror .social-dropdown--trigger {
    padding-left: 60px;
}
.signup_signup-page--tune .signup__body.signup__body--short.signup__body--mirror .login-form .form-input {
    width: 336px;
}
.signup_signup-page--tune .signup__body.signup__body--short.signup__body--mirror {
    width: 1010px;
    background: #EFF5F9 url(img/login-bg.png) 0 0 / 100% no-repeat;
    -webkit-transition: background-position 0ms;
    border-radius: 12px;
    padding: 0;
    min-height: 570px;
    /*margin-bottom: 40px;*/
    margin: -445px 0 25px;
    box-shadow: 12px 8px 55px rgba(66, 118, 179, 0.25);
}
.signup_signup-page--tune .signup__body .signup-form {
    background: #EFF5F9;
}
.signup_signup-page--tune .signup__body.signup__body--short {
    width: 558px;
    background: #EFF5F9;
}
.signup_signup-page--tune .signup-forms__back {
    font-weight: 600;
    font-size: 18px;
    padding: 15px 15px 0;
}
.signup_signup-page--tune .signup-forms__back:before {
    background: url(img/back.png);
    width: 7px;
    height: 12px;
    left: 0;
    top: 24px;
}
.signup_signup-page--tune .phone-mail-help {
    line-height: 30px;
    font-size: 14px;
    color: #617186;
}
.signup_signup-page--tune .terms-agree-container {
    background: #EFF5F9;
}
.signup_signup-page--tune .signup-user-email-or-phone {
    margin-bottom: 0 !important;
}
.signup_signup-page--tune .captcha__label,
.signup_signup-page--tune .signup-forms__common .form-label,
.signup_signup-page--tune .signup-user-email-or-phone {
    font-weight: 600;
    text-align: left !important;
    font-size: 16px;
    padding-bottom: 0;
}
.signup_signup-page--tune .captcha__label {
    text-align: center !important;
}
.signup_signup-page--tune #userBirthdayDay .form-select-input {
    width: 55px;
}
.signup_signup-page--tune #userBirthdayYear .form-select-input {
    width: 68px;
}
.signup_signup-page--tune .signup-form__button,
.signup_signup-page--tune .signup-restore__button,
.signup_signup-page--tune .signup-form .btn-registr,
.signup_signup-page--tune .login-form #loginPopupSubmitButton {
    background: #108CE5 !important;
    border-radius: 3px;
    font-weight: 600 !important;
    line-height: 24px !important;
    font-size: 18px !important;
}
.signup_signup-page--tune .signup__body .signup-form__button:hover,
.signup_signup-page--tune .signup__body .signup-restore__button:hover,
.signup_signup-page--tune .signup__body .signup-form .btn.btn-registr:hover,
.signup_signup-page--tune .signup__body .signup-form .btn-registr:hover,
.signup_signup-page--tune .signup__body .login-form #loginPopupSubmitButton:hover {
    background: #006ED4 !important;
}

.signup_signup-page--tune .form-input,
.signup_signup-page--tune .signup-form .form-input,
.signup_signup-page--tune  .login-form .form-input,
.signup_signup-page--tune .form-select-header {
    border: 1px solid #B5CADC !important;
}
.signup_signup-page--tune #userBirthdayDay,
.signup_signup-page--tune #userBirthdayMonth {
    margin-right: 4px;
}
.signup_signup-page--tune .signup-user-name .form-label,
.signup_signup-page--tune .signup-user-sex .form-label,
.signup_signup-page--tune .signup-user-birthday .form-label
{
    margin-bottom: 0 !important;
}
.signup_signup-page--tune .signup__body #login-form-captcha {
    margin-left: 38px;
}
.signup_signup-page--tune .form-input,
.signup_signup-page--tune .signup-form .form-input, .signup_signup-page--tune .login-form .form-input {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.signup_signup-page--tune .signup-body__main--left {
    background: #fff;
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;

    position: relative;
}
.signup_signup-page--tune .signup-body__main--left:after {
     position: absolute;
     content: "или";
    font-weight: 600;
    line-height: 24px;
    font-size: 18px;
    text-align: center;

    color: #4F82B8;
    right: -40px;
    top: 30%;
}
.signup_signup-page--tune .signup-body__main--left, .signup_signup-page--tune .signup-body__main--right {
    width: 50%;
    float: left;
    min-height: 570px;
}
.signup_signup-page--tune .signup-body__main--right {
    text-align: center;
    vertical-align: middle;
    position: relative;
}
.signup_signup-page--tune .signup-body__main--right .signup-sex {
    width: 270px;
}
.signup_signup-page--tune .signup-body__main--right .signup-sex > div {
    font-weight: 600;
    width: 240px;
    height: 50px;
    line-height: 50px;
}
.signup_signup-page--tune .signup-body__main--right .signup-sex > div:hover {
    border: 1px solid #81ABC7;
    color: #222d35;
}
.signup_signup-page--tune .signup-body__main--right .signup-sex > div:first-child {
    margin-right: 0;
    margin-bottom: 21px;
}
.signup_signup-page--tune .signup-body__main--right > div {
    position: absolute;
    top: 50%;
    margin-top: -155px;
    width: 400px;
    right: 0;
}
.signup_signup-page--tune .signup-body__main--left {
    width: 50%;
}
.signup_signup-page--tune .signup-counter {
    font-size: 60px;
    color: #89BCF1;
}
.signup_signup-page--tune .signup-counter__title {
    font-size: 15px;
    font-weight: 600;
    color: #5EA0E4;
    margin-top: -5px;
    margin-bottom: 40px;
}
.signup_signup-page--tune .social__main {
    width: 370px;
    margin-top: 32px;
}
.signup_signup-page--tune .social__main > div {
    width: 360px !important;
}
.signup_signup-page--tune .social__main .social__main--ok,
.signup_signup-page--tune .social__main .social__main--mm,
.signup_signup-page--tune .social__main .social__main--vk
{
    width: auto;
}
.signup_signup-page--tune .social__main .social__main--vk:hover {
    border: 1px solid #6C99D9;
    color: #2D65B3;
}
.signup_signup-page--tune .social__main .social__main--vk {
    color: #5B84BC;
    font-weight: 600;
}
.signup_signup-page--tune .social__main .social__main--ok:hover {
    border: 1px solid #FF902A;
    color: #EE6E12;
}
.signup_signup-page--tune .social__main .social__main--ok {
    color: #F27C26;
    font-weight: 600;
}
.signup_signup-page--tune .social__main .social__main--mm:hover,
.signup_signup-page--tune .social__main .social__main--fb:hover {
    background: #0D67CB;
    border: 1px solid #0D67CB;
    color: #fff;
}
.signup_signup-page--tune .social__main .social__main--mm,
.signup_signup-page--tune .social__main .social__main--fb {
    background: #2B76CA;
    border: 1px solid #2B76CA;
    font-weight: 600;
    color: #fff;
}
.signup_signup-page--tune .social__main .social__main--mm:before {
    left: 42px;
}
.signup_signup-page--tune .social__main .social__main--ok:before {
    left: 19px;
}
.signup_signup-page--tune .social__main .social__main--vk:before {
    left: 35px;
}
.signup_signup-page--tune .social__main .social__main--fb:before {
    left: 35px;
}
.signup_signup-page--tune .social__main .social__main--gp:before {
    left: 35px;
}
.signup_signup-page--tune .social__main .social__main--gp,
.signup_signup-page--tune .social__main .social__main--ok,
.signup_signup-page--tune .social__main .social__main--mm,
.signup_signup-page--tune .social__main .social__main--fb,
.signup_signup-page--tune .social__main .social__main--gp,
.signup_signup-page--tune .social__main .social__main--vk {
    margin-bottom: 8px;
    padding-left: 8px;
}
.signup_signup-page--tune .social__main .social__main--ok {
    padding-left: 15px;
    width: 353px !important;
}
.signup_signup-page--tune .social-dropdown {
    color: #5EA0E4;
}
.signup_signup-page--tune .signup-head {
    background: #113873 url(img/back.jpg) 50% 70% no-repeat;
    min-height: 520px;
    min-width: 1010px;
}


.signup_signup-page--tune .social__main .social__main--fb::before{ background: url(/app/signup/image/popup_style_2/fb.png) no-repeat; }
.signup_signup-page--tune .social__main .social__main--gp::before{ background: url(/app/signup/image/popup_style_2/gp.png) no-repeat; }




.newmain--tune .signup-top__link--people {
    margin-right: 250px;
}
.newmain--tune .newmain__top-link--signup-signup,
.newmain--tune .signup-top__button {
    top: 16px;
}
.newmain--tune .newmain__top-link--signup,
.newmain--tune .signup-top__button
{
    padding: 7px 48px;
}




.signup_services {
    width: 1010px;
    margin: 0 auto;
}
.signup_services .signup_services__head {
    font-weight: 600;
    line-height: 24px;
    font-size: 24px;
    text-align: center;
    color: #5EA0E4;
}
.signup_services .signup_services__description {
    font-weight: 500;
    line-height: 35px;
    font-size: 18px;
    text-align: center;

    color: #40484D;
}
.signup_services .signup_services__list {
    position: relative;
}
.signup_services .signup_services__list > a .signup_service__bg,
.signup_services .signup_services__list > a .signup_service__bg2 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';

    opacity: 0;
    z-index: 2;

    transition: opacity 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), blur 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
    -webkit-transition: opacity 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), blur 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.signup_services .signup_services__list > a .signup_service__bg2 {
    z-index: 1;
    opacity: 1;
}
.signup_services .signup_services__list > a {
    display: block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0px 10px 16px rgba(33, 78, 110, 0.3);
    margin-bottom: 25px;
    position: relative;
}
.signup_services .signup_services__list > a:hover .signup_service__bg {
    opacity: 1;
}
.signup_services .signup_services__list > a:hover .signup_service__bg2 {
    filter: blur(10px);
}
.signup_services .signup_service__head {
    z-index: 3;
    font-weight: bold;
    line-height: 38px;
    font-size: 30px;
    color: #FFFFFF;
    position: absolute;
    top: 28px;
    left: 44px;
}
.signup_services .signup_service__description {
    z-index: 3;
    font-weight: bold;
    line-height: 22px;
    font-size: 18px;
    color: #FFFFFF;
    position: absolute;
    top: 70px;
    left: 44px;
}
.signup_services .signup_service__call-to-action:after {
    content: '';
    position: absolute;
    bottom: 5px;
    right: -32px;
    display: block;
    background: url(img/r-arrow.svg);
    background-size: cover;
    width: 24px;
    height: 20px;
}
.signup_services .signup_service__call-to-action {
    z-index: 3;
    opacity: 0;
    position: absolute;
    font-weight: 600;
    line-height: 34px;
    font-size: 28px;
    color: #FFFFFF;
    bottom: 28px;
    left: 34px;
    transition: opacity 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), left 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
    -webkit-transition: opacity 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), left 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
    /*border-bottom: 1px solid transparent;*/
}
.signup_services .signup_service__call-to-action:hover {
    /*border-bottom: 1px solid #fff;*/
}
.signup_services .signup_services__list > a:hover .signup_service__call-to-action {
    opacity: 1;
    left: 44px;
}
/* rating */
.signup_services .services_list__rating {
    width: 1010px;
    height: 300px;
}
.signup_services .signup_services__list .services_list__rating .signup_service__bg {
    background: linear-gradient(180deg, rgba(217, 239, 255, 0) -94.11%, rgba(37, 176, 255, 0.89) 75.8%);
}
.signup_services .signup_services__list .services_list__rating .signup_service__bg2 {
    background: url(img/rating.jpg) 50% 50% / cover no-repeat;
}
/* people/dating */
.signup_services .signup_services__list .services_list__people_dating .signup_service__bg {
    background: linear-gradient(180deg, rgba(255, 214, 136, 0) -36.94%, rgba(255, 88, 36, 0.88) 111.46%);
}
.signup_services .services_list__people_dating {
    width: 588px;
    height: 300px;
    float: left;
}
.signup_services .signup_services__list .services_list__people_dating .signup_service__bg2 {
    background: url(img/people_dating.jpg) 50% 50% / cover no-repeat;
}
/* play */
.signup_services .signup_services__list .services_list__play .signup_service__bg {
    background: linear-gradient(0deg, rgba(46, 54, 248, 0.77) 4.86%, rgba(100, 153, 255, 0.08) 87.67%);
    , linear-gradient(175.89deg, rgba(0, 21, 210, 0.83) -0.1%, rgba(48, 126, 244, 0.34) 97.98%);
}
.signup_services .services_list__play {
    width: 588px;
    height: 300px;
    float: left;
}
.signup_services .signup_services__list .services_list__play .signup_service__bg2 {
    background: url(img/play.jpg) 50% 50% / cover no-repeat;
}
/* meeting */
.signup_services .signup_services__list .services_list__meeting .signup_service__bg {
    background: linear-gradient(180deg, rgba(231, 46, 91, 0.5) -0.78%, rgba(107, 38, 255, 0.93) 98.45%);
}

.signup_services .services_list__meeting .signup_service__call-to-action,
.signup_services .services_list__meeting .signup_service__head,
.signup_services .services_list__meeting .signup_service__description {
    left: 18px;
}
.signup_services .services_list__meeting:hover .signup_service__call-to-action {
    left: 28px !important;
}
.signup_services .services_list__meeting {
    width: 392px;
    height: 625px;
    float: right;
}
.signup_services .signup_services__list .services_list__meeting .signup_service__bg2 {
    background: url(img/meeting.jpg) 50% 50% / cover no-repeat;
}
/* message */
.signup_services .signup_services__list .services_list__messenger .signup_service__bg {
    background: linear-gradient(180deg, rgba(6, 145, 223, 0.59) 0.01%, rgba(22, 146, 236, 0.69) 85.55%);
}
.signup_services .services_list__messenger {
    width: 588px;
    height: 300px;
    float: right;
}
.signup_services .signup_services__list .services_list__messenger .signup_service__bg2 {
    background: url(img/message.jpg) 50% 50% / cover no-repeat;
}
/* vip klub */
.signup_services .signup_services__list .services_list__vip_klub .signup_service__bg {
    background: linear-gradient(180deg, rgba(129, 54, 205, 0.45) 0%, rgba(56, 11, 187, 0.88) 95.06%),
    linear-gradient(175.24deg, #370866 7.42%, rgba(136, 87, 238, 0) 91.11%);
}
.signup_services .services_list__vip_klub {
    width: 392px;
    height: 300px;
    float: left;
}
.signup_services .signup_services__list .services_list__vip_klub .signup_service__bg2 {
    background: url(img/vip-klub.jpg) 50% 50% / cover no-repeat;
}
/* bitva_klanov */
.signup_services .signup_services__list .services_list__bitva_klanov .signup_service__bg {
    background: linear-gradient(180deg, rgba(242, 41, 41, 0.3) 0%, rgba(223, 25, 96, 0.6) 100%);
}
.signup_services .services_list__bitva_klanov {
    width: 1010px;
    height: 300px;
    float: left;
}
.signup_services .signup_services__list .services_list__bitva_klanov .signup_service__bg2 {
    background: url(img/bitva-klanov.jpg) 50% 50% / cover no-repeat;
}
.signup_by_service_bottom:hover {
    background: #006ED4;
    border: 2px solid #007BD4;
}
.signup_by_service_bottom {
    border: 2px solid #108CE5;
    width: 300px;
    height: 60px;
    margin: 64px auto 20px;
    font-weight: 600;
    line-height: 60px;
    font-size: 18px;
    color: #fff;
    background: #108CE5;
    border-radius: 3px;
    display: block;
    text-align: center;
    cursor: pointer;
}
.signin_by_service_bottom a {
    font-weight: 600;
    line-height: 24px;
    font-size: 18px;
    color: #108CE5;
}
.signin_by_service_bottom {
    line-height: 24px;
    font-size: 18px;
    color: #4D4D4D;
    text-align: center;
    margin-bottom: 50px;
}
.odometer-formatting-mark {
    font-size: 40px;
}
.without-secondary .newmain--body #header,
.without-secondary .newmain--body #container {
    width: 1010px;
}
.signup_signup-page-target-block-wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-wrap: wrap;
}
.signup_signup-page--tune .signup_signup-page-target-block {
    margin-top: -445px;
    margin-left: 16px;
}
.signup__body {
    margin: -445px 0 75px!important;
}
.signup__body.isLongBlock {
    margin: -445px auto 75px!important;
}
.signup_signup-page--tune .signup_signup-page-target-block.isLongBlock {
    margin-top: 0;
    margin-bottom: 25px;
}
.signup_signup-page-target-block {
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
}
