/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
body,h1,h2,li,ul{
    margin:0
}
.btn-yellow,.li::before{
    background:#ffce3a
}
.btn,.form__wrapper,body,html,input,textarea{
    width:100%
}
.preloader,.preloader:before{
    -webkit-backdrop-filter:blur(1px)
}
.E404,.authorization,.bonus-insurance-box.not-available .not-available__box,.credit__link,.docs__upload-item,.fx-column,.information-card,.information-card__content,.menu__hamb,.payment-contracts .credit__footer .credit__footer-wrapper,.payment-contracts .wrap,.payment-contracts__error,.payment-contracts__services-item,.preloader__banner,.qr,.qr__info,.settings__flex,.uniqa__item{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal
}
.language__slider,.owl-carousel,.owl-carousel .owl-item,.owl-theme .owl-dots,.owl-theme .owl-nav{
    -webkit-tap-highlight-color:transparent
}
.calendar__date,hr{
    -webkit-box-sizing:content-box
}
button,hr,input{
    overflow:visible
}
.strong,a,legend{
    color:inherit
}
.h2-title,.ul{
    color:#4c4f5f
}
progress,sub,sup{
    vertical-align:baseline
}
.header__logo-img,.svg-icon img,img,legend{
    max-width:100%
}
.b-checkbox,.b-file,.b-file input,.b-input,.b-select,.b-textarea,.bell,.close,.cont__input,.form__error-desk,.jq-selectbox__select,.li,.menu__item,.or,.or span,.popup__title,.qr__top,.wrapper,sub,sup{
    position:relative
}
.btn-box-bottom,.emerge{
    position:fixed;
    left:0;
    right:0;
    bottom:0
}
.calendar__date-box:after,.clearfix::after,.clearfix::before,.credits-tab__control:after,.li::before,.or:before,.pay-pacts__add-link:after,.pay-pacts__add-link:before{
    content:''
}
html{
    line-height:1.15;
    -webkit-text-size-adjust:100%
}
.b-input.error .box__error-desk,.cont__input.active .form__ttl,.or:before,.svg-icon,.svg-icon img,details,main{
    display:block
}
hr{
    box-sizing:content-box;
    height:0
}
code,kbd,pre,samp{
    font-family:monospace,monospace;
    font-size:1em
}
a{
    background-color:transparent;
    text-decoration:none
}
abbr[title]{
    border-bottom:none;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted
}
b,strong{
    font-weight:bolder
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
button,input,optgroup,select,textarea{
    font-family:inherit;
    margin:0;
    border:none;
    padding:0;
    background-color:transparent
}
button,input{
    outline:0
}
button,select{
    text-transform:none
}
[type=button],[type=reset],[type=submit],button{
    -webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
    border-style:none;
    padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
    outline:ButtonText dotted 1px
}
fieldset{
    padding:.35em .75em .625em
}
legend{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:table;
    padding:0;
    white-space:normal
}
textarea{
    overflow:auto;
    padding:12px 15px
}
[type=checkbox],[type=radio]{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
.h2-title,.text1{
    line-height:1.4em
}
.btn,.btn-small,.h1-title,.h2-title,.subtitle-b{
    font-weight:700
}
.credits-tab__controls .credits-tab__control.adoption-ok:before,[class*=" icon-"],[class^=icon-]{
    font-family:icomoon!important;
    speak:none;
    font-style:normal;
    font-variant:normal;
    text-transform:none;
    -webkit-font-smoothing:antialiased
}
.text1,.text1-d,.text12,.ul,body{
    font-size:.75rem
}
summary{
    display:list-item
}
.emerge.no-active,.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled,.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn,[hidden],template{
    display:none
}
h1,h2{
    font-weight:400
}
input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{
    background-color:transparent!important
}
input:-webkit-autofill,input:-webkit-autofill:focus textarea:-webkit-autofill,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus{
    -webkit-text-fill-color:inherit;
    -webkit-box-shadow:0 0 0 1000px transparent inset;
    -webkit-transition:background-color 5000s ease-in-out;
    transition:background-color 5000s ease-in-out
}
.authorization__box input:-webkit-autofill,.authorization__box input:-webkit-autofill:focus textarea:-webkit-autofill,.authorization__box input:-webkit-autofill:hover,.authorization__box select:-webkit-autofill,.authorization__box select:-webkit-autofill:focus,.authorization__box select:-webkit-autofill:hover,.authorization__box textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus{
    -webkit-text-fill-color:#fff
}
*{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.clearfix::after,.clearfix::before{
    display:table
}
.clearfix::after{
    clear:both
}
body{
    font-family:'Open Sans',sans-serif
}
img{
    border-style:none;
    display:block
}
.wrapper{
    min-width:320px;
    margin:0 auto;
    max-width:812px;
    height:100%
}
.wrap-in{
    padding:0 24px
}
.documents .wrapper,.merge,.wrap-in-small{
    padding:0 10px
}
.box-grey+.box-grey,.owl-theme .owl-nav.disabled+.owl-dots,.wrap-in+.wrap-in-small{
    margin-top:10px
}
.main{
    height:100%;
    padding-top:60px
}
.main.state{
    overflow:hidden!important;
    max-height:100vh!important
}
.form__wrapper{
    max-width:360px;
    margin:0 auto
}
.wrapper-popup{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:0 10px
}
li,ul{
    padding:0;
    list-style:none
}
.ul{
    text-align:left
}
.a-center,.btn,.btn-small,.button-bc,.center,.fx-center,.h1,.h1-title,.h2-title,.subtitle-b,.text-box{
    text-align:center
}
.h1,.h1-title{
    font-size:1.125rem
}
.li{
    padding:5px 5px 5px 21px
}
.li::before{
    position:absolute;
    left:0;
    top:9px;
    display:block;
    width:8px;
    height:8px;
    margin-right:10px;
    border-radius:50%
}
.h1-title{
    margin-bottom:12px
}
.h2-title{
    font-size:1rem;
    margin:20px 0 5px
}
.subtitle,.subtitle-b{
    font-size:.875rem
}
.title-done{
    color:#6fcf97!important
}
.redi,.title-attention{
    color:#eb5757!important
}
.subtitle-b{
    color:#4c4f5f
}
.text-big{
    font-size:1.5rem
}
.text,.text16{
    font-size:1rem
}
.text1{
    color:#aaaaba
}
.birthday28 .h1-title,.insurance .h1-title,.state-pay .h1-title,.text1-d{
    color:#4c4f5f;
    line-height:1.4em
}
.text2{
    font-size:.625rem;
    color:#aaaaba;
    line-height:1.3em
}
.text3{
    font-size:.5625rem
}
.footnote,.form__error-desk,.form__ttl,.text4{
    font-size:.625rem
}
.text-box{
    color:#aaaaba;
    margin-top:5px
}
.btn-transparent,.btn-yellow,.color-blue2,.link,.link-in,.popup__link{
    color:#4657ae
}
.hide,.overlay.no-active{
    display:none!important
}
.btn,.btn-small{
    display:inline-block;
    padding:0 23px;
    height:48px;
    font-size:1rem;
    border-radius:25px;
    line-height:48px;
    cursor:pointer
}
.button-b,.emerge-dobor__form,.idcs__info,.information .link__item,.information__form-idcs form,.information__list{
    max-width:360px;
    margin:0 auto
}
.button-bc{
    max-width:360px;
    margin:20px auto 0
}
.btn-border,.btn-border2{
    display:inline-block;
    padding:0 16px
}
.btn-blue,.btn-blue2{
    background:#4657ae;
    color:#fff
}
.btn-blue{
    height:38px;
    line-height:38px;
    font-size:.75rem;
    font-weight:300
}
.btn-border,.btn-border2{
    height:44px;
    line-height:44px
}
.btn-blue2,.fs-14,.popup__link{
    font-size:14px
}
.btn-box{
    margin-top:30px;
    margin-bottom:50px
}
.btn-box .btn__more{
    margin:0
}
.btn-link{
    display:inline-block;
    font-size:.875rem;
    color:#4657ae;
    font-weight:700
}
.btn-border{
    color:#6e97ff;
    border:1px solid #4657ae;
    border-radius:40px;
    font-size:14px;
    font-weight:400
}
.bold,.bw,.fw-bold,.header__title,.inf,.jq-select-multiple li.optgroup,.jq-selectbox li.optgroup,.link-in{
    font-weight:700
}
.btn-border2{
    color:#4657ae;
    border:1px solid #dde0e7!important;
    border-radius:40px;
    font-size:16px
}
.filtr__footer,.flex-betwin,.fx-column,.menu,.menu__hamb,.popup-contact__tel{
    display:-webkit-box;
    display:-ms-flexbox
}
.fs-14,.fs-16,.fs-18,p{
    line-height:1.2em
}
.fx-center{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.fx-column{
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.flex-betwin{
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
.flex-betwin-c,.message__info{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.b-input .btn-small,.inf,.lang__item,.link,.mode__desc,.mode__ttl,.tel__icon-box{
    display:inline-block
}
.authorization .dots,.down{
    margin:auto 0 20px
}
.box-white{
    background-color:#fff;
    border:2px solid #ffce3a;
    border-radius:12px
}
.authorization__desk a,.link,.links{
    border-bottom:1px dotted #4657ae
}
.article,.article__img,.bonus-pay,.bonus-table,.box-grey,.box-pink,.box-pink2,.code128,.information-card,.one-card__btn,.popup,.quality,.update__new,.update__soon{
    border-radius:12px
}
.box-pink{
    background:#ffe0e0
}
.box-pink2{
    background-color:#ffe7e7;
    padding:18px 14px 29px;
    margin:20px 0
}
.box-grey{
    background:#f6f6f6;
    padding:20px 15px
}
.d-red{
    color:#d23e3e
}
.color-grey,.grey{
    color:#aaaaba
}
.grey-dark{
    color:#4c4f5f
}
.bonus-pay.active input,.color-green,.green{
    color:#6fcf97
}
.color-yellow,.yellow{
    color:#ffce3a
}
.c-white,.color-white{
    color:#fff
}
.orange{
    color:#f1ab01
}
.a-left{
    text-align:left
}
.authorization__desk a,.c-blue,.color-blue,.language__item.active .language__link,.links{
    color:#6e97ff
}
.bw,.inf{
    color:#fff
}
.authorization__desk a:hover,.links:hover{
    border-bottom:1px dotted transparent
}
.contact .address__item+.address__item,p{
    margin:10px 0
}
.inf{
    width:16px;
    height:16px;
    border-radius:50%;
    background:#6e97ff;
    -webkit-box-shadow:0 2px 8px rgba(110,151,255,.5);
    box-shadow:0 2px 8px rgba(110,151,255,.5);
    text-align:center;
    line-height:16px;
    margin-left:2px
}
.emerge .form__ttl,.emerge__bg--white,.menu__hamb-line{
    background-color:#fff
}
.emerge{
    top:0;
    z-index:1000
}
.file__img-box,.or:before{
    z-index:1;
    position:absolute
}
.bonus,.cont-grey .fx-column,.cont-grey .wrap-in,.credit,.emerge .fx-column,.settings .wrap-in,.white .fx-column,.white .wrap-in,.white-detail form{
    height:100%
}
.emerge__bg{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.bonus-pay,.card,.credits-tab__list,.done-table__header,.emerge__bg--grey{
    background-color:#fafafa
}
.emerge__close{
    text-align:right;
    padding-top:24px;
    margin-bottom:11px
}
.emerge__box{
    min-height:100%;
    height:100%;
    overflow-y:scroll
}
.great{
    color:#d23e3e;
    background-color:#ffe0e0;
    border-radius:12px;
    padding:7px;
    font-size:.75rem;
    margin:10px 0
}
.alert__icon .icon,.fs-18{
    font-size:18px
}
.t-j{
    text-align:justify
}
.or{
    overflow:hidden;
    text-align:center;
    margin:20px 0
}
.or span{
    z-index:2;
    padding:0 3px
}
.or:before{
    height:1px;
    top:50%;
    left:0;
    right:0;
    background-color:#3b4491
}
.b-checkbox .checkbox__text:before,.label__radio::before{
    left:0;
    width:24px;
    height:24px;
    -webkit-transition:.2s;
    -o-transition:.2s
}
.bg-blue,.credit__progress{
    background-color:#282f6c
}
.m-auto{
    margin-left:auto;
    margin-right:auto
}
.mt-6{
    margin-top:6px
}
.mb-2{
    margin-bottom:2px
}
.mb-6{
    margin-bottom:6px
}
.mb-12{
    margin-bottom:12px
}
.box-pay-btn,.choice__item+.choice__item,.mt-12{
    margin-top:12px
}
.mr-14{
    margin-right:14px
}
.menu__callback,.mr-10,.popup__title .icon-atention-circle,.popup__title .inf{
    margin-right:10px
}
.mb-24{
    margin-bottom:24px
}
.mb-36{
    margin-bottom:36px
}
.lottery__info,.mt-24{
    margin-top:24px
}
.fs-12{
    font-size:12px;
    line-height:1.4em
}
.fs-10{
    font-size:10px;
    line-height:1.2em
}
.box__bottom,.mt-auto{
    margin-top:auto
}
.b-input,.b-textarea{
    margin:20px 0
}
.color-grey2{
    color:#9ca0bc
}
.color-link{
    color:#3769e9
}
@font-face{
    font-family:icomoon;
    src:url(../fonts/icomoon.eot?v=38243);
    src:url(../fonts/icomoon.eot?v=37283) format('embedded-opentype'),url(../fonts/icomoon.ttf?v=27154) format('truetype'),url(../fonts/icomoon.woff?v=52379) format('woff'),url(../fonts/icomoon.svg?v=46149#icomoon) format('svg');
    font-weight:400;
    font-style:normal
}
[class*=" icon-"],[class^=icon-]{
    font-weight:400;
    line-height:1;
    -moz-osx-font-smoothing:grayscale
}
.icon-info:before{
    content:"\e900"
}
.icon-list:before{
    content:"\e901"
}
.icon-magnifier:before{
    content:"\e902"
}
.icon-percent:before{
    content:"\e903"
}
.icon-pin:before{
    content:"\e904"
}
.icon-text:before{
    content:"\e905"
}
.icon-user:before{
    content:"\e906"
}
.icon-atention:before{
    content:"\e907"
}
.icon-tel:before{
    content:"\e908"
}
.icon-check:before{
    content:"\e909"
}
.icon-round:before{
    content:"\e90a"
}
.icon-fototap:before{
    content:"\e90b"
}
.icon-switch:before{
    content:"\e90c"
}
.icon-list2:before{
    content:"\e90d"
}
.icon-arrow:before{
    content:"\e90e"
}
.icon-add:before{
    content:"\e90f"
}
.icon-off:before{
    content:"\e910"
}
.icon-arrow-top:before{
    content:"\e911"
}
.icon-arrow-down:before{
    content:"\e912"
}
.icon-pen:before{
    content:"\e913"
}
.icon-ques:before{
    content:"\e914"
}
.icon-arrow-right:before{
    content:"\e915"
}
.icon-lock:before{
    content:"\e916"
}
.icon-stop:before{
    content:"\e917"
}
.icon-ok:before{
    content:"\e918"
}
.icon-pens:before{
    content:"\e919"
}
.icon-calendar:before{
    content:"\e91a"
}
.icon-eyes-lock:before{
    content:"\e91b"
}
.icon-eyes:before{
    content:"\e91c"
}
.icon-chendge:before{
    content:"\e91d"
}
.icon-pen2:before{
    content:"\e91e";
    color:#4c4f5f
}
.icon-news:before{
    content:"\e91f"
}
.icon-help:before{
    content:"\e920"
}
.icon-pig:before{
    content:"\e922"
}
.icon-credits:before{
    content:"\e923"
}
.icon-dobor:before{
    content:"\e924"
}
.icon-insurance:before{
    content:"\e925"
}
.icon-geo:before{
    content:"\e926"
}
.icon-alarm:before{
    content:"\e927"
}
.icon-foto:before{
    content:"\e928"
}
.icon-plus:before{
    content:"\e929"
}
.icon-arrow-down2:before{
    content:"\e92a"
}
.icon-percent2:before{
    content:"\e92b"
}
.icon-fase:before{
    content:"\e92c"
}
.icon-fase2:before{
    content:"\e92d"
}
.icon-fase3:before{
    content:"\e92e"
}
.icon-percents-plus:before{
    content:"\e930"
}
.icon-circ-plus:before{
    content:"\e931"
}
.icon-circ-arrow:before{
    content:"\e932"
}
.icon-min:before{
    content:"\e933"
}
.icon-max:before{
    content:"\e934"
}
.icon-circ-ok:before,.payment-contracts .credits-tab__label .icon.icon-percent2:before{
    content:"\e935"
}
.icon-circ-cansel:before{
    content:"\e936"
}
.icon-circ-bloc:before{
    content:"\e937"
}
.icon-ionline:before{
    content:"\e938"
}
.icon-bag:before,.icon-iinlo:before{
    content:"\e939"
}
.icon-bag-ok:before,.icon-exit:before{
    content:"\e93a"
}
.icon-close:before{
    content:"\e93b"
}
.icon-mail:before{
    content:"\e93c"
}
.icon-link:before{
    content:"\e93d"
}
.icon-home:before{
    content:"\e93e"
}
.icon-krow:before{
    content:"\e93f"
}
.icon-updates:before{
    content:"\e940"
}
.icon-message:before{
    content:"\e941"
}
.icon-victory:before{
    content:"\e942"
}
.icon-percents-use:before,.icon-update:before{
    content:"\e943"
}
.icon-payment:before{
    content:"\e944"
}
.icon-postpone:before{
    content:"\e945"
}
.icon-bell:before{
    content:"\e946"
}
.icon-star:before{
    content:"\e947"
}
.icon-actions:before{
    content:"\e948";
    font-size:30px
}
button:disabled,button[disabled]{
    background-color:#f3f3f3;
    color:#aaaaba
}
input,textarea{
    border:1px solid #dde0e7;
    border-radius:25px;
    font-weight:400;
    color:#4c4f5f;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
input:focus,textarea:focus{
    border-color:#6e97ff
}
.b-input.error .authorization-dotteds__dots,.b-input.error input{
    border:1px solid #ff9595
}
input{
    height:48px;
    padding:0 15px
}
input:-moz-read-only{
    background-color:#f3f3f3;
    color:#aaaaba
}
input:disabled,input:read-only,input[disabled],input[read-only]{
    background-color:#f3f3f3;
    color:#aaaaba
}
.b-input.error .form__ttl{
    color:#ff9595
}
.btn-circle,.file__img-box{
    border-radius:50%;
    text-align:center
}
.b-input .btn-small{
    position:absolute;
    top:0;
    right:0
}
.btn-circle{
    background-color:#ffce3a;
    color:#4657ae;
    width:44px;
    height:44px;
    padding:0
}
.b-file input{
    z-index:2;
    opacity:0
}
.file__img-box{
    width:48px;
    height:48px;
    background-color:#dde0e7;
    overflow:hidden;
    top:0;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.file__img-box img,.pass__icon{
    -ms-transform:translateY(-50%)
}
.file__img-box img{
    display:block;
    margin:0 auto;
    position:absolute;
    left:0;
    top:50%;
    bottom:0;
    right:0;
    max-height:100%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.b-radio{
    position:relative;
    margin:15px 0
}
.b-checkbox input,.b-radio input{
    position:absolute;
    top:0;
    left:-9999px
}
.b-radio input:checked+.label__radio::after{
    opacity:1
}
.b-checkbox input,.menu.active .menu__hamb-line:nth-child(2),.owl-carousel.owl-hidden,select{
    opacity:0
}
.b-checkbox .checkbox__text{
    position:relative;
    padding:0 0 0 34px;
    cursor:pointer
}
.b-checkbox .checkbox__text:before,.b-checkbox input:checked+.checkbox__text:after,.label__radio::after,.label__radio::before{
    position:absolute;
    content:''
}
.b-checkbox .checkbox__text:before{
    top:50%;
    margin-top:-12px;
    border-radius:4px;
    background-color:transparent;
    transition:.2s;
    border:2px solid #aaaaba;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.b-checkbox input:checked+.checkbox__text:before{
    background:#4657ae;
    border:none
}
.b-checkbox input:checked+.checkbox__text:after{
    left:8px;
    top:50%;
    margin-top:-9px;
    width:6px;
    height:12px;
    border-bottom:2px solid #fff;
    border-right:2px solid #fff;
    border-top:0 solid #fff;
    border-left:0 solid #fff;
    -webkit-transform:rotate(35deg);
    -ms-transform:rotate(35deg);
    transform:rotate(35deg);
    -webkit-transition:.1s linear;
    -o-transition:.1s linear;
    transition:.1s linear
}
.label__radio{
    display:block;
    padding-left:56px;
    cursor:pointer
}
.label__radio::before{
    top:-4px;
    border:1px solid #6e97ff;
    border-radius:50%;
    transition:.2s
}
.label__radio::after{
    top:1px;
    left:5px;
    width:16px;
    height:16px;
    border-radius:50%;
    background-color:#fff;
    -webkit-transition:.2s;
    -o-transition:.2s;
    transition:.2s;
    opacity:0
}
.box__error-desk{
    margin-bottom:12px;
    padding:0 15px;
    display:none
}
.form__error-desk{
    color:#bc1313;
    background:#ffe7e7;
    border-radius:10px;
    padding:3px 7px;
    display:inline-block
}
.form__error-desk:before{
    content:'';
    display:block;
    width:10px;
    height:5px;
    background-image:url(../img/subtract.png);
    position:absolute;
    bottom:-5px;
    left:12px
}
.form__ttl{
    position:absolute;
    display:none;
    top:-5px;
    left:22px;
    padding:0 2px
}
.select-box2{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.select-box2 .b-select{
    width:48%
}
.select-box2 .b-select+.b-select{
    margin-left:10px;
    margin-top:0
}
.b-select .form__ttl{
    display:block;
    z-index:11
}
.b-select--small{
    max-width:130px
}
.b-select+.b-select{
    margin-top:20px
}
.label__dop{
    padding-left:18px;
    margin-top:2px;
    font-size:9px;
    line-height:10px;
    color:#aaaaba
}
.input__trigger,.jq-selectbox__trigger{
    position:absolute;
    top:0;
    right:0;
    width:34px;
    height:100%
}
.input__trigger-arrow{
    position:absolute;
    top:50%;
    left:37%;
    width:8px;
    height:8px;
    border-right:2px solid #aaaaba;
    border-bottom:2px solid #aaaaba;
    -webkit-transform:rotate(45deg) translate(-50%,-50%);
    -ms-transform:rotate(45deg) translate(-50%,-50%);
    transform:rotate(45deg) translate(-50%,-50%)
}
.cont-grey__close,.insurance__banner-text,.menu__item .icon,.pass__icon{
    -webkit-transform:translateY(-50%)
}
.input__drop{
    border:1px solid #ccc;
    line-height:15px;
    position:absolute;
    left:0;
    right:0;
    z-index:100;
    padding:8px 0;
    background:#fff;
    -webkit-box-shadow:0 2px 10px rgba(0,0,0,.2);
    box-shadow:0 2px 10px rgba(0,0,0,.2);
    color:#231f20;
    margin:2px 0 0;
    display:none;
    border-radius:25px
}
.input__drop li{
    padding:5px 5px 6px 24px;
    color:#231f20;
    font-size:16px;
    cursor:pointer
}
.credit,.dobor,.docs,.idcs,.input__drop li:hover,.mode,.one-card__btn,.setting__data{
    background-color:#f6f6f6
}
.input__drop.active,.no-js .owl-carousel,.owl-carousel.owl-loaded{
    display:block
}
input[type=number]{
    -moz-appearance:textfield
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    -webkit-appearance:none;
    margin:0
}
.pass{
    padding-right:35px
}
.pass__icon{
    position:absolute;
    right:10px;
    color:#6e97ff;
    top:50%;
    transform:translateY(-50%)
}
.pass__icon .icon-eyes-lock{
    font-size:8px
}
.jq-selectbox.focused .form__ttl{
    color:#3769e9
}
.jq-select-multiple,.jq-selectbox{
    position:relative;
    display:block
}
.jq-select-multiple select,.jq-selectbox select{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    margin:0;
    padding:0;
    opacity:0;
    font-size:16px
}
.jq-file__browse,.jq-file__name{
    font:16px/32px Arial,sans-serif;
    color:#333
}
.jq-select-multiple li,.jq-selectbox li{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    white-space:nowrap
}
.jq-selectbox{
    z-index:10;
    vertical-align:middle;
    cursor:pointer
}
.jq-selectbox__search input::-webkit-search-cancel-button,.jq-selectbox__search input::-webkit-search-decoration{
    -webkit-appearance:none
}
.jq-selectbox__dropdown ul{
    position:relative;
    overflow:auto;
    overflow-x:hidden;
    list-style:none;
    -webkit-overflow-scrolling:touch
}
.jq-file{
    width:270px;
    border-radius:4px;
    -webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);
    box-shadow:0 1px 2px rgba(0,0,0,.1)
}
.jq-file input{
    cursor:pointer
}
.jq-file__name{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:100%;
    height:34px;
    padding:0 80px 0 10px;
    border:1px solid #ccc;
    border-bottom-color:#b3b3b3;
    border-radius:4px;
    background:#fff;
    -webkit-box-shadow:inset 1px 1px #f1f1f1;
    box-shadow:inset 1px 1px #f1f1f1
}
.jq-file__browse{
    position:absolute;
    top:1px;
    right:1px;
    padding:0 10px;
    border-left:1px solid #ccc;
    border-radius:0 4px 4px 0;
    background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e6e6e6));
    background:-o-linear-gradient(#fff,#e6e6e6);
    background:linear-gradient(#fff,#e6e6e6);
    -webkit-box-shadow:inset 1px -1px #f1f1f1,inset -1px 0 #f1f1f1,0 1px 2px rgba(0,0,0,.1);
    box-shadow:inset 1px -1px #f1f1f1,inset -1px 0 #f1f1f1,0 1px 2px rgba(0,0,0,.1);
    text-shadow:1px 1px #fff
}
.jq-file:hover .jq-file__browse{
    background:-webkit-gradient(linear,left top,left bottom,from(#f6f6f6),to(#e6e6e6));
    background:-o-linear-gradient(#f6f6f6,#e6e6e6);
    background:linear-gradient(#f6f6f6,#e6e6e6)
}
.jq-file:active .jq-file__browse{
    background:#f5f5f5;
    -webkit-box-shadow:inset 1px 1px 3px #ddd;
    box-shadow:inset 1px 1px 3px #ddd
}
.jq-file.focused .jq-file__name,.jq-select-multiple.focused{
    border:1px solid #5794bf
}
.jq-file.disabled,.jq-file.disabled .jq-file__browse,.jq-file.disabled .jq-file__name{
    border-color:#ccc;
    background:#f5f5f5;
    -webkit-box-shadow:none;
    box-shadow:none;
    color:#888
}
.jq-selectbox__select{
    height:48px;
    line-height:46px;
    font-weight:600;
    width:100%;
    padding:0 34px 0 15px;
    border:1px solid #dde0e7;
    background:#fff;
    color:#4c4f5f;
    border-radius:100px;
    font-size:16px
}
.jq-selectbox.focused .jq-selectbox__select,.jq-selectbox__select:active{
    border-color:#6e97ff
}
.jq-select-multiple.disabled,.jq-selectbox.disabled .jq-selectbox__select{
    border-color:#ccc;
    background:#f5f5f5;
    -webkit-box-shadow:none;
    box-shadow:none;
    color:#888
}
.jq-selectbox__select-text{
    overflow:hidden;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    white-space:nowrap;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    display:block;
    width:100%
}
.jq-selectbox .placeholder{
    color:#888
}
.jq-selectbox__trigger-arrow{
    position:absolute;
    top:50%;
    left:37%;
    width:8px;
    height:8px;
    border-right:2px solid #aaaaba;
    border-bottom:2px solid #aaaaba;
    -webkit-transform:rotate(45deg) translate(-50%,-50%);
    -ms-transform:rotate(45deg) translate(-50%,-50%);
    transform:rotate(45deg) translate(-50%,-50%)
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow{
    border-top-color:#000
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow{
    border-top-color:#aaa
}
.jq-selectbox__dropdown{
    position:absolute;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:100%;
    margin:2px 0 0;
    padding:8px 0;
    border:1px solid #ccc;
    border-radius:25px;
    background:#fff;
    -webkit-box-shadow:0 2px 10px rgba(0,0,0,.2);
    box-shadow:0 2px 10px rgba(0,0,0,.2);
    font:16px/18px Arial,sans-serif;
    overflow:hidden
}
.jq-selectbox__search{
    margin:5px 15px
}
.jq-selectbox__search input{
    -webkit-appearance:textfield;
    height:30px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:100%;
    margin:0;
    padding:5px 27px 6px 8px;
    border:none;
    border-bottom:1px solid #ccc;
    outline:0;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) 100% 50% no-repeat;
    color:#4c4f5f;
    border-radius:inherit
}
.birthday28__header,.game-level,.jq-select-multiple{
    -webkit-box-sizing:border-box
}
.jq-selectbox__search input::-webkit-input-placeholder{
    color:#ccc;
    font-weight:400;
    font-size:16px
}
.jq-selectbox__not-found{
    margin:5px 15px;
    padding:5px 8px 6px;
    background:#f0f0f0;
    font-size:16px
}
.jq-selectbox ul{
    margin:0;
    padding:0
}
.jq-selectbox li{
    white-space:pre-wrap;
    white-space:-moz-pre-wrap;
    white-space:-o-pre-wrap;
    word-wrap:break-word;
    min-height:18px;
    padding:5px 5px 6px 24px;
    color:#231f20
}
.jq-selectbox li.selected{
    background-color:#a3abb1;
    color:#fff
}
.jq-selectbox li:hover{
    background-color:#08c;
    color:#fff
}
.jq-select-multiple li.disabled,.jq-selectbox li.disabled{
    color:#aaa
}
.jq-selectbox li.disabled:hover{
    background:0 0
}
.jq-selectbox li.optgroup:hover{
    background:0 0;
    color:#231f20;
    cursor:default
}
.jq-select-multiple li.option,.jq-selectbox li.option{
    padding-left:25px
}
.jq-select-multiple{
    box-sizing:border-box;
    padding:1px;
    border:1px solid #ccc;
    border-bottom-color:#b3b3b3;
    border-radius:4px;
    background:#fff;
    -webkit-box-shadow:inset 1px 1px #f1f1f1,0 1px 2px rgba(0,0,0,.1);
    box-shadow:inset 1px 1px #f1f1f1,0 1px 2px rgba(0,0,0,.1);
    font:16px/18px Arial,sans-serif;
    color:#333;
    cursor:default
}
.jq-select-multiple ul{
    position:relative;
    overflow-x:hidden;
    -webkit-overflow-scrolling:touch;
    margin:0;
    padding:0
}
.jq-select-multiple li{
    padding:3px 9px 4px;
    list-style:none
}
.jq-select-multiple li:first-child{
    border-radius:3px 3px 0 0
}
.jq-select-multiple li:last-child{
    border-radius:0 0 3px 3px
}
.jq-select-multiple li.selected{
    background:#08c;
    color:#fff
}
.jq-select-multiple li.selected.disabled,.jq-select-multiple.disabled li.selected{
    background:#ccc;
    color:#fff
}
input,select,textarea{
    font-size:16px!important
}
.owl-carousel{
    display:none;
    width:100%;
    position:relative;
    z-index:1
}
.owl-carousel .owl-stage{
    position:relative;
    -ms-touch-action:pan-Y;
    touch-action:manipulation;
    -moz-backface-visibility:hidden
}
.owl-carousel .owl-stage:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}
.owl-carousel .owl-stage-outer{
    position:relative;
    overflow:hidden;
    -webkit-transform:translate3d(0,0,0)
}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0)
}
.owl-carousel .owl-item{
    position:relative;
    min-height:1px;
    float:left;
    -webkit-backface-visibility:hidden;
    -webkit-touch-callout:none
}
.owl-carousel .owl-item img{
    display:block;
    max-height:140px;
    margin:0 auto;
    width:auto
}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.credit__control,.owl-carousel.owl-drag .owl-item{
    -moz-user-select:none;
    -ms-user-select:none;
    -webkit-user-select:none
}
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{
    background:0 0;
    color:inherit;
    border:none;
    padding:0!important;
    font:inherit
}
.owl-carousel.owl-loading{
    opacity:0;
    display:block
}
.owl-carousel.owl-refresh .owl-item{
    visibility:hidden
}
.owl-carousel.owl-drag .owl-item{
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    user-select:none
}
.owl-carousel.owl-grab{
    cursor:move;
    cursor:-webkit-grab;
    cursor:grab
}
.owl-carousel.owl-rtl{
    direction:rtl
}
.owl-carousel.owl-rtl .owl-item{
    float:right
}
.owl-carousel .animated{
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.owl-carousel .owl-animated-in{
    z-index:0
}
.owl-carousel .owl-animated-out{
    z-index:1
}
.owl-carousel .fadeOut{
    -webkit-animation-name:fadeOut;
    animation-name:fadeOut
}
@-webkit-keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
.owl-height{
    -webkit-transition:height .5s ease-in-out;
    -o-transition:height .5s ease-in-out;
    transition:height .5s ease-in-out
}
.owl-carousel .owl-item .owl-lazy{
    opacity:0;
    -webkit-transition:opacity .4s;
    -o-transition:opacity .4s;
    transition:opacity .4s
}
.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{
    max-height:0
}
.owl-carousel .owl-item img.owl-lazy{
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
}
.owl-carousel .owl-video-wrapper{
    position:relative;
    height:100%;
    background:#000
}
.owl-carousel .owl-video-play-icon{
    position:absolute;
    height:80px;
    width:80px;
    left:50%;
    top:50%;
    margin-left:-40px;
    margin-top:-40px;
    background:url(owl.video.play.png) no-repeat;
    cursor:pointer;
    z-index:1;
    -webkit-backface-visibility:hidden;
    -webkit-transition:-webkit-transform .1s;
    -o-transition:transform .1s;
    transition:transform .1s;
    transition:transform .1s,-webkit-transform .1s
}
.authorization,.header,.menu__nav{
    background-color:#282f6c
}
.owl-carousel .owl-video-play-icon:hover{
    -ms-transform:scale(1.3,1.3);
    -webkit-transform:scale(1.3,1.3);
    transform:scale(1.3,1.3)
}
.owl-carousel .owl-video-tn{
    opacity:0;
    height:100%;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
    -webkit-transition:opacity .4s;
    -o-transition:opacity .4s;
    transition:opacity .4s
}
.owl-carousel .owl-video-frame{
    position:relative;
    z-index:1;
    height:100%;
    width:100%
}
.owl-theme .owl-nav{
    margin-top:10px;
    text-align:center
}
.owl-theme .owl-nav [class*=owl-]{
    color:#fff;
    font-size:14px;
    margin:5px;
    padding:4px 7px;
    background:#d6d6d6;
    display:inline-block;
    cursor:pointer;
    border-radius:3px
}
.owl-theme .owl-nav [class*=owl-]:hover{
    background:#869791;
    color:#fff;
    text-decoration:none
}
.owl-theme .owl-nav .disabled{
    opacity:.5;
    cursor:default
}
.owl-theme .owl-dots{
    text-align:center
}
.owl-theme .owl-dots .owl-dot{
    display:inline-block;
    zoom:1
}
.owl-theme .owl-dots .owl-dot span{
    width:10px;
    height:10px;
    margin:5px 7px;
    background:#d6d6d6;
    display:block;
    -webkit-backface-visibility:visible;
    -webkit-transition:opacity .2s;
    -o-transition:opacity .2s;
    transition:opacity .2s;
    border-radius:30px
}
.estimate__more,.menu__hamb-line{
    -webkit-transition:.3s ease-in-out;
    -o-transition:.3s ease-in-out
}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{
    background:#869791
}
.header{
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:10px 10px 12px;
    height:61px;
    position:absolute;
    left:0;
    right:0;
    z-index:3
}
.header__logo,.header__logo-img,.menu.active .menu__nav,.menu__callback,.menu__callback span{
    display:block
}
.header.state{
    z-index:100
}
.header__logo{
    width:38px;
    height:38px;
    margin-right:11px
}
.menu,.menu__hamb{
    display:flex;
    -webkit-box-align:center
}
.menu{
    margin-left:auto;
    -ms-flex-align:center;
    align-items:center
}
.menu.active .menu__hamb-line:first-child{
    -webkit-transform:translateY(6px) rotate(45deg);
    -ms-transform:translateY(6px) rotate(45deg);
    transform:translateY(6px) rotate(45deg)
}
.menu.active .menu__hamb-line:nth-child(3){
    -webkit-transform:translateY(-6px) rotate(-45deg);
    -ms-transform:translateY(-6px) rotate(-45deg);
    transform:translateY(-6px) rotate(-45deg)
}
.cont-grey__close,.insurance__banner-text,.menu__item .icon{
    -ms-transform:translateY(-50%)
}
.menu__callback{
    color:#fff;
    font-weight:600;
    font-size:20px;
    line-height:28px;
    padding:12px 0;
    margin-top:12px;
    position:relative;
    margin-left:60px
}
.menu__callback:before{
    content:'';
    width:48px;
    height:36px;
    background-image:url(../img/update/phone_not24.svg);
    background-repeat:no-repeat;
    position:absolute;
    left:-53px;
    top:50%;
    margin-top:-19px
}
.menu__callback-ttl{
    font-size:11px;
    line-height:15px;
    color:#9ca0bc
}
.menu__callback.second{
    margin-top:0;
    padding-top:3px
}
.address__mode-box .mode+.mode,.contact__lo .address__street,.menu__hamb-line+.menu__hamb-line,.mt-4{
    margin-top:4px
}
.menu__hamb{
    width:44px;
    height:38px;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-direction:column;
    flex-direction:column;
    position:relative;
    z-index:101
}
.menu__hamb-line{
    display:block;
    width:20px;
    height:2px;
    border-radius:5px;
    transition:.3s ease-in-out
}
.ant__issue-item,.authorization,.calendar2__row,.contact__header-town,.emerge__pay-total,.menu__header{
    display:-ms-flexbox;
    display:-webkit-box
}
.menu__header{
    display:flex;
    padding:11px 65px 12px 10px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.menu__nav{
    display:none;
    position:absolute;
    left:0;
    right:0;
    top:0;
    min-height:100vh;
    -webkit-transition:.9s ease-in-out;
    -o-transition:.9s ease-in-out;
    transition:.9s ease-in-out;
    z-index:100
}
.authorization,.qr{
    min-height:calc(100vh - 60px)
}
.menu__item{
    padding:0 10px 0 60px
}
.menu__item .icon{
    position:absolute;
    font-size:20px;
    top:50%;
    transform:translateY(-50%);
    left:16px;
    width:25px;
    text-align:center;
    color:#aaaaba
}
.menu__item .icon.active::after{
    content:"";
    background-color:#d23e3e;
    width:11px;
    height:11px;
    border:2px solid #fff;
    display:block;
    position:absolute;
    top:-8px;
    right:-8px;
    border-radius:50%
}
.activate-info__item+.activate-info__item,.cript__total,.filtr__thing-item+.filtr__thing-item,.popup-contact__tel+.popup-contact__tel,.settings__item+.settings__item,.tel__link+.tel__link{
    border-top:1px solid #f3f3f3
}
.menu__item .icon-magnifier{
    font-size:22px
}
.big_text,.menu__item .icon-list{
    font-size:15px
}
.menu__item .icon-message{
    font-size:16px
}
.menu__item .icon-credits,.menu__item .icon-dobor,.menu__item .icon-pig,.menu__item .icon-pin{
    font-size:27px
}
.menu__item .icon-percent{
    -webkit-box-shadow:0 3px 12px rgba(242,201,76,.45);
    box-shadow:0 3px 12px rgba(242,201,76,.45);
    color:#ffce3a;
    border-radius:50%;
    width:16px
}
.menu__item--block{
    color:#6e97ff;
    font-weight:600;
    font-size:12px;
    margin:20px 0 6px;
    padding-left:10px;
    text-transform:capitalize
}
.docs__ttl,.how-foto__header,.lang__link,.quality__header,.update__new-header,.update__soon-header{
    text-transform:uppercase
}
.menu__link{
    padding:13px 0;
    display:block;
    border-bottom:1px solid #3b4491
}
.menu__link .isUreaded_menu{
    color:#ffce3a
}
.bell{
    width:24px;
    height:24px;
    font-size:24px;
    line-height:24px;
    text-align:center;
    color:#fff;
    margin-right:6px
}
.bell.active::after{
    content:"";
    background-color:#6fcf97;
    width:10px;
    height:10px;
    display:block;
    position:absolute;
    top:2px;
    right:0;
    border-radius:50%
}
.submenu{
    color:#6e97ff;
    padding-left:24px
}
.submenu__link{
    padding:14px 0;
    display:block
}
.submenu__item:last-child .submenu__link{
    padding-bottom:17px
}
.submenu__item:first-child .submenu__link{
    padding-top:8px
}
.authorization{
    height:100%;
    color:#fff;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-bottom:25px
}
.authorization__lottery,.uk__yellow{
    background:-webkit-gradient(linear,left top,left bottom,from(#fff2ab),to(#ffe7ab))
}
.authorization--activate{
    padding-bottom:144px
}
.activate__btn-box{
    max-width:200px;
    margin:0 auto
}
.activate__btn-box .btn+.btn,.choice__box+.choice__box,.emerge__send,.estimate__total,.partnet-pay__item+.partnet-pay__item{
    margin-top:20px
}
.activate-info__link{
    display:block;
    font-size:14px;
    color:#4657ae
}
.activate-info__link+.activate-info__link,.down-idcs{
    margin-top:30px
}
.activate-info__link span{
    color:#4c4f5f;
    font-weight:700;
    margin-right:18px
}
.activate-info__link-box{
    margin-top:20px;
    margin-bottom:30px
}
.activate-info__num{
    color:#6e97ff;
    font-size:64px;
    position:absolute;
    left:0;
    top:0
}
.activate-info__img-box{
    width:220px;
    margin:0 auto
}
.activate-info__item{
    position:relative;
    padding:30px 0
}
.activate-info__ttl{
    color:#4c4f5f;
    font-weight:600;
    font-size:16px;
    margin-bottom:8px;
    text-align:center
}
.activate-info__desk{
    font-size:12px;
    color:#9ca0bc;
    text-align:center
}
.popup__activate-info .button-b{
    padding-bottom:20px;
    text-align:center
}
.popup__activate-info .wrapper{
    max-width:500px
}
.authorization__logo{
    padding-top:1px;
    max-width:100px;
    margin:0 auto 45px
}
.authorization__logo-img{
    max-width:100%;
    display:block
}
.authorization__box{
    max-width:240px;
    min-width:240px;
    margin:0 auto
}
.authorization__box input{
    border:1px solid #6e97ff;
    color:#fff
}
.authorization__box ::-webkit-input-placeholder{
    color:#fff;
    text-overflow:ellipsis;
    opacity:1
}
.authorization__box :-moz-placeholder{
    color:#fff;
    text-overflow:ellipsis;
    opacity:1
}
.authorization__box ::-moz-placeholder{
    color:#fff;
    text-overflow:ellipsis;
    opacity:1
}
.authorization__box :-ms-input-placeholder{
    color:#fff;
    text-overflow:ellipsis;
    opacity:1
}
.authorization__box .checkbox__text{
    color:#aaaaba
}
.authorization__promo{
    font-size:14px;
    color:#6e97ff;
    text-align:center;
    margin:20px 0 14px;
    cursor:pointer
}
.authorization__lottery{
    width:272px;
    background:-o-linear-gradient(top,#fff2ab 0,#ffe7ab 100%);
    background:linear-gradient(180deg,#fff2ab 0,#ffe7ab 100%);
    border-radius:12px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:20px 10px;
    color:#4c4f5f;
    font-size:14px;
    text-align:left;
    position:relative;
    margin-top:50px;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
.authorization__lottery-img{
    width:40px;
    min-width:40px;
    margin-right:16px
}
.authorization__lottery-action{
    text-transform:uppercase;
    font-weight:600;
    font-size:.875rem;
    color:#fff;
    background-color:#d23e3e;
    border-radius:50px;
    height:30px;
    line-height:30px;
    display:inline-block;
    padding:0 10px;
    position:absolute;
    top:-15px;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.authorization__lottery__link{
    display:block
}
.input__promo .b-input{
    margin-bottom:3px
}
.input__promo-ttl{
    margin-bottom:14px;
    font-size:10px;
    line-height:1.2em;
    color:#9ca0bc
}
.authorization__form .form__ttl{
    color:#6e97ff;
    background-color:#282f6c
}
.authorization__form .b-radio+.b-radio,.white__title{
    margin-top:25px
}
.authorization__form .form__error-desk{
    background-color:#bc455a;
    color:#fff
}
.authorization__form .form__error-desk:before{
    background-image:url(../../img/subtract2.png)
}
.authorization__remember{
    color:#6e97ff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-top:20px
}
.authorization-dotteds,.dots__list{
    display:-webkit-box;
    display:-ms-flexbox
}
.authorization__remember.fx-center{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.authorization__desk{
    color:#aaaaba;
    text-align:center;
    margin:20px 0
}
.authorization__desk.left{
    text-align:left
}
.authorization__remember--pin{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.authorization-dotteds{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    z-index:1
}
.authorization-dotteds__dots{
    display:block;
    width:24px;
    height:24px;
    border:1px solid #6e97ff;
    border-radius:50%;
    position:relative
}
.authorization-dotteds__dots.active:after{
    content:'';
    position:absolute;
    height:14px;
    width:14px;
    background:#fff;
    border-radius:50%;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    display:block
}
.clicked-img,.dots__item.active::after,.landing-game__img-box .game__btn{
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%)
}
.authorization-dotteds__dots+.authorization-dotteds__dots{
    margin-left:16px
}
.input-autorization{
    opacity:0;
    z-index:2;
    position:relative
}
.activate-btn,.authorization__form--center,.estimate__file,.estimate__link,.estimate__tab .tab__control,.estimate__total,.qr__info,.qr__ttl,.rating__label,.tab__title{
    text-align:center
}
.authorization__form--center .form__error-desk{
    text-align:center;
    left:0;
    right:0
}
.dots__list{
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:6px 0
}
.dots__list .dots__item:first-child.active::after{
    left:0
}
.dots__list .dots__item:last-child.active::after{
    left:7px
}
.dots__item{
    width:8px;
    height:8px;
    border:1px solid #6e97ff;
    border-radius:50%;
    position:relative
}
.dots__item+.dots__item{
    margin-left:8px
}
.lang,.popup .close{
    margin-left:auto
}
.dots__item.passive{
    background-color:#6e97ff
}
.dots__item.active::after{
    content:'';
    display:block;
    width:18px;
    height:18px;
    background-color:#6e97ff;
    border-radius:50%;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    position:absolute
}
.clicked-img,.overlay .wrapper,.payment-contracts__department,.payment-contracts__header-top,.popup__title,.update__new-header{
    display:-webkit-box;
    display:-ms-flexbox;
    -webkit-box-align:center
}
.overlay,.overlay__bg{
    top:0;
    left:0;
    right:0;
    bottom:0
}
.overlay{
    z-index:1001;
    position:absolute
}
.overlay .wrapper{
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    padding:0 10px
}
.overlay__bg{
    position:fixed;
    background-color:rgba(40,47,108,.85)
}
.popup{
    background:#fff;
    -webkit-box-shadow:0 8px 16px rgba(48,37,91,.15);
    box-shadow:0 8px 16px rgba(48,37,91,.15);
    padding:20px 14px 25px;
    width:100%
}
.popup__title{
    border-bottom:1px solid #f3f3f3;
    padding-bottom:15px;
    color:#4c4f5f;
    font-weight:700;
    display:flex;
    -ms-flex-align:center;
    align-items:center
}
.popup__content{
    padding-top:15px
}
.done-attention .h1-title,.popup-error .popup__content{
    color:#eb5757
}
.alert__header{
    margin-top:110px;
    margin-bottom:10px
}
.alert__header.ok .alert__icon{
    background:#6fcf97
}
.alert__header.error .alert__icon{
    background:#ff9595
}
.alert__icon{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin:0 auto;
    width:48px;
    height:48px;
    border-radius:50%;
    color:#fff
}
.icon-atention-circle,.icon-small-ok,.icon-sucess-circle{
    color:#fff;
    border-radius:50%;
    height:16px;
    font-weight:400;
    line-height:16px;
    display:inline-block;
    text-align:center;
    width:16px
}
.icon-atention-circle{
    font-size:.5rem;
    background:#eb5757
}
.icon-small-ok,.icon-sucess-circle{
    font-size:.375rem;
    background:#6fcf97
}
.code128,.estimate__form.active .estimate__btn-more .btn{
    background:#fff
}
.icon-sucess-circle{
    margin-right:5px
}
.close{
    width:24px;
    height:24px;
    display:inline-block
}
.close:after,.close:before{
    position:absolute;
    left:11px;
    top:5px;
    content:' ';
    height:12px;
    width:2px;
    background-color:#aaaaba;
    border-radius:2px
}
.close:before{
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.close:after{
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.authorization__footer{
    margin-top:auto;
    text-align:center
}
.authorization__footer .subtitle-b{
    color:#4657ae
}
.authorization__footer .btn-blue,.button-bc+.link,.calendar,.popup-contact__list{
    margin-top:15px
}
.authorization__footer-btn{
    margin-top:30px;
    position:fixed;
    bottom:0;
    left:0;
    right:0
}
#qr-video,.qr__info{
    left:50%;
    position:absolute
}
.authorization__footer-btn.passive:after,.authorization__footer-btn.passive_half:after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    background-color:#fff;
    opacity:.6;
    right:0
}
.authorization__footer-btn .wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.authorization__footer-btn .text3{
    display:none
}
.authorization__footer-btn.passive:after{
    display:block;
    width:100%
}
.authorization__footer-btn.passive .subtitle-b,.authorization__footer-btn.passive .text3,.authorization__footer-btn.passive_half .subtitle-b,.authorization__footer-btn.passive_half .text3{
    display:block;
    color:#9ca0bc
}
.authorization__footer-btn.passive_half:after{
    display:block;
    width:50%
}
.authorization__footer-btn.passive_half .subtitle-b-b{
    display:block;
    color:#4657ae
}
.authorization__footer-icon{
    width:72px;
    margin:0 auto 10px
}
.authorization__footer-item{
    background-color:#fff;
    padding:15px;
    width:50%
}
.authorization__footer-item+.authorization__footer-item{
    border-left:1px solid #f3f3f3
}
.authorization__footer-link{
    display:block
}
.activate-btn,.code128__link{
    display:-webkit-box;
    display:-ms-flexbox
}
.authorization__box--activate{
    max-width:272px;
    text-align:center;
    margin-top:40px
}
.code128{
    -webkit-box-shadow:0 4px 14px rgba(40,47,108,.6);
    box-shadow:0 4px 14px rgba(40,47,108,.6);
    padding:16px;
    width:272px;
    margin:10px auto
}
.code128.newUser{
    background:-o-linear-gradient(283.52deg,#f3f9ff 17.63%,#d9ebff 82.37%);
    background:linear-gradient(166.48deg,#f3f9ff 17.63%,#d9ebff 82.37%)
}
.code128.stableUser{
    background:-o-linear-gradient(283.52deg,#f7f7fe 17.63%,#dfdfe0 82.37%);
    background:linear-gradient(166.48deg,#f7f7fe 17.63%,#dfdfe0 82.37%)
}
.code128.goldUser{
    background:-o-linear-gradient(267.48deg,#ffdc71 6.35%,#ffc44b 86.47%,#ffbf43 95.47%);
    background:linear-gradient(182.52deg,#ffdc71 6.35%,#ffc44b 86.47%,#ffbf43 95.47%)
}
.code128__text{
    font-size:10px;
    color:#282f6c;
    text-align:left
}
.code128__bonus,.emerge__code-tel,.insurance-data__content .icon-pens,.insurance__bd-yellow .icon-pens{
    font-size:30px
}
.code128__text svg{
    margin-left:5px
}
.code128__link{
    display:flex;
    width:100%;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.code128__qr-box{
    width:88px;
    height:88px;
    min-width:88px;
    margin-right:16px;
    background:#fff
}
.b-checkbox-small .cont__input,.code128__qr-box img,.you-qr img{
    max-width:100%
}
.code128__bonus{
    color:#282f6c
}
.code128__ttl-bonus{
    color:#282f6c;
    font-size:18px;
    text-align:left
}
.calendar-inform .calendar-inform__max-sum,.code128__desc,.white__close{
    text-align:right
}
.code128__desc,.qr__top{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.code128__desc .code128__bonus,.insurance .box-grey .h2-title,.insurance .text1,.insurance li .h2-title,.insurance__banner-text,.rating__desc,.uniqa__text-country{
    text-align:left
}
.address__link,.ant__accept-item,.contact__header-link,.cript__day .b-input input,.cript__icon,.done,.done__icon{
    text-align:center
}
.activate-btn{
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin:20px 0;
    font-size:14px;
    color:#6e97ff
}
.qr,.qr__info{
    display:-webkit-box;
    display:-ms-flexbox
}
.E404,.qr{
    -ms-flex-direction:column
}
.activate-btn .icon{
    font-size:22px;
    margin-left:10px;
    color:#fff
}
a.activate-btn{
    border:none
}
.authorization__how,.estimate-down{
    margin-top:40px
}
.authorization__how .button-b{
    margin-top:10px
}
.qr{
    display:flex;
    flex-direction:column
}
.qr__info{
    width:200px;
    height:200px;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-direction:column;
    flex-direction:column;
    margin:-100px auto 0 -100px;
    border:1px solid #dde0e7;
    border-radius:4px;
    top:50%
}
.estimate__item-icon,.estimate__list{
    display:-webkit-box;
    display:-ms-flexbox
}
.qr__info:after,.qr__info:before{
    content:'';
    width:100px;
    position:absolute;
    left:50%;
    margin-left:-50px;
    display:block;
    background-color:#fff;
    height:1px
}
.qr__info:before{
    top:-1px
}
.qr__info:after{
    bottom:-1px
}
.qr__info .qr__info-left,.qr__info .qr__info-right{
    height:100px;
    width:1px;
    bottom:50%;
    margin-bottom:-50px;
    position:absolute;
    content:''
}
.qr__info .qr__info-left{
    display:block;
    background-color:#fff;
    left:-1px
}
.qr__info .qr__info-right{
    display:block;
    background-color:#fff;
    right:-1px
}
.qr__info .icon{
    font-size:32px;
    color:#ffce3a;
    margin-bottom:10px
}
.qr__text{
    font-size:12px;
    color:#4c4f5f;
    opacity:.54;
    margin-top:10px
}
.qr__bottom{
    background-color:#282f6c;
    padding:16px 0 10px
}
.qr__ttl{
    color:#f2f2f2;
    font-size:14px
}
.qr__icon{
    margin:0 auto
}
.qr__video{
    position:absolute;
    z-index:1;
    height:100%;
    min-height:100%;
    top:0;
    left:0;
    right:0;
    bottom:0;
    overflow:hidden
}
.cript__exchange,.estimate__btn-more,.estimate__btn-more span,.estimate__more,.estimate__short,.rating,.tab--stat .estimate__tab-item,.tab__item{
    position:relative
}
.E404,.article-message,.bonus,.credit,.dobor,.estimate,.game,.idcs,.insurance,.insurance-dogovor,.settings,.state-pay{
    min-height:calc(100vh - 60px)
}
#qr-video{
    max-height:100%;
    -webkit-transform:translateX(-50%)!important;
    -ms-transform:translateX(-50%)!important;
    transform:translateX(-50%)!important
}
.emerge__qr .emerge__box{
    overflow-y:inherit
}
.estimate{
    background-color:#f6f6f6;
    padding-top:16px;
    padding-bottom:34px
}
.estimate.estimate--white,.estimate__form .form__ttl{
    background-color:#fff
}
.estimate .h1-title{
    color:#4c4f5f;
    margin-bottom:20px
}
.estimate__list{
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding:0 24px
}
.estimate__item{
    width:50%;
    margin-bottom:25px
}
.estimate__link{
    display:block;
    color:#3b4491;
    font-weight:700;
    margin:0 auto
}
.estimate__item-icon{
    width:110px;
    height:110px;
    background-color:#fff;
    border-radius:24px;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-shadow:0 4px 14px rgba(43,48,52,.08);
    box-shadow:0 4px 14px rgba(43,48,52,.08);
    margin:0 auto 5px
}
.estimate__item-title{
    font-size:.75rem;
    font-weight:600;
    color:#3b4491
}
.svg--antiques{
    background-image:url(../../img/sprite.svg#svg--antiques)
}
.estimate__btn-more span{
    z-index:2
}
.emerge__tocart .down,.estimate__form.active{
    margin-bottom:0
}
.estimate__form.active .estimate__btn-more .btn:after{
    content:'';
    height:20px;
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    background-color:#fff
}
.estimate__form.active .estimate__total .btn{
    background:0 0;
    border:none;
    padding:0;
    margin:0
}
.estimate__form.active .estimate__more{
    display:block;
    top:0
}
.estimate__short{
    border-bottom:1px solid transparent;
    margin-bottom:40px;
    z-index:12
}
.estimate__form.active .estimate__short{
    border-color:#dde0e7
}
.estimate__short-box{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.estimate__short-box .b-input,.estimate__short-box .b-select{
    width:48%;
    margin:0
}
.estimate__short-box .b-input input{
    background-color:#fff;
    position:relative;
    padding-right:34px
}
.estimate__short-box .b-select{
    margin-right:10px;
    margin-top:0
}
.estimate__btn-more{
    top:22px;
    z-index:1
}
.estimate__btn-more .btn{
    border:1px solid transparent
}
.ant__accept-item .svg-icon,.estimate__tab .tab__control{
    -webkit-box-shadow:0 4px 14px rgba(43,48,52,.08);
    border-radius:12px
}
.estimate__more{
    display:none;
    background-color:#fff;
    padding-top:37px;
    padding-bottom:15px;
    margin-top:-40px;
    transition:.3s ease-in-out
}
.estimate__more .tab__list{
    background-color:transparent
}
.estimate__total .box-white{
    padding:25px 10px
}
.estimate__total-ttl{
    color:#aaaaba;
    margin-bottom:10px
}
.estimate__total-rez{
    font-weight:700;
    color:#4c4f5f
}
.tab__title{
    font-weight:600
}
.tab__controls{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin:10px 0
}
.tab__item{
    display:none
}
.estimate__rating,.rating__label{
    display:-webkit-box;
    display:-ms-flexbox
}
.rating input[type=radio]:checked+.rating__label .rating__desc,.tab__item.active{
    display:block
}
.estimate__tab .tab__control{
    width:80px;
    margin:7px;
    min-width:60px;
    background-color:#fff;
    color:#3b4491;
    height:40px;
    line-height:40px;
    box-shadow:0 4px 14px rgba(43,48,52,.08);
    overflow:hidden
}
.estimate__tab .tab__control.active{
    background:#4657ae;
    color:#fafafa;
    font-weight:700
}
.estimate__tab .estimate__tab-label{
    display:block;
    cursor:pointer
}
.estimate__tab .estimate__tab-label.disabled{
    background:#ccc;
    color:#000;
    cursor:default
}
.rating input[type=radio]:checked~.rating__label,.rating__label:hover,.rating__label:hover~.rating__label{
    background-image:url(../../img/icon/Star-y.svg)
}
.contact__header-ad-search input,.estimate--done,.estimate--teh,.estimate--wt{
    background-color:#fff
}
.estimate__tab .estimate__tab-item{
    font-style:italic
}
.done .h1-title,.estimate__tab .estimate__tab-item strong{
    color:#4c4f5f
}
.tab--category{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:0 -7px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.tab--stat .tab__control{
    margin:2px;
    width:auto;
    padding:0 4px;
    font-size:12px;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.estimate__file .subtitle,.estimate__rating .subtitle{
    color:#4c4f5f;
    margin-top:8px;
    font-weight:600
}
.tab--stat .estimate__tab-item .svg-icon{
    position:absolute;
    top:0;
    left:0
}
.estimate__rating{
    display:flex;
    margin-bottom:48px;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.estimate .jq-selectbox.opened+.form__ttl,.jq-selectbox.jqselect.changed.dropdown.opened+.form__ttl,.jq-selectbox.jqselect.focused.dropdown.opened+.form__ttl{
    z-index:13
}
.estimate .jq-selectbox.opened,.jq-selectbox.jqselect.changed.dropdown.opened,.jq-selectbox.jqselect.focused.opened{
    z-index:12!important
}
.rating{
    width:182px
}
.rating input[type=radio]:checked~.rating__label:hover.rating__desc{
    display:none
}
.rating :last-child{
    margin-left:0
}
.rating :nth-child(2){
    margin-right:0
}
.rating__desc{
    display:none;
    position:absolute;
    top:100%;
    left:0;
    right:0;
    color:#4c4f5f;
    font-size:12px;
    line-height:125%
}
.rating__label{
    width:30px;
    height:45px;
    font-size:.5625rem;
    color:#aaaaba;
    float:right;
    background-image:url(../../img/icon/Star.svg);
    background-repeat:no-repeat;
    margin:0 4px;
    display:flex;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    cursor:pointer
}
.cript__day,.cript__exchange-box{
    display:-webkit-box;
    display:-ms-flexbox
}
.rating__label:hover .rating__desc{
    display:block;
    background-color:#fff;
    z-index:1
}
.estimate__file{
    margin:20px 0;
    position:relative
}
.estimate__file .subtitle{
    margin-right:20px;
    position:absolute;
    left:0;
    top:10px
}
.done,.done__icon{
    margin:0 auto 10px
}
.estimate--done .authorization__remember .subtitle,.estimate--wt .authorization__remember .subtitle{
    color:#4657ae
}
.done__icon{
    width:48px;
    height:48px;
    background:#6fcf97;
    border-radius:50%;
    color:#fff;
    line-height:48px;
    font-size:15px
}
.done__icon--attention{
    background-color:#eb5757
}
.estimate--done{
    -ms-flex-pack:distribute;
    justify-content:space-around
}
.estimate--done .down,.partnet-pay .b-checkbox{
    margin:20px 0
}
.estimate--done .authorization__remember,.estimate--done .authorization__remember .subtitle{
    display:block
}
.estimate--done .authorization__remember .subtitle+.subtitle{
    margin-top:30px
}
#calculator_credit_minsumm_user_text{
    margin-top:5px;
    color:#eb5757;
    padding:0 10px
}
.cript__exchange-box{
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.cript__exchange-box .b-input{
    margin:0;
    width:100%
}
.cript__exchange-box .b-select{
    min-width:88px
}
.cript__exchange-box input{
    border-radius:25px 0 0 25px;
    border-right:none
}
.cript__exchange-box .jq-selectbox__select{
    border-radius:0 25px 25px 0;
    background:#dde0e7
}
.cript__icon{
    color:#aaaaba;
    padding:9px 0
}
.cript__exchange-ua .b-input{
    margin:0
}
.cript__exchange-ua .b-input .input-uah{
    padding-right:88px
}
.cript__exchange-ua .b-input::after{
    content:'UAH';
    width:72px;
    background:#dde0e7;
    position:absolute;
    top:1px;
    right:1px;
    bottom:1px;
    text-align:left;
    line-height:48px;
    color:#4c4f5f;
    border-radius:0 23px 23px 0;
    padding-left:15px;
    font-weight:600;
    font-size:.875rem
}
.emerge__body,.estimate--cript,.pad__bottom__10{
    padding-bottom:10px
}
.estimate--gold .b-input .form__ttl{
    display:block
}
.estimate--gold .estimate__short .form__ttl{
    background-image:-webkit-gradient(linear,left top,left bottom,from(#f6f6f6),color-stop(50%,#f6f6f6),color-stop(50%,#fff));
    background-image:-o-linear-gradient(top,#f6f6f6,#f6f6f6 50%,#fff 50%);
    background-image:linear-gradient(to bottom,#f6f6f6,#f6f6f6 50%,#fff 50%)
}
.cript__day{
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin:10px 0
}
.ant__accept-list,.ant__link-phone{
    display:-webkit-box;
    display:-ms-flexbox
}
.cript__day .b-input{
    margin:0;
    width:88px
}
.cript__day .subtitle{
    color:#4c4f5f;
    font-weight:700
}
.estimate__total--cript{
    margin-bottom:20px
}
.estimate__total--cript .box-white{
    padding:15px 10px;
    margin-bottom:3px
}
.estimate__total--cript .subtitle,.rules .h1,.rules__title{
    color:#4c4f5f;
    font-weight:700
}
.cript__total{
    margin-top:15px;
    padding-top:15px
}
.cript__total .text2,.estimate--ant .text1,.estimate--ant .text2{
    color:#4c4f5f
}
.estimate--ant .red{
    color:#d23e3e
}
.estimate--ant .box-white{
    text-align:center;
    color:#4c4f5f;
    padding:20px 15px
}
.ant__link-adress-box,.ant__map .subtitle-b,.estimate--ant .subtitle-b{
    margin-bottom:15px
}
#dogovors_ok.overlay--takeaway-ok .popup .b-textarea,#dogovors_refuse_ok.overlay--takeaway-ok .popup .b-textarea,.ant__link-phone{
    margin:15px 0 10px
}
.estimate--ant .authorization__remember{
    margin:30px 0 40px
}
.estimate--ant .mode__ttl{
    width:70px
}
.estimate--ant .ant__link-phone{
    color:#4657ae
}
.ant__link-phone{
    color:#4657ae;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.ant__link-phone .svg-icon--viber{
    width:18px;
    height:18px;
    margin-right:8px
}
.ant__link-adress-box .icon-pin{
    color:#6e97ff;
    margin-right:8px;
    font-size:18px
}
.ant__mode .text2+.text2{
    margin-top:3px
}
.ant__accept{
    margin-top:15px;
    padding:30px 0 0;
    background:#f6f6f6
}
.ant__accept-list{
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:10px -6px 0;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.ant__accept-item{
    width:80px;
    margin:0 6px 20px;
    color:#4c4f5f
}
.ant__accept-item .svg-icon{
    background:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    box-shadow:0 4px 14px rgba(43,48,52,.08);
    margin-bottom:5px;
    height:80px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.address__item,.card,.detail__header,.quality__header{
    -webkit-box-shadow:0 4px 14px rgba(43,48,52,.08)
}
.ant__accept-item .svg-icon svg{
    display:block;
    margin:0 auto
}
.ant__no-accept{
    padding:20px 0
}
.ant__no-accept .svg-icon{
    width:34px;
    min-width:34px;
    height:34px;
    display:block;
    margin-right:13px
}
.ant__no-accept .box-pink{
    padding:17px 20px;
    margin-top:5px
}
.contact__header .btn-blue,.popup-contact__content .popup-contact__adress{
    padding:0 15px
}
.ant__no-accept-item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.ant__no-accept-item+.ant__no-accept-item{
    margin-top:16px
}
.ant__issue-item{
    display:flex;
    -webkit-box-align:top;
    -ms-flex-align:top;
    align-items:top
}
.ant__issue-item .text1{
    line-height:1.5em
}
.ant__issue .svg-icon{
    width:100px;
    min-width:100px;
    margin-right:20px
}
.ant__map{
    position:relative;
    margin-top:20px
}
.ant__map-adress.map{
    height:400px;
    margin:0
}
.ant__map-adress.map+.address__item{
    position:relative;
    border-radius:0;
    left:0;
    right:0
}
.contact{
    min-height:100%;
    background:#e5e5e5
}
.contact__header{
    background:#282f6c
}
.contact__header .icon{
    margin-left:10px
}
.contact__main{
    background-color:#282f6c;
    padding-top:15px
}
.tab__list{
    background-color:#e5e5e5;
    padding-top:10px
}
.tab__list--small .address{
    height:calc(100vh - 240px)
}
.tab__list--small .map{
    height:calc(100vh - 230px)
}
.contact__header-town{
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.contact__header-ad-search,.contact__header-town .btn-blue{
    display:-webkit-box;
    display:-ms-flexbox;
    -webkit-box-align:center
}
.contact__header-town .btn-blue{
    height:47px;
    line-height:48px;
    display:flex;
    -ms-flex-align:center;
    align-items:center
}
.contact__header-town .icon-switch{
    font-size:18px;
    color:#6e97ff
}
.contact__header-town .b-select{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    margin-right:10px
}
.contact__header-town .btn-filtr .icon-check{
    display:none;
    width:24px;
    height:24px;
    border-radius:50%;
    background:#6e97ff;
    line-height:24px
}
.contact__header-town .btn-filtr.active .icon-switch{
    display:none
}
.contact__header-town .btn-filtr.active .icon-check,.overlay--remove-tel .popup__title{
    display:block
}
.contact__header-ad-search{
    min-height:48px;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    margin-top:15px
}
.address__footer,.contact__header-link{
    -webkit-box-align:center;
    display:-ms-flexbox
}
.contact__header-ad-search input{
    padding-right:120px
}
.contact__header-adress{
    width:100%
}
.contact__header-adress .b-input{
    margin:0
}
.contact__header-link{
    width:100%;
    display:-webkit-box;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    color:#6e97ff;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.contact__header-link .icon{
    margin-left:10px
}
.contact__tab .tab__controls{
    background:#282f6c;
    margin:0;
    color:#6e97ff;
    padding:0 10px
}
.contact__tab .tab__control{
    width:50%;
    padding:13px 20px;
    position:relative;
    cursor:pointer
}
.contact__tab .tab__control:before{
    content:'';
    position:absolute;
    top:0;
    width:94%;
    height:1px;
    background:#4657ae;
    left:0
}
.contact__tab .tab__control .icon{
    margin-right:8px
}
.contact__tab .tab__control .icon-pin,.fs-16,.popup-game .icon-close:before,.popup-game-win .icon-close:before{
    font-size:16px
}
.contact__tab .tab__control.active{
    color:#fff;
    font-weight:700
}
.contact__tab .tab__control.active:before{
    top:-1px;
    height:3px;
    border-radius:20px
}
.address{
    height:calc(100vh - 177px);
    overflow-y:scroll
}
.address__item{
    background:#fff;
    box-shadow:0 4px 14px rgba(43,48,52,.08);
    border-radius:12px;
    overflow:hidden
}
.address__item+.address__item,.calendar__box,.footnote+.footnote{
    margin-top:10px
}
.address__header{
    padding:10px 10px 12px
}
.address__footer{
    padding:10px;
    background-color:#f6f6f6;
    display:-webkit-box;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.address__street-box{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.address__street{
    color:#3b4491;
    font-weight:600;
    line-height:1.2em
}
.alert__title,.filtr__thing-item .b-checkbox input:checked+.checkbox__text,.popup-contact__tel,.tel__link,.white-lottery .btn-small{
    font-weight:700
}
.address__link{
    display:block;
    width:40px;
    min-width:40px;
    height:40px;
    font-size:20px;
    line-height:40px;
    border-radius:10px
}
.address__link-pin{
    font-size:25px;
    height:25px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.address__link-tel{
    background:#6fcf97;
    color:#fff
}
.address__link-tel.no-active{
    background:#f3f3f3;
    color:inherit
}
.address__mode-box .mode,.white-detail{
    padding:0
}
.alert__title,.white{
    padding-top:26px
}
.alert{
    display:none;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:101
}
.alert .wrapper{
    background-color:#f6f6f6;
    padding-bottom:82px;
    height:auto
}
.alert__title,.filtr__footer,.filtr__thing-list,.tel{
    background-color:#fff
}
.alert__title{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding-bottom:26px;
    -webkit-box-shadow:0 4px 14px rgba(43,48,52,.05);
    box-shadow:0 4px 14px rgba(43,48,52,.05)
}
.filtr__option{
    margin:6px 0 20px
}
.filtr__option-label{
    color:#3b4491;
    display:inline-block;
    margin:6px 3px
}
.filtr__option-label .subtitle{
    height:40px;
    line-height:40px;
    border-radius:24px;
    background-color:#fff;
    display:block;
    padding:0 18px
}
.filtr__option-label input:checked+.subtitle,.one-card__radio:checked~.one-card__label{
    background-color:#4657ae;
    color:#fff
}
.filtr__option-label input:disabled+.subtitle{
    background-color:#fafafa;
    color:#aaaaba
}
.filtr__thing .subtitle-b{
    text-align:left;
    margin-bottom:10px
}
.filtr__thing-list{
    border-radius:12px;
    padding:0 10px
}
.filtr__thing-item{
    padding:14px 4px
}
.filtr__thing-item .b-checkbox .checkbox__text{
    padding:0 34px 0 0
}
.filtr__thing-item .b-checkbox .checkbox__text:before{
    right:0;
    left:auto;
    top:50%;
    margin-top:-12px
}
.filtr__thing-item .b-checkbox input:checked+.checkbox__text:after{
    left:auto;
    right:4px;
    top:50%;
    margin-top:-6px;
    content:"\e909";
    font-family:icomoon;
    color:#fff;
    font-weight:300;
    border:none;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none;
    font-size:12px;
    width:16px;
    height:14px
}
.cont__input-date,.filtr__thing-item .checkbox__text,.state-block{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.filtr__footer,.popup-contact__tel{
    display:flex;
    -webkit-box-pack:justify
}
.filtr__thing-item .svg-icon{
    display:inline-block;
    margin-right:10px
}
.filtr__footer{
    position:fixed;
    bottom:0;
    left:0;
    right:0;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:12px 10px;
    min-width:320px;
    margin:0 auto;
    max-width:812px;
    -webkit-box-shadow:0 4px 14px rgba(43,48,52,.2);
    box-shadow:0 4px 14px rgba(43,48,52,.2)
}
.popup-contact__tel .icon-tel,.tel__icon-box{
    width:40px;
    min-width:40px;
    height:40px;
    line-height:40px;
    font-size:20px
}
.filtr__footer .btn{
    margin-left:5px
}
.filtr__footer input[type=reset]{
    color:#4657ae;
    font-weight:700;
    margin-right:5px;
    border:none
}
.popup-contact__tel .icon-tel,.shild,.tel__icon-box{
    border-radius:10px;
    text-align:center
}
.popup-contact__content{
    color:#aaaaba;
    margin:0 -14px
}
.popup-contact__content .address__street{
    color:#4c4f5f;
    margin-top:5px
}
.popup-contact__content .address__mode{
    background:#f6f6f6;
    padding:11px 15px
}
.popup-contact__tel{
    color:#3b4491;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:5px 15px 5px 85px
}
.popup-contact__tel .icon-tel{
    display:block;
    background:#6fcf97;
    color:#fff
}
.cont-grey.no-active,.contact__lo,.credit__tab,.map .address__link-tel,.overlay-contact,.overlay-wait-message,.quality__radio,.white.no-active{
    display:none
}
.end-animation .emerge.emerge-information,.popup-contact__tel.no-active .icon-tel{
    background:#f3f3f3
}
.contact__filtr,.contact__lo{
    position:fixed;
    overflow-y:scroll
}
.contact__lo .map{
    margin:0
}
.cont-grey .down,.contact__lo .wrapper,.settings .down,.white .down{
    padding-bottom:0
}
.tel{
    padding-left:95px;
    padding-right:10px
}
.popup-contact .tel{
    padding-left:85px
}
.tel__link{
    color:#3b4491;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:5px 5px 5px 0
}
.tel__link.no-active .tel__icon-box{
    background:#f3f3f3;
    color:#aaaaba
}
.tel__icon-box{
    background:#6fcf97;
    color:#fff
}
.emerge__bonus__replenish-assept .checkbox__text,.lang__link,.settings__list .icon-add{
    font-size:12px
}
.mode{
    padding:12px 0
}
.contact__lo .address__town,.mode.no-active .mode__desc{
    color:#aaaaba
}
.contact__lo .address__street,.mode__desc,.overlay--kupon-inf .popup__content{
    color:#4c4f5f
}
.mode.no-active .mode__desc:before{
    background-color:#ff9595
}
.mode__ttl{
    width:66px;
    vertical-align:top
}
.mode__desc{
    position:relative;
    padding-left:12px;
    vertical-align:top
}
.mode__desc:before{
    content:'';
    width:9px;
    height:9px;
    position:absolute;
    left:0;
    top:2px;
    background-color:#6fcf97;
    border-radius:50%
}
.contact__lo .popup-contact__adress{
    background:#fdfcfc;
    padding:15px 0
}
.contact__lo .popup-contact__list,.popup--kupon .b-input{
    margin-top:0
}
.popup-contact .popup-contact__item .wrap-in{
    padding:0 14px
}
.lo-foto{
    background-color:#fff;
    padding:10px 0
}
.lo-foto__img-box{
    border-radius:15px;
    overflow:hidden
}
.lo-foto__img{
    display:block;
    max-width:100%
}
.clicked-img{
    position:absolute;
    width:95%;
    transform:translate(-50%,-50%);
    top:50%;
    left:50%
}
.owl-item .close{
    position:absolute;
    top:0;
    right:0
}
.clicked-img__box .wrapper{
    background-color:transparent;
    height:100%
}
.lang__link{
    color:#6e97ff;
    display:block;
    width:30px;
    height:30px;
    line-height:30px;
    border-radius:50%;
    text-align:center;
    font-weight:600
}
.lang__item+.lang__item{
    margin-left:10px
}
.lang__item.active .lang__link{
    background-color:#6e97ff;
    color:#151b50
}
.calendar,.detail__form .b-input input,.detail__header,.header--404,.header--404 .menu.active .menu__hamb-line,.map .address__footer,.map .mode,.overlay--takeaway-ok .close:after,.overlay--takeaway-ok .close:before,.popup--kupon .form__ttl,.settings,.settings .form__ttl,.white,.white-password .form__ttl{
    background-color:#fff
}
.map{
    height:100%;
    height:calc(100vh - 167px);
    margin:-10px -10px 0
}
.map .address__header{
    padding:0 60px 0 0;
    margin-bottom:8px
}
.map .address__street-box{
    color:#3b4491
}
.map+.address__item{
    position:absolute;
    bottom:0;
    left:-10px;
    right:-10px;
    border-radius:12px 12px 0 0
}
.map__infowindow--right{
    width:50px;
    text-align:center;
    position:absolute;
    right:18px;
    top:15px;
    cursor:pointer;
    font-size:10px;
    z-index:1
}
.map__direction--icon{
    display:block;
    background-repeat:no-repeat;
    background-position:center center;
    margin:0 auto
}
.E404,.settings__flex{
    display:-webkit-box;
    display:-ms-flexbox;
    height:100%
}
.map__text--link{
    color:#3b4491;
    font-weight:600;
    font-size:10px
}
.header--404 .menu__hamb-line{
    background-color:#aaaaba
}
.E404{
    display:flex;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:20px
}
.E404__title{
    font-size:140px;
    text-align:center;
    color:#e9e9ea
}
.E404__desc,.settings__number{
    color:#4c4f5f;
    text-align:center
}
.down,.emerge-information-idcs .emerge__box,.emerge__history .wrap-in-small,.emerge__insurance-confirmation .emerge__box{
    padding-bottom:20px
}
.E404__desc{
    margin-bottom:20px
}
.settings{
    text-align:center;
    height:100%
}
.settings .authorization__remember{
    color:#9ca0bc
}
.settings__flex{
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.settings__number{
    font-weight:600;
    margin:16px 0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.settings__item{
    padding:21px 0
}
.settings__item .b-input{
    margin:0
}
.bonus__btn-history,.btn-input,.calendar-inform .calendar-inform__date,.calendar-inform .popup__credit-desc,.calendar-inform .subtitle,.calendar2__date,.calendar2__day,.calendar__date,.calendar__day,.choice__btn-link,.credit__item-chenge,.credits-tab__label,.credits-tab__label .icon,.emerge__form-ttl,.emerge__send,.idcs__description,.idcs__info,.information-card__middle,.information__num-dog,.overlay--remove-tel,.overlay--remove-tel .h1,.overlay--takeaway-error,.overlay--takeaway-ok,.pay-pacts__add,.quality__header,.quality__item,.settings__item .icon,.spinner{
    text-align:center
}
.settings__link{
    color:#4657ae;
    font-weight:700;
    display:block;
    text-align:left
}
.setting__data{
    border-bottom:1px solid #f3f3f3;
    text-align:left;
    padding-top:16px
}
.setting__data .settings__item{
    padding:19px 0
}
.setting__data .settings__item .icon{
    font-size:20px;
    margin-left:10px;
    color:#aaaaba
}
.setting__data-item+.setting__data-item{
    margin-top:16px
}
.setting__data-ttl{
    font-size:.625rem;
    color:#9ca0bc;
    margin-bottom:4px
}
.setting__data-name{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:.875rem;
    color:#4c4f5f
}
.shild{
    color:#fff;
    font-size:8px;
    font-weight:600;
    display:inline-block;
    background-color:#6fcf97;
    height:14px;
    line-height:14px;
    padding:0 5px;
    margin-left:5px
}
.settings__add .icon,.settings__off .icon{
    height:24px;
    line-height:24px;
    display:inline-block
}
.shild .icon{
    margin:0 4px 0 2px;
    line-height:14px
}
.shild--red{
    background-color:#eb5757
}
.shild--grey{
    background-color:#aaaaba
}
.shild--blue{
    background-color:#6e97ff
}
.shild--d-grey{
    background-color:#4c4f5f
}
.pay-state.active:after,.shild--green{
    background-color:#52b97d
}
.settings__add .icon,.settings__off .icon,.settings__remove-tel{
    border-radius:50%;
    background:#f3f3f3
}
.shild--green .icon-check{
    font-size:5px
}
.settings__add{
    color:#9ca0bc;
    display:block;
    position:relative
}
.settings__add .icon{
    width:24px;
    margin-right:8px
}
.settings__add--e-mail+.b-input{
    margin:0
}
.settings__off{
    color:#9ca0bc;
    font-size:.75rem;
    font-weight:400
}
.settings__off .icon{
    width:24px;
    margin-right:8px;
    color:#aaaaba;
    font-size:12px
}
.bonus-table__row,.bonus__flex,.popup__btn-block,.settings__item--fl,.uniqa__box,.uniqa__item{
    display:-webkit-box;
    display:-ms-flexbox
}
.settings__item--fl{
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.settings__remove-tel{
    width:38px;
    height:38px;
    display:block;
    position:absolute;
    top:50%;
    margin-top:-19px;
    right:6px
}
.settings__remove-tel:after,.settings__remove-tel:before{
    position:absolute;
    left:18px;
    top:12px;
    content:' ';
    height:12px;
    width:2px;
    background-color:#aaaaba;
    border-radius:2px
}
.cont-grey .authorization-dotteds__dots,.lottery__table-box,.white .authorization-dotteds__dots{
    border:1px solid #dde0e7
}
.settings__remove-tel:before{
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.settings__remove-tel::after{
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.cont-grey,.white{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    overflow:scroll;
    z-index:101
}
.cont-grey .authorization-dotteds__dots.active:after,.white .authorization-dotteds__dots.active:after{
    background:#4c4f5f
}
.cont-grey{
    background:#fafafa
}
.credit__control.active .credit__link,.progress{
    background:#4657ae
}
.overlay--remove-tel .popup__content{
    color:#4c4f5f
}
.popup__btn-block{
    display:flex;
    margin-top:15px
}
.progress{
    height:1px;
    position:relative
}
.progress__pin{
    position:absolute;
    height:3px;
    background-color:#6e97ff;
    border-radius:10px;
    top:-1px;
    left:0
}
.credit__slider{
    overflow:hidden;
    background-color:#282f6c;
    position:relative;
    overflow-x:scroll;
    padding:10px
}
.credit__controls{
    background-color:#282f6c;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.credit__control{
    max-width:180px;
    min-width:180px;
    font-size:.875rem;
    color:#fff;
    display:inline-block;
    position:relative;
    -o-user-select:none;
    user-select:none
}
.credit__control:last-child{
    padding-right:10px
}
.credit__link{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    height:100%;
    cursor:-webkit-grabbing;
    cursor:grabbing;
    padding:14px;
    border-radius:10px
}
.credit__tabs{
    padding-top:12px;
    background-color:#f6f6f6
}
.credit__control-adress{
    margin-bottom:10px
}
.credit__control-total{
    font-weight:400;
    font-size:.625rem;
    color:#6e97ff;
    margin-top:auto
}
.credit__tab.active{
    display:block
}
.credit__item{
    background:#fff;
    -webkit-box-shadow:0 2px 6px rgba(84,94,144,.1),0 0 2px rgba(84,94,144,.12);
    box-shadow:0 2px 6px rgba(84,94,144,.1),0 0 2px rgba(84,94,144,.12);
    border-radius:12px;
    overflow:hidden;
    border:1px solid transparent
}
.credit__item+.credit__item,.end-animation .emerge.calendar-inform .popup__content{
    margin-top:14px
}
.credit__item.credit__item--img .credit__item-top{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    padding:0;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.credit__item.credit__item--img .shild{
    display:block;
    margin:0;
    border-radius:0
}
.credit__item.credit__item--img .credit__item-ttl{
    color:#3b4491
}
.credit__item-ttl{
    display:block;
    position:relative;
    margin-bottom:3px;
    font-size:12px
}
.credit__item-ttl .icon{
    font-size:6px;
    color:#aaaaba;
    position:absolute;
    top:6px;
    right:3px
}
.credit__item-total{
    font-size:20px;
    font-weight:600;
    color:#4c4f5f;
    margin:3px 0
}
.credit__item-desc.no-active,.credit__item-desc.no-active .credit__item-total{
    color:#aaaaba
}
.calendar__date.active .calendar__num,.calendar__date.active-choice .calendar__sum,.calendar__date.active-choice .calendar__uan,.credit__item-chenge .icon,.credit__item-links .text2,.credit__item-next,.detail__ttl{
    color:#4c4f5f
}
.credit__item-links,.done-table__row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.credit__item-links .checkbox__text{
    padding:28px 0 0
}
.credit__item-links .checkbox__text::before{
    left:50%;
    margin-left:-12px;
    top:0;
    margin-top:0;
    border:1px solid #4c4f5f;
    border-radius:4px
}
.credit__item-links .b-checkbox input:checked+.checkbox__text:after{
    left:50%;
    margin-left:-3px;
    top:3px;
    margin-top:0
}
.credit__item-chenge{
    display:block
}
.credit__item-chenge .icon{
    font-size:22px;
    margin-bottom:3px;
    display:inline-block
}
.credit__item-chenge.paypage{
    float:right;
    margin:6px 0 0 10px;
    font-size:10px;
    color:#aaaaba
}
.credit__item-chenge.paypage .text2{
    margin-top:4px;
    color:#4c4f5f
}
.address__arrow{
    padding-right:18px
}
.map .address__header{
    padding-top:0;
    padding-bottom:8px
}
.map .address__street-box{
    display:block;
    position:relative
}
.map .address__street{
    display:block
}
.map .address__footer{
    padding-top:0
}
.calendar__days,.calendar__row,.table{
    display:-webkit-box
}
.detail__header{
    box-shadow:0 4px 14px rgba(43,48,52,.08);
    padding:13px 20px 13px 0;
    position:relative
}
.detail__header .text2+.text2{
    margin-top:1px
}
.detail__ttl{
    font-weight:600;
    margin-bottom:5px
}
.cont-grey__close{
    position:absolute;
    right:25px;
    top:50%;
    transform:translateY(-50%)
}
.cont-grey__close .icon{
    color:#aaaaba;
    font-size:8px
}
.table{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    border-top:1px solid #f3f3f3
}
.table__td{
    width:50%;
    padding:19px 10px 19px 0;
    border-bottom:1px solid #f3f3f3
}
.table__td .subtitle-b{
    text-align:left;
    margin-top:4px
}
.table__td:nth-child(2n){
    border-left:1px solid #f3f3f3;
    padding-left:20px
}
.payment-contracts .credits-tab,.table__td.full_width{
    width:100%
}
.detail__form{
    padding:17px 0 0
}
.detail__form .subtitle{
    font-weight:600;
    color:#4c4f5f
}
.detail__form .b-input{
    margin:5px 0 10px
}
.calendar__date-box{
    overflow-y:scroll;
    min-height:290px
}
.calendar__date-box:after{
    display:block;
    width:100%;
    height:73px
}
.calendar__day-box{
    -webkit-box-shadow:0 10px 14px rgba(43,48,52,.08);
    box-shadow:0 10px 14px rgba(43,48,52,.08);
    z-index:1;
    position:relative
}
.calendar__days{
    max-width:296px;
    margin:0 auto;
    display:-ms-flexbox;
    display:flex;
    font-size:.5625rem
}
.calendar__day{
    width:42px;
    color:#aaaaba;
    padding:7px 0
}
.calendar__dates{
    max-width:296px;
    width:296px;
    margin:0 auto
}
.done-table,.emerge__choice .wrapper,.emerge__form,.quality{
    max-width:400px
}
.calendar__row{
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.calendar__row+.calendar__row{
    margin-top:-2px
}
.calendar__row:last-child{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.calendar__row .calendar__date:last-child.active{
    border-right-color:#ffce3a
}
.birthday28__table td,.lottery__table td,.lottery__table th{
    border-right:1px solid #dde0e7
}
.birthday28__table td:last-child,.lottery__table th:last-child{
    border-right:none
}
.calendar__row .calendar__date:first-child.active{
    border-left-color:#ffce3a
}
.calendar__row .active:first-of-type{
    border-left-color:#ffce3a!important
}
.calendar__date{
    width:40px;
    min-width:40px;
    height:50px;
    padding:0;
    position:relative;
    border:2px solid transparent;
    box-sizing:content-box
}
.calendar__date.active{
    border-top-color:#ffce3a;
    border-bottom-color:#ffce3a;
    z-index:1
}
.calendar__date.active:first-child{
    border-left-color:red
}
.calendar__date+.calendar__date{
    margin-left:-2px
}
.calendar__date.active-choice{
    border:2px solid #ffce3a;
    border-radius:0 2px 2px 0;
    padding:0
}
.calendar__date.active-choice .calendar__date-bg{
    background-color:#ffce3a
}
.calendar__date--first{
    border-left-color:#ffce3a;
    border-radius:2px 0 0 2px
}
.calendar__date-bg{
    background-color:#fff;
    min-height:100%;
    padding:5px 0 0
}
.calendar__num{
    font-size:14px;
    color:#aaaaba;
    margin-bottom:3px
}
.calendar__sum,.calendar__uan{
    font-size:8px;
    color:#aaaaba
}
.circle-grin{
    display:inline-block;
    width:9px;
    height:9px;
    background-color:#6fcf97;
    border-radius:50%
}
.calendar__footer{
    background:#fff;
    -webkit-box-shadow:4px -4px 4px rgba(0,0,0,.05);
    box-shadow:4px -4px 4px rgba(0,0,0,.05);
    position:fixed;
    bottom:0;
    left:0;
    right:0;
    height:78px;
    z-index:2
}
.done-table__footer,.done-table__ttl{
    background-color:#f3f3f3
}
.payment-contracts__item.check .payment-contracts__box,.takeaway__item{
    -webkit-box-shadow:0 0 2px rgba(84,94,144,.12),0 2px 6px rgba(84,94,144,.1)
}
.calendar__footer .wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:0 20px
}
.calendar__footer .wrapper .button-b{
    margin:0
}
.calendar__footer-total .h1-title{
    text-align:left;
    color:#4c4f5f;
    margin:0
}
.calendar__month{
    font-size:14px;
    color:#4c4f5f;
    padding:3px 0;
    text-align:right
}
.calendar-inform .b-input,.emerge__bonus__output .b-input,.game-level__ttl,.how-foto__ttl{
    margin-bottom:5px
}
.overlay-contact,.overlay-wait-message{
    position:fixed
}
.done-table{
    border-radius:12px;
    text-align:left;
    overflow:hidden;
    border:1px solid #f3f3f3;
    color:#4c4f5f;
    margin:0 auto
}
.done-table__ttl{
    padding:10px 12px;
    font-weight:600;
    text-align:center
}
.bonus-table__row+.bonus-table__row,.box-pay-btn,.credits-tab__list,.docs__footer,.docs__upload-row+.docs__upload-row,.done-table__row+.done-table__row,.emerge__all-to-pay .button-b,.emerge__bonus__replenish-assept .b-checkbox-small,.link__item+.link__item,.message__item+.message__item,.update__item+.update__item{
    border-top:1px solid #f3f3f3
}
.done-table__header .done-table__col{
    font-size:12px;
    color:#aaaaba
}
.done-table__col{
    width:50%;
    min-width:50%;
    padding:11px 12px;
    font-size:14px
}
.done-table__col+.done-table__col{
    border-left:1px solid #f3f3f3;
    text-align:right
}
.done-table__footer .done-table__col{
    border-left:none
}
.emerge__cod-operation{
    margin-top:16px;
    color:#aaaaba;
    font-size:14px
}
.emerge__form-ttl{
    margin:16px 0 12px;
    font-size:14px;
    color:#aaaaba
}
.credit__footer{
    display:none;
    background-color:#fff;
    position:fixed;
    bottom:0;
    left:0;
    right:0;
    padding:15px 0;
    z-index:2
}
.credit__footer .wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:0 10px
}
.credit__footer.active{
    display:block
}
.credit__footer .button-b,.partnet-pay .b-radio{
    margin:0
}
.credit__footer-total .wrapper,.credit__item-control,.docs__upload-row,.kit,.tel-wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.takeaway__footer,.takeaway__header{
    display:-webkit-box;
    display:-ms-flexbox;
    padding:10px
}
.credit__footer-total .h1-title{
    text-align:left;
    color:#4c4f5f;
    margin-bottom:0
}
.takeaway__item{
    border-radius:12px;
    background:#fff;
    box-shadow:0 0 2px rgba(84,94,144,.12),0 2px 6px rgba(84,94,144,.1);
    overflow:hidden
}
.takeaway__item .shild{
    display:block;
    margin:0;
    border-radius:0
}
.emerge__all-to-pay .done-table,.mt-16,.takeaway__item+.takeaway__item{
    margin-top:16px
}
.takeaway__header{
    display:flex
}
.takeaway__footer{
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.bonus__flex,.dobor,.emerge__choice .wrap-in-small,.emerge__youcode .emerge__box,.takeaway__footer.passive{
    -ms-flex-direction:column;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal
}
.takeaway__footer.passive{
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    background:#fafafa;
    min-height:56px
}
.takeaway__img-box{
    position:relative;
    width:60px;
    height:60px;
    min-width:60px;
    border-radius:8px;
    overflow:hidden;
    margin-right:10px;
    background-color:#f6f6f6
}
.takeaway__img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:0 0;
    object-position:0 0
}
.takeaway__ttl{
    font-weight:600;
    font-size:12px;
    line-height:16px;
    color:#3b4491
}
.calendar2__month,.calendar2__ttl,.takeaway__total{
    color:#4c4f5f;
    font-weight:600
}
.takeaway__total{
    font-size:20px;
    margin-top:3px
}
.calendar2__ttl{
    font-size:14px;
    line-height:19px;
    padding:4px 10px
}
.calendar2__box{
    background:#f6f6f6;
    padding:6px 0 4px
}
.calendar2__month{
    font-size:10px;
    line-height:14px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:0 10px
}
.calendar2__row{
    display:flex;
    overflow:auto
}
.calendar2__col{
    margin-right:4px;
    width:40px;
    min-width:40px;
    padding-top:5px
}
.calendar2__col:first-child{
    margin-left:10px
}
.calendar2__col.today .calendar2__date{
    position:relative;
    -webkit-box-shadow:none;
    box-shadow:none;
    background-color:#fff
}
.calendar2__col.today .calendar2__num{
    color:#aaaaba
}
.calendar2__col.active .calendar2__date{
    background:#ffce3a
}
.calendar2__day{
    margin-bottom:4px;
    font-size:10px;
    line-height:14px;
    color:#aaaaba
}
.calendar2__date{
    width:40px;
    height:50px;
    background:#fff;
    -webkit-box-shadow:0 1px 2px rgba(40,47,108,.06),0 0 1px rgba(40,47,108,.2);
    box-shadow:0 1px 2px rgba(40,47,108,.06),0 0 1px rgba(40,47,108,.2);
    border-radius:2px;
    position:relative
}
.calendar2__num{
    font-size:14px;
    line-height:50px;
    color:#4c4f5f
}
.overlay--takeaway-error .icon,.overlay--takeaway-ok .icon{
    font-size:48px;
    color:#fff
}
.calendar2 .circle-grin{
    position:absolute;
    bottom:4px;
    left:50%;
    margin-left:-4.5px
}
.overlay--takeaway-ok .popup{
    max-width:280px;
    padding:0 0 40px;
    margin:0 auto
}
.overlay--takeaway-ok .wrapper{
    display:block;
    margin-top:20px
}
.overlay--takeaway-ok .popup__title{
    background:#6fcf97;
    border-radius:12px 12px 0 0;
    padding:20px 0;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.overlay--takeaway-ok .close{
    position:absolute;
    right:8px;
    top:13px
}
.overlay--takeaway-error .popup{
    max-width:280px;
    padding:0 0 40px;
    margin:0 auto
}
.overlay--takeaway-error .popup__title{
    background:#ff9595;
    border-radius:12px 12px 0 0;
    padding:20px 0;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.overlay--takeaway-error .close:after,.overlay--takeaway-error .close:before{
    background-color:#fff
}
.overlay--takeaway-error .close{
    position:absolute;
    right:8px;
    top:13px
}
.overlay--takeaway__form{
    max-width:236px;
    margin:0 auto
}
.partnet-pay .label__radio{
    padding:16px 13px 13px 48px;
    border:1px solid #f3f3f3;
    border-radius:12px
}
.partnet-pay .label__radio::after{
    background:#ffce3a;
    top:19px;
    left:16px;
    width:14px;
    height:14px;
    color:#fff
}
.bonus-pay__ttl,.credits-tab__control.active .credits-tab__label,.emerge-information .h1-title,.emerge__pay .credit__item-ttl,.idcs .h1-title{
    color:#4c4f5f
}
.partnet-pay .label__radio:before{
    border:2px solid #aaaaba;
    width:20px;
    height:20px;
    top:14px;
    left:11px
}
.partnet-pay .b-radio input:checked+.label__radio{
    border:none;
    background:#fafafa;
    -webkit-box-shadow:0 8px 16px rgba(39,34,58,.15);
    box-shadow:0 8px 16px rgba(39,34,58,.15)
}
.partnet-pay .b-checkbox:last-child{
    border-bottom:1px solid #f3f3f3;
    margin:0;
    padding-bottom:25px
}
.emerge__pay-total{
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding-top:16px
}
.emerge__pay-total .button-b{
    margin:0
}
.pay-pacts__box+.pay-pacts__box{
    margin-top:17px
}
.pay-pacts__box .credit__item{
    -webkit-box-shadow:none;
    box-shadow:none
}
.pay-pacts{
    padding-top:17px;
    margin-top:16px
}
.pay-pacts__add{
    margin-top:30px;
    padding-bottom:20px
}
.emerge__pay{
    padding-bottom:0
}
.emerge__pay .credit__item-chenge{
    position:absolute;
    bottom:13px;
    right:13px;
    margin:0
}
.emerge__pay .credit__item-chenge .icon{
    margin:0
}
.pay-pacts__add-link{
    width:48px;
    height:48px;
    background:#dde0e7;
    border-radius:50%;
    display:inline-block;
    position:relative
}
.pay-pacts__add-link:before{
    width:16px;
    height:2px;
    background-color:#aaaaba;
    position:absolute;
    left:50%;
    margin-left:-8px;
    top:50%;
    margin-top:-1px
}
.pay-pacts__add-link:after{
    width:2px;
    height:16px;
    background-color:#aaaaba;
    position:absolute;
    left:50%;
    margin-left:-1px;
    top:50%;
    margin-top:-8px
}
.credit__item-close{
    top:13px;
    right:13px;
    position:absolute
}
.overlay-wait-message .popup{
    background:0 0
}
.overlay-wait-message .popup img{
    position:relative;
    margin:auto
}
.credit__item-top{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:10px
}
.credit__item-top .checkbox__text{
    padding:28px 0 0;
    font-size:10px;
    color:#4c4f5f
}
.credit__item-top .checkbox__text:before{
    left:50%;
    margin-left:-12px;
    top:0;
    margin-top:0;
    border:1px solid #4c4f5f
}
.credit__item-top .b-checkbox input:checked+.checkbox__text:after{
    left:50%;
    margin-left:-3px;
    top:3px;
    margin-top:0
}
.credit__item-top .credit__item__left,.pad__right__10{
    padding-right:10px
}
.credits-tab__item{
    display:none;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.credits-tab__item.active{
    display:block
}
.credits-tab__controls{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin:0 -1px
}
.credits-tab__control{
    width:98px;
    height:40px;
    line-height:40px;
    background-color:#f1f2ff;
    border-radius:4px 4px 0 0;
    border:1px solid transparent;
    position:relative
}
.credits-tab__control+.credits-tab__control{
    margin-left:3px
}
.credits-tab__control:after{
    height:2px;
    width:100%;
    position:absolute;
    bottom:-2px;
    background-color:#f1f2ff
}
.credits-tab__control.active{
    border:1px solid #f3f3f3;
    background-color:#fafafa
}
.credits-tab__control.active:after{
    background-color:#fafafa;
    z-index:2
}
.credits-tab__control.active .icon{
    color:#fff;
    background:#ffce3a;
    border:1px solid #ffce3a
}
.credits-tab__label{
    display:block;
    height:100%;
    color:#4657ae
}
.credits-tab__label .icon{
    color:#9ca0bc;
    width:22px;
    height:22px;
    border:1px solid #9ca0bc;
    border-radius:50%;
    display:inline-block;
    line-height:20px
}
.credits-tab__list{
    padding:10px;
    position:relative;
    z-index:1;
    min-height:75px
}
.credit__item.check{
    border:1px solid #ffce3a
}
.information__item+.information__item,.lottery__table+.lottery__table th{
    border-top:1px solid #dde0e7
}
.credit__item.check .credits-tab__control.active{
    background-color:#fff8e2;
    border:1px solid #ffce3a
}
.credit__item.check .credits-tab__list{
    background:#fff8e2;
    border-top:1px solid #ffce3a
}
.credit__item.check .credits-tab__control.active:after{
    background:#fff8e2
}
.emerge__choice .emerge__box{
    overflow-y:auto
}
.emerge__choice .wrap-in-small{
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-direction:column
}
.emerge__form{
    margin:0 auto
}
.choice{
    margin-bottom:20px
}
.choice__list{
    margin-top:5px
}
.choice__item{
    background:#fafafa;
    border-radius:12px;
    padding:12px 40px 12px 14px;
    position:relative;
    border:1px solid #f3f3f3
}
.choice__item .credit__item-close{
    top:20px
}
.choice__item .close,.quality__label{
    display:block
}
.choice__item .close:after,.choice__item .close:before{
    height:16px;
    width:2px
}
.choice__ttl{
    font-size:10px;
    color:#4c4f5f;
    line-height:16px
}
.credit__item-ttl{
    font-weight:600;
    color:#4c4f5f
}
.choice__total{
    font-size:18px;
    font-weight:600;
    line-height:25px
}
.box-pay-btn,.information__item{
    padding:16px 0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.box-pay-btn .button-b{
    margin:0 0 0 10px
}
.b-input-btn{
    position:relative;
    margin-top:0
}
.b-input-btn .btn-circle{
    position:absolute;
    right:2px;
    top:2px
}
.quality{
    margin:20px auto 0;
    background:#fff;
    -webkit-box-shadow:0 4px 14px rgba(43,48,52,.08),0 0 2px rgba(59,68,145,.1);
    box-shadow:0 4px 14px rgba(43,48,52,.08),0 0 2px rgba(59,68,145,.1);
    overflow:hidden
}
.credit__item-wrap,.popup-contact__item .tel.subtitle,.quality__list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.quality__item{
    width:50%;
    cursor:pointer;
    padding:10px 0 6px;
    font-size:40px;
    line-height:40px
}
.bonus-table__col+.bonus-table__col,.docs__upload-item+.docs__upload-item,.quality__item+.quality__item{
    border-left:1px solid #f3f3f3
}
.quality__item .quality__text{
    font-size:12px;
    line-height:16px;
    color:#9ca0bc;
    margin:3px 0 0
}
.quality__header{
    font-weight:700;
    font-size:13px;
    color:#fff;
    background:#3b4491;
    position:relative;
    padding:12px;
    box-shadow:0 4px 14px rgba(43,48,52,.08)
}
.information__form-idcs:before,.link__list::before{
    -webkit-box-shadow:0 0 2px rgba(40,47,108,.2),0 1px 2px rgba(40,47,108,.06);
    content:''
}
.quality__text{
    font-size:10px;
    line-height:14px;
    color:#9ca0bc
}
.quality__close{
    position:absolute;
    display:block;
    right:15px;
    top:50%;
    margin-top:-12px
}
.bonus-pay .form__ttl,.bonus-pay input,.bonus__lacks,.card input,.idcs .form__ttl,.idcs__box,.landing-bonus,.quality__close:after,.quality__close:before{
    background-color:#fff
}
.information__num-dog{
    font-size:12px;
    color:#4c4f5f
}
.information__desc{
    font-size:11px;
    color:#4c4f5f;
    position:relative;
    padding-left:26px
}
.information__desc .icon{
    font-size:18px;
    position:absolute;
    left:0;
    top:50%;
    margin-top:-10px;
    color:#aaaaba
}
.information__desc .icon-max,.information__desc .icon-min{
    font-size:14px;
    margin-top:-7px
}
.bonus-pay__ttl,.information-card__date,.information__num{
    font-size:12px;
    font-weight:600
}
.information__form-idcs:before,.link__list::before{
    display:block;
    height:5px;
    background-color:#f6f6f6;
    box-shadow:0 0 2px rgba(40,47,108,.2),0 1px 2px rgba(40,47,108,.06);
    margin:0 -10px
}
.information-card{
    overflow:hidden;
    max-width:360px;
    margin:12px auto 0;
    color:#fff;
    min-height:190px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    position:relative;
    z-index:2
}
.information-card__content{
    background-color:#3b4491;
    padding:10px 10px 8px;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.information-card__ttl{
    font-weight:600;
    font-size:14px;
    line-height:1.2em;
    margin-bottom:3px
}
.information-card__city{
    font-size:10px;
    line-height:1.2em;
    margin-bottom:35px
}
.information-card__footer{
    color:#4c4f5f;
    font-size:12px;
    background-color:#ffce3a;
    padding:8px 10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.information-card__item,.progress-bar__col6{
    width:50%
}
.information-card__box{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-top:35px;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.information-card__box-date{
    text-align:right
}
.information-card__sum{
    font-size:26px
}
.information-card__middle{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    position:relative;
    padding-bottom:28px;
    line-height:1.4em
}
.information-card__middle .information-card__box-date{
    position:absolute;
    right:0;
    bottom:0
}
.information-card__state-txt{
    font-size:24px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-bottom:6px
}
.information-card__state-txt .icon{
    margin-right:8px
}
.information-card.block .information-card__content{
    background-color:#4c4f5f
}
.information-card.incas .information-card__content{
    background-color:#c14e55
}
.information-card.ok .information-card__content{
    background-color:#4b9d6d
}
.link__list .popup__link{
    display:block;
    padding:14px 0
}
.link__list .link__item--dog .dog__drop{
    display:none;
    padding-bottom:10px
}
.advance.finish .advance__5000,.advance.finish .advance__5000-desc,.advance.finish .winner,.documents.success .documents__success,.file_field_holder.loaded .documents__form-thumbnail,.emerge__bonus__replenish .partnet-pay__list,.how-foto__item.active .how-foto__dropdown,.link__list .link__item--dog.active .dog__drop{
    display:block
}
.link__list .link__item--dog.active .icon-arrow-down:before{
    content:'\e911'
}
.link__list .popup__link--dog{
    color:#4c4f5f;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.advance__text,.game-level,.link__list .popup__link--dog .icon{
    font-size:8px
}
.iframe-dog{
    margin-top:10px;
    max-width:100%;
    overflow:auto
}
.emerge-dobor__form .b-input{
    margin-bottom:12px
}
.emerge-dobor__min{
    font-size:10px;
    color:#9ca0bc;
    text-align:right;
    margin-bottom:4px
}
.emerge-dobor__inf{
    margin-bottom:12px;
    padding-left:12px
}
.myactions__wait,.you-qr__box{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.you-qr__num{
    text-align:left;
    margin-right:10px
}
.emerge__bonus__replenish .b-radio,.white-chendge .button-b,.you-qr__num .emerge__code-tel{
    margin:0
}
.you-qr{
    width:96px;
    height:96px
}
.emerge__all-to-pay .choice__btn-link{
    margin-top:22px
}
.emerge__all-to-pay .button-b{
    padding:16px 0;
    margin-top:40px
}
.bonus-pay{
    margin-top:12px;
    padding:12px 12px 14px;
    -webkit-box-shadow:0 0 1px rgba(40,47,108,.2);
    box-shadow:0 0 1px rgba(40,47,108,.2)
}
.idcs,.idcs__box{
    padding-bottom:30px
}
.how-foto__list,.idcs__box{
    -webkit-box-shadow:0 2px 6px rgba(84,94,144,.1),0 0 2px rgba(84,94,144,.12)
}
.bonus-pay .b-input{
    margin:8px 0 0
}
.bonus-pay input{
    padding-right:140px
}
.bonus-pay input::-moz-placeholder{
    color:#dde0e7
}
.bonus-pay input::-webkit-input-placeholder{
    color:#dde0e7
}
.bonus-pay.active .btn-input{
    background-color:#f3f3f3;
    color:#4657ae
}
.bonus-pay.no-active .bonus-pay__ttl{
    color:#9ca0bc
}
.bonus-pay.no-active p{
    color:#9ca0bc;
    font-size:10px;
    margin:6px 0 0
}
.btn-input{
    width:132px;
    height:40px;
    background-color:#4657ae;
    border-radius:20px;
    font-weight:700;
    font-size:12px;
    color:#fff;
    position:absolute;
    right:4px;
    top:50%;
    margin-top:-20px;
    z-index:1;
    cursor:pointer;
    display:block;
    line-height:40px;
    border:none
}
.bonus-table,.card{
    border:1px solid #f3f3f3
}
.idcs{
    height:100%;
    position:relative
}
.idcs__box{
    padding-top:20px;
    box-shadow:0 2px 6px rgba(84,94,144,.1),0 0 2px rgba(84,94,144,.12)
}
.idcs__form,.idcs__info .btn-link{
    margin-top:20px
}
.spinner{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#282f6c;
    z-index:2000
}
.bonus,.emerge__header .close:after,.emerge__header .close:before{
    background-color:#fff
}
.spinner__content{
    position:absolute;
    top:40%;
    left:50%;
    margin-right:-50%;
    -webkit-transform:translate(-50%,-40%);
    -ms-transform:translate(-50%,-40%);
    transform:translate(-50%,-40%)
}
.spinner__img{
    display:inline-block;
    width:100px;
    height:100px
}
.spinner__img-box{
    margin-bottom:40px
}
.bonus{
    padding-bottom:60px
}
.bonus .h1-title{
    color:#fff;
    font-weight:400;
    margin-bottom:20px;
    margin-top:10px
}
.bonus__header{
    background-color:#282f6c;
    padding:27px 0 31px
}
.bonus__header .btn-border{
    color:#6e97ff;
    font-weight:400
}
.bonus__status{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.bonus__status .svg{
    margin-right:8px
}
.bonus__btn-history{
    display:block;
    color:#6e97ff;
    margin-bottom:20px
}
.bonus__btn-history.marginTop20{
    margin:20px 0 0
}
.bonus__form{
    padding:43px 0 80px
}
.bonus__form .b-input{
    margin:5px 0 7px
}
.bonus__form .subtitle{
    font-weight:700;
    color:#4c4f5f
}
.bonus__form .flex-betwin{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.bonus__form .button-b{
    margin:0 auto 24px;
    position:absolute;
    bottom:0;
    left:0;
    right:0
}
.bonus-insurance-box.not-available,.credits-tab__controls .credits-tab__control.adoption-ok,.emerge__header,.game__main,.game__prize-item,.js-game-show-box,.language,.lidboard__item,.merge,.merge__box-img,.merge__btn,.myactions,.num-item,.pay-state,.pay-state__title,.popup-game-win__img-box{
    position:relative
}
.birthday28 p,.bonus__form-text2,.card__ttl,.description_list,.docs .h1-title,.emerge .h1-title,.emerge__cartassept .h1-title,.emerge__codassept .h1-title,.emerge__code .h1-title,.emerge__code input,.emerge__code__mobile .h1-title,.emerge__code__mobile input,.emerge__history .h1-title,.emerge__tocart,.game .h1-title,.lottery .h1-title,.pay-state,.pay-state .text2,.popup__docs p,.uk{
    color:#4c4f5f
}
.bonus__form-text2.red{
    color:#eb5757;
    font-size:.7rem
}
.emerge__history .bonus__status{
    margin:12px 0
}
.bonus-table{
    text-align:left;
    overflow:hidden;
    color:#4c4f5f;
    margin-top:11px
}
.bonus-table__header{
    background-color:#dde0e7!important
}
.bonus-table__header .bonus-table__col+.bonus-table__col{
    border-left:none
}
.bonus-table__header .text1{
    color:#4c4f5f;
    font-weight:600
}
.bonus-table__row{
    display:flex
}
.bonus-table__row:nth-child(odd){
    background:#fafafa
}
.card,.docs__control-icon{
    background-repeat:no-repeat
}
.bonus-table__col{
    width:50%;
    min-width:50%;
    padding:11px 12px
}
.bonus-table__col .green,.bonus-table__col .red,.card__ttl,.pay-state .subtitle{
    font-weight:600
}
.btn__more{
    display:block;
    text-align:center;
    color:#4657ae;
    font-weight:700;
    margin-top:29px
}
.map .address{
    height:auto;
    overflow-y:inherit
}
.insurance-data,.insurance__banner,.uniqa-img{
    overflow:hidden;
    border-radius:12px
}
.card{
    width:100%;
    max-width:360px;
    min-width:274px;
    margin:0 auto 16px;
    background-image:url(../../img/card.png);
    background-position:93% 9%;
    box-shadow:0 4px 14px rgba(43,48,52,.08);
    border-radius:12px;
    padding:42px 16px
}
.card .b-input{
    margin:5px 0 0
}
.form__card{
    max-width:408px;
    padding:0 10px;
    width:100%;
    margin:0 auto 30px
}
.form__card .h1{
    font-weight:600;
    text-align:left
}
.bonus__lacks,.bonus__rules,.card__number,.emerge__cartassept-subttl,.emerge__code-tel,.landing-bonus__how .icon__pig,.landing-bonus__spend .icon__pig,.merge,.more__box,.num-item::before,.one-card__chose,.one-card__form,.overlay--thank .popup__content{
    text-align:center
}
.card__number{
    margin-top:33px;
    margin-bottom:50px;
    padding-bottom:10px;
    border-bottom:1px solid #f3f3f3
}
.card__number .card__number-ttl,.emerge__bonus__replenish-assept .bonus-check__ttl{
    color:#aaaaba
}
.card__number .h1-title{
    margin:10px 0 0;
    color:#4c4f5f
}
.bonus__lacks{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    padding:30px 0
}
.icon__pig{
    margin-bottom:14px
}
.bonus__flex{
    display:flex;
    flex-direction:column
}
.landing-bonus{
    padding:24px 0
}
.landing-bonus__stat{
    background-color:#fafafa;
    padding:20px 0 30px;
    margin-top:20px
}
.landing-bonus__stat-list{
    margin-top:13px
}
.bonus__rules,.emerge__insurance-confirmation .b-button,.footnote-box,.landing-bonus__stat-item+.landing-bonus__stat-item,.num-item+.num-item{
    margin-top:20px
}
.landing-bonus__stat-item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    line-height:1.4em
}
.landing-bonus__stat-item svg{
    min-width:24px;
    margin-right:20px
}
.landing-bonus__how .subtitle-b,.landing-bonus__spend .subtitle-b{
    margin:14px 0 20px
}
.landing-bonus__how{
    padding:20px 0 30px
}
.num-list{
    counter-reset:heading
}
.num-item{
    padding-left:32px;
    padding-top:5px;
    line-height:1.4em;
    font-size:.75rem
}
.num-item::before{
    position:absolute;
    left:0;
    top:0;
    counter-increment:heading;
    content:counter(heading);
    width:24px;
    height:24px;
    background-color:#4657ae;
    border-radius:50%;
    display:block;
    font-weight:700;
    color:#fff;
    line-height:24px
}
.num-item a{
    text-decoration:underline
}
.landing-bonus__spend{
    background-color:#151b50;
    padding:20px 0 30px
}
.landing-bonus__spend .num-item,.landing-bonus__spend .subtitle-b{
    color:#fff
}
.bonus__rules{
    color:#6e97ff
}
.bonus__merge{
    width:100%;
    max-width:360px;
    margin:32px auto 24px
}
.merge__desk{
    font-size:.75rem;
    color:#4c4f5f;
    margin-top:3px
}
.merge__btn{
    z-index:2
}
.merge__btn .btn-small{
    font-weight:400
}
.merge__btn .icon{
    font-size:8px;
    margin-left:5px
}
.merge__box-img{
    bottom:-16px;
    z-index:1
}
.insurance .box-grey img,.merge__box-img img,.one-card img{
    margin:0 auto
}
.emerge__header{
    background-color:#6fcf97;
    padding:24px 0;
    margin-bottom:16px
}
.emerge__header .emerge__close{
    position:absolute;
    right:10px;
    top:10px;
    margin:0;
    color:#fff;
    padding:0
}
.emerge__header .done__icon{
    margin:0 auto;
    border:2px solid #fff;
    border-radius:50%
}
.emerge__code-tel{
    color:#4c4f5f;
    width:130px;
    background-color:#fff8e2;
    margin:0 auto;
    font-weight:600;
    border-radius:8px
}
.emerge__youcode .emerge__box{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-direction:column
}
.more__box,.one-card .bonus-table__col{
    display:-ms-flexbox;
    -webkit-box-align:center
}
.emerge__youcode .emerge__form{
    margin-top:56px
}
.emerge__youcode .emerge__footer{
    margin-top:auto;
    padding:20px 0
}
.overlay--thank .popup{
    padding:0 0 30px;
    overflow:hidden
}
.overlay--thank .popup__content{
    padding:0 20px;
    font-size:18px
}
.more__box{
    color:#4657ae;
    font-size:14px;
    font-weight:700;
    margin:20px 0;
    cursor:pointer;
    display:-webkit-box;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.more__box .icon{
    margin-left:5px;
    color:#aaaaba;
    font-size:6px
}
.one-card .bonus__header .h1-title{
    color:#fff;
    font-weight:400;
    margin-bottom:0;
    margin-top:10px
}
.one-card__main{
    padding-top:24px;
    padding-bottom:30px;
    color:#4c4f5f
}
.advance__header,.one-card__form,.uk .bonus__header{
    margin-bottom:24px
}
.one-card__form .button-b{
    margin:12px auto
}
.one-card__form .button-b a.disabled{
    pointer-events:none;
    opacity:.5;
    background-color:#d3d3d3;
    color:#fff
}
.one-card__btn,.one-card__label{
    height:44px;
    color:#4657ae;
    text-align:center
}
.one-card__label{
    width:60px;
    display:block;
    border:1px solid #6e97ff;
    border-radius:4px;
    font-weight:600;
    font-size:16px;
    line-height:44px
}
.one-card__label.disabled{
    pointer-events:none;
    opacity:.5;
    background-color:#d3d3d3!important;
    color:#fff
}
.js-game-show-box.active .js-game-show-icon,.one-card__chose-item{
    display:inline-block
}
.mar__left__10,.one-card__chose-item+.one-card__chose-item{
    margin-left:10px
}
.one-card .bonus-table{
    max-width:600px;
    margin:0 auto 30px
}
.one-card .bonus-table__col{
    width:33.33%;
    min-width:33.33%;
    display:-webkit-box;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    padding:8px 12px
}
.one-card__btn{
    width:44px;
    display:block;
    line-height:44px;
    font-size:18px
}
.one-card__btn+.one-card__btn{
    margin-left:4px
}
.one-card .icon-link{
    font-size:20px
}
.one-card .bonus-table__row:nth-child(odd){
    background:0 0
}
.overlay--one-card__box-btn{
    text-align:center;
    margin-top:20px
}
.overlay--one-card__box-btn .btn-border,.overlay--one-card__box-btn .btn-small{
    width:112px;
    text-align:center;
    margin:0 5px
}
.overlay--one-card-chose .popup,.overlay--one-card-email .popup{
    max-width:300px;
    margin:0 auto
}
.overlay--one-card-chose .form__ttl,.overlay--one-card-email .form__ttl{
    background-color:#fff
}
.overlay--one-card-email .b-input,.white-detail .b-input:first-child{
    margin-top:0
}
.article-push,.emerge__bonus-no-pay,.emerge__bonus-pay,.emerge__code,.emerge__code__mobile,.emerge__ref,.how-foto__box,.insurance--plan,.insurance--plan .insurance__text-center,.insurance__icon-group,.landing-game__item,.overlay--inn .button-b,.popup-game-win .wrap-in-small,.text-center,.uniqa__item,.white-chendge .setting__data-item{
    text-align:center
}
.emerge__bonus-pay .h1-title{
    margin-bottom:25px
}
.emerge__bonus-pay .form__wrapper{
    margin-bottom:40px
}
.emerge__bonus-no-pay .h1-title{
    margin-bottom:48px
}
.emerge__bonus-no-pay .icon-pig{
    color:#dde0e7;
    font-size:46px
}
.emerge__bonus-no-pay .no-pay__text{
    color:#9ca0bc;
    font-size:12px;
    margin-top:16px;
    margin-bottom:30px
}
.emerge__bonus-no-pay .box-pay-btn{
    max-width:392px;
    margin:0 auto
}
.emerge__bonus-no-pay .box-pay-btn .h1-title{
    margin-bottom:0
}
.emerge__bonus__replenish .partnet-pay__item{
    width:100%;
    margin:0
}
.emerge__bonus__replenish .partnet-pay__item .label__radio{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:16px 48px 16px 14px;
    border:1px solid #f3f3f3;
    border-radius:12px
}
.b-input--pin .form__error-desk::before,.dobor .credit__item.no-active .credit__item-links{
    display:none
}
.article-push .btn-small,.emerge__bonus__replenish .partnet-pay__item+.partnet-pay__item,.insurance--plan .partnet-pay{
    margin-top:10px
}
.emerge__bonus__replenish .partnet-pay__item .label__radio::before{
    border:2px solid #aaaaba;
    width:24px;
    height:24px;
    top:50%;
    margin-top:-14px;
    left:auto;
    right:12px
}
.emerge__bonus__replenish .partnet-pay__item .label__radio::after{
    background-color:#ffce3a;
    width:16px;
    height:16px;
    top:50%;
    margin-top:-8px;
    left:auto;
    right:18px
}
.emerge__bonus__replenish .partnet-pay__item input[type=radio]:checked+.label__radio{
    border:1px solid #ffce3a;
    -webkit-box-shadow:0 2px 2px rgba(39,34,58,.1);
    box-shadow:0 2px 2px rgba(39,34,58,.1);
    background:#fafafa
}
.emerge__bonus__replenish-assept .card__number.check_card__number{
    margin:20px 0 0;
    padding:0;
    background-color:transparent;
    border:none
}
.emerge__bonus__replenish-assept .b-checkbox-small{
    padding:16px 0 0;
    margin-top:20px
}
.emerge.popup__bonus__replenish .b-input-margin{
    background:#282f6c;
    margin:0 0 24px;
    padding-bottom:24px
}
.emerge.popup__bonus__replenish .b-input-margin .subtitle,.emerge.popup__bonus__replenish .b-input-margin input{
    color:#fff
}
.dobor .credit__item.no-active .credit__item-total,.dobor .credit__item.no-active .credit__item-ttl,.dobor .credit__item.no-active .grey-dark,.emerge.popup__bonus__replenish .b-input-margin .bonus__form-text2,.emerge.popup__bonus__replenish .b-input-margin .text2{
    color:#aaaaba
}
.emerge.popup__bonus__replenish .emerge__close{
    background:#282f6c;
    margin-bottom:0;
    padding-bottom:10px
}
.emerge.popup__bonus__replenish .h1-title{
    color:#fff;
    background:#282f6c;
    margin-bottom:0;
    padding-bottom:24px
}
.dobor{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-direction:column
}
.progress-bar__list,.uniqa__list{
    display:-webkit-box;
    display:-ms-flexbox
}
.dobor .credit__tabs{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    min-height:100%
}
.dobor .credit__item-ttl{
    padding-right:0
}
.dobor .credit__item.no-active{
    background:#fafafa;
    -webkit-box-shadow:none;
    box-shadow:none
}
.white-detail .form__wrapper{
    margin-top:35px
}
.dobor__sum-form{
    margin-top:15px;
    margin-bottom:35px
}
.dobor__sum-form .b-input{
    margin:5px 0 7px
}
.emerge__ref .state-block{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin:20px 0 16px;
    opacity:0;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.emerge__ref .state-block.active,.payment-contracts--after-payment .wrap{
    opacity:1
}
.emerge__ref .icon-atention,.emerge__ref .icon-small-ok{
    margin-right:5px
}
.pay-state{
    padding:14px 0 14px 38px;
    margin:14px 0
}
.pay-state:after{
    content:'';
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    width:4px;
    left:0;
    background-color:#eb5757;
    border-radius:10px
}
.pay-state .icon{
    color:#eb5757;
    font-size:16px;
    position:absolute;
    left:-24px;
    top:0
}
.pay-state.active .icon{
    color:#52b97d
}
.rules p{
    font-size:.75rem;
    color:#9ca0bc
}
.rules__title{
    font-size:.75rem;
    text-align:center;
    margin:20px 0 12px
}
.rules__h3,.rules__subtitle{
    color:#4c4f5f;
    margin:12px 0;
    text-align:center;
    font-weight:600
}
.rules__subtitle{
    font-size:1rem
}
.rules__h3{
    font-size:.75rem
}
.b-input--pin .box__error-desk{
    position:absolute;
    text-align:center;
    left:0;
    right:0
}
.b-input--pin .form__error-desk{
    background-color:transparent;
    color:#ff9595;
    padding:0
}
.progress-bar{
    position:fixed;
    top:0;
    left:0;
    right:0
}
.progress-bar__list{
    background-color:#4657ae;
    display:flex
}
.progress-bar__item{
    height:6px
}
.progress-bar__item.active{
    background:-webkit-gradient(linear,left top,right top,from(#5b7fff),to(#6eb1ff));
    background:-o-linear-gradient(left,#5b7fff,#6eb1ff);
    background:linear-gradient(to right,#5b7fff,#6eb1ff)
}
.progress-bar__item.passive{
    background:-webkit-gradient(linear,left top,right top,from(#5b7fff),to(#5b7fff));
    background:-o-linear-gradient(left,#5b7fff,#5b7fff);
    background:linear-gradient(to right,#5b7fff,#5b7fff)
}
.progress-bar__col4{
    width:25%
}
.birthday28,.insurance{
    padding:24px 0;
    text-align:center
}
.insurance--plan .partnet-pay__item,.insurance-data__header .subtitle-b,.uniqa__text-year{
    text-align:left
}
.insurance li .h2-title{
    font-weight:600
}
.insurance__banner{
    position:relative
}
.insurance__banner-text{
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-50%);
    color:#fff;
    padding-left:15px;
    width:45%;
    font-size:.875rem;
    line-height:1.4em
}
.uniqa__item-title,.uniqa__text-year{
    font-size:1.375rem
}
.insurance__icon-group svg{
    margin:10px 0 20px
}
.uniqa__box{
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin:20px 0
}
.uniqa__text-year{
    font-weight:600;
    color:#ffce3a
}
.uniqa__icon{
    margin-right:20px
}
.uniqa__item{
    width:calc(50% - 10px);
    height:100px;
    background-color:#4657ae;
    -webkit-box-shadow:0 4px 14px rgba(43,48,52,.08);
    box-shadow:0 4px 14px rgba(43,48,52,.08);
    border-radius:12px;
    color:#fff;
    margin:5px;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.uniqa__list{
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:0 -5px 5px
}
.insurance--plan .partnet-pay__list{
    margin-top:9px
}
.insurance--plan input[type=radio]:disabled{
    background:#ddd
}
.game__item,.game__rules,.insurance--plan input[type=radio]:disabled+.label__radio:before{
    border:2px solid #f3f3f3
}
.insurance--plan input[type=radio]:disabled+.label__radio .text,.insurance--plan input[type=radio]:disabled+.label__radio .text1,.settings__link-logout{
    color:#9ca0bc
}
.ttl-gradation{
    color:#4c4f5f;
    padding-left:5px;
    font-size:.75rem;
    margin:0 0 7px
}
.b-input--dual{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin:20px -6px;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
.b-input--dual .b-input{
    margin:0 6px;
    width:calc(50% - 12px)
}
.b-input-date{
    margin-top:5px
}
.cont__input-date input{
    position:relative;
    width:160px;
    min-width:160px;
    max-width:160px;
    padding-right:0
}
.cont__input-date input::-webkit-inner-spin-button{
    display:none
}
.insurance-data__content,.insurance__item-name{
    display:-webkit-box;
    display:-ms-flexbox;
    -webkit-box-pack:justify
}
.bonus-insurance__link,.insurance__bd-yellow{
    display:-webkit-box;
    display:-ms-flexbox;
    -webkit-box-align:center
}
.cont__input-date input::-webkit-calendar-picker-indicator{
    background:0 0;
    margin-right:5px
}
.cont__input-date .label__dop{
    margin-top:0;
    padding-left:11px
}
.insurance__bd-yellow{
    border:2px solid #ffce3a;
    border-radius:12px;
    background-color:#fff;
    padding:10px 15px;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-bottom:25px
}
.insurance__bd-yellow .h2-title{
    text-align:left;
    margin:0 3px 0 0
}
.emerge__insurance-form .emerge__box .wrap-in-small{
    padding-bottom:25px
}
.emerge__insurance-form--text1{
    text-align:center;
    margin-bottom:15px
}
.insurance-data{
    border:1px solid #f3f3f3;
    margin-bottom:4px
}
.docs__item,.insurance__item{
    border-radius:12px;
    overflow:hidden
}
.insurance-data__header{
    background-color:#fafafa;
    padding:10px 14px
}
.insurance-data__content{
    padding:15px 15px 24px;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
.insurance-data__info{
    max-width:190px
}
.insurance__link{
    text-align:center;
    margin:15px 0
}
.insurance-dogovor{
    background-color:#e5e5e5
}
.insurance-dogovor__link{
    color:#4657ae;
    text-align:center;
    font-size:.875rem;
    font-weight:700;
    margin:30px 0 20px;
    display:block
}
.insurance-dogovor__desc{
    color:#4c4f5f;
    text-align:center;
    margin:20px 0
}
.insurance-dogovor__tel{
    color:#4c4f5f;
    font-size:1.125rem;
    text-align:center
}
.insurance__item{
    text-align:left
}
.insurance__item+.insurance__item,.white-chendge .down{
    margin-top:20px
}
.insurance__item.passive .insurance__item-date,.insurance__item.passive .insurance__item-link,.insurance__item.passive .insurance__item-total{
    color:#aaaaba
}
.insurance__item-header{
    background-color:#fff;
    padding:10px 14px
}
.insurance__item-footer{
    background-color:#fafafa;
    padding:10px 14px
}
.insurance__item-name{
    color:#4657ae;
    font-size:.75rem;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.insurance__item-name .icon{
    color:#aaaaba;
    font-size:7px
}
.insurance__item-link{
    color:#4657ae
}
.insurance__item-date{
    font-size:10px;
    color:#4c4f5f;
    margin:6px 0
}
.insurance__item-total{
    font-weight:600;
    font-size:1.125rem;
    color:#4c4f5f;
    margin-top:3px
}
.bonus-insurance__link{
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    text-align:left;
    padding:12px 14px;
    background:#3b4491;
    border-radius:10px;
    color:#fff;
    line-height:1.4em
}
.bonus-insurance__link+.bonus-insurance__link{
    margin-top:12px
}
.bonus__progress{
    width:60px;
    height:60px;
    min-width:60px;
    border:1px solid #282f6c;
    border-radius:24px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    position:relative
}
.bonus__progress-line{
    position:absolute;
    left:-2px;
    top:-2px;
    bottom:-2px;
    right:-2px
}
.box-pink2__content{
    margin-top:8px;
    padding-left:14px;
    position:relative;
    text-align:left;
    line-height:1.6em
}
.box-pink2__content:after{
    content:'';
    display:block;
    background-color:#d23e3e;
    width:4px;
    border-radius:10px;
    position:absolute;
    top:0;
    bottom:0;
    left:0
}
.b-input--dual.partnet-pay{
    margin:15px 0 20px
}
.b-input--dual.partnet-pay .label__radio{
    background-color:transparent!important;
    -webkit-box-shadow:none!important;
    box-shadow:none!important;
    border:none;
    padding:0 0 0 32px;
    position:relative
}
.docs__item,.map__zoom-box{
    -webkit-box-shadow:0 0 2px rgba(40,47,108,.08),0 2px 4px rgba(40,47,108,.06)
}
.b-input--dual.partnet-pay .label__radio:before{
    top:50%;
    margin-top:-12px;
    left:0
}
.b-input--dual.partnet-pay .label__radio:after{
    top:50%;
    margin-top:-7px;
    left:5px
}
.b-input--dual.partnet-pay .b-radio+.b-radio{
    margin-left:20px
}
.insurance__logo-img{
    max-width:70px
}
.codassept__tel{
    font-size:1.5rem;
    margin:20px 0;
    color:#4c4f5f;
    text-align:center
}
.codassept__text,.popup__docs .button-b{
    margin-top:20px;
    text-align:center
}
.emerge__code .cont__input,.emerge__code__mobile .cont__input,.game .h1-title,.state-pay .b-input{
    margin-bottom:20px
}
.emerge__code .emerge__cartassept-subttl,.emerge__code__mobile .emerge__cartassept-subttl{
    margin-bottom:30px
}
.emerge__code .subtitle,.emerge__code__mobile .subtitle{
    color:#4657ae;
    margin-top:36px;
    margin-bottom:4px;
    display:block;
    text-align:center;
    font-weight:700
}
.docs{
    padding-top:24px;
    padding-bottom:24px;
    text-align:center
}
.docs .how-text{
    display:inline-block;
    margin-bottom:14px;
    color:#6e97ff;
    border-bottom:1px dotted #6e97ff;
    font-size:14px;
    position:relative
}
.advance__item,.docs__header,.documents__box-header,.documents__form-change,.documents__form-wrapper{
    border-bottom:1px solid #f3f3f3
}
.docs .how-text .inf{
    position:absolute;
    top:0;
    right:-20px
}
.docs .tab__list{
    background-color:inherit;
    padding-top:0
}
.docs__item{
    background-color:#fff;
    border:1px solid #f3f3f3;
    padding:0 0 22px;
    box-shadow:0 0 2px rgba(40,47,108,.08),0 2px 4px rgba(40,47,108,.06)
}
.docs__item+.docs__item{
    margin-top:12px
}
.docs__ttl{
    font-size:.8125rem;
    color:#4c4f5f;
    font-weight:700
}
.docs__header{
    background-color:#fafafa;
    padding:17px 14px 16px
}
.docs__box{
    max-width:460px;
    margin:0 auto
}
.docs__upload-row .docs__upload-item+.docs__upload-item{
    padding:10px 6px
}
.docs__upload-item{
    width:50%;
    text-align:left;
    padding:10px 12px;
    font-size:.75rem;
    color:#4c4f5f;
    font-weight:600;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.docs__upload-item .file__img-box{
    width:48px;
    height:48px;
    background-color:#fafafa;
    border-radius:4px;
    left:0;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
}
.docs__upload-item .file__label{
    color:#4657ae;
    font-size:.6875rem;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    position:absolute;
    left:52px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.docs__upload-item .icon{
    font-size:24px;
    color:#aaaaba;
    margin-left:10px
}
.docs__control{
    display:block;
    font-size:10px;
    color:#4657ae;
    position:relative;
    width:33.33%
}
.docs__control+.docs__control,.payment-contracts .credits-tab__ttl{
    margin-left:6px
}
.docs__control.active .docs__control-icon{
    background-color:#4657ae
}
.docs__control-icon,.white-chendge .form__ttl{
    background-color:#fff
}
.docs__control.active .docs__control-icon--passport{
    background-image:url(../img/icon/passport-hover.svg)
}
.docs__control.active .docs__control-icon--id_card{
    background-image:url(../img/icon/id_card-hover.svg)
}
.docs__control.active .docs__control-icon--international{
    background-image:url(../img/icon/passport_international-hover.svg)
}
.docs__control-icon{
    height:60px;
    width:100%;
    margin-bottom:8px;
    border-radius:12px;
    -webkit-box-shadow:0 4px 14px rgba(43,48,52,.08);
    box-shadow:0 4px 14px rgba(43,48,52,.08);
    background-position:center
}
.docs__control-icon--passport{
    background-image:url(../img/icon/passport.svg)
}
.docs__control-icon--id_card{
    background-image:url(../img/icon/id_card.svg)
}
.docs__control-icon--international{
    background-image:url(../img/icon/passport_international.svg)
}
.docs__footer{
    padding-top:12px
}
.tab--docs .tab__controls{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-bottom:0
}
.pb-16,.popup__docs .wrap-in{
    padding-bottom:16px
}
.white-chendge .setting__data-name{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.white-chendge .subtitle{
    font-size:14px;
    color:#4657ae;
    font-weight:700
}
.white-chendge .settings__item{
    margin-top:20px;
    padding:0
}
.map__direction--icon{
    background-image:url(../img/direction.png);
    width:18px;
    height:18px
}
.popup__docs-how-foto .button-b{
    text-align:center;
    margin-top:24px
}
.popup__docs-how-foto .wrap-in{
    padding-bottom:20px;
    max-width:460px;
    margin:0 auto
}
.how-foto__list{
    box-shadow:0 2px 6px rgba(84,94,144,.1),0 0 2px rgba(84,94,144,.12);
    margin:20px -24px 0
}
.how-foto__header{
    font-weight:600;
    font-size:14px;
    color:#4657ae;
    padding:20px 24px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-shadow:0 2px 6px rgba(84,94,144,.1),0 0 2px rgba(84,94,144,.12);
    box-shadow:0 2px 6px rgba(84,94,144,.1),0 0 2px rgba(84,94,144,.12)
}
.how-foto__header .icon{
    font-size:8px;
    color:#aaaaba
}
.how-foto__dropdown{
    display:none;
    padding:20px 24px;
    background-color:#f3f3f3
}
.lottery__table,.overlay--inn .popup__title .close:after,.overlay--inn .popup__title .close:before{
    background-color:#fff
}
#fondyApplePay,.birthday28__content,.documents__box,.how-foto__box+.how-foto__box{
    margin-top:20px
}
.how-foto__ttl{
    color:#4c4f5f;
    font-weight:700;
    font-size:12px
}
.how-foto__subttl{
    font-size:10px;
    color:#9ca0bc
}
.how-foto__img{
    margin:8px auto 0
}
.lottery .lottery__btn{
    max-width:160px;
    margin:15px auto 10px
}
.lottery .btn{
    font-size:1rem;
    color:#fff;
    font-weight:700
}
.authorization__alarm-shild,.lottery__table td:first-child,.lottery__table th:first-child{
    font-weight:600
}
.lottery__table-box{
    border-radius:8px;
    overflow:hidden;
    margin-top:10px
}
.lottery__table{
    width:100%;
    border-collapse:collapse;
    color:#4c4f5f;
    text-align:left;
    font-size:.75rem
}
.lottery__play-box::after,.lottery__play-box::before{
    content:'';
    width:42px;
    height:88px
}
.lottery__table th{
    font-weight:400;
    color:#4c4f5f;
    padding:23px 10px
}
.lottery__table td{
    padding:12px 10px
}
.lottery__table thead{
    background-color:#f6f6f6
}
.lottery__table thead tr{
    border-bottom:1px solid #dde0e7
}
.lottery__top{
    padding-top:30px;
    padding-bottom:36px;
    background:-webkit-gradient(linear,left top,left bottom,from(#fcd9ff),to(#a6b9ff));
    background:-o-linear-gradient(top,#fcd9ff 0,#a6b9ff 100%);
    background:linear-gradient(180deg,#fcd9ff 0,#a6b9ff 100%);
    border:1px solid #adbdff;
    text-align:center
}
.map__geo,.map__zoom-box{
    border-radius:6px;
    cursor:pointer
}
.lottery__wrapper{
    max-width:480px;
    margin:0 auto;
    padding:0 10px
}
.lottery__desc{
    font-size:.875rem;
    color:#4c4f5f;
    margin-bottom:15px
}
.clicked-img,.uk .wrap-in{
    margin:0 auto;
    max-width:600px
}
.lottery__play-box{
    max-width:100px;
    min-height:90px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin:0 auto;
    position:relative
}
.lottery__play-box::before{
    position:absolute;
    left:-42px;
    display:block;
    background-image:url(../img/lottery/left-m-2.svg)
}
.lottery__play-box::after{
    position:absolute;
    top:0;
    right:-42px;
    display:block;
    background-image:url(../img/lottery/right-m-2.svg)
}
.lottery__info .c-blue{
    color:#4657ae
}
.popup__lottery .wrapper{
    max-width:800px
}
.white-lottery .wrapper{
    max-width:480px
}
.white-lottery .wrapper .popup{
    max-width:280px;
    left:50%;
    top:5%;
    margin-left:-140px
}
.white-lottery .popup__title{
    border-bottom:0;
    padding-bottom:0
}
.white-lottery .popup__content{
    padding-top:0;
    text-align:center
}
.white-lottery .white-lottery__svg{
    background-image:url(../img/lottery/limon-bg.png);
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
    padding:0
}
.white-lottery p{
    font-size:14px;
    color:#4c4f5f;
    margin-top:0
}
.white-lottery .white-lottery__ttl{
    font-weight:600;
    font-size:44px;
    color:#4c4f5f
}
.lottery__note{
    max-width:300px;
    line-height:1.2em;
    color:#4c4f5f;
    margin:5px auto;
    font-size:.625rem
}
.map__zoom-cont{
    padding-top:5px;
    z-index:0;
    position:absolute;
    bottom:15px;
    right:10px!important
}
.map__zoom-box{
    background:#fff;
    width:30px;
    height:60px;
    box-shadow:0 0 2px rgba(40,47,108,.08),0 2px 4px rgba(40,47,108,.06);
    padding:0 6px;
    margin-top:5px
}
.map__zoom-minus,.map__zoom-plus{
    width:100%;
    background-position:center;
    background-repeat:no-repeat
}
.map__geo,.update__list{
    -webkit-box-shadow:0 0 2px rgba(40,47,108,.08),0 2px 4px rgba(40,47,108,.06);
    box-shadow:0 0 2px rgba(40,47,108,.08),0 2px 4px rgba(40,47,108,.06)
}
.map__zoom-plus{
    height:30px;
    background-image:url(../../img/icon/plus.png);
    border-bottom:1px solid #e2e1ea
}
.map__zoom-minus{
    height:30px;
    background-image:url(../../img/icon/minus.png)
}
.advance__header.passive .advance__bril-img,.map__geo{
    width:30px
}
.map__geo{
    background:#fff;
    height:30px;
    text-align:center;
    display:block
}
.map__geo .icon{
    line-height:30px;
    color:#aaaaba;
    font-size:20px
}
.specification_frame{
    border:0;
    width:730px;
    height:800px
}
.dogovor_iframe_holder{
    overflow-x:scroll;
    overflow-y:hidden;
    height:830px;
    -webkit-overflow-scrolling:touch
}
.table .dogovor_holder{
    position:relative;
    padding-right:0;
    padding-left:0
}
.dogovor_holder:after,.dogovor_holder:before{
    content:"";
    position:absolute;
    width:25px;
    display:block;
    height:100%;
    top:0
}
.dogovor_holder:after{
    right:0;
    background-image:-webkit-gradient(linear,left top,right top,from(rgba(250,250,250,0)),to(#fafafa));
    background-image:-o-linear-gradient(left,rgba(250,250,250,0),#fafafa);
    background-image:linear-gradient(to right,rgba(250,250,250,0),#fafafa)
}
.dogovor_holder:before{
    left:0;
    background-image:-webkit-gradient(linear,left top,right top,from(#fafafa),to(rgba(250,250,250,0)));
    background-image:-o-linear-gradient(left,#fafafa,rgba(250,250,250,0));
    background-image:linear-gradient(to right,#fafafa,rgba(250,250,250,0))
}
a.dogovor_conditions_trigger,a.save_pdf_link{
    color:#4657ae;
    font-weight:700;
    display:block;
    position:relative
}
a.save_pdf_link{
    font-size:11px
}
.clicked-img__bg{
    position:absolute;
    background-color:#000;
    height:100%;
    width:100%
}
.clicked-img{
    height:100%;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.advance.finish .advance__progreess-circle,.advance__header.passive .advance__box .advance__5000,.advance__header.passive .advance__box .advance__5000-desc,.advance__header.passive .advance__progreess,.advance__header.passive .btn-small,.clicked-img .owl-nav,.message__item.new .message__state .icon{
    display:none
}
.clicked-img__box{
    display:none;
    position:fixed;
    z-index:999999;
    left:0;
    top:0;
    height:100%;
    width:100%
}
.clicked-img__box .owl-carousel .owl-item img{
    max-height:none
}
.clicked-img__box .owl-dots{
    position:fixed;
    bottom:0;
    left:0;
    right:0
}
.clicked-img__close{
    position:absolute;
    right:10px;
    top:10px;
    color:#fff;
    font-size:16px;
    text-decoration:none;
    z-index:1000;
    width:36px;
    height:36px;
    text-align:center;
    line-height:36px
}
.uk__ttl{
    color:#aaaaba;
    font-size:14px;
    line-height:19px;
    text-align:center
}
.uk .button-bc{
    margin:10px auto
}
.uk .bonus__header .h1-title{
    color:#fff;
    font-weight:400;
    margin:10px 0 0
}
.uk__yellow{
    margin-top:24px;
    padding:24px 0;
    background:-o-linear-gradient(top,#fff2ab 0,#ffe7ab 100%);
    background:linear-gradient(180deg,#fff2ab 0,#ffe7ab 100%);
    text-align:center
}
.uk__yellow-img{
    max-width:290px;
    margin:17px auto 30px
}
.uk__yellow .btn{
    max-width:272px
}
.uk__step{
    background-color:#282f6c;
    padding:24px 0 30px;
    color:#fff
}
.uk__step .num-list{
    padding-left:0;
    margin:24px auto
}
.uk__step .subtitle-b{
    color:#fff;
    margin-top:18px
}
.uk__step-img{
    margin:0 auto
}
.uk__step .btn-box{
    margin:14px 0 0;
    text-align:center
}
.uk__step .btn-small{
    font-weight:700
}
.authorization__alarm{
    background:-webkit-gradient(linear,left top,left bottom,from(#fff2ab),to(#ffe7ab));
    background:-o-linear-gradient(top,#fff2ab 0,#ffe7ab 100%);
    background:linear-gradient(180deg,#fff2ab 0,#ffe7ab 100%);
    border-radius:12px;
    font-size:14px;
    color:#4c4f5f;
    padding:22px 12px 12px;
    position:relative;
    margin-top:40px;
    cursor:pointer
}
.authorization__alarm-shild{
    position:absolute;
    top:-15px;
    left:50%;
    margin-left:-45px;
    display:inline-block;
    width:90px;
    height:30px;
    line-height:30px;
    text-align:center;
    font-size:14px;
    color:#fff;
    background:#d23e3e;
    border-radius:50px
}
.end-animation .emerge.calendar-inform .wrap-in-small,.overlay--inn .popup{
    padding:0
}
.overlay--inn .popup__title,.overlay--inn .popup__title-gray{
    color:#fff;
    line-height:22px;
    padding:16px 15px 18px;
    border-radius:12px 12px 0 0;
    border-bottom:0
}
.overlay--inn .popup__title{
    background:#d23e3e
}
.overlay--inn .popup__title-gray{
    background:#aaaaba
}
.address__item--credit .address__footer,.address__item--credit .mode,.kit__label,.message__list,.overlay--inn .popup__title-gray .close:after,.overlay--inn .popup__title-gray .close:before,.valuation-tech .form__ttl{
    background-color:#fff
}
.overlay--inn .popup__content{
    padding:12px 14px 24px
}
.overlay--inn p{
    font-size:12px;
    line-height:16px
}
.overlay--inn .overlay--inn-small,.payment-contracts .credits-tab__label .icon,.update__date{
    font-size:10px
}
.update{
    padding:10px;
    background-color:#e5e5e5
}
.update__list,.update__new{
    background:#fff;
    overflow:hidden
}
.update__date{
    color:#9ca0bc
}
.update__ttl{
    color:#4657ae;
    font-size:14px;
    font-weight:700;
    line-height:2.1em
}
.update__list{
    margin:0 -10px
}
.update__item{
    display:block;
    padding:17px 16px 24px
}
.update p{
    margin:0;
    line-height:1.3em;
    font-size:12px
}
.bonus-insurance-box,.game__item,.mar__bottom__10,.overlay--white-lottery .emerge__code-tel,.update__new,.update__soon{
    margin-bottom:10px
}
.update__new-header{
    background-color:#ffce3a;
    color:#4c4f5f;
    font-weight:700;
    font-size:12px;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    padding:13px 10px 8px 12px
}
.update__new-header .icon{
    margin-right:10px
}
.update__new-content{
    font-size:14px;
    padding:15px 14px 23px
}
.update__soon{
    background-color:#fff;
    overflow:hidden;
    font-size:12px
}
.update__soon-header{
    background-color:#6fcf97;
    color:#fff;
    font-weight:700;
    font-size:12px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:13px 10px 8px 12px
}
.message .btn-box,.update .btn-box{
    text-align:center;
    margin:16px 0 12px
}
.message .btn-border,.update .btn-border{
    width:auto;
    font-weight:400
}
.article{
    background-color:#fff;
    -webkit-box-shadow:0 6px 12px rgba(84,94,144,.1),0 0 1px rgba(84,94,144,.2);
    box-shadow:0 6px 12px rgba(84,94,144,.1),0 0 1px rgba(84,94,144,.2);
    padding:16px 15px
}
.article__date{
    text-align:center;
    color:#9ca0bc;
    font-size:10px;
    margin-bottom:8px
}
.article__img{
    overflow:hidden;
    margin:0 auto 20px;
    max-height:500px;
    width:100%;
    max-width:500px
}
.article p{
    font-size:14px;
    color:#4c4f5f;
    line-height:1.4em
}
.box-btn-link{
    text-align:center;
    padding:30px 0
}
.message{
    background:#f6f6f6
}
.message__item{
    padding:16px;
    display:block
}
.message__item.new{
    background:#f4f9ff;
    border-left:4px solid #6e97ff;
    padding-left:12px
}
.message__item.new .message__state{
    background:#ddecff;
    color:#3769e9
}
.message p,.message__ttl{
    color:#4c4f5f;
    font-size:12px
}
.message__ttl{
    font-weight:700
}
.message__state{
    font-size:8px;
    display:inline-block;
    color:#747894;
    background:#f3f3f3;
    border-radius:10px;
    padding:0 6px;
    height:18px;
    line-height:18px
}
.message__state .icon{
    font-size:6px;
    line-height:18px;
    color:#747894;
    margin-right:4px
}
.message .article__date{
    margin-bottom:0
}
.article-message{
    padding:16px 15px;
    text-align:left;
    background-color:#f6f6f6
}
.article-message__box{
    background:#fff;
    border-radius:12px;
    padding:20px 16px 32px
}
.article-message .h1-title{
    text-align:center;
    margin-bottom:16px;
    color:#4c4f5f
}
.article-message .article__date{
    text-align:center;
    margin-bottom:4px
}
.article-push .articlee__img-box{
    max-width:300px;
    margin:0 auto 16px
}
.article-push p{
    text-align:center;
    color:#535353;
    max-width:300px;
    margin:0 auto
}
.popup__message .article__img{
    border-radius:12px;
    overflow:hidden;
    max-width:500px;
    max-height:500px;
    margin:0 auto
}
.addition_form-text{
    font-size:12px;
    line-height:16px;
    color:#9ca0bc;
    text-align:center;
    margin:36px 0
}
.b-checkbox-small{
    max-width:388px;
    margin:16px auto 24px;
    padding:0 24px
}
.b-checkbox-small .checkbox__text{
    font-size:14px;
    color:#9ca0bc;
    text-align:left;
    line-height:1.2em
}
.b-checkbox-small .checkbox__text:before{
    top:0;
    margin-top:0
}
.b-checkbox-small input:checked+.checkbox__text:after{
    top:3px;
    margin-top:0
}
.b-checkbox-small.error .box__error-desk{
    display:block;
    text-align:left;
    padding:0 15px 0 34px;
    margin-top:4px
}
.card__number.check_card__number{
    padding:22px 0;
    background:#fafafa;
    border:1px solid #f3f3f3;
    border-radius:12px;
    max-width:340px;
    margin:54px auto 0
}
.firebase--subscribe .popup{
    padding:20px 30px
}
.firebase--subscribe .h1{
    line-height:1.4em
}
.firebase--subscribe .popup__title{
    border-bottom:1px solid #dde0e7;
    margin:0 -30px;
    padding:0 30px 15px
}
.firebase--subscribe .grey-dark{
    line-height:1.5em;
    margin:2px 0 19px;
    text-align:center
}
.firebase--subscribe .close:after,.firebase--subscribe .close:before{
    height:15px;
    left:26px;
    top:-6px
}
.advance{
    background-color:#282f6c;
    padding:20px 15px
}
.advance__header{
    text-align:center;
    background-color:#282f6c;
    position:fixed;
    top:0;
    padding-top:61px;
    left:0;
    right:0
}
.advance__header .btn-small,.mar__top__10,.payment-contracts__item+.payment-contracts__item{
    margin-top:10px
}
.advance__header.passive .advance__bg{
    opacity:0;
    -webkit-transition-timing-function:linear;
    -o-transition-timing-function:linear;
    transition-timing-function:linear;
    -webkit-transition-duration:.1s;
    -o-transition-duration:.1s;
    transition-duration:.1s
}
.advance__header.passive .advance__box{
    padding-top:0;
    height:auto
}
.advance__header.passive .advance__desc{
    margin-top:0;
    top:2px;
    width:auto;
    left:39px
}
.advance__box{
    width:182px;
    height:182px;
    margin:0 auto;
    padding-top:40px;
    position:relative
}
.advance__bg{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1;
    opacity:1;
    -webkit-animation:1s ease-in all;
    animation:1s ease-in all
}
.advance__bril{
    width:84px;
    height:72px;
    margin:0 auto;
    position:relative;
    z-index:2
}
.advance__desc{
    font-size:14px;
    line-height:19px;
    color:#fff;
    text-align:center;
    margin-top:16px;
    position:absolute;
    width:100%
}
.advance__progreess{
    position:absolute;
    top:0;
    left:0;
    z-index:3
}
.advance .winner,.advance.finish .advance__desc,.bonus-insurance-box .not-available__box,.bonus-insurance-box.hide,.end-animation .preloader,.js-game-show-box.active .js-game-show-content,.js-game-show-icon{
    display:none
}
.advance__5000{
    font-size:18px;
    color:#fff;
    margin-top:13px;
    display:none
}
.advance__5000-desc{
    font-size:8px;
    color:#fff;
    display:none
}
.advance__item,.services__item28-link{
    display:-webkit-box;
    display:-ms-flexbox
}
.advance__list{
    background-color:#fff;
    color:#4c4f5f;
    font-size:13px;
    line-height:16px;
    border-radius:12px;
    max-width:600px;
    margin:180px auto 0;
    padding:0 16px
}
.advance__item{
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:6px 0
}
.advance__item:last-child{
    border-bottom:none
}
.advance__item--header{
    font-size:10px;
    line-height:14px;
    color:#4c4f5f;
    font-weight:700;
    padding:18px 0 12px;
    border-bottom:1px solid #4c4f5f
}
.advance__bonus-box{
    width:48px;
    min-width:48px;
    text-align:center
}
.advance__check,.advance__num{
    width:32px;
    height:32px;
    margin:0 auto;
    text-align:center
}
.advance__num{
    line-height:30px;
    font-size:11px;
    border:1px solid #4c4f5f;
    border-radius:50%;
    font-weight:700
}
.advance__check{
    background:#6fcf97;
    border-radius:50%;
    color:#fff;
    line-height:32px
}
.state-pay{
    padding:24px 0;
    font-size:14px;
    line-height:16px;
    text-align:center
}
.state-pay__form{
    padding-top:80px;
    max-width:272px;
    margin:0 auto;
    position:relative
}
.state-pay__shild{
    padding:6px 8px;
    position:absolute;
    width:100%;
    top:34px
}
.state-pay__shild.notpay{
    background:#ffebeb;
    border:1px solid #f4cfcf
}
.state-pay__shild.process{
    background:#ffffeb;
    border:1px solid #f4eccf
}
.state-pay__shild.notfound{
    background:#ebf5ff;
    border:1px solid #cfe2f4
}
.state-pay__shild.paydone{
    background:#ebffee;
    border:1px solid #cff4d7
}
.state-pay .form__ttl{
    background-color:#fff;
    top:-7px
}
.services__item28{
    background:-webkit-gradient(linear,left top,left bottom,from(#fff2ab),to(#ffe7ab));
    background:-o-linear-gradient(top,#fff2ab 0,#ffe7ab 100%);
    background:linear-gradient(180deg,#fff2ab 0,#ffe7ab 100%);
    border-radius:12px;
    position:relative;
    margin-top:50px
}
.services__item28-link{
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:20px 16px
}
.services__item28-title{
    background:#d23e3e;
    border-radius:50px;
    width:74px;
    height:30px;
    text-align:center;
    font-weight:600;
    font-size:14px;
    color:#fff;
    position:absolute;
    left:50%;
    margin-left:-37px;
    top:-15px;
    line-height:30px
}
.services__item28-icon{
    margin-right:12px;
    min-width:40px
}
.services__item28-dsc{
    font-size:14px;
    line-height:1.4em;
    color:#2c3150;
    text-align:left
}
.birthday28__header{
    background:-webkit-gradient(linear,left top,left bottom,from(#ecf1ff),to(#e2e1ff));
    background:-o-linear-gradient(top,#ecf1ff 0,#e2e1ff 100%);
    background:linear-gradient(180deg,#ecf1ff 0,#e2e1ff 100%);
    border:1px solid #e0e9ff;
    box-sizing:border-box;
    border-radius:12px;
    padding:36px 0 0;
    text-align:center
}
.birthday28__info{
    padding:0 10px 24px
}
.birthday28__banner{
    max-width:640px;
    overflow:hidden;
    margin:20px auto 30px;
    border-radius:12px
}
.birthday28__table-box{
    background-color:#fff;
    margin:12px 0;
    border-radius:0 0 12px 12px
}
.birthday28__table{
    border-collapse:inherit;
    width:100%;
    border:1px solid #dde0e7;
    border-radius:8px;
    overflow:hidden;
    text-align:left;
    color:#4c4f5f;
    font-size:14px;
    line-height:18px;
    border-spacing:0
}
.birthday28__table thead tr{
    background-color:#f6f6f6;
    font-weight:600;
    font-size:12px
}
.birthday28__table td{
    border-bottom:1px solid #dde0e7;
    height:40px;
    vertical-align:middle;
    padding:10px
}
.birthday28__table tbody tr:last-child td{
    border-bottom:none
}
.birthday28__table td:first-child,.birthday28__table td:nth-child(3){
    width:50px
}
.birthday28 .btn-small.disabled{
    background:#c8ccea;
    color:#9ca0bc
}
.birthday28 .btn-small{
    font-weight:700;
    line-height:48px;
    height:48px
}
.overlay--white-lottery .wrapper{
    display:block;
    height:auto;
    margin-top:90px
}
.overlay--white-lottery .popup__title{
    border:none;
    padding-bottom:0
}
.overlay--white-lottery .popup__content{
    padding-top:0;
    text-align:center
}
.overlay--white-lottery .popup{
    max-width:480px;
    margin:0 auto
}
.overlay--white-lottery .popup__icons2{
    margin:0 auto 15px
}
.addition_part__blackout-btn,.overlay--white-lottery .emerge__code-tel{
    margin-top:8px
}
.bonus-more__item{
    padding:8px 0 16px;
    border-top:1px solid #dde0e7
}
.game__icon-box,.mb-16{
    margin-bottom:16px
}
.touch__box{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin:30px 0
}
.touch__item{
    margin:0 16px;
    display:block
}
.overlay--faseid .popup{
    max-width:300px;
    margin:0 auto
}
.overlay--faseid .popup__title{
    border-bottom:none;
    padding-bottom:0
}
.overlay--faseid .popup__content{
    padding-top:0
}
.valuation-tech{
    width:100%;
    max-width:360px;
    margin:0 auto;
    color:#535353
}
.valuation-tech__content{
    width:100%;
    margin-bottom:24px
}
.valuation-tech__result{
    width:100%;
    border:2px solid #ffce3a;
    border-radius:12px;
    text-align:center;
    padding:16px;
    margin-bottom:30px
}
.valuation-tech .footnote{
    margin-top:10px;
    padding:0 10px;
    color:#9ca0bc
}
.valuation-tech .b-input,.valuation-tech .b-textarea{
    margin:0 0 24px
}
.game__item:last-child,.game__prize-item:last-child,.game__rules-item:last-child,.lidboard__item:last-child{
    margin-bottom:0
}
.valuation-tech .box-grey{
    padding:22px 12px
}
.valuation-tech__result-img{
    width:230px;
    font-size:.75rem;
    margin:0 auto
}
.valuation-tech__dropdown{
    position:absolute;
    left:0;
    top:46px;
    width:100%;
    min-width:100%;
    max-width:100%;
    color:#323232;
    z-index:20;
    max-height:16.5em;
    background-color:#fff;
    border-radius:12px;
    -webkit-box-shadow:0 0 1px rgba(28,33,75,.2),0 4px 16px rgba(28,33,75,.3);
    box-shadow:0 0 1px rgba(28,33,75,.2),0 4px 16px rgba(28,33,75,.3);
    overflow:auto
}
.valuation-tech__dropdown a{
    display:block;
    font-size:12px;
    padding:6px
}
.valuation-tech__dropdown a:hover{
    background-color:#d3e0ff;
    cursor:pointer
}
.valuation-tech__dropdown .select-model__footer{
    display:block;
    color:#456ed6;
    font-weight:600
}
.valuation-tech__no-resalt{
    opacity:.5;
    cursor:not-allowed;
    padding:6px
}
.valuation-tech__more{
    color:#456ed6;
    font-weight:600;
    cursor:pointer;
    padding:6px
}
.kit__control{
    width:33.33%;
    height:46px;
    line-height:46px;
    border-radius:12px;
    text-align:center;
    overflow:hidden;
    margin-right:6px
}
.kit__control:last-child{
    margin-right:0
}
.kit__label{
    display:block;
    cursor:pointer
}
.kit input[type=radio]:checked+.kit__label{
    background:#4657ae;
    font-weight:600;
    color:#fff
}
.text-capitalize{
    text-transform:capitalize
}
.error__text{
    color:#ff9595;
    margin-top:4px;
    font-size:12px
}
.game{
    padding-top:16px;
    padding-bottom:34px;
    background-color:#e5e5e5
}
.game .h1-title.link{
    color:#4657ae;
    border-bottom:0
}
.game__main{
    margin-bottom:32px
}
.game__banner{
    background:url(../img/game/banner_desc.png) center/cover no-repeat;
    text-align:center;
    padding:76px 10px;
    border:2px solid #f3f3f3;
    border-radius:12px
}
.game__ttl{
    font-size:36px;
    line-height:1.2em;
    color:#fff;
    font-weight:700;
    margin-bottom:136px
}
.game__btn{
    font-size:24px;
    color:#5e3333;
    line-height:1em;
    display:inline-block;
    padding:20px 40px;
    background:#ffe600;
    -webkit-box-shadow:0 6px 0 #cf9603;
    box-shadow:0 6px 0 #cf9603;
    border-radius:8px;
    font-weight:700
}
.game__rules-item,.lidboard__item{
    display:-webkit-box;
    display:-ms-flexbox
}
.game__prize-item.active:after,.game__prize-item.disabled:after{
    font-size:18px;
    display:block;
    top:4px;
    line-height:24px;
    left:14px
}
.game__icon-box img{
    margin:0 auto
}
.game__item{
    background-color:#fff;
    border-radius:12px;
    padding:16px 10px
}
.game__item h3{
    color:#4c4f5f;
    margin:0 0 8px;
    font-weight:700;
    font-size:18px
}
.landing-game__img-box img,.popup-game-win__img-box img{
    margin:0 auto
}
.game__prize-item{
    padding:10px 16px;
    background:#f9f9f9;
    border-radius:4px;
    margin-bottom:4px
}
.game__prize-item.active{
    background:#fff8e4;
    padding-left:52px
}
.game__prize-item.active:after{
    content:'\e947';
    position:absolute;
    font-family:icomoon;
    width:24px;
    height:24px;
    color:#f2c94c
}
.game__prize-item.disabled,.game__prize-item.passive{
    background:#f9f9f9;
    color:#bdbdbd
}
.game__prize-item.disabled{
    padding-left:59px
}
.game__prize-item.disabled:after{
    content:'\e947';
    position:absolute;
    font-family:icomoon;
    width:24px;
    height:24px;
    color:#e0e0e0
}
.game-level{
    text-align:center;
    width:44px;
    height:44px;
    color:#f7f70a;
    background:#452121;
    border:1px solid #fcd10d;
    box-sizing:border-box;
    border-radius:6px;
    line-height:1.2em;
    padding-top:5px;
    position:absolute;
    top:20px;
    right:16px;
    z-index:1
}
.game-level__num{
    font-weight:600;
    font-size:14px
}
.game__rules{
    background:#fff;
    border-radius:12px;
    padding:40px 10px 60px
}
.game__rules-item{
    display:flex;
    margin-bottom:16px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.game__rules-img{
    margin-right:16px
}
.lidboard{
    background:#fff;
    border:2px solid #f3f3f3;
    border-radius:12px;
    padding:20px 16px;
    counter-reset:num
}
.lidboard__item{
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:12px 16px 12px 77px;
    background:#f1ffe4;
    border-radius:4px;
    margin-bottom:4px
}
.lidboard__item::before{
    counter-increment:num;
    content:"#" counter(num);
    color:rgba(0,0,0,.87);
    position:absolute;
    left:28px;
    top:10px;
    font-weight:700
}
.lidboard__item:first-child::before,.lidboard__item:nth-child(2)::before,.lidboard__item:nth-child(3)::before{
    width:30px;
    height:30px;
    top:7px;
    left:24px;
    display:block;
    content:''
}
.lidboard__item:first-child::before{
    background:url(../img/game/001-medal.svg) center no-repeat
}
.lidboard__item:nth-child(2)::before{
    background:url(../img/game/002-medal.svg) center no-repeat
}
.lidboard__item:nth-child(3)::before{
    background:url(../img/game/003-medal.svg) center no-repeat
}
.lidboard__item.my,.lidboard__item:nth-child(11){
    background:#fff8e4
}
.lidboard__item:nth-child(11)::before{
    content:''
}
.popup-game-win__prize::after,.popup-game__prize::after{
    content:'\e947';
    position:absolute
}
.lidboard__desk{
    color:#bdbdbd;
    font-size:12px;
    line-height:1.5em
}
.lidboard__level{
    font-size:16px;
    font-weight:600;
    color:#000
}
.lidboard__myposition{
    color:rgba(0,0,0,.87);
    position:absolute;
    left:28px;
    top:10px;
    font-weight:700
}
.popup-game .wrap-in-small{
    text-align:center;
    margin:auto;
    padding-top:10px;
    padding-bottom:10px
}
.popup-game-win__title,.popup-game__title{
    color:#fff;
    font-size:44px;
    font-weight:600;
    line-height:1em;
    margin-bottom:20px;
    text-align:center
}
.popup-game-win__desc,.popup-game__desc{
    font-size:16px;
    color:#fff;
    text-align:center
}
.popup-game-win__prize,.popup-game__prize{
    border-radius:4px;
    position:relative;
    text-align:left;
    color:#b9c5ff;
    font-size:16px
}
.popup-game .emerge__close,.popup-game-win .emerge__close{
    padding-top:16px
}
.popup-game .icon-close,.popup-game-win .icon-close{
    background:#090f2f;
    width:60px;
    height:60px;
    border-radius:6px;
    color:#fff;
    display:inline-block;
    text-align:center;
    line-height:60px
}
.popup-game-win__prize::after,.popup-game__prize::after{
    font-family:icomoon;
    height:24px;
    line-height:24px;
    color:#f2c94c;
    width:24px;
    display:block;
    left:14px
}
.popup-game__prize{
    max-width:580px;
    margin:0 auto 20px;
    background:99% 48%/40px no-repeat #2a387b;
    padding:8px 88px 10px 52px;
    line-height:1.5em
}
.popup-game__prize::after{
    font-size:18px;
    top:8px;
    text-align:center
}
.popup-game .game__btn,.popup-game-win .game__btn{
    font-size:24px;
    margin-top:24px;
    padding:22px 40px
}
.popup-game-win__prize{
    max-width:360px;
    margin:0 auto 4px;
    background:#2a387b;
    padding:10px 32px 10px 52px
}
.popup-game-win__prize::after{
    font-size:18px;
    top:6px;
    text-align:center
}
.popup-game-win__prize.passive{
    background-color:#212d66;
    text-decoration:line-through;
    opacity:.4
}
.emerge__bg--blue{
    background:url(../img/game/bg-d-popup.jpg) center center/cover no-repeat;
    text-align:center
}
.popup-game-win__img{
    width:90px;
    height:90px;
    position:absolute;
    top:6px;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.landing-game{
    background-color:#f6f6f6;
    padding:16px 0
}
.landing-game__box{
    background:#fff;
    border-radius:12px;
    border:2px solid #f3f3f3;
    padding:16px
}
.landing-game .h1-title{
    color:#4c4f5f;
    margin-bottom:16px
}
.landing-game__img-box{
    margin:0 -16px 32px;
    position:relative
}
.landing-game__img-box .game__btn{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%)
}
.landing-game .game__btn{
    font-size:24px;
    padding:20px 40px
}
.landing-game__list{
    font-weight:600;
    font-size:16px;
    line-height:150%;
    color:#4c4f5f;
    background:#f9f9f9;
    padding:48px 16px;
    margin:0 -16px
}
.landing-game__item+.landing-game__item{
    margin-top:40px
}
.landing-game__item-img{
    width:64px;
    height:64px;
    margin:0 auto
}
.authorization__lottery--game{
    background:-webkit-gradient(linear,left top,left bottom,from(#fff8e2),to(#f7e9ff));
    background:-o-linear-gradient(top,#fff8e2 0,#f7e9ff 100%);
    background:linear-gradient(180deg,#fff8e2 0,#f7e9ff 100%);
    border:1px solid #ffce3a
}
.authorization__lottery--game .authorization__lottery-action{
    background-color:#6e97ff;
    text-align:center;
    min-width:74px
}
.authorization__lottery--28{
    border-radius:12px;
    background:#1a0b55;
    border:1px solid #c508df;
    -webkit-box-shadow:0 2px 4px rgba(40,47,108,.06),0 0 2px rgba(40,47,108,.08);
    box-shadow:0 2px 4px rgba(40,47,108,.06),0 0 2px rgba(40,47,108,.08);
    padding:0 20px 0 0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.authorization__lottery--28 .authorization__lottery-action{
    background-color:#c508df;
    text-align:center;
    min-width:74px
}
.authorization__lottery--28 .authorization__lottery-text{
    color:#fff;
    max-width:100px
}
.card__no-active{
    background:#5c6295;
    border-radius:12px;
    font-size:12px;
    padding:14px 16px 16px;
    width:272px;
    margin:10px auto;
    color:#fff;
    text-align:left
}
.outh_method_chached_height{
    height:155px
}
.login-method{
    background:-o-linear-gradient(159.86deg,#7694ff 20.64%,#1ea69e 96.18%);
    background:linear-gradient(290.14deg,#7694ff 20.64%,#1ea69e 96.18%);
    position:absolute;
    right:0;
    left:0;
    bottom:0;
    padding:16px;
    color:#fff;
    font-size:14px
}
.login-method__shild{
    background:#282f6c;
    border-radius:4px;
    padding:2px 8px;
    display:inline-block;
    margin-right:10px;
    font-size:10px
}
.login-method p{
    margin:0 0 4px
}
.login-method .btn-border{
    height:36px;
    line-height:36px;
    color:#fff;
    border-color:#fff;
    font-weight:700
}
.login-method .btn-yellow{
    height:36px;
    line-height:36px;
    color:#4657ae;
    font-weight:700
}
.login-method .btn-small{
    padding:0 13px;
    font-size:12px
}
.shrink{
    -ms-flex-negative:0;
    flex-shrink:0
}
.red{
    color:red
}
.btn-super-small{
    padding:0 10px;
    height:28px;
    font-size:.7rem;
    border-radius:25px;
    line-height:28px
}
.right_pos{
    margin-left:40px
}
.bonus__boxs--2 .bonus-insurance__link{
    height:100%
}
.bonus-insurance-box.not-available .bonus-insurance__link{
    -webkit-filter:blur(6px);
    filter:blur(6px)
}
.bonus-insurance-box.not-available .not-available__box{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    z-index:3
}
.bonus-insurance-box.not-available .available__box-ttl{
    font-weight:600;
    font-size:12px;
    line-height:1.6em;
    color:#fff;
    margin:10px 0 0;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.credit__item-btns{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin:10px 0 0
}
.credit__item-btns .btn-small{
    font-size:10px;
    font-weight:700
}
.credit__item-btns .btn-border{
    border:1px solid #4657ae;
    color:#4657ae
}
.credit__item-btns .btn-small:not(.hide)+.btn-small{
    margin-left:8px
}
.credit__item{
    position:static
}
#dogovors_ok.overlay--takeaway-ok .popup__title,#dogovors_refuse_ok.overlay--takeaway-ok .popup__title{
    background:#f1f2ff;
    padding:29px 0
}
#dogovors_ok.overlay--takeaway-ok .wrapper,#dogovors_refuse_ok.overlay--takeaway-ok .wrapper{
    margin-top:0
}
#dogovors_ok.overlay--takeaway-ok .popup,#dogovors_refuse_ok.overlay--takeaway-ok .popup{
    padding:0;
    max-width:320px;
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
#dogovors_ok.overlay--takeaway-ok .popup .popup__content,#dogovors_refuse_ok.overlay--takeaway-ok .popup .popup__content{
    padding:16px 19px 10px
}
#dogovors_ok.overlay--takeaway-ok .popup .close,#dogovors_refuse_ok.overlay--takeaway-ok .popup .close{
    top:10px;
    right:12px
}
#dogovors_ok.overlay--takeaway-ok .popup .close.close:after,#dogovors_ok.overlay--takeaway-ok .popup .close.close:before,#dogovors_refuse_ok.overlay--takeaway-ok .popup .close.close:after,#dogovors_refuse_ok.overlay--takeaway-ok .popup .close.close:before{
    background-color:#9ca0bc
}
#dogovors_ok.overlay--takeaway-ok .popup .alert__text,#dogovors_refuse_ok.overlay--takeaway-ok .popup .alert__text{
    font-weight:700;
    font-size:18px;
    line-height:25px;
    color:#4657ae
}
#dogovors_ok.overlay--takeaway-ok .popup .alert__subtitle,#dogovors_refuse_ok.overlay--takeaway-ok .popup .alert__subtitle{
    font-size:14px;
    line-height:20px;
    color:#4c4f5f;
    font-weight:600
}
#dogovors_ok.overlay--takeaway-ok .popup .alert__subtitle span,#dogovors_refuse_ok.overlay--takeaway-ok .popup .alert__subtitle span{
    font-weight:400
}
#dogovors_ok.overlay--takeaway-ok .popup .alert__btns,#dogovors_refuse_ok.overlay--takeaway-ok .popup .alert__btns{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse
}
#dogovors_ok.overlay--takeaway-ok .popup .alert__btns .btn,#dogovors_refuse_ok.overlay--takeaway-ok .popup .alert__btns .btn{
    font-size:14px;
    color:#4657ae;
    max-width:100%!important;
    margin:0
}
#dogovors_ok.overlay--takeaway-ok .popup .alert__btns .btn-none,#dogovors_refuse_ok.overlay--takeaway-ok .popup .alert__btns .btn-none{
    background:0 0;
    width:auto;
    margin-right:18px
}
#dogovors_ok.overlay--takeaway-ok .popup .b-textarea textarea,#dogovors_refuse_ok.overlay--takeaway-ok .popup .b-textarea textarea{
    height:82px;
    border-radius:12px;
    padding:10px
}
#dogovors_ok.overlay--takeaway-ok .popup .b-textarea textarea::-webkit-input-placeholder,#dogovors_refuse_ok.overlay--takeaway-ok .popup .b-textarea textarea::-webkit-input-placeholder{
    font-weight:400;
    font-size:14px;
    color:#4c4f5f
}
#dogovors_ok.overlay--takeaway-ok .popup .b-textarea textarea::-moz-placeholder,#dogovors_refuse_ok.overlay--takeaway-ok .popup .b-textarea textarea::-moz-placeholder{
    font-weight:400;
    font-size:14px;
    color:#4c4f5f
}
#dogovors_ok.overlay--takeaway-ok .popup .b-textarea textarea:-ms-input-placeholder,#dogovors_refuse_ok.overlay--takeaway-ok .popup .b-textarea textarea:-ms-input-placeholder{
    font-weight:400;
    font-size:14px;
    color:#4c4f5f
}
#dogovors_ok.overlay--takeaway-ok .popup .b-textarea textarea::-ms-input-placeholder,#dogovors_refuse_ok.overlay--takeaway-ok .popup .b-textarea textarea::-ms-input-placeholder{
    font-weight:400;
    font-size:14px;
    color:#4c4f5f
}
#dogovors_ok.overlay--takeaway-ok .popup .b-textarea textarea::placeholder,#dogovors_refuse_ok.overlay--takeaway-ok .popup .b-textarea textarea::placeholder{
    font-weight:400;
    font-size:14px;
    color:#4c4f5f
}
#dogovors_refuse_ok.overlay--takeaway-ok .popup__title{
    background:#6fcf97;
    padding:21px 0
}
#dogovors_refuse_ok.overlay--takeaway-ok .alert__ttl{
    font-size:18px;
    color:#4c4f5f;
    font-weight:700;
    margin-bottom:15px
}
#dogovors_refuse_ok.overlay--takeaway-ok .popup .popup__content{
    padding:16px 19px 22px
}
#dogovors_refuse_ok.overlay--takeaway-ok .popup .close.close:after,#dogovors_refuse_ok.overlay--takeaway-ok .popup .close.close:before{
    background-color:#fff
}
#dogovors_refuse_ok.overlay--takeaway-ok .popup .alert__btns{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin:34px 0 0
}
#dogovors_refuse_ok.overlay--takeaway-ok .popup .alert__btns .btn{
    padding:0;
    margin:0;
    height:auto;
    max-width:100%;
    line-height:normal
}
#dogovors_refuse_ok.overlay--takeaway-ok .popup .alert__btns .btn-none{
    margin:0
}
.svg{
    display:inline-block;
    vertical-align:middle
}
.svg-viber{
    width:23px;
    min-width:23px;
    height:24px;
    background:url(../img/svg/viber.svg) 0 0/cover no-repeat
}
.end-animation .emerge.emerge-information .emerge__bg--white{
    background:0 0
}
.end-animation .emerge.emerge-information .h1-title{
    height:61px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.end-animation .emerge.emerge-information .emerge__close{
    position:absolute;
    right:20px;
    top:10px;
    padding:0;
    margin:0;
    width:44px
}
.end-animation .emerge.emerge-information .popup__credit-title{
    height:44px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-weight:700;
    font-size:18px;
    color:#4c4f5f
}
.end-animation .emerge.emerge-information .information__num-dog{
    text-align:left;
    font-weight:600;
    font-size:14px;
    line-height:19px;
    color:#4c4f5f;
    letter-spacing:.01em
}
.end-animation .emerge.emerge-information .information-card{
    margin-top:10px;
    max-width:100%;
    background:#0e1b96;
    border-radius:12px;
    padding:16px;
    min-height:0
}
.end-animation .emerge.emerge-information .information-card__content{
    background:0 0;
    padding:0;
    -webkit-box-flex:0;
    -ms-flex-positive:0;
    flex-grow:0
}
.end-animation .emerge.emerge-information .information-card__footer{
    background:#fff;
    border-radius:8px;
    padding:12px 16px;
    margin-top:16px
}
.end-animation .emerge.emerge-information .information-card__footer .information-card__item{
    text-align:left;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.end-animation .emerge.emerge-information .information-card__footer .information-card__item span{
    width:24px;
    height:24px;
    background:#1c1c1e;
    border-radius:8px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-right:8px
}
.end-animation .emerge.emerge-information .information-card__footer .information-card__item span strong{
    font-weight:600;
    font-size:12px;
    line-height:16px;
    color:#fafaff
}
.end-animation .emerge.emerge-information .information-card__location{
    font-weight:300;
    font-size:12px;
    line-height:15px;
    color:#fff;
    margin-top:2px
}
.end-animation .emerge.emerge-information .information-card__location .icon{
    margin-right:7px
}
.end-animation .emerge.emerge-information .information-card__box{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    margin:16px 0 0;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-flex:0;
    -ms-flex-positive:0;
    flex-grow:0
}
.end-animation .emerge.emerge-information .information-card__box .information-card__sum{
    font-weight:700;
    font-size:26px;
    line-height:40px;
    color:#fff
}
.end-animation .emerge.emerge-information .information-card__box .text14{
    font-weight:400;
    font-size:10px;
    line-height:1.4em;
    color:#6e97ff
}
.end-animation .emerge.emerge-information .information-card__box .information-card__box-date{
    margin-top:4px;
    text-align:left
}
.end-animation .emerge.emerge-information .information-card__box .information-card__box-date .information-card__date{
    margin-top:2px;
    font-weight:600;
    font-size:12px;
    line-height:16px;
    color:#fff
}
.end-animation .emerge.emerge-information .information-card__box-img{
    width:90px;
    height:90px;
    border-radius:8px;
    overflow:hidden;
    margin-right:22px
}
.end-animation .emerge.emerge-information .information-card__ttl{
    font-weight:600;
    font-size:18px;
    line-height:120%;
    color:#fafafa
}
.end-animation .emerge.emerge-information .popup__pay-box{
    -webkit-box-shadow:none;
    box-shadow:none;
    background:0 0;
    border-radius:0;
    padding:0
}
.end-animation .emerge.emerge-information .information__list{
    max-width:none;
    padding:22px 30px 0;
    background:#fff;
    -webkit-box-shadow:0 1px 2px rgba(40,47,108,.06),0 0 1px rgba(40,47,108,.2);
    box-shadow:0 1px 2px rgba(40,47,108,.06),0 0 1px rgba(40,47,108,.2);
    border-radius:12px;
    margin-top:-24px;
    position:relative;
    z-index:1
}
.end-animation .emerge.emerge-information .information__desc{
    font-weight:400;
    font-size:11px;
    line-height:40px;
    color:#4c4f5f;
    padding-left:36px
}
.end-animation .emerge.calendar-inform .emerge__close,.pad__top__10{
    padding-top:10px
}
.end-animation .emerge.calendar-inform .popup__credit-title{
    font-weight:700;
    font-size:18px;
    line-height:25px;
    color:#4c4f5f;
    margin:0
}
.end-animation .emerge.calendar-inform .popup__credit-desc{
    font-size:12px;
    line-height:16px;
    color:#4c4f5f;
    margin-top:2px
}
.end-animation .emerge.calendar-inform .popup__box{
    padding-top:118px
}
.end-animation .emerge.calendar-inform .calendar-inform__date .ppd{
    font-size:12px;
    line-height:16px;
    color:#4c4f5f
}
.end-animation .emerge.calendar-inform .calendar{
    margin-top:18px
}
.end-animation .emerge.calendar-inform .calendar .subtitle{
    font-weight:600;
    font-size:14px;
    line-height:19px;
    color:#4c4f5f
}
.end-animation .emerge.calendar-inform .calendar .calendar__month{
    font-weight:600;
    font-size:12px;
    line-height:16px;
    color:#4c4f5f
}
.end-animation .emerge .wrap-in-small{
    padding:0 20px
}
.end-animation .emerge .emerge__close{
    padding-right:20px;
    padding-bottom:46px
}
.end-animation .emerge .emerge__close .close{
    width:44px;
    height:44px;
    border-radius:12px;
    background:#fafaff
}
.end-animation .emerge .emerge__close .close:after,.end-animation .emerge .emerge__close .close:before{
    height:20px;
    left:20px;
    top:11px
}
.payment-contracts{
    background:#0c187f;
    height:100vh;
    min-width:320px
}
.payment-contracts .credit__item-ttl{
    margin-right:20px
}
.payment-contracts .credits-tab__item{
    display:none;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.file_field_holder.loaded .documents__form-change,.language__list,.payment-contracts .credits-tab__item.active{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.payment-contracts .credit__item-chenge.paypage{
    float:none;
    margin:0
}
.payment-contracts .credit__item.check .credits-tab__control.active,.payment-contracts .credit__item.check .credits-tab__list,.payment-contracts .credits-tab__control.active,.payment-contracts .credits-tab__list{
    border:none
}
.payment-contracts .credits-tab__label .icon.icon-arrow-down2:before{
    content:"\e934"
}
.payment-contracts .credit__item.check .credits-tab__control.active,.payment-contracts .credit__item.check .credits-tab__control.active:after,.payment-contracts .credit__item.check .credits-tab__list{
    background:#dae5ff
}
.payment-contracts .credits-tab__control{
    background:#f2f2f2;
    width:50%
}
.payment-contracts .credits-tab__control.active{
    background:#fafafa
}
.payment-contracts .credits-tab__control .credits-tab__label .credits-tab__ttl{
    color:#3769e9
}
.payment-contracts .credits-tab__control .credits-tab__label .icon{
    color:#3769e9;
    background:0 0;
    border:1px solid #3769e9
}
.payment-contracts .credits-tab__control.active .credits-tab__label .credits-tab__ttl{
    color:#4c4f5f
}
.payment-contracts .credits-tab__control.active .credits-tab__label .icon{
    color:#fff;
    background:#3769e9;
    border:1px solid #3769e9
}
.payment-contracts .credits-tab__list{
    padding:12px 16px
}
.payment-contracts .btn-small{
    height:48px;
    line-height:22px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    background:#ffce3a;
    border-radius:100px
}
.payment-contracts .wrap{
    max-width:1040px;
    margin:0 auto;
    border-radius:12px;
    opacity:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    min-height:100%
}
.payment-contracts .inside{
    max-width:600px;
    margin:0 auto
}
.payment-contracts__header{
    background:#0e1b96;
    border-bottom-right-radius:12px;
    border-bottom-left-radius:12px;
    padding:10px 20px 20px;
    position:relative
}
.payment-contracts__header-top{
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:10px
}
.payment-contracts__header-top .h1{
    font-size:18px;
    text-align:left;
    line-height:25px;
    color:#fff;
    margin:0 0 0 12px;
    font-weight:700
}
.payment-contracts__banner .right{
    margin-left:14px
}
.payment-contracts__banner-ttl{
    font-weight:800;
    font-size:32px;
    line-height:1.2em;
    color:#fff;
    text-align:right
}
.payment-contracts__banner-ttl span{
    display:block;
    font-weight:700;
    font-size:20px;
    line-height:1.2em;
    letter-spacing:.02em
}
.payment-contracts__banner-dsc{
    font-size:14px;
    line-height:120%;
    color:#fff;
    margin-top:5px;
    text-align:right
}
.payment-contracts__department{
    margin-top:20px;
    display:flex;
    -ms-flex-align:center;
    align-items:center
}
.payment-contracts__department-icon{
    width:44px;
    height:44px;
    background:#05117c;
    border-radius:12px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.payment-contracts__department-info{
    margin-left:12px
}
.payment-contracts__department-info__name{
    font-size:10px;
    line-height:14px;
    color:#6e97ff
}
.payment-contracts__department-info__ttl{
    font-weight:600;
    font-size:14px;
    line-height:17px;
    color:#fff;
    margin-top:2px
}
.payment-contracts__department-info__count{
    font-size:10px;
    line-height:14px;
    color:#6e97ff;
    margin-top:2px
}
.payment-contracts__main{
    background:#f3f3f3;
    margin-top:-12px;
    padding-top:12px;
    padding-bottom:36px;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    border-radius:0
}
.payment-contracts__list{
    margin-top:10px;
    margin-left:20px;
    margin-right:20px
}
.payment-contracts__list .credit__item,.payment-contracts__list .credit__item.check{
    border:none
}
.payment-contracts__item.check .payment-contracts__box{
    border:1px solid #6e97ff;
    box-shadow:0 0 2px rgba(84,94,144,.12),0 2px 6px rgba(84,94,144,.1)
}
.payment-contracts__box{
    background:#fff;
    border:1px solid transparent;
    -webkit-box-shadow:0 0 2px rgba(84,94,144,.12),0 2px 6px rgba(84,94,144,.1);
    box-shadow:0 0 2px rgba(84,94,144,.12),0 2px 6px rgba(84,94,144,.1);
    border-radius:12px;
    overflow:hidden
}
.payment-contracts__box .top{
    padding:16px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.payment-contracts__box .top .left{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.payment-contracts__box .bottom{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:0 16px 16px
}
.payment-contracts__box-img{
    border-radius:8px;
    overflow:hidden;
    margin-right:16px
}
.mar__right__10,.payment-contracts__box-form{
    margin-right:10px
}
.payment-contracts__box-img img{
    width:60px;
    height:60px
}
.payment-contracts__box-info__ttl{
    font-weight:600;
    font-size:12px;
    line-height:16px;
    color:#3b4491
}
.payment-contracts__box-info__number{
    font-size:10px;
    line-height:1em;
    color:#9ca0bc;
    margin-top:6px
}
.payment-contracts__box-price__ttl{
    font-size:10px;
    line-height:14px;
    color:#4c4f5f
}
.payment-contracts__box-price__sum{
    font-size:18px;
    line-height:1em;
    color:#4c4f5f;
    margin-top:4px;
    font-weight:600
}
.payment-contracts__box-price__dsc{
    font-size:10px;
    line-height:14px;
    color:#9ca0bc;
    margin-top:4px
}
.payment-contracts__box-form .b-checkbox.floatleft{
    float:left
}
.payment-contracts__box-form .b-checkbox .checkbox__text:before{
    margin-top:-19px;
    left:4px
}
.payment-contracts__box-form .b-checkbox.floatleft .checkbox__text:before{
    left:6px
}
.payment-contracts__box-form .checkbox__text{
    padding:36px 0 0;
    font-size:10px;
    color:#4c4f5f
}
.payment-contracts__box-form .b-checkbox input:checked+.checkbox__text:after{
    margin-top:-19px;
    top:55%;
    left:12px;
    -webkit-transform:rotate(40deg);
    -ms-transform:rotate(40deg);
    transform:rotate(40deg)
}
.payment-contracts__box-form .b-checkbox.floatleft input:checked+.checkbox__text:after{
    left:14px
}
.payment-contracts .credit__footer{
    max-width:1040px;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    width:100%;
    bottom:0;
    -webkit-box-shadow:0 -4px 14px rgba(43,48,52,.08);
    box-shadow:0 -4px 14px rgba(43,48,52,.08);
    padding:0
}
.preloader,.preloader:after,.preloader:before{
    left:0;
    top:0;
    right:0;
    bottom:0
}
.payment-contracts .credit__footer .credit__footer-wrapper{
    padding:10px 20px 20px;
    -ms-flex-direction:column;
    flex-direction:column
}
.payment-contracts .credit__footer .credit__footer-wrapper .button-b{
    margin:10px 0 0;
    width:100%;
    max-width:386px
}
.payment-contracts .credit__footer .credit__footer-wrapper .credit__footer-text{
    font-size:12px;
    line-height:16px;
    color:#4c4f5f
}
.payment-contracts--after-payment .inside{
    padding-bottom:63px
}
.payment-contracts--after-payment .h2{
    font-weight:700;
    font-size:24px;
    line-height:33px;
    text-align:center;
    color:#fff;
    margin-top:20px
}
.payment-contracts__status{
    border-radius:12px;
    height:44px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    font-weight:600;
    font-size:20px;
    margin-top:20px
}
.payment-contracts__status.ok{
    background:#236886;
    color:#6fcf97
}
.payment-contracts__status.error{
    background:#8e2a2a;
    color:#d06c6c
}
.payment-contracts__status .icon-close,.payment-contracts__status img{
    margin-right:12px
}
.payment-contracts__services{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    grid-template-rows:repeat(2,1fr);
    grid-column-gap:50px;
    grid-row-gap:58px;
    justify-items:center;
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline;
    margin-top:20px
}
.payment-contracts__services-item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.payment-contracts__services-ttl{
    display:block;
    font-weight:600;
    font-size:16px;
    line-height:22px;
    text-align:center;
    letter-spacing:-.03em;
    color:#fff;
    margin-top:24px
}
.payment-contracts__services-btn{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-top:40px
}
.payment-contracts__services-btn .btn-small{
    width:100%;
    max-width:188px
}
.payment-contracts__tooltip{
    font-size:16px;
    line-height:22px;
    text-align:center;
    font-style:italic;
    color:#6e97ff;
    margin-top:12px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.payment-contracts__tooltip img{
    margin-right:13px
}
.payment-contracts__tooltip-wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline;
    margin:0 auto
}
.payment-contracts__error{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-top:60px;
    padding-bottom:240px
}
.payment-contracts__error-btn,.preloader .inside,.preloader__banner{
    display:-webkit-box;
    display:-ms-flexbox
}
.payment-contracts__error-dsc{
    font-size:14px;
    line-height:1.4em;
    text-align:center;
    color:#282f6c;
    margin-top:20px;
    max-width:420px;
    padding:0 20px
}
.payment-contracts__error-btn{
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-top:30px
}
.payment-contracts__error-btn .btn-small{
    width:100%;
    max-width:188px;
    font-size:14px;
    letter-spacing:-.03em
}
#fondyApplePay button{
    width:100%;
    height:40px
}
.preloader{
    position:fixed;
    z-index:1000;
    background:#fff;
    max-width:1040px;
    overflow:hidden;
    backdrop-filter:blur(1px)
}
.preloader:before{
    content:'';
    position:absolute;
    backdrop-filter:blur(1px);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(5.78%,rgba(0,119,255,.084)),color-stop(99.14%,rgba(5,0,255,.228)));
    background:-o-linear-gradient(top,rgba(0,119,255,.084) 5.78%,rgba(5,0,255,.228) 99.14%);
    background:linear-gradient(180deg,rgba(0,119,255,.084) 5.78%,rgba(5,0,255,.228) 99.14%)
}
.preloader:after{
    content:'';
    position:absolute;
    -webkit-backdrop-filter:blur(1px);
    backdrop-filter:blur(1px);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(5.78%,rgba(0,119,255,.4)),color-stop(99.14%,rgba(5,0,255,.364)));
    background:-o-linear-gradient(top,rgba(0,119,255,.4) 5.78%,rgba(5,0,255,.364) 99.14%);
    background:linear-gradient(180deg,rgba(0,119,255,.4) 5.78%,rgba(5,0,255,.364) 99.14%);
    -webkit-animation:2s linear infinite alternate gradient;
    animation:2s linear infinite alternate gradient
}
.preloader .inside{
    padding:20px 0;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.preloader__banner{
    position:absolute;
    left:50%;
    top:50%;
    z-index:2;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    background:-webkit-gradient(linear,left top,left bottom,from(#0e1b96),to(#0d198a));
    background:-o-linear-gradient(top,#0e1b96 0,#0d198a 100%);
    background:linear-gradient(180deg,#0e1b96 0,#0d198a 100%);
    border-radius:12px;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.preloader__banner img{
    width:324px
}
.preloader__banner-ttl{
    font-weight:700;
    font-size:36px;
    line-height:1.2em;
    letter-spacing:.02em;
    color:#fff
}
.preloader__banner-desc{
    font-weight:400;
    font-size:12px;
    line-height:1.4em;
    color:#6e97ff;
    margin-top:16px
}
@media screen and (max-width:424px){
    .preloader .preloader__banner{
        width:320px
    }
    .preloader .preloader__banner-ttl{
        font-size:34px
    }
}
@-webkit-keyframes gradient{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes gradient{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@-webkit-keyframes banner-top{
    0%{
        top:50%
    }
    100%{
        top:87px
    }
}
@keyframes banner-top{
    0%{
        top:50%
    }
    100%{
        top:87px
    }
}
@-webkit-keyframes payment-opacity{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes payment-opacity{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
.loaded .preloader__banner{
    -webkit-animation:.5s cubic-bezier(.1,-.6,.2,0) banner-top;
    animation:.5s cubic-bezier(.1,-.6,.2,0) banner-top;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards
}
.end-animation .payment-contracts .wrap{
    -webkit-animation:.5s linear forwards payment-opacity;
    animation:.5s linear forwards payment-opacity
}
.end-animation .payment-contracts--after-payment .wrap{
    -webkit-animation:none;
    animation:none
}
body.checked .payment-contracts__main{
    padding-bottom:116px
}
.credits-tab__controls .credits-tab__control.adoption-ok:before{
    content:"\e909";
    width:14px;
    height:14px;
    background:#6fcf97;
    border-radius:50%;
    font-weight:400;
    line-height:1;
    position:absolute;
    right:-4px;
    top:-4px;
    font-size:5px;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.credits-tab__controls .credits-tab__control.adoption-ok .credits-tab__label{
    color:#3769e9
}
.credits-tab__controls .credits-tab__control.adoption-ok .credits-tab__label .icon{
    color:#3769e9;
    border-color:#3769e9
}
.addition_part__blackout-text{
    font-size:13px;
    line-height:18px;
    color:#4c4f5f
}
.addition_part__blackout-btn .btn{
    font-size:10px;
    width:auto;
    color:#3b4491;
    border-color:#3b4491;
    font-weight:700
}
.custom-loader{
    width:20px;
    height:20px;
    --c:radial-gradient(farthest-side, #6FCF97 92%, #0000);
    background:50% 0 var(--c),50% 100% var(--c),100% 50% var(--c),0 50% var(--c);
    background-size:6px 6px;
    background-repeat:no-repeat;
    -webkit-animation:1s infinite s7;
    animation:1s infinite s7
}
@-webkit-keyframes s7{
    to{
        -webkit-transform:rotate(.5turn);
        transform:rotate(.5turn)
    }
}
@keyframes s7{
    to{
        -webkit-transform:rotate(.5turn);
        transform:rotate(.5turn)
    }
}
.myactions__wait-ttl{
    font-weight:400;
    font-size:12px;
    line-height:140%;
    color:#6fcf97;
    margin-left:12px
}
.myactions__header{
    background:#ffe0e0;
    padding:8px 16px;
    font-weight:400;
    font-size:14px;
    line-height:19px;
    color:#d23e3e;
    position:absolute;
    top:0;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    border-bottom-left-radius:16px;
    border-bottom-right-radius:16px
}
.myactions__header+.h1-title{
    margin-top:40px
}
.pad__left__10{
    padding-left:10px
}
.account-settings{
    margin-left:auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.language__toggle{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    display:inline-block;
    width:46px;
    height:24px
}
.documents__box-header,.documents__form-wrapper,.documents__header .wrapper{
    display:-webkit-box;
    display:-ms-flexbox
}
.documents.success .documents__box,.documents__form input[type=file],.file_field_holder.loaded .documents__form-label,.language__toggle input{
    display:none
}
.language__toggle input:checked+.language__slider:before{
    -webkit-transform:translate(22px,-50%);
    -ms-transform:translate(22px,-50%);
    transform:translate(22px,-50%)
}
.language__slider{
    position:absolute;
    cursor:pointer;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:#f3f3f3;
    -webkit-transition:.4s;
    -o-transition:.4s;
    transition:.4s;
    border-radius:16px
}
.language__slider:before{
    position:absolute;
    content:"";
    height:20px;
    width:20px;
    left:2px;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    background-color:#6e97ff;
    -webkit-box-shadow:0 2px 8px rgba(110,151,255,.5);
    box-shadow:0 2px 8px rgba(110,151,255,.5);
    -webkit-transition:.4s;
    -o-transition:.4s;
    transition:.4s;
    border-radius:50%
}
.language__item:first-child{
    margin-right:74px
}
.language__link{
    font-size:12px;
    color:#9ca0bc;
    text-transform:uppercase;
    pointer-events:none
}
.documents{
    min-height:100vh;
    background:#f6f6f6
}
.documents__logo{
    width:38px;
    height:38px
}
.documents__header{
    height:60px;
    background:#282f6c
}
.documents__header .wrapper{
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.documents__header .documents__nav .h1{
    color:#fff;
    font-size:14px;
    margin-left:6px;
    font-weight:700
}
.documents__box{
    border-radius:12px;
    -webkit-filter:drop-shadow(0 1px 2px rgba(40,47,108,.06)) drop-shadow(0 0 1px rgba(40,47,108,.2));
    filter:drop-shadow(0 1px 2px rgba(40, 47, 108, .06)) drop-shadow(0 0 1px rgba(40, 47, 108, .2));
    overflow:hidden;
    background:#fff
}
.documents__box-header{
    background:#fafafa;
    height:42px;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.documents__box-header .h2{
    font-weight:700;
    font-size:13px;
    letter-spacing:.03em;
    text-transform:uppercase;
    color:#4c4f5f
}
.documents__form-label{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.documents__form-ttl{
    font-size:11px;
    color:#4657ae;
    display:block;
    margin-left:12px
}
.documents__form-wrapper{
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:7px 0 10px
}
.documents__form-btns{
    padding:12px 40px 22px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.documents__form-btns .btn{
    font-size:14px
}
.documents__form-btns .btn:disabled{
    background:#ffe79d
}
.documents__form-change{
    padding:8px 0;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    display:none
}
.documents__form-change__link{
    font-size:11px;
    line-height:34px;
    color:#4657ae
}
.documents__form-change__link .icon{
    font-size:20px;
    color:#aaaaba;
    margin-left:4px
}
.documents__form-thumbnail{
    padding:20px 40px 32px;
    display:none
}
.documents__form-thumbnail img{
    border-radius:4px
}
.documents__form-thumbnail img.list{
    float: left;
    margin: 0px 5px;
}
.documents__success{
    background:#fff;
    border-radius:12px;
    margin:16% 10px 0;
    overflow:hidden;
    display:none
}
.documents__success-top{
    height:90px;
    background:#6fcf97;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.documents__success-top .icon{
    color:#fff;
    font-size:48px
}
.documents__success-content{
    font-weight:700;
    font-size:18px;
    line-height:25px;
    color:#4c4f5f;
    margin:32px 20px 45px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.documents__info{
    margin-top:24px;
    padding-bottom:24px
}
.documents__info .h3{
    color:#4c4f5f;
    font-size:12px;
    font-weight:700;
    text-align:center
}
.documents__info-img{
    display:flex;
    justify-content:center
}
@media screen and (max-width:350px){
    .lidboard__item{
        padding-left:40px
    }
    .lidboard__item::before{
        left:10px;
        top:16px
    }
    .lidboard__item:first-child::before,.lidboard__item:nth-child(2)::before,.lidboard__item:nth-child(3)::before{
        top:8px;
        left:4px
    }
}
@media screen and (max-width:360px){
    .estimate--gold .box-grey{
        padding-left:10px;
        padding-right:10px
    }
}
@media screen and (min-width:460px){
    .insurance__banner-text{
        font-size:1.25rem
    }
}
@media screen and (min-width:520px){
    .estimate__item-icon{
        width:140px;
        height:140px
    }
}
@media screen and (min-width:640px){
    .table{
        overflow:hidden
    }
    .table__td{
        width:33.33%;
        border-left:1px solid #f3f3f3;
        margin:0 -1px;
        padding-left:20px
    }
    .table__td.full_width{
        width:100%
    }
    .insurance__banner-text{
        font-size:1.625rem
    }
}
 