@media screen and (min-width:1260px) {
 
 .iti {
  display:inline-block;
  position:relative
}
.iti * {
  box-sizing:border-box;
}
.iti__hide {
  display:none
}
.iti__v-hide {
  visibility:hidden
}
.iti input,
.iti input[type=tel],
.iti input[type=text] {
  display:none;
  margin-bottom:0!important;
  margin-right:0;
  margin-top:0!important;
  padding-right:36px;
  position:relative;
  z-index:0
}
.iti__flag-container {
  bottom:0;
  position:absolute;
  top:0
}
.iti__selected-flag {
  align-items:center;
  display:flex;
  height:100%;
  line-height:32px;
  min-width:56px;
  padding:14px 0 0 15px;
  position:relative;
  z-index:1
}
.iti-mobile .iti__selected-flag {
  padding-top:14px
}
.iti__selected-flag .iti-flag {
  bottom:0;
  margin:auto;
  position:absolute;
  top:0
}
.iti__arrow {
  border-left:3px solid transparent;
  border-right:3px solid transparent;
  border-top:4px solid #555;
  height:0;
  margin-left:14px;
  margin-top:-1px;
  width:0
}
.layout-7slots .iti__arrow,
.layout-szl .iti__arrow {
  margin-left:12px;
  margin-top:1px
}
.iti__arrow--up {
  border-bottom:4px solid #555;
  border-top:none
}
.iti__arrow:after {
  bottom:4px;
  color:#b7b7b7;
  content:"+";
  font-size:14px;
  font-weight:500;
  letter-spacing:0;
  line-height:24px;
  pointer-events:none;
  position:absolute;
  right:-12px
}
[data-input-state=empty] .iti__arrow:after {
  color:#b7b7b7
}
[data-input-state=valid] .iti__arrow:after,
[data-input-state=wrong] .iti__arrow:after {
  color:#000
}
.layout-el [data-input-state=valid] .iti__arrow:after,
.layout-el [data-input-state=wrong] .iti__arrow:after {
  color:#fff
}
.iti__country-list {
  background-color:#fff;
  border-radius:0 0 4px 4px;
  border-top:1px solid #e5e7e9;
  color:#000;
  height:122px;
  left:0;
  list-style:none;
  margin-top:-2px;
  max-height:200px;
  overflow-x:hidden;
  overflow-y:scroll;
  padding:0;
  position:absolute;
  right:0;
  text-align:left;
  white-space:nowrap;
  z-index:2;
}
.iti__country-list--dropup {
  bottom:100%;
  margin-bottom:-1px
}
@media (max-width:500px) {
  .iti__country-list {
    white-space:normal
  }
}

.iti__flag-box {
  display:inline-block;
  width:20px
}
.iti__divider {
  background:#e5e7e9;
  height:1px;
  margin:0;
  padding:0;
  width:100%
}
.iti__country {
  height:32px;
  line-height:20px;
  outline:none;
  padding:6px 0 6px 16px
}
.iti__dial-code {
  color:#999
}
.iti__dial-code:before {
  content:"("
}
.iti__dial-code:after {
  content:")"
}
.iti__country.iti__highlight {
  background:#f6f8fb
}
.iti__country-name,
.iti__dial-code,
.iti__flag-box {
  vertical-align:middle
}
.iti__flag-box {
  margin-right:6px
}
.iti__country-name {
  margin-right:8px
}
.iti--allow-dropdown+.iti__fld-clone {
  left:0;
  padding-left:68px;
  padding-right:6px;
  position:absolute;
  top:0
}
.iti--allow-dropdown+.iti__fld-clone {
  color:hsla(0,0%,70%,.95)
}

[data-form-block].has-error .iti--allow-dropdown+.iti__fld-clone {
  padding-left:68px!important
}
.iti--allow-dropdown .iti__fld-clone,
.iti--allow-dropdown input,
.iti--allow-dropdown input[type=tel],
.iti--allow-dropdown input[type=text],
.iti--separate-dial-code .iti__fld-clone,
.iti--separate-dial-code input,
.iti--separate-dial-code input[type=tel],
.iti--separate-dial-code input[type=text] {
  padding-left:56px;
  padding-right:6px
}
.iti--allow-dropdown .iti__flag-container,
.iti--separate-dial-code .iti__flag-container {
  left:0;
  right:auto;
  width:56px
}
.iti__fld-default.fld {
  display:none
}
.iti.iti--allow-dropdown {
  height:46px;
  width:56px
}
.iti-mobile .iti.iti--allow-dropdown {
  height:48px
}
.iti--allow-dropdown .iti__flag-container:hover {
  cursor:pointer
}
.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,
.iti--allow-dropdown input[readonly]+.iti__flag-container:hover {
  cursor:default
}
.iti--separate-dial-code .iti__selected-dial-code {
  color:#303233;
  font-size:14px;
  font-weight:500;
  letter-spacing:0;
  margin-left:14px;
  order:3
}
.iti--container {
  left:-1000px;
  padding:1px;
  position:absolute;
  top:-1000px;
  z-index:1060
}
.iti--container:hover {
  cursor:pointer
}
.iti-mobile .iti--container {
  border-radius:5px;
  bottom:30px;
  box-shadow:0 0 0 45px rgba(0,0,0,.8);
  height:auto;
  left:30px;
  overflow:hidden;
  position:fixed;
  right:30px;
  top:30px;
  width:auto
}
.iti-mobile .iti--container:before {
  bottom:0;
  content:"";
  left:0;
  position:fixed;
  right:0;
  top:0;
  z-index:-1
}
.iti-mobile .iti__country-list {
  background-color:hsla(0,0%,100%,.9);
  border-top:none;
  height:auto;
  left:0;
  margin:0;
  max-height:100%;
  padding:0;
  right:0;
  top:0;
  width:100%
}
.iti-mobile .iti__country-list .iti__flag,
.iti-mobile .iti__country-list .iti__flag:before {
  height:15px;
  width:20px
}
.iti-mobile .iti__country {
  background-image:linear-gradient(180deg,#26262e,#000 50%,#27272f);
  border-top:1px solid #45454d;
  box-shadow:inset 0 1px 0 #191a1f,inset 0 -1px 0 #191a1f;
  font-size:18px;
  height:auto;
  line-height:20px;
  min-height:41px;
  padding:10px 2px 10px 40px;
  position:relative
}
.iti-mobile .iti__country,
.iti-mobile .iti__dial-code {
  color:#fefefe
}
.iti-mobile .iti__flag-box {
  align-items:center;
  display:flex;
  height:42px;
  left:10px;
  margin:0;
  position:absolute;
  top:0
}
.iti-mobile .iti__divider {
  display:none;
  height:0
}
.iti {
  height:100%;
  width:100%
}
.iti .phone-input__fld {
  line-height:32px;
  padding-top:14px
}
.iti-mobile .intl-tel-input .country-list {
  max-height:100%;
  width:100%
}
.iti-mobile .intl-tel-input .country-list .country {
  line-height:1.5em;
  padding:10px
}
.country-list__container {
  display:block;
  margin:0;
  padding:0;
  position:relative
}
.iti__flag,
.iti__flag:before {
  height:11px;
  width:14px
}
.iti__flag:before {
  background-color:#ccc;
  background-size:cover;
  content:"";
  display:block;
  margin:auto
}
.iti .iti__flag,
.iti .iti__flag:before {
  height:11px;
  width:14px
}
.lang-switch .iti__flag,
.lang-switch .iti__flag:before {
  height:15px;
  width:20px
}
.iti__selected-flag .iti__flag:before {
  left:0;
  top:0
}
.iti__flag.iti__ac:before {
  background-image:url(/assets/svg/flags/ac.svg)
}
.iti__flag.iti__ad:before {
  background-image:url(/assets/svg/flags/ad.svg)
}
.iti__flag.iti__ae:before {
  background-image:url(/assets/svg/flags/ae.svg)
}
.iti__flag.iti__af:before {
  background-image:url(/assets/svg/flags/af.svg)
}
.iti__flag.iti__ag:before {
  background-image:url(/assets/svg/flags/ag.svg)
}
.iti__flag.iti__ai:before {
  background-image:url(/assets/svg/flags/ai.svg)
}
.iti__flag.iti__al:before {
  background-image:url(/assets/svg/flags/al.svg)
}
.iti__flag.iti__am:before {
  background-image:url(/assets/svg/flags/am.svg)
}
.iti__flag.iti__ao:before {
  background-image:url(/assets/svg/flags/ao.svg)
}
.iti__flag.iti__aq:before {
  background-image:url(/assets/svg/flags/aq.svg)
}
.iti__flag.iti__ar:before {
  background-image:url(/assets/svg/flags/ar.svg)
}
.iti__flag.iti__as:before {
  background-image:url(/assets/svg/flags/as.svg)
}
.iti__flag.iti__at:before {
  background-image:url(/assets/svg/flags/at.svg)
}
.iti__flag.iti__au:before {
  background-image:url(/assets/svg/flags/au.svg)
}
.iti__flag.iti__aw:before {
  background-image:url(/assets/svg/flags/aw.svg)
}
.iti__flag.iti__ax:before {
  background-image:url(/assets/svg/flags/ax.svg)
}
.iti__flag.iti__az:before {
  background-image:url(/assets/svg/flags/az.svg)
}
.iti__flag.iti__ba:before {
  background-image:url(/assets/svg/flags/ba.svg)
}
.iti__flag.iti__bb:before {
  background-image:url(/assets/svg/flags/bb.svg)
}
.iti__flag.iti__bd:before {
  background-image:url(/assets/svg/flags/bd.svg)
}
.iti__flag.iti__be:before {
  background-image:url(/assets/svg/flags/be.svg)
}
.iti__flag.iti__bf:before {
  background-image:url(/assets/svg/flags/bf.svg)
}
.iti__flag.iti__bg:before {
  background-image:url(/assets/svg/flags/bg.svg)
}
.iti__flag.iti__bh:before {
  background-image:url(/assets/svg/flags/bh.svg)
}
.iti__flag.iti__bi:before {
  background-image:url(/assets/svg/flags/bi.svg)
}
.iti__flag.iti__bj:before {
  background-image:url(/assets/svg/flags/bj.svg)
}
.iti__flag.iti__bl:before {
  background-image:url(/assets/svg/flags/bl.svg)
}
.iti__flag.iti__bm:before {
  background-image:url(/assets/svg/flags/bm.svg)
}
.iti__flag.iti__bn:before {
  background-image:url(/assets/svg/flags/bn.svg)
}
.iti__flag.iti__bo:before {
  background-image:url(/assets/svg/flags/bo.svg)
}
.iti__flag.iti__bq:before {
  background-image:url(/assets/svg/flags/bq.svg)
}
.iti__flag.iti__br:before {
  background-image:url(/assets/svg/flags/br.svg)
}
.iti__flag.iti__bs:before {
  background-image:url(/assets/svg/flags/bs.svg)
}
.iti__flag.iti__bt:before {
  background-image:url(/assets/svg/flags/bt.svg)
}
.iti__flag.iti__bv:before {
  background-image:url(/assets/svg/flags/bv.svg)
}
.iti__flag.iti__bw:before {
  background-image:url(/assets/svg/flags/bw.svg)
}
.iti__flag.iti__by:before {
  background-image:url(/assets/svg/flags/by.svg)
}
.iti__flag.iti__bz:before {
  background-image:url(/assets/svg/flags/bz.svg)
}
.iti__flag.iti__ca:before {
  background-image:url(/assets/svg/flags/ca.svg)
}
.iti__flag.iti__cc:before {
  background-image:url(/assets/svg/flags/cc.svg)
}
.iti__flag.iti__cd:before {
  background-image:url(/assets/svg/flags/cd.svg)
}
.iti__flag.iti__cf:before {
  background-image:url(/assets/svg/flags/cf.svg)
}
.iti__flag.iti__cg:before {
  background-image:url(/assets/svg/flags/cg.svg)
}
.iti__flag.iti__ch:before {
  background-image:url(/assets/svg/flags/ch.svg)
}
.iti__flag.iti__ci:before {
  background-image:url(/assets/svg/flags/ci.svg)
}
.iti__flag.iti__ck:before {
  background-image:url(/assets/svg/flags/ck.svg)
}
.iti__flag.iti__cl:before {
  background-image:url(/assets/svg/flags/cl.svg)
}
.iti__flag.iti__cm:before {
  background-image:url(/assets/svg/flags/cm.svg)
}
.iti__flag.iti__cn:before {
  background-image:url(/assets/svg/flags/cn.svg)
}
.iti__flag.iti__co:before {
  background-image:url(/assets/svg/flags/co.svg)
}
.iti__flag.iti__cr:before {
  background-image:url(/assets/svg/flags/cr.svg)
}
.iti__flag.iti__cu:before {
  background-image:url(/assets/svg/flags/cu.svg)
}
.iti__flag.iti__cv:before {
  background-image:url(/assets/svg/flags/cv.svg)
}
.iti__flag.iti__cw:before {
  background-image:url(/assets/svg/flags/cw.svg)
}
.iti__flag.iti__cx:before {
  background-image:url(/assets/svg/flags/cx.svg)
}
.iti__flag.iti__cy:before {
  background-image:url(/assets/svg/flags/cy.svg)
}
.iti__flag.iti__cz:before {
  background-image:url(/assets/svg/flags/cz.svg)
}
.iti__flag.iti__de:before {
  background-image:url(/assets/svg/flags/de.svg)
}
.iti__flag.iti__dj:before {
  background-image:url(/assets/svg/flags/dj.svg)
}
.iti__flag.iti__dk:before {
  background-image:url(/assets/svg/flags/dk.svg)
}
.iti__flag.iti__dm:before {
  background-image:url(/assets/svg/flags/dm.svg)
}
.iti__flag.iti__do:before {
  background-image:url(/assets/svg/flags/do.svg)
}
.iti__flag.iti__dz:before {
  background-image:url(/assets/svg/flags/dz.svg)
}
.iti__flag.iti__ec:before {
  background-image:url(/assets/svg/flags/ec.svg)
}
.iti__flag.iti__ee:before {
  background-image:url(/assets/svg/flags/ee.svg)
}
.iti__flag.iti__eg:before {
  background-image:url(/assets/svg/flags/eg.svg)
}
.iti__flag.iti__eh:before {
  background-image:url(/assets/svg/flags/eh.svg)
}
.iti__flag.iti__er:before {
  background-image:url(/assets/svg/flags/er.svg)
}
.iti__flag.iti__es:before {
  background-image:url(/assets/svg/flags/es.svg)
}
.iti__flag.iti__et:before {
  background-image:url(/assets/svg/flags/et.svg)
}
.iti__flag.iti__fi:before {
  background-image:url(/assets/svg/flags/fi.svg)
}
.iti__flag.iti__fj:before {
  background-image:url(/assets/svg/flags/fj.svg)
}
.iti__flag.iti__fk:before {
  background-image:url(/assets/svg/flags/fk.svg)
}
.iti__flag.iti__fm:before {
  background-image:url(/assets/svg/flags/fm.svg)
}
.iti__flag.iti__fo:before {
  background-image:url(/assets/svg/flags/fo.svg)
}
.iti__flag.iti__fr:before {
  background-image:url(/assets/svg/flags/fr.svg)
}
.iti__flag.iti__ga:before {
  background-image:url(/assets/svg/flags/ga.svg)
}
.iti__flag.iti__gb:before {
  background-image:url(/assets/svg/flags/gb.svg)
}
.iti__flag.iti__gd:before {
  background-image:url(/assets/svg/flags/gd.svg)
}
.iti__flag.iti__ge:before {
  background-image:url(/assets/svg/flags/ge.svg)
}
.iti__flag.iti__gf:before {
  background-image:url(/assets/svg/flags/gf.svg)
}
.iti__flag.iti__gg:before {
  background-image:url(/assets/svg/flags/gg.svg)
}
.iti__flag.iti__gh:before {
  background-image:url(/assets/svg/flags/gh.svg)
}
.iti__flag.iti__gi:before {
  background-image:url(/assets/svg/flags/gi.svg)
}
.iti__flag.iti__gl:before {
  background-image:url(/assets/svg/flags/gl.svg)
}
.iti__flag.iti__gm:before {
  background-image:url(/assets/svg/flags/gm.svg)
}
.iti__flag.iti__gn:before {
  background-image:url(/assets/svg/flags/gn.svg)
}
.iti__flag.iti__gp:before {
  background-image:url(/assets/svg/flags/gp.svg)
}
.iti__flag.iti__gq:before {
  background-image:url(/assets/svg/flags/gq.svg)
}
.iti__flag.iti__gr:before {
  background-image:url(/assets/svg/flags/gr.svg)
}
.iti__flag.iti__gs:before {
  background-image:url(/assets/svg/flags/gs.svg)
}
.iti__flag.iti__gt:before {
  background-image:url(/assets/svg/flags/gt.svg)
}
.iti__flag.iti__gu:before {
  background-image:url(/assets/svg/flags/gu.svg)
}
.iti__flag.iti__gw:before {
  background-image:url(/assets/svg/flags/gw.svg)
}
.iti__flag.iti__gy:before {
  background-image:url(/assets/svg/flags/gy.svg)
}
.iti__flag.iti__hk:before {
  background-image:url(/assets/svg/flags/hk.svg)
}
.iti__flag.iti__hm:before {
  background-image:url(/assets/svg/flags/hm.svg)
}
.iti__flag.iti__hn:before {
  background-image:url(/assets/svg/flags/hn.svg)
}
.iti__flag.iti__hr:before {
  background-image:url(/assets/svg/flags/hr.svg)
}
.iti__flag.iti__ht:before {
  background-image:url(/assets/svg/flags/ht.svg)
}
.iti__flag.iti__hu:before {
  background-image:url(/assets/svg/flags/hu.svg)
}
.iti__flag.iti__id:before {
  background-image:url(/assets/svg/flags/id.svg)
}
.iti__flag.iti__ie:before {
  background-image:url(/assets/svg/flags/ie.svg)
}
.iti__flag.iti__il:before {
  background-image:url(/assets/svg/flags/il.svg)
}
.iti__flag.iti__im:before {
  background-image:url(/assets/svg/flags/im.svg)
}
.iti__flag.iti__in:before {
  background-image:url(/assets/svg/flags/in.svg)
}
.iti__flag.iti__io:before {
  background-image:url(/assets/svg/flags/io.svg)
}
.iti__flag.iti__iq:before {
  background-image:url(/assets/svg/flags/iq.svg)
}
.iti__flag.iti__ir:before {
  background-image:url(/assets/svg/flags/ir.svg)
}
.iti__flag.iti__is:before {
  background-image:url(/assets/svg/flags/is.svg)
}
.iti__flag.iti__it:before {
  background-image:url(/assets/svg/flags/it.svg)
}
.iti__flag.iti__je:before {
  background-image:url(/assets/svg/flags/je.svg)
}
.iti__flag.iti__jm:before {
  background-image:url(/assets/svg/flags/jm.svg)
}
.iti__flag.iti__jo:before {
  background-image:url(/assets/svg/flags/jo.svg)
}
.iti__flag.iti__jp:before {
  background-image:url(/assets/svg/flags/jp.svg)
}
.iti__flag.iti__ke:before {
  background-image:url(/assets/svg/flags/ke.svg)
}
.iti__flag.iti__kg:before {
  background-image:url(/assets/svg/flags/kg.svg)
}
.iti__flag.iti__kh:before {
  background-image:url(/assets/svg/flags/kh.svg)
}
.iti__flag.iti__ki:before {
  background-image:url(/assets/svg/flags/ki.svg)
}
.iti__flag.iti__km:before {
  background-image:url(/assets/svg/flags/km.svg)
}
.iti__flag.iti__kn:before {
  background-image:url(/assets/svg/flags/kn.svg)
}
.iti__flag.iti__kp:before {
  background-image:url(/assets/svg/flags/kp.svg)
}
.iti__flag.iti__kr:before {
  background-image:url(/assets/svg/flags/kr.svg)
}
.iti__flag.iti__kw:before {
  background-image:url(/assets/svg/flags/kw.svg)
}
.iti__flag.iti__ky:before {
  background-image:url(/assets/svg/flags/ky.svg)
}
.iti__flag.iti__kz:before {
  background-image:url(/assets/svg/flags/kz.svg)
}
.iti__flag.iti__la:before {
  background-image:url(/assets/svg/flags/la.svg)
}
.iti__flag.iti__lb:before {
  background-image:url(/assets/svg/flags/lb.svg)
}
.iti__flag.iti__lc:before {
  background-image:url(/assets/svg/flags/lc.svg)
}
.iti__flag.iti__li:before {
  background-image:url(/assets/svg/flags/li.svg)
}
.iti__flag.iti__lk:before {
  background-image:url(/assets/svg/flags/lk.svg)
}
.iti__flag.iti__lr:before {
  background-image:url(/assets/svg/flags/lr.svg)
}
.iti__flag.iti__ls:before {
  background-image:url(/assets/svg/flags/ls.svg)
}
.iti__flag.iti__lt:before {
  background-image:url(/assets/svg/flags/lt.svg)
}
.iti__flag.iti__lu:before {
  background-image:url(/assets/svg/flags/lu.svg)
}
.iti__flag.iti__lv:before {
  background-image:url(/assets/svg/flags/lv.svg)
}
.iti__flag.iti__ly:before {
  background-image:url(/assets/svg/flags/ly.svg)
}
.iti__flag.iti__ma:before {
  background-image:url(/assets/svg/flags/ma.svg)
}
.iti__flag.iti__mc:before {
  background-image:url(/assets/svg/flags/mc.svg)
}
.iti__flag.iti__md:before {
  background-image:url(/assets/svg/flags/md.svg)
}
.iti__flag.iti__me:before {
  background-image:url(/assets/svg/flags/me.svg)
}
.iti__flag.iti__mf:before {
  background-image:url(/assets/svg/flags/mf.svg)
}
.iti__flag.iti__mg:before {
  background-image:url(/assets/svg/flags/mg.svg)
}
.iti__flag.iti__mh:before {
  background-image:url(/assets/svg/flags/mh.svg)
}
.iti__flag.iti__mk:before {
  background-image:url(/assets/svg/flags/mk.svg)
}
.iti__flag.iti__ml:before {
  background-image:url(/assets/svg/flags/ml.svg)
}
.iti__flag.iti__mm:before {
  background-image:url(/assets/svg/flags/mm.svg)
}
.iti__flag.iti__mn:before {
  background-image:url(/assets/svg/flags/mn.svg)
}
.iti__flag.iti__mo:before {
  background-image:url(/assets/svg/flags/mo.svg)
}
.iti__flag.iti__mp:before {
  background-image:url(/assets/svg/flags/mp.svg)
}
.iti__flag.iti__mq:before {
  background-image:url(/assets/svg/flags/mq.svg)
}
.iti__flag.iti__mr:before {
  background-image:url(/assets/svg/flags/mr.svg)
}
.iti__flag.iti__ms:before {
  background-image:url(/assets/svg/flags/ms.svg)
}
.iti__flag.iti__mt:before {
  background-image:url(/assets/svg/flags/mt.svg)
}
.iti__flag.iti__mu:before {
  background-image:url(/assets/svg/flags/mu.svg)
}
.iti__flag.iti__mv:before {
  background-image:url(/assets/svg/flags/mv.svg)
}
.iti__flag.iti__mw:before {
  background-image:url(/assets/svg/flags/mw.svg)
}
.iti__flag.iti__mx:before {
  background-image:url(/assets/svg/flags/mx.svg)
}
.iti__flag.iti__my:before {
  background-image:url(/assets/svg/flags/my.svg)
}
.iti__flag.iti__mz:before {
  background-image:url(/assets/svg/flags/mz.svg)
}
.iti__flag.iti__na:before {
  background-image:url(/assets/svg/flags/na.svg)
}
.iti__flag.iti__nc:before {
  background-image:url(/assets/svg/flags/nc.svg)
}
.iti__flag.iti__ne:before {
  background-image:url(/assets/svg/flags/ne.svg)
}
.iti__flag.iti__nf:before {
  background-image:url(/assets/svg/flags/nf.svg)
}
.iti__flag.iti__ng:before {
  background-image:url(/assets/svg/flags/ng.svg)
}
.iti__flag.iti__ni:before {
  background-image:url(/assets/svg/flags/ni.svg)
}
.iti__flag.iti__nl:before {
  background-image:url(/assets/svg/flags/nl.svg)
}
.iti__flag.iti__no:before {
  background-image:url(/assets/svg/flags/no.svg)
}
.iti__flag.iti__np:before {
  background-image:url(/assets/svg/flags/np.svg)
}
.iti__flag.iti__nr:before {
  background-image:url(/assets/svg/flags/nr.svg)
}
.iti__flag.iti__nu:before {
  background-image:url(/assets/svg/flags/nu.svg)
}
.iti__flag.iti__nz:before {
  background-image:url(/assets/svg/flags/nz.svg)
}
.iti__flag.iti__om:before {
  background-image:url(/assets/svg/flags/om.svg)
}
.iti__flag.iti__pa:before {
  background-image:url(/assets/svg/flags/pa.svg)
}
.iti__flag.iti__pe:before {
  background-image:url(/assets/svg/flags/pe.svg)
}
.iti__flag.iti__pf:before {
  background-image:url(/assets/svg/flags/pf.svg)
}
.iti__flag.iti__pg:before {
  background-image:url(/assets/svg/flags/pg.svg)
}
.iti__flag.iti__ph:before {
  background-image:url(/assets/svg/flags/ph.svg)
}
.iti__flag.iti__pk:before {
  background-image:url(/assets/svg/flags/pk.svg)
}
.iti__flag.iti__pl:before {
  background-image:url(/assets/svg/flags/pl.svg)
}
.iti__flag.iti__pm:before {
  background-image:url(/assets/svg/flags/pm.svg)
}
.iti__flag.iti__pn:before {
  background-image:url(/assets/svg/flags/pn.svg)
}
.iti__flag.iti__pr:before {
  background-image:url(/assets/svg/flags/pr.svg)
}
.iti__flag.iti__ps:before {
  background-image:url(/assets/svg/flags/ps.svg)
}
.iti__flag.iti__pt:before {
  background-image:url(/assets/svg/flags/pt.svg)
}
.iti__flag.iti__pw:before {
  background-image:url(/assets/svg/flags/pw.svg)
}
.iti__flag.iti__py:before {
  background-image:url(/assets/svg/flags/py.svg)
}
.iti__flag.iti__qa:before {
  background-image:url(/assets/svg/flags/qa.svg)
}
.iti__flag.iti__re:before {
  background-image:url(/assets/svg/flags/re.svg)
}
.iti__flag.iti__ro:before {
  background-image:url(/assets/svg/flags/ro.svg)
}
.iti__flag.iti__rs:before {
  background-image:url(/assets/svg/flags/rs.svg)
}
.iti__flag.iti__ru:before {
  background-image:url(/assets/svg/flags/ru.svg)
}
.iti__flag.iti__rw:before {
  background-image:url(/assets/svg/flags/rw.svg)
}
.iti__flag.iti__sa:before {
  background-image:url(/assets/svg/flags/sa.svg)
}
.iti__flag.iti__sb:before {
  background-image:url(/assets/svg/flags/sb.svg)
}
.iti__flag.iti__sc:before {
  background-image:url(/assets/svg/flags/sc.svg)
}
.iti__flag.iti__sd:before {
  background-image:url(/assets/svg/flags/sd.svg)
}
.iti__flag.iti__se:before {
  background-image:url(/assets/svg/flags/se.svg)
}
.iti__flag.iti__sg:before {
  background-image:url(/assets/svg/flags/sg.svg)
}
.iti__flag.iti__sh:before {
  background-image:url(/assets/svg/flags/sh.svg)
}
.iti__flag.iti__si:before {
  background-image:url(/assets/svg/flags/si.svg)
}
.iti__flag.iti__sj:before {
  background-image:url(/assets/svg/flags/sj.svg)
}
.iti__flag.iti__sk:before {
  background-image:url(/assets/svg/flags/sk.svg)
}
.iti__flag.iti__sl:before {
  background-image:url(/assets/svg/flags/sl.svg)
}
.iti__flag.iti__sm:before {
  background-image:url(/assets/svg/flags/sm.svg)
}
.iti__flag.iti__sn:before {
  background-image:url(/assets/svg/flags/sn.svg)
}
.iti__flag.iti__so:before {
  background-image:url(/assets/svg/flags/so.svg)
}
.iti__flag.iti__sr:before {
  background-image:url(/assets/svg/flags/sr.svg)
}
.iti__flag.iti__ss:before {
  background-image:url(/assets/svg/flags/ss.svg)
}
.iti__flag.iti__st:before {
  background-image:url(/assets/svg/flags/st.svg)
}
.iti__flag.iti__sv:before {
  background-image:url(/assets/svg/flags/sv.svg)
}
.iti__flag.iti__sx:before {
  background-image:url(/assets/svg/flags/sx.svg)
}
.iti__flag.iti__sy:before {
  background-image:url(/assets/svg/flags/sy.svg)
}
.iti__flag.iti__sz:before {
  background-image:url(/assets/svg/flags/sz.svg)
}
.iti__flag.iti__tc:before {
  background-image:url(/assets/svg/flags/tc.svg)
}
.iti__flag.iti__td:before {
  background-image:url(/assets/svg/flags/td.svg)
}
.iti__flag.iti__tf:before {
  background-image:url(/assets/svg/flags/tf.svg)
}
.iti__flag.iti__tg:before {
  background-image:url(/assets/svg/flags/tg.svg)
}
.iti__flag.iti__th:before {
  background-image:url(/assets/svg/flags/th.svg)
}
.iti__flag.iti__tj:before {
  background-image:url(/assets/svg/flags/tj.svg)
}
.iti__flag.iti__tk:before {
  background-image:url(/assets/svg/flags/tk.svg)
}
.iti__flag.iti__tl:before {
  background-image:url(/assets/svg/flags/tl.svg)
}
.iti__flag.iti__tm:before {
  background-image:url(/assets/svg/flags/tm.svg)
}
.iti__flag.iti__tn:before {
  background-image:url(/assets/svg/flags/tn.svg)
}
.iti__flag.iti__to:before {
  background-image:url(/assets/svg/flags/to.svg)
}
.iti__flag.iti__tr:before {
  background-image:url(/assets/svg/flags/tr.svg)
}
.iti__flag.iti__tt:before {
  background-image:url(/assets/svg/flags/tt.svg)
}
.iti__flag.iti__tv:before {
  background-image:url(/assets/svg/flags/tv.svg)
}
.iti__flag.iti__tw:before {
  background-image:url(/assets/svg/flags/tw.svg)
}
.iti__flag.iti__tz:before {
  background-image:url(/assets/svg/flags/tz.svg)
}
.iti__flag.iti__ua:before {
  background-image:url(/assets/svg/flags/ua.svg)
}
.iti__flag.iti__ug:before {
  background-image:url(/assets/svg/flags/ug.svg)
}
.iti__flag.iti__um:before {
  background-image:url(/assets/svg/flags/um.svg)
}
.iti__flag.iti__us:before {
  background-image:url(/assets/svg/flags/us.svg)
}
.iti__flag.iti__uy:before {
  background-image:url(/assets/svg/flags/uy.svg)
}
.iti__flag.iti__uz:before {
  background-image:url(/assets/svg/flags/uz.svg)
}
.iti__flag.iti__va:before {
  background-image:url(/assets/svg/flags/va.svg)
}
.iti__flag.iti__vc:before {
  background-image:url(/assets/svg/flags/vc.svg)
}
.iti__flag.iti__ve:before {
  background-image:url(/assets/svg/flags/ve.svg)
}
.iti__flag.iti__vg:before {
  background-image:url(/assets/svg/flags/vg.svg)
}
.iti__flag.iti__vi:before {
  background-image:url(/assets/svg/flags/vi.svg)
}
.iti__flag.iti__vn:before {
  background-image:url(/assets/svg/flags/vn.svg)
}
.iti__flag.iti__vu:before {
  background-image:url(/assets/svg/flags/vu.svg)
}
.iti__flag.iti__wf:before {
  background-image:url(/assets/svg/flags/wf.svg)
}
.iti__flag.iti__ws:before {
  background-image:url(/assets/svg/flags/ws.svg)
}
.iti__flag.iti__xk:before {
  background-image:url(/assets/svg/flags/xk.svg)
}
.iti__flag.iti__ye:before {
  background-image:url(/assets/svg/flags/ye.svg)
}
.iti__flag.iti__yt:before {
  background-image:url(/assets/svg/flags/yt.svg)
}
.iti__flag.iti__za:before {
  background-image:url(/assets/svg/flags/za.svg)
}
.iti__flag.iti__zm:before {
  background-image:url(/assets/svg/flags/zm.svg)
}
.iti__flag.iti__zw:before {
  background-image:url(/assets/svg/flags/zw.svg)
}
.iti__flag.iti__es-ct:before {
  background-image:url(/assets/svg/flags/es-ct.svg)
}
.iti__flag.iti__eu:before {
  background-image:url(/assets/svg/flags/eu.svg)
}
.iti__flag.iti__gb-eng:before {
  background-image:url(/assets/svg/flags/gb-eng.svg)
}
.iti__flag.iti__gb-nir:before {
  background-image:url(/assets/svg/flags/gb-nir.svg)
}
.iti__flag.iti__gb-sct:before {
  background-image:url(/assets/svg/flags/gb-sct.svg)
}
.iti__flag.iti__gb-wls:before {
  background-image:url(/assets/svg/flags/gb-wls.svg)
}
.iti__flag.iti__un:before {
  background-image:url(/assets/svg/flags/un.svg)
}
.phone-confirmation {
  display:inline-block
}
.phone-confirmation__code-hint {
  border-radius:3px;
  bottom:100%;
  color:#fff;
  font-size:13px;
  font-weight:700;
  height:auto;
  left:auto;
  line-height:18px;
  margin-bottom:4px;
  max-width:85%;
  min-height:20px;
  padding:3px 8px;
  position:absolute;
  right:-2px;
  top:auto;
  width:auto;
  z-index:99999
}
.phone-confirmation__code-hint:after {
  background:#720b0b;
  border-bottom:1px solid red;
  border-right:1px solid red;
  bottom:-6px;
  content:"";
  height:10px;
  position:absolute;
  right:11px;
  transform:scale(1) rotate(45deg);
  width:10px
}
.phone-confirmation__code-hint--error {
  background:#720b0b;
  border:1px solid red
}
.phone-confirmation__code-hint--valid {
  background:#1c147b;
  border:1px solid #28c2f8
}
.phone-confirmation__code-hint--valid:after {
  background:#1c147b;
  border-bottom:1px solid #28c2f8;
  border-right:1px solid #28c2f8
}
.phone-confirmation__message {
  color:#c4d5e3;
  display:inline-block;
  font-size:12px;
  margin-left:6px;
  margin-top:10px
}
.phone-confirmation__container .phone-confirmation__message {
  margin:0
}
.phone-confirmation__link {
  background:none;
  border:none;
  color:#7b96c8;
  font-size:14px;
  line-height:24px;
  margin-left:128px;
  padding:12px 0;
  text-decoration:underline
}

.phone-confirmation__link:hover {
  text-decoration:none
}
.phone-confirmation__support-text {
  width:576px
}
p.phone-confirmation__support-text {
  color:#7b96c8;
  display:none;
  float:left;
  font-size:12px;
  font-weight:400;
  line-height:20px;
  margin:18px 0 2px
}
p.phone-confirmation__support-text a {
  color:#7b96c8;
  text-decoration:underline
}
p.phone-confirmation__support-text a:hover {
  text-decoration:none
}
.phone-confirmation .form-block {
  float:left;
  margin:0;
  width:112px
}
.country-dropdown__container {
  background-color:transparent;
  bottom:0;
  display:block;
  font-size:14px;
  left:0;
  line-height:30px;
  margin:auto;
  padding-left:35px;
  position:absolute;
  top:0
}
.country-dropdown__container--exist {
  padding-left:0
}
.country-dropdown__container li {
  list-style:none;
  padding-left:30px;
  pointer-events:none
}
.country-dropdown__list {
  background:#fff;
  border-radius:0 0 4px 4px;
  box-sizing:border-box;
  color:#000;
  height:122px;
  left:-1px;
  list-style:none;
  opacity:0;
  outline:0;
  padding-left:10px;
  position:absolute;
  top:100%;
  transition:all .2s ease-in;
  visibility:hidden;
  width:100%;
  z-index:4
}
.country-dropdown__item {
  cursor:pointer;
  display:block;
  font-size:14px;
  padding:5px 10px 5px 40px;
  position:relative;
  text-decoration:none;
  vertical-align:middle
}
.country-dropdown__item:hover:not([data-disabled]) {
  background-color:rgba(35,47,59,.5)
}
.country-dropdown__block-2 .fld {
  line-height:1;
  padding:7px 76px 5px 10px
}
.country-dropdown__block-2 .fld {
  color:#3f4e5d
}

.phones .btn {
  box-shadow:none
}
.phones .phone-input {
  z-index:2
}
.phones .phone-input__hint {
  bottom:auto;
  display:none;
  font-size:12px;
  font-weight:400;
  left:-60%;
  max-width:50%;
  opacity:0;
  position:absolute;
  top:-3px;
  transition:.2s linear;
  visibility:hidden;
  white-space:normal
}
.phones .phone-input__hint:after {
  left:auto;
  right:-6px;
  top:13px;
  transform:scale(1) rotate(-45deg)
}
.phones .phone-input__phone-hint {
  border-radius:3px;
  bottom:100%;
  color:#fff;
  font-size:13px;
  font-weight:700;
  height:auto;
  left:auto;
  line-height:18px;
  margin-bottom:4px;
  max-width:85%;
  min-height:20px;
  padding:3px 8px;
  position:absolute;
  right:-2px;
  top:auto;
  width:auto;
  z-index:99999
}
.phones .phone-input__phone-hint:after {
  background:#720b0b;
  border-bottom:1px solid red;
  border-right:1px solid red;
  bottom:-6px;
  content:"";
  height:10px;
  position:absolute;
  right:11px;
  transform:scale(1) rotate(45deg);
  width:10px
}
.phones .phone-input__phone-hint--error {
  background:#720b0b;
  border:1px solid red;
  display:none
}
.phones .phone-input__phone-hint--valid {
  background:#1c147b;
  border:1px solid #28c2f8
}
.phones .phone-input__phone-hint--valid:after {
  background:#1c147b;
  border-bottom:1px solid #28c2f8;
  border-right:1px solid #28c2f8
}
.phones .phone-input .intl-tel-input {
  height:100%;
  margin-left:14px
}
.phones .phone-input .selected-dial-code {
  color:#303233;
  font-size:14px;
  font-weight:500;
  letter-spacing:0;
  top:18px!important
}
.phones .phone-input .flag-container {
  top:1px
}
.phones .phone-input .flag-container .dial-code:after,
.phones .phone-input .flag-container .dial-code:before {
  content:none!important
}
.phones .phone-input .selected-flag {
  background:none!important;
  padding:0
}
.phones .phone-input .selected-flag .iti-flag {
  bottom:6px;
  left:0;
  top:20px
}
.phones .phone-input .selected-flag .iti-arrow {
  left:28px;
  margin-top:5px
}
.phones .phone-input .country-dropdown__list {
  border-top:1px solid #e5e7e9;
  left:-15px;
  padding-left:0;
  position:absolute;
  top:95%;
  width:272px
}
.vote-change__form-item-block .phones .phone-input .country-dropdown__list {
  width:100%
}
.phones .phone-input .country-dropdown__list .divider {
  background:#e5e7e9;
  border-bottom:none;
  height:1px;
  margin:0;
  padding:0;
  width:100%
}
.phones .phone-input .country-dropdown__item {
  padding-left:48px
}
.phones .phone-input .country-dropdown__item.highlight {
  background:rgba(141,159,199,.08);
  opacity:1
}
.phones .phone-input .country-dropdown__item .iti-flag:before {
  left:18px
}
#form-change-email-request .intl-tel-input {
  backface-visibility:hidden;
  margin-left:0!important
}
#form-change-email-request .intl-tel-input * {
  backface-visibility:hidden
}
.phones {
  line-height:1.43;
  position:relative
}
.phones>.phone-confirmation {
  position:relative;
  z-index:0
}
.phones .fld-ok {
  background:linear-gradient(180deg,#d9d9d9,#b8b8b8 85.94%);
  bottom:0;
  display:none;
  height:34px;
  margin:auto 0;
  position:absolute;
  right:6px;
  top:0;
  width:34px
}
.phones .fld-ok span {
  background:url(/assets/CV/Web/svg/icon/arrow-btn-popup.svg) 0 100% no-repeat;
  background-size:contain;
  bottom:0;
  display:block;
  height:12px;
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  top:0;
  width:14px
}
.phones .fld-ok.valid {
  background:linear-gradient(180deg,#226dbf,#04407d)
}
.phones .phone-input .fld-ok,
.phones [data-input-state=valid] .fld-ok,
.phones [data-input-state=wrong] .fld-ok {
  display:block
}
.phones .phone-input .fld-ok.loader-spinner,
.phones [data-input-state=valid] .fld-ok.loader-spinner,
.phones [data-input-state=wrong] .fld-ok.loader-spinner {
  pointer-events:none
}
.phones--added-phone .phones__result {
  display:block
}
.phones--confirmation .phones__confirmation {
  display:block;
  margin:16px 0 0
}
.phones--confirmation .fld-ok[data-form=accept] {
  background:linear-gradient(180deg,#d9d9d9,#b8b8b8 85.94%);
  opacity:.5;
  pointer-events:none
}
.phones--confirmation-helper .phones__helper {
  display:block
}
.phones--confirmed .phones__result_confirmed {
  display:inline-block
}
.phones--confirmed .phones__result_number {
  color:rgba(184,184,204,.6);
  font-weight:500
}
.phones--confirmed .lbl {
  color:#b8b8cc;
  opacity:.4
}
.phones--confirmed .fld-wrap {
  background:none;
  border:1px solid rgba(141,159,199,.1);
  border-radius:4px;
  box-sizing:border-box
}
.phones--show-info .phones__info {
  display:inline-block
}
.phones--hide-input .phones__input {
  display:none
}
.phones__hint {
  bottom:auto;
  display:block;
  font-size:12px;
  font-weight:400;
  left:-60%;
  max-width:50%;
  opacity:0;
  position:absolute;
  top:-3px;
  transition:.2s linear;
  visibility:hidden;
  white-space:normal
}
.phones__hint:after {
  left:auto;
  margin-top:-5px;
  right:-6px;
  top:18px;
  transform:scale(1) rotate(-45deg)
}
.phones__result {
  display:none;
  font-size:0;
  padding:18px 30px 8px 48px
}
.phones__result_number {
  color:hsla(0,0%,100%,.6);
  display:inline-block;
  font-size:14px;
  line-height:20px
}
.phones__result_number.iti__flag {
  bottom:0;
  color:rgba(184,184,204,.6);
  height:auto;
  left:0;
  position:relative;
  right:0;
  top:0;
  width:auto;
  font-weight:600
}
.phones__result_number.iti__flag:before {
  bottom:0;
  left:-32px;
  position:absolute;
  top:0
}
.phones__result_confirmed {
  background:url(/assets/CV/Web/svg/icon/complete.svg) 50% no-repeat;
  background-size:contain;
  display:none;
  height:12px;
  opacity:1;
  position:absolute;
  right:15px;
  top:50%;
  transform:translateY(-50%);
  visibility:visible;
  width:16px
}
.phones__confirmation,
.phones__helper {
  display:none
}
.phones .fld-ok {
  opacity:.5;
  pointer-events:none
}
.phones .fld-ok.valid {
  opacity:1;
  
}
.phones [data-input-state=valid] .fld-ok {
  background:linear-gradient(180deg,#226dbf,#04407d);
  opacity:1;
  
}
.phones__tooltip-coord {
  height:48px;
  left:0;
  position:absolute;
  top:0;
  
  
  user-select:none;
  width:272px;
  z-index:-100
}
.bonus-balance {
  margin-bottom:8px;
  overflow:hidden;
  position:relative;
  width:197px
}
.bonus-balance--active .bonus-balance__inner {
  background:radial-gradient(149.59% 142.72% at 50% 50%,#020064 13.3%,#00cbec 100%);
  border:2px solid transparent
}
.profile-bonus-balance.bonus-balance--active .bonus-balance__inner {
  background:radial-gradient(63.96% 72.32% at 50% 50%,#444dce .64%,#0a0643 100%)
}
.bonus-balance--active .bonus-balance__label {
  background:#00b20b
}
.profile-bonus-balance.bonus-balance--active .bonus-balance__label {
  background:rgba(0,178,11,.24)
}
.profile-bonus-balance.bonus-balance--active .bonus-balance__label span {
  color:#00b20b
}
.bonus-balance--active .bonus-balance__label span {
  color:#fff
}
.profile-bonus-balance.bonus-balance {
  margin:0;
  width:298px
}
.bonus-balances__container--extend .profile-bonus-balance.bonus-balance {
  width:372px
}
.bonus-balances__container--extend .profile-bonus-balance.bonus-balance .bonus-balance__activate.btn {
  width:170px
}
.bonus-balance__inner {
  background-color:hsla(0,0%,100%,.05);
  border:2px solid hsla(0,0%,100%,.33);
  border-radius:8px;
  box-sizing:border-box;
  padding:6px;
  
  
  user-select:none;
  visibility:visible;
  width:100%
}
.profile-bonus-balance .bonus-balance__inner {
  min-height:192px;
  padding:14px
}
.bonus-balance__inner--hide {
  visibility:hidden
}
.bonus-balance__top {
  align-items:flex-start;
  display:flex;
  flex-flow:row nowrap;
  height:24px;
  justify-content:space-between;
  margin-bottom:8px
}
.profile-bonus-balance .bonus-balance__top {
  margin-bottom:5px
}
.bonus-balance__actions {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  height:100%;
  justify-content:flex-start
}
.bonus-balance__info,
.bonus-balance__remove {
  cursor:pointer;
  height:24px;
  width:24px
}
.bonus-balance__remove {
  background:url(/assets/CV/Web/svg/popup/bonus-balances/trash.svg?ver=1_1) no-repeat 50%;
  opacity:.4
}
.profile-bonus-balance .bonus-balance__remove {
  margin-right:8px
}
.bonus-balance__info {
  background:url(/assets/CV/Web/svg/popup/bonus-balances/info.svg) no-repeat 50%
}
.bonus-balance__label {
  align-items:center;
  background-color:rgba(253,187,44,.16);
  border-radius:8px;
  box-sizing:border-box;
  display:flex;
  flex-flow:row nowrap;
  height:16px;
  justify-content:center;
  padding:0 6px
}
.profile-bonus-balance .bonus-balance__label {
  background:rgba(253,187,44,.24);
  border-radius:12px;
  height:22px;
  padding:0 8px
}
.bonus-balance__label span {
  color:#fdbb2c;
  font-size:10px;
  line-height:16px
}
.profile-bonus-balance .bonus-balance__label span {
  font-weight:500
}
.bonus-balance__title {
  color:#fff;
  display:block;
  font-size:14px;
  font-weight:500;
  line-height:22px;
  margin-bottom:8px
}
.profile-bonus-balance .bonus-balance__title {
  margin-bottom:11px
}
.bonus-balance__progress {
  align-items:center;
  border:1px solid hsla(0,0%,100%,.2);
  border-radius:8px;
  box-sizing:border-box;
  display:flex;
  flex-flow:row nowrap;
  height:16px;
  justify-content:center;
  margin-bottom:8px;
  overflow:hidden;
  position:relative;
  width:100%
}
.profile-bonus-balance .bonus-balance__progress {
  margin-bottom:4px
}
.bonus-balance__progress-text {
  color:#fff;
  font-size:10px;
  font-weight:500;
  line-height:16px
}
.bonus-balance__progress-fill {
  background-color:hsla(0,0%,100%,.2);
  bottom:0;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  transition:width .3s linear
}
.profile-bonus-balance .bonus-balance__bottom {
  align-items:flex-end;
  display:flex;
  flex-flow:row nowrap;
  justify-content:space-between
}
.profile-bonus-balance .bonus-balance__bottom .btn {
  margin:0;
  width:125px
}
.profile-bonus-balance .bonus-balance__rule:first-child {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  height:32px;
  justify-content:flex-start;
  margin-bottom:8px
}
.profile-bonus-balance .bonus-balance__rule:first-child span:last-child {
  font-size:12px
}
.bonus-balance__rule:first-child {
  margin-bottom:4px
}
.bonus-balance__rule-name {
  color:hsla(0,0%,100%,.6);
  display:block;
  font-size:10px;
  line-height:16px
}
.profile-bonus-balance .bonus-balance__rule-name {
  font-size:12px;
  margin-right:4px;
  white-space:nowrap
}
.bonus-balance__rule-value {
  color:#fff;
  display:block;
  font-size:14px;
  font-weight:500;
  line-height:22px;
  padding:0;
  text-align:left
}
.btn.bonus-balance__activate {
  margin:8px 0 0
}
.btn.bonus-balance__activate span {
  font-size:12px
}
.balance-action-popup {
  align-items:flex-start;
  background-color:#234183;
  border-radius:8px;
  bottom:0;
  box-sizing:border-box;
  display:flex;
  flex-flow:column nowrap;
  height:100%;
  justify-content:flex-start;
  left:0;
  padding:8px;
  position:absolute;
  right:0;
  top:0;
  width:100%;
  z-index:1
}
.profile-bonus-balance .balance-action-popup {
  align-items:center;
  background:radial-gradient(63.96% 72.32% at 50% 50%,#444dce 0,#0a0643 100%);
  justify-content:space-between;
  padding:38px 48px 16px
}
.profile-bonus-balance .balance-action-popup__container {
  flex:0 0 auto;
  margin-bottom:19px
}
.profile-bonus-balance .balance-action-popup__title {
  margin-bottom:11px
}
.profile-bonus-balance .balance-action-popup__text {
  line-height:16px
}
.balance-action-popup__container {
  align-items:center;
  display:flex;
  flex:1 1 auto;
  flex-flow:column nowrap;
  justify-content:center
}
.balance-action-popup__title {
  color:#fff;
  font-size:14px;
  font-weight:500;
  line-height:22px;
  margin-bottom:4px;
  text-align:center
}
.balance-action-popup__text {
  color:hsla(0,0%,100%,.6);
  font-size:12px;
  line-height:20px;
  text-align:center
}
.balance-action-popup__buttons {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  justify-content:space-between;
  width:100%
}
.balance-action-popup__buttons>div {
  border-radius:2px;
  box-shadow:0 4px 8px 0 rgba(0,0,0,.2);
  margin:0
}
.balance-action-popup__buttons>div span {
  font-size:12px
}
.balance-action-popup__accept-button,
.balance-action-popup__decline-button {
  width:calc(50% - 4px)
}
.sport-balance {
  overflow:hidden;
  position:relative;
  width:372px
}
.sport-balance--active .sport-balance__inner {
  background:radial-gradient(72.32% 72.32% at 50% 50%,#1766a4 0,#022e4b 100%);
  border:2px solid transparent
}
.sport-balance--active .sport-balance__label {
  background:rgba(0,178,11,.24)
}
.sport-balance--active .sport-balance__label span {
  color:#00b20b
}
.sport-balance__inner {
  background-color:hsla(0,0%,100%,.05);
  border:2px solid hsla(0,0%,100%,.33);
  border-radius:8px;
  box-sizing:border-box;
  padding:14px;
  
  
  user-select:none;
  visibility:visible;
  width:100%
}
.sport-balance__inner--hide {
  visibility:hidden
}
.sport-balance__top {
  height:24px;
  justify-content:space-between;
  margin-bottom:9px
}
.sport-balance__actions,
.sport-balance__top {
  align-items:center;
  display:flex;
  flex-flow:row nowrap
}
.sport-balance__actions {
  height:100%;
  justify-content:flex-start
}
.sport-balance__info,
.sport-balance__remove {
  cursor:pointer;
  height:24px;
  width:24px
}
.sport-balance__remove {
  background:url(/assets/CV/Web/svg/popup/bonus-balances/trash.svg?ver=1_1) no-repeat 50%;
  opacity:.4
}
.sport-balance__remove--disable {
  cursor:default;
  opacity:.2
}
.sport-balance__label {
  align-items:center;
  background:rgba(253,187,44,.24);
  border-radius:12px;
  box-sizing:border-box;
  display:flex;
  flex-flow:row nowrap;
  height:22px;
  justify-content:center;
  padding:0 8px
}
.sport-balance__label span {
  color:#fdbb2c;
  font-size:10px;
  font-weight:500;
  line-height:16px
}
.sport-balance__title {
  color:#fff;
  display:block;
  font-size:18px;
  font-weight:500;
  line-height:22px;
  margin-bottom:8px
}
.sport-balance__progress {
  align-items:center;
  border:1px solid hsla(0,0%,100%,.2);
  border-radius:8px;
  box-sizing:border-box;
  display:flex;
  flex-flow:row nowrap;
  height:16px;
  justify-content:center;
  margin-bottom:4px;
  overflow:hidden;
  position:relative;
  width:100%
}
.sport-balance__progress-text {
  color:#fff;
  font-size:10px;
  font-weight:500;
  line-height:16px
}
.sport-balance__progress-fill {
  background-color:hsla(0,0%,100%,.2);
  bottom:0;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  transition:width .3s linear
}
.sport-balance__bottom {
  align-items:flex-end;
  display:flex;
  flex-flow:row nowrap;
  justify-content:space-between
}
.sport-balance__bottom .btn {
  margin:0;
  width:162px
}
.sport-balance__rule:first-child {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  height:32px;
  justify-content:flex-start;
  margin-bottom:8px
}
.sport-balance__rule:first-child span:last-child {
  font-size:12px
}
.sport-balance__rule-name {
  color:hsla(0,0%,100%,.6);
  display:block;
  font-size:12px;
  line-height:16px;
  margin-right:4px
}
.sport-balance__rule-value {
  color:#fff;
  display:block;
  font-size:14px;
  font-weight:500;
  line-height:22px;
  padding:0;
  text-align:left
}
.btn.sport-balance__activate {
  margin:8px 0 0
}
.btn.sport-balance__activate--disabled {
  background:transparent;
  border:1px solid hsla(0,0%,100%,.6);
  box-shadow:none;
  box-sizing:border-box
}
.btn.sport-balance__activate span {
  font-size:12px
}
.sport-balance-action-popup {
  align-items:center;
  background:radial-gradient(72.32% 72.32% at 50% 50%,#1766a4 0,#022e4b 100%);
  border-radius:8px;
  bottom:0;
  box-sizing:border-box;
  display:flex;
  flex-flow:column nowrap;
  height:100%;
  justify-content:flex-end;
  left:0;
  padding:0 48px 16px;
  position:absolute;
  right:0;
  top:0;
  width:100%;
  z-index:1
}
.sport-balance-action-popup__container {
  align-items:center;
  display:flex;
  flex-flow:column nowrap;
  justify-content:center;
  margin-bottom:19px
}
.sport-balance-action-popup__title {
  color:#fff;
  font-size:14px;
  font-weight:500;
  line-height:22px;
  margin-bottom:11px;
  text-align:center
}
.sport-balance-action-popup__text {
  color:hsla(0,0%,100%,.6);
  font-size:12px;
  line-height:16px;
  text-align:center
}
.sport-balance-action-popup__buttons {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  justify-content:space-between;
  width:100%
}
.sport-balance-action-popup__buttons>div {
  border-radius:2px;
  box-shadow:0 4px 8px 0 rgba(0,0,0,.2);
  margin:0
}
.sport-balance-action-popup__buttons>div span {
  font-size:12px
}
.sport-balance-action-popup__accept-button,
.sport-balance-action-popup__decline-button {
  width:calc(50% - 4px)
}
.tooltipster-popup.tooltipster-betting-balance {
  margin-left:0
}
.loader-spinner {
  display:block;
  pointer-events:none
}
.loader-spinner:after {
  animation-fill-mode:both;
  animation:rotate 1s ease-in-out 0s infinite;
  background:transparent;
  border-color:transparent #fff!important;
  border-radius:100%;
  border-style:solid!important;
  border-width:1px!important;
  bottom:unset;
  box-sizing:content-box;
  content:"";
  height:22px!important;
  left:50%;
  margin:-11px 0 0 -11px;
  opacity:1;
  position:absolute;
  right:unset;
  top:50%;
  transition:none;
  width:22px!important
}
.header-top__btn-cash.loader-spinner:after {
  animation:rotateForHeaderButton 1s ease-in-out 0s infinite
}
.layout-vua .header-top__btn-cash.loader-spinner:after {
  animation:rotateForHeaderButtonVUA 1s ease-in-out 0s infinite
}
.loader-spinner:before {
  animation:rotate .5s ease-in-out 0s infinite;
  animation-direction:reverse;
  animation-duration:.5s;
  background:transparent;
  border-color:#fff transparent;
  border-radius:100%;
  border-style:solid;
  border-width:1px;
  bottom:unset;
  box-sizing:content-box;
  content:"";
  display:inline-block;
  height:10px;
  left:50%;
  margin:-5px 0 0 -5px;
  opacity:1;
  position:absolute;
  right:unset;
  top:50%;
  transition:none;
  width:10px
}
.header-top__btn-cash.loader-spinner:before {
  animation:rotateForHeaderButton .5s ease-in-out 0s infinite
}
.layout-vua .header-top__btn-cash.loader-spinner:before {
  animation:rotateForHeaderButtonVUA 1s ease-in-out 0s infinite
}
.loader-spinner span {
  opacity:.2
}
@keyframes rotateForHeaderButton {
  0% {
    transform:skew(15deg) rotate(0deg)
  }
  50% {
    transform:skew(15deg) rotate(180deg)
  }
  to {
    transform:skew(15deg) rotate(1turn)
  }
}
@keyframes rotateForHeaderButtonVUA {
  0% {
    transform:rotate(0deg)
  }
  50% {
    transform:rotate(180deg)
  }
  to {
    transform:rotate(1turn)
  }
}
@keyframes rotate {
  0% {
    transform:rotate(0deg)
  }
  50% {
    transform:rotate(180deg)
  }
  to {
    transform:rotate(1turn)
  }
}
@keyframes rotate-revert {
  0% {
    transform:rotate(1turn)
  }
  50% {
    transform:rotate(180deg)
  }
  to {
    transform:rotate(0deg)
  }
}
.in-process__dot {
  animation:blink 1.4s infinite both
}
.in-process__dot:nth-child(2) {
  animation-delay:.2s
}
.in-process__dot:nth-child(3) {
  animation-delay:.4s
}
@keyframes blink {
  0% {
    opacity:.2
  }
  20% {
    opacity:1
  }
  to {
    opacity:.2
  }
}
.loader-disabled {
  opacity:.8;
  pointer-events:none
}
.payment-msg {
  height:300px;
  margin:0 auto;
  padding:300px 0 0;
  position:relative;
  width:800px
}
.payment-msg__page {
  background:#000
}
.payment-msg__success {
  background:url(/assets/CV/Web/img/pic/payment-success.jpg) 50% 0 no-repeat
}
.payment-msg__error {
  background:none
}
.payment-msg-timer {
  color:#fff;
  font-size:14px;
  font-weight:700;
  text-align:center
}
.payment-msg .h1,
.payment-msg h1 {
  color:#ffc000;
  font-size:36px;
  font-weight:700;
  line-height:44px;
  margin-bottom:35px;
  text-align:center;
  text-transform:none
}
.h1+.payment-msg-reason,
h1+.payment-msg-reason {
  margin-top:-35px
}
.payment-msg-reason {
  color:#700;
  font-size:24px;
  font-weight:500;
  line-height:36px;
  margin-bottom:35px;
  text-align:center
}
.payment-msg .btn {
  margin:0 auto 15px;
  width:300px
}
.top-winners {
  font-size:16px;
  margin:0 auto;
  text-transform:uppercase;
  width:260px
}
.top-winners tr:nth-child(2n) {
  background:rgba(14,22,31,.8)
}
.top-winners td {
  height:50px
}
.top-winners td:first-child {
  text-align:right
}
.top-winners .text-white {
  float:left;
  max-width:75px;
  padding-left:5px;
  text-transform:none
}
.top-winners .text-white,
.top-winners .text-yellow {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.top-winners .text-yellow {
  margin:0 3px;
  max-width:110px;
  position:relative
}
.top-winners .ico-talisman-sm {
  float:left;
  margin:-2px 0 0 3px
}
.rate-numb {
  display:inline-block;
  padding:0 9px;
  position:relative;
  text-align:center
}
.rate-numb:after,
.rate-numb:before {
  content:"";
  height:34px;
  position:absolute;
  top:0;
  width:9px;
  z-index:1
}
.rate-numb:before {
  background-position:-50px -406px;
  left:0
}
.rate-numb:after,
.rate-numb:before {
  background-image:url(/assets/CV/Web/img/sys/sprites/sprite-strips.png);
  background-repeat:repeat-x
}
.rate-numb:after {
  background-position:-64px -406px;
  right:0
}
.rate-numb span {
  background-image:url(/assets/CV/Web/img/sys/sprites/sprite-strips.png);
  background-position:0 -510px;
  background-repeat:repeat-x;
  color:#d4d4d4;
  display:block;
  min-width:16px;
  padding:9px 1px;
  text-shadow:0 1px 1px rgba(0,0,0,.72);
  vertical-align:middle
}
.rate-numb.rate-user:before {
  background-position:-151px -406px
}
.rate-numb.rate-user:after {
  background-position:-164px -406px;
  right:0
}
.rate-numb.rate-user span {
  background-position:0 -730px
}
.top-prizes {
  margin:24px 0 32px;
  width:100%
}
.top-prizes__item {
  align-items:start;
  display:flex;
  justify-content:space-between;
  margin-bottom:16px;
  min-height:12px;
  width:100%
}
.top-prizes__place {
  align-items:center;
  color:#b8b8cc;
  display:flex;
  font-size:10px;
  height:12px;
  line-height:1;
  margin-right:8px;
  text-align:left;
  width:16px
}
.top-prizes__info {
  flex:1 1 auto;
  font-size:12px;
  line-height:1;
  min-height:32px
}
.top-prizes__game {
  border:2px solid #000;
  border-radius:4px;
  box-shadow:0 8px 16px rgba(0,0,0,.6);
  display:inline-block;
  height:32px;
  margin-right:12px;
  min-width:56px;
  overflow:hidden;
  position:relative;
  vertical-align:middle;
  width:56px
}
.top-prizes__game img,
.top-prizes__game>a {
  left:0;
  position:absolute;
  top:0
}
.top-prizes__game>a {
  background:rgba(0,0,0,.9);
  height:100%;
  opacity:0;
  transition:opacity .2s ease-in,visibility .2s ease-in;
  width:100%
}
.top-prizes__game>a:after {
  border-bottom:6px solid transparent;
  border-left:10px solid #fff;
  border-top:6px solid transparent;
  bottom:0;
  content:"";
  height:0;
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  top:0;
  width:0;
  z-index:2
}
.top-prizes__game:hover>a {
  opacity:1
}
.top-prizes__name {
  color:#fff;
  font-weight:400;
  max-width:100px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.top-prizes__name,
.top-prizes__talisman {
  display:inline-block;
  vertical-align:bottom
}
.top-prizes__talisman {
  height:12px;
  margin-left:8px;
  position:relative;
  width:20px
}
.top-prizes .ico-talisman-sm {
  bottom:0;
  display:inline-block;
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  top:0
}
.top-prizes__result {
  color:#fdbb2c;
  display:block;
  font-weight:500;
  margin-top:8px;
  max-width:120px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.fast-deposit-content.loading {
  background:url(/assets/CV/Web/img/sys/anim/loader.gif) no-repeat 50% 50%!important;
  height:100px
}
.fast-deposit-message {
  color:#fff;
  display:none;
  font-size:20px;
  font-weight:700;
  line-height:1.3;
  text-align:center
}
.fast-deposit-message .timer {
  background:none;
  color:#ccc;
  font-weight:400;
  margin:10px 0 0;
  padding-bottom:10px;
  width:auto
}
.fast-deposit-message p,
.fast-deposit-message span {
  text-align:center
}
.fast-deposit-success p,
.fast-deposit-success span {
  color:#1fee00!important
}
.fast-deposit-error p,
.fast-deposit-error span {
  color:red!important
}
.fast-deposit .fld-wrap.error:before {
  display:none!important
}
.fast-deposit .fld-wrap.error .hint {
  max-width:300px
}
.hof * {
  box-sizing:border-box
}
.hof-cnt-main .nav__wrapper {
  margin-left:-7px;
  margin-right:-11px
}
.hof-cnt-main .nav__list_pointer {
  display:none
}
.hof-cnt-main .cnt-top {
  margin:0
}
.hof__page_title {
  font-size:24px;
  font-weight:500;
  line-height:32px;
  margin-bottom:10px;
  margin-top:40px!important;
  padding:0;
  position:relative;
  text-align:left
}
.hof__page_title span {
  
  background-image:linear-gradient(180deg,#fff 0,#b8b8cc);
}
html.ie .hof__page_title span {
  background:none;
  color:#b8b8cc
}
.hof__page .hof__table_column-position {
  min-width:54px;
  padding:15px 0 15px 36px;
  text-align:left;
  width:54px
}
.hof__page .hof__table_column-name {
  text-align:left
}
.hof__page .hof__table_column-status {
  padding-left:16px
}
.hof__page .hof__table_column-achievement,
.hof__page .hof__table_column-status {
  max-width:110px;
  width:110px
}
.hof__page .hof__table_column-game {
  max-width:90px;
  text-align:center;
  width:90px
}
.hof__page .hof__table_column-result {
  max-width:130px;
  padding-right:32px;
  text-align:right;
  width:130px
}
@media screen and (min-width:1260px) {
  .hof__page .hof__table_column-achievement,
  .hof__page .hof__table_column-status {
    max-width:150px;
    width:150px
  }
  .hof__page .hof__table_column-result {
    max-width:194px;
    width:194px
  }
}
.hof__page [data-hof-tab-id=most-max-win] .hof__table_column-achievement,
.hof__page [data-hof-tab-id=most-max-win] .hof__table_column-status {
  max-width:82px;
  width:82px
}
@media screen and (min-width:1260px) {
  .hof__page [data-hof-tab-id=most-max-win] .hof__table_column-achievement,
  .hof__page [data-hof-tab-id=most-max-win] .hof__table_column-status {
    max-width:152px;
    width:152px
  }
}
.hof__page [data-hof-tab-id=most-max-win] .hof__table_column-achievement {
  padding-left:0;
  padding-right:20px
}
@media screen and (min-width:1260px) {
  .hof__page [data-hof-tab-id=most-max-win] .hof__table_column-achievement {
    padding-right:55px
  }
}
.hof__month {
  cursor:pointer;
  display:inline-block;
  position:relative
}
.hof__month:before {
  background-image:linear-gradient(90deg,transparent,transparent 50%,#d0d0d0 0,#d0d0d0);
  background-size:2px 3px,100% 3px;
  border:none;
  bottom:3px;
  content:"";
  height:1px;
  left:0;
  opacity:.4;
  position:absolute;
  width:calc(100% - 21px)
}
.hof__month_ico {
  background:url(/assets/CV/Web/svg/icon/calendar-ico.svg) 50% no-repeat;
  display:inline-block;
  height:16px;
  margin-left:3px;
  width:14px
}
.hof__month_selected {
  
  background-image:linear-gradient(180deg,#fff 0,#aaa);
  color:#fafafa;
  display:inline-block;
  font-size:24px;
  font-weight:500;
  text-align:left;
}
.hof__month_container {
  align-items:flex-start;
  background-color:#fff;
  border-radius:4px;
  box-sizing:border-box;
  display:flex;
  flex-flow:row wrap;
  justify-content:flex-start;
  opacity:0;
  padding:16px 8px 8px;
  position:absolute;
  right:-216px;
  top:40px;
  transition:opacity .3s ease-out,visibility 0s linear .3s;
  visibility:hidden;
  width:240px;
  z-index:10
}
.hof__month_container.open {
  opacity:1;
  transition-delay:0s;
  visibility:visible
}
.hof__month_container:before {
  background:#fff;
  content:"";
  height:11px;
  left:12px;
  position:absolute;
  top:-5px;
  transform:rotate(45deg);
  width:11px
}
.hof__month_item {
  border:1px solid transparent;
  border-radius:4px;
  color:#000;
  font-size:10px;
  font-weight:400;
  height:22px;
  line-height:24px;
  margin:0 4px 8px;
  text-align:center;
  text-decoration:none;
  width:64px
}
.hof__month_item:hover {
  border-color:#7b96c8;
  text-decoration:none
}
.hof__month_item.active:not(:hover) {
  background-color:#7b96c8;
  border-color:#7b96c8;
  color:#fff
}
.hof .select-month {
  display:inline-block
}
.hof .chosen-select {
  
  background-image:linear-gradient(180deg,#fff 0,#aaa);
  border:0;
  border-bottom:1px dashed rgba(208,208,221,.4);
  color:#fafafa;
  font-size:24px;
  font-weight:500;
  line-height:24px;
  padding:0;
  
  
  appearance:none;
  outline:none
}
.hof .chosen-select__month>* {
  cursor:pointer
}
.hof__nav {
  background:linear-gradient(#000,#010101,#020202,#030303,#040404,#050505,#060606,#060606,#070707);
  background-clip:padding-box;
  border:1px solid hsla(0,0%,100%,.05);
  border-radius:5px;
  height:44px;
  margin:23px 0 31px;
  padding:2px 0;
  position:relative
}
.hof__nav_list {
  display:flex;
  height:100%;
  list-style:none;
  margin:0;
  padding:0
}
.hof__nav_item {
  align-items:center;
  border-radius:4px;
  color:hsla(0,0%,100%,.2);
  cursor:pointer;
  display:flex;
  flex:1 1 25%;
  font-size:16px;
  height:100%;
  justify-content:center;
  margin:0 2px;
  max-width:25%;
  position:relative;
  transition:color .2s ease;
  z-index:1
}
.hof__nav_item.active,
.hof__nav_item:hover {
  color:#fff
}
.hof__nav_item.active {
  pointer-events:none
}
.hof__nav_item_title {
  align-items:center;
  color:hsla(0,0%,100%,.2);
  display:flex;
  font-size:16px;
  font-weight:400;
  height:100%;
  justify-content:center;
  transition:color .2s ease;
  width:100%
}
.hof__nav_item_title:hover {
  color:#fff;
  text-decoration:none
}
.hof__nav_swiper {
  background:linear-gradient(180deg,#09244a,#06153c);
  border-radius:4px;
  box-shadow:0 2px 8px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.05);
  height:44px;
  left:2px;
  position:absolute;
  top:2px;
  transition:left .35s ease 0s;
  z-index:0
}
.hof__tabs {
  min-height:400px;
  position:relative
}
.hof__tabs_content {
  color:#b8b8cc;
  font-size:14px;
  font-weight:500;
  line-height:24px;
  padding:0 0 41px
}
.hof__table_wrapper {
  margin:0 -30px
}
.hof__table thead tr {
  background-color:rgba(184,184,204,.1)
}
.hof__table thead th {
  box-sizing:border-box;
  color:rgba(184,184,204,.7);
  font-size:12px;
  font-weight:400;
  padding:15px 10px
}
.hof__table tbody tr:first-child td {
  padding-top:16px
}
.hof__table tbody tr:last-child td {
  border-bottom:0;
  padding-bottom:10px
}
.hof__table tbody tr:last-child td:first-child:before,
.hof__table tbody tr:last-child td:last-child:before {
  content:none
}
.hof__table tbody tr.current-user td span {
  color:#fdbb2c
}
.hof__table tbody tr.current-user td .hof__tooltip-awards_number {
  color:#000
}
.hof__table tbody tr.current-user td:nth-child(2) {
  white-space:nowrap
}
.hof__table tbody td {
  border-bottom:1px solid rgba(184,184,204,.05);
  box-sizing:border-box;
  padding:0 10px;
  text-align:center
}
.hof__table tbody td:first-child {
  border-bottom:0;
  padding-left:30px;
  padding-right:0;
  position:relative;
  text-align:left
}
.hof__table tbody td:first-child:before {
  background-color:rgba(184,184,204,.05);
  bottom:-.5px;
  content:"";
  height:1px;
  position:absolute;
  right:0;
  width:calc(100% - 27px)
}
.hof__table tbody td.hof__td-without-underline:before {
  content:none!important
}
.hof__table tbody td.hof__td-text-align-left {
  text-align:left
}
.hof__table tbody td:nth-child(2) {
  max-width:190px
}
@media screen and (min-width:1260px) {
  .hof__table tbody td:nth-child(2) {
    max-width:215px
  }
}
.hof__table tbody td:nth-child(2) span {
  max-width:85%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.hof__table tbody td:last-child {
  border-bottom:0;
  position:relative
}
[data-hof-tab-id=most-max-win] .hof__table tbody td:last-child {
  max-width:108px
}
[data-hof-tab-id=most-max-win] .hof__table tbody td:last-child span {
  max-width:90%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.hof__table tbody td:last-child:before {
  background-color:rgba(184,184,204,.05);
  bottom:-1px;
  content:"";
  height:1px;
  left:0;
  position:absolute;
  width:calc(100% - 29px)
}
.hof__table tbody td:nth-child(2) {
  text-align:left
}
.hof__table tbody td:last-child {
  padding-right:32px;
  text-align:right
}
.hof__table tbody .hof__table_border-off td {
  border-bottom:none
}
.hof__table tbody .hof__table_border-off td:before {
  content:none!important
}
.hof__table tbody .icon--cup {
  background-image:url(/assets/CV/Web/img/cup.png);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:contain;
  display:inline-block;
  height:10px;
  margin-right:4px;
  vertical-align:baseline;
  width:9px
}
.hof__table tbody span {
  display:inline-block;
  font-size:14px;
  font-weight:400;
  vertical-align:middle;
  white-space:normal;
}
.hof__table tbody:not(.hof__table_user-name) {
  color:#fff
}
.hof__table tbody .level {
  height:100%;
  width:100%
}
.hof__table tbody .ico-talisman-sm {
  display:inline-block;
  height:18px;
  vertical-align:middle;
  width:20px
}
.hof__table_rate-number {
  background:rgba(184,184,204,.1);
  border-radius:4px;
  box-sizing:border-box;
  height:16px;
  min-width:16px;
  padding:0 5px;
  text-align:right;
  width:max-content
}
.hof__table_rate-number span {
  background:none;
  font-size:10px!important;
  line-height:16px;
  margin-top:-2.5px
}
.hof__table_rate-number:after,
.hof__table_rate-number:before {
  content:none
}
.hof__table_user-name {
  color:#b8b8cc;
  margin-right:6px
}
.hof__table_status-icon {
  display:inline-block;
  height:47px;
  margin:auto;
  position:relative;
  vertical-align:top;
  width:48px
}
.hof__table_result {
  color:#fff;
  display:inline-block;
  font-size:14px;
  font-weight:400;
  margin-left:4px;
  min-width:32px;
  position:relative;
  text-align:left;
  text-decoration:none
}
[data-hof-tab-id=most-max-win] .hof__table_result {
  margin-left:-12px
}
@media screen and (min-width:1260px) {
  [data-hof-tab-id=most-max-win] .hof__table_result {
    margin-left:-44px
  }
}
.hof__table_result:hover {
  text-decoration:none
}
.hof__table_result:hover .hof__tooltip-awards {
  display:flex;
  opacity:1;
  visibility:visible
}
.hof__table_tbl-separator {
  border-bottom:0;
  padding:0!important
}
.hof__table_tbl-separator td {
  border:0;
  padding:0!important
}
.hof__table_tbl-separator td:before {
  content:none!important
}
.hof__table_tbl-separator td .line {
  margin:16px -1px
}
.hof__table_before-separator td {
  border-bottom:0!important
}
.hof__table_game {
  border:2px solid #000;
  border-radius:4px;
  display:inline-block;
  height:32px;
  margin-bottom:-5px;
  overflow:hidden;
  position:relative;
  width:56px
}
.hof__table_game img,
.hof__table_game>a {
  left:0;
  position:absolute;
  top:0
}
.hof__table_game>a {
  background:rgba(0,0,0,.9);
  height:100%;
  opacity:0;
  transition:opacity .2s ease-in,visibility .2s ease-in;
  visibility:visible;
  width:100%
}
.hof__table_game>a:after {
  border-bottom:6px solid transparent;
  border-left:10px solid #fff;
  border-top:6px solid transparent;
  bottom:0;
  content:"";
  height:0;
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  top:0;
  width:0;
  z-index:2
}
.hof__table_game:hover>a {
  opacity:1;
  visibility:visible
}
.hof__table_win {
  font-weight:500
}
.hof__tooltip-awards {
  align-items:center;
  background:#fff;
  border-radius:8px;
  bottom:25px;
  box-shadow:0 4px 8px rgba(0,0,0,.4);
  box-sizing:border-box;
  display:none;
  flex-flow:row wrap;
  justify-content:flex-start;
  left:-139px;
  min-height:72px;
  opacity:0;
  padding:16px 6px 4px;
  position:absolute;
  transition:all .15s ease-in;
  visibility:hidden;
  width:304px;
  z-index:10
}
.hof__tooltip-awards:before {
  background:#fff;
  bottom:-5px;
  content:"";
  height:10px;
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  transform:rotate(45deg);
  width:10px
}
.hof__tooltip-awards_item {
  align-items:center;
  cursor:default;
  display:flex;
  margin:1px 9px 13px 0
}
.hof__tooltip-awards_item:nth-child(5n+5) {
  margin-right:0
}
.hof__tooltip-awards_item:first-child,
.hof__tooltip-awards_item:nth-child(6n+6) {
  margin-left:10px
}
.hof__tooltip-awards_item.active {
  cursor:pointer
}
.hof__tooltip-awards_item.active .hof__tooltip-awards_number {
  opacity:1;
  visibility:visible
}
.hof__tooltip-awards_item.active .hof__tooltip-awards_img {
  filter:none;
  opacity:1
}
.hof__tooltip-awards_item.active .hof__tooltip-awards_img:before {
  opacity:1;
  visibility:visible
}
.hof__tooltip-awards_item span.hof__tooltip-awards_number {
  color:#000;
  font-size:12px;
  font-weight:400;
  margin-right:9px;
  opacity:0;
  visibility:hidden
}
.hof__tooltip-awards_img {
  background-position:50%;
  background-repeat:no-repeat;
  background-size:contain;
  color:#000;
  filter:grayscale(1);
  height:32px;
  opacity:.5;
  position:relative;
  width:32px
}
.hof__tooltip-awards_img img {
  height:100%;
  width:auto
}
.hof__tooltip-awards_img:before {
  background-color:#000;
  border-radius:50%;
  content:"";
  height:2px;
  left:-4px;
  opacity:0;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  visibility:hidden;
  width:2px
}
.hof__preload {
  display:none;
  height:48px;
  margin:48px auto;
  position:relative;
  width:48px
}
.hof__default-text {
  color:#b8b8cc;
  display:none;
  font-size:14px;
  font-weight:500;
  line-height:24px;
  padding:41px 0 0
}
.tooltipster-hof {
  max-width:139px!important;
  min-height:48px
}
@media screen and (min-width:1260px) {
  .tooltipster-hof {
    max-width:185px!important
  }
}
.tooltipster-hof .tooltipster-content {
  font-size:12px!important;
  min-height:48px!important;
  text-align:center!important
}
.faq-heading {
  margin-bottom:24px
}
.faq-item {
  background:rgba(184,184,204,.1);
  border:0;
  border-radius:8px;
  box-shadow:0 8px 16px rgba(36,2,0,.2);
  margin-bottom:16px;
  padding:12px 16px
}
.faq-item p {
  font-size:12px;
  line-height:20px;
  margin:22px 0 18px
}
.faq-item>div {
  padding:0 32px
}
.faq-item~h2 {
  margin:40px 0 24px;
  text-align:left!important
}
.faq-item__title {
  align-items:center;
  color:#b8b8cc;
  display:flex;
  font-size:14px;
  line-height:24px;
  position:relative
}
.faq-item__title:before {
  background:url(/assets/CV/Web/svg/icon/arrow-bottom.svg) 50% 50% no-repeat;
  content:"";
  height:5px;
  position:absolute;
  right:5px;
  top:50%;
  transform:translateY(-50%);
  transition:transform .3s;
  width:10px
}
.faq-item__title[aria-expanded=true]:before {
  transform:translateY(-50%) rotate(180deg)
}
.faq-item__title>span {
  background:rgba(184,184,204,.1);
  border-radius:4px;
  box-sizing:border-box;
  color:hsla(0,0%,100%,.98);
  display:inline-block;
  font-size:10px;
  font-weight:500;
  height:16px;
  line-height:16px;
  margin-right:16px;
  min-width:16px;
  padding:0 5px;
  text-align:right;
  width:max-content
}
.faq-item ol,
.faq-item ul {
  color:#c2c4cc;
  font-size:16px;
  padding-left:40px
}
.faq-item ul {
  list-style:square
}
.faq-item img {
  border:2px solid #000
}
.talisman {
  background:#0d0f15;
  margin-bottom:20px;
  padding:20px
}
.talisman:after,
.talisman:before {
  content:" ";
  display:table
}
.talisman:after {
  clear:both
}
.talisman.gold {
  border:1px solid #533b07
}
.talisman-img {
  float:left;
  height:130px;
  margin-right:-130px;
  position:relative;
  width:130px
}
.talisman-img img {
  max-height:100%;
  max-width:100%;
  position:relative;
  z-index:1
}
.talisman-img:before {
  background:url(/assets/CV/Web/img/sys/bg/bg-product.png) no-repeat;
  background-size:contain;
  content:"";
  display:block;
  height:200px;
  left:-35px;
  position:absolute;
  top:-35px;
  width:200px
}
.talisman-text {
  float:left;
  margin-left:150px
}
.talisman-text h2 {
  color:#e2e2e2;
  margin:12px 0
}
.talisman-text a {
  border-bottom:1px dashed #27bff8
}
.talisman-text p {
  font-size:14px;
  margin-top:0
}
.talisman .comment {
  color:#c2c4cc;
  font-size:16px;
  line-height:24px
}
.talisman .comment a:hover {
  border-bottom-color:transparent;
  text-decoration:none
}
.talisman .comment__hide .open {
  display:inline-block
}
.talisman .comment__hide .close,
.talisman .comment__open .open {
  display:none
}
.talisman .comment__open .close {
  display:inline-block
}
.talisman+.btn {
  margin:0 auto;
  width:277px
}
.talisman-store-item {
  height:350px
}
.talisman-store-item .store-item__title {
  box-sizing:border-box;
  padding:0 10px
}
.talisman-form {
  box-sizing:border-box;
  margin-bottom:12px;
  padding:0 3px 0 5px;
  text-align:left
}
.talisman-form .radio-wrap input[type=radio][disabled]+label {
  opacity:1
}
.talisman-form .text-yellow {
  font-size:16px
}
.talisman-form .form-group {
  border-radius:3px;
  margin:3px 0 2px;
  padding:1px 10px;
  transition:all .15s linear
}
.talisman-form .form-group.active,
.talisman-form .form-group:hover {
  background:#0b4274
}
.talisman-form .form-group.disactive:hover {
  background:inherit
}
.talisman-form .form-group.disactive label span {
  color:#7f7f7f
}
.talisman-form .form-group.disactive .radio-wrap input[type=radio]+label {
  cursor:default
}
.talisman-form .form-group.disactive .radio-wrap input[type=radio]+label:after {
  background-color:#7f7f7f
}
.talisman-form .form-group.with-sticker {
  position:relative;
  z-index:2
}
.talisman-form .form-group.with-sticker:before {
  background-image:url(/assets/CV/Web/img/sys/sprites/sprite.png);
  background-position:-94px -800px;
  background-repeat:no-repeat;
  content:"";
  height:40px;
  left:-5px;
  position:absolute;
  top:-13px;
  width:190px;
  z-index:1
}
.talisman-form label span {
  display:inline-block;
  font-weight:700;
  width:60%
}
.talisman-form label span:first-child {
  font-size:14px;
  text-align:left
}
.talisman-form .radio-wrap input[type=radio]+label {
  display:block;
  padding-left:10px;
  white-space:nowrap;
  z-index:2
}
.talisman-form .radio-wrap input[type=radio]+label:before {
  background:#0d1016;
  border:2px solid #0350a1;
  border-radius:50%;
  height:10px;
  left:-15px;
  top:4px;
  width:10px
}
.talisman-form .radio-wrap input[type=radio]+label:after {
  background-color:#e4b92e;
  background-image:none;
  border-radius:50%;
  height:6px;
  left:-11px;
  top:8px;
  width:6px
}
.talisman-form .sum {
  color:#ffc000;
  font-size:16px;
  font-style:italic;
  position:absolute;
  right:-5px;
  text-align:right;
  top:0
}
.talisman-desc {
  height:130px;
  opacity:0;
  overflow:hidden;
  padding:0 9px
}
.talisman-desc p {
  color:#dcdcdc;
  font-size:12px;
  height:95px;
  line-height:17px;
  margin:0 0 8px;
  text-align:center
}
.morecontent span {
  display:none;
  transition:all .15s linear
}
.app-wrapper {
  background:#000;
  border:1px solid #2c3239;
  border-radius:3px;
  padding:2px
}
.app-banner {
  border:1px solid #1e2e3e;
  margin-bottom:2px;
  overflow:hidden;
  position:relative;
  width:635px
}
.app-banner img {
  display:block;
  width:100%
}
.app-btns {
  bottom:20px;
  position:absolute;
  right:20px;
  z-index:1
}
.app-btns a {
  border-radius:4px;
  box-shadow:0 8px 12px 3px rgba(0,0,0,.85);
  display:block;
  height:66px;
  position:relative;
  width:293px
}
.app-btns a:active {
  box-shadow:0 8px 12px 7px rgba(0,0,0,.85)
}
.app-btns a.android {
  background-position:-12px -952px;
  margin-bottom:10px
}
.app-btns a.android,
.app-btns a.android:hover {
  background-image:url(/assets/CV/Web/img/sys/sprites/sprite.png);
  background-repeat:no-repeat
}
.app-btns a.android:hover {
  background-position:-12px -1020px
}
.app-btns a.android:active {
  position:relative;
  top:1px
}
.app-btns a.appstore {
  background-position:-13px -1088px
}
.app-btns a.appstore,
.app-btns a.appstore:hover {
  background-image:url(/assets/CV/Web/img/sys/sprites/sprite.png);
  background-repeat:no-repeat
}
.app-btns a.appstore:hover {
  background-position:-13px -1156px
}
.app-btns a.appstore:active {
  position:relative;
  top:1px
}
.app-btns a.appstore.locked {
  background-position:-13px -1226px
}
.app-btns a.appstore.locked,
.app-btns a.appstore.locked:before {
  background-image:url(/assets/CV/Web/img/sys/sprites/sprite.png);
  background-repeat:no-repeat
}
.app-btns a.appstore.locked:before {
  background-position:-200px -750px;
  content:"";
  height:29px;
  position:absolute;
  right:-2px;
  top:5px;
  width:84px
}
.app-btns a.appstore.locked:active,
.app-btns a.appstore.locked:hover {
  box-shadow:0 8px 12px 3px rgba(0,0,0,.85);
  top:0
}
.app-block {
  background:url(/assets/CV/Web/img/sys/bg/bg-sidebar-block.jpg) 50% 50% repeat;
  border:1px solid #1e2e3e;
  padding:15px 0 5px;
  position:relative;
  text-align:center
}
.app-block ul li {
  color:#c2c4cc;
  font-size:14px;
  margin-bottom:11px;
  position:relative;
  text-align:left
}
.app-block ul li:before {
  background-image:url(/assets/CV/Web/img/sys/sprites/sprite.png);
  background-position:-299px -751px;
  background-repeat:no-repeat;
  content:"";
  height:14px;
  left:-27px;
  position:absolute;
  top:1px;
  width:17px
}
.app-block .col__1 {
  display:inline-block;
  padding:0 25px 0 60px;
  width:45%
}
.app-block .col__2 {
  display:inline-block;
  width:38%
}
.app-titles {
  margin-bottom:25px;
  text-align:center
}
.app-titles span {
  display:block;
  font-size:18px;
  margin-bottom:7px
}
.app-titles span:first-child {
  color:#ffc000
}
.app-titles span:last-child {
  color:#0097ec
}
.app-methods {
  margin-bottom:20px
}
.app-methods:after,
.app-methods:before {
  content:" ";
  display:table
}
.app-methods:after {
  clear:both
}
.app-methods .method {
  box-sizing:border-box;
  float:left;
  height:215px;
  margin-top:0;
  padding:15px 11px;
  position:relative;
  width:201px
}
.app-methods .method-title {
  height:40px;
  margin-bottom:11px
}
.app-methods .method-title span {
  display:block;
  line-height:1.2
}
.app-methods .method:nth-child(2) {
  margin:0 12px
}
.app-methods .method h1 {
  font-size:16px;
  font-weight:700
}
.app-methods .method .btn-md span {
  font-size:16px
}
.app-methods .method .fld {
  font-size:12px;
  text-transform:uppercase
}
.app-methods .method .fld {
  color:#c3e1fa
}

.app-methods .order-step {
  top:-19px
}
.app-methods .cnt-banner {
  margin:0 auto;
  width:118px
}
.app-methods .cnt-banner img {
  display:block;
  width:100%
}
.warning-wrapper {
  background-color:rgba(0,0,0,.7);
  bottom:0;
  color:#fff;
  left:0;
  overflow-x:hidden;
  overflow-y:auto;
  position:fixed;
  top:0;
  width:100%;
  z-index:999
}
.warning-wrapper .transparent {
  bottom:0;
  left:0;
  position:absolute;
  right:0;
  top:0;
  z-index:1
}
.warning-popup {
  background:#141e28;
  border-radius:9px;
  height:415px;
  left:50%;
  margin-left:-300px;
  margin-top:-208px;
  overflow:hidden;
  position:absolute;
  top:50%;
  width:600px;
  z-index:2
}
.warning-header {
  background:#05387d;
  border-radius:9px 9px 0 0;
  padding:8px 8px 8px 17px
}
.warning-header:after,
.warning-header:before {
  content:" ";
  display:table
}
.warning-header:after {
  clear:both
}
.warning-header h6 {
  color:#fff;
  font-size:24px;
  font-weight:500;
  margin:0 40px 0 0;
  padding:10px 0 0
}
.warning-header .close {
  background-image:url(/assets/CV/Web/img/sys/sprites/sprite.png);
  background-position:-291px -856px;
  background-repeat:no-repeat;
  display:block;
  float:right;
  height:34px;
  opacity:.5;
  transition:all .15s linear;
  width:34px
}
.warning-header .close:hover {
  opacity:1
}
.warning-content {
  padding:30px 35px 35px
}
.warning-content p {
  color:#bec9d4;
  font-size:18px;
  line-height:27px;
  margin:0 0 24px;
  text-align:center
}
.warning-browsers:after,
.warning-browsers:before {
  content:" ";
  display:table
}
.warning-browsers:after {
  clear:both
}
.warning-item {
  float:left;
  margin:0 11px
}
.warning-item:first-child {
  margin-left:0
}
.warning-item:last-child {
  margin-right:0
}
.warning-item a {
  background:#252e37;
  border-radius:6px;
  display:block;
  padding:20px 20px 10px;
  text-align:center;
  transition:all .15s linear;
  width:122px
}
.warning-item a:hover {
  background:#05387d;
  text-decoration:none
}
.warning-item a:hover .warning-desc {
  color:#27bff8
}
.warning-item img {
  max-height:100%;
  max-width:100%
}
.warning-img {
  height:106px;
  margin-bottom:15px
}
.warning-name {
  color:#fff;
  display:block;
  font-size:20px;
  font-weight:700;
  margin-bottom:3px
}
.warning-desc,
.warning-name {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.warning-desc {
  color:#4d5d6c;
  font-size:14px;
  transition:all .15s linear
}
.success-page {
  align-items:center;
  background:#000;
  display:flex;
  height:100%;
  justify-content:center;
  min-height:100vh;
  width:100%
}
.success-page:before {
  background:url(/assets/CV/Web/img/sys/bg/bg-site.png) top no-repeat;
  content:"";
  display:block;
  filter:blur(8px);
  height:100%;
  left:0;
  margin:0;
  opacity:.4;
  padding:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:0
}
.success-popup {
  position:relative;
  width:352px;
  z-index:1
}
.success-popup .popup-close {
  right:19px;
  top:19px
}
.success-popup__header {
  color:#b8b8cc;
  font-size:24px;
  font-weight:500;
  line-height:32px;
  margin:0
}
html:not(.ie) .success-popup__header {
  background:linear-gradient(180deg,#fff,#b8b8cc);
}
.success-popup__body {
  box-shadow:0 8px 16px rgba(36,2,0,.2);
  box-sizing:border-box;
  display:flex;
  flex-direction:column;
  height:auto;
  min-height:472px;
  padding:40px 32px 48px;
  position:relative;
  width:100%
}
.success-popup__info {
  color:#b8b8cc;
  font-size:14px;
  font-weight:400;
  line-height:24px;
  width:100%
}
.success-popup__content {
  align-items:center;
  display:flex;
  flex:1 1 auto;
  flex-direction:column;
  justify-content:flex-end;
  padding:14px 0 40px
}
.success-popup__content,
.success-popup__content p {
  color:#b8b8cc;
  font-size:14px;
  font-weight:400;
  line-height:24px
}
.success-popup__content p {
  margin:0
}
.success-popup__btn {
  padding:0 16px
}
.success-popup__footer {
  box-sizing:border-box;
  margin-top:16px;
  padding:0 32px;
  text-align:center;
  width:100%
}
.success-popup__footer,
.success-popup__footer p {
  color:rgba(184,184,204,.6);
  font-size:14px;
  font-weight:400;
  line-height:24px
}
.success-popup__footer p {
  margin:0
}
.success-popup__footer a {
  color:#7b96c8;
  font-size:14px;
  font-weight:400;
  line-height:24px;
  text-decoration:underline
}
.success-popup__footer a:hover {
  text-decoration:none
}
.success-popup .btn {
  background:linear-gradient(180deg,#226dbf,#04407d);
  box-shadow:0 4px 8px rgba(0,0,0,.2);
  margin:0
}
.success-popup .sum-text {
  color:#fcbb2c!important
}
.success-ico-status {
  align-items:center;
  display:flex;
  flex:1 1 auto;
  justify-content:center;
  margin:24px 0 14px;
  min-height:100px;
  width:100%
}
.payment-success .success-ico-status {
  margin:12px 0
}
.payment-success .success-popup__btn {
  padding-top:18px
}
.show-pass {
  height:16px;
  opacity:0;
  pointer-events:none;
  position:absolute;
  right:14px;
  top:16px;
  width:16px
}
.show-pass:hover {
  cursor:pointer
}
.show-pass .icon-eye {
  background:url(/assets/CV/Web/svg/icon/eye_show_password.svg) 50% no-repeat;
  display:block;
  height:16px;
  width:16px
}
.show-pass.showing .icon-eye:before {
  content:none
}
.show-pass--visible .show-pass {
  opacity:1;
  
}
.show-pass--visible .show-pass:hover {
  cursor:pointer
}
.show-pass--visible input[type=password],
.show-pass--visible input[type=text] {
  padding-right:40px
}
.show-pass--visible input[type=password] .show-pass,
.show-pass--visible input[type=text] .show-pass {
  
}

.scratch-block {
  bottom:0;
  box-sizing:border-box;
  left:0;
  padding:9px 0 0 9px;
  position:absolute;
  right:16px;
  top:0
}
.scratch-block .scratch-list.nonactive {
  opacity:.6
}
.scratch-block .scratch-list.nonactive:before {
  bottom:0;
  content:"";
  height:255px;
  left:0;
  position:absolute;
  right:0;
  top:0;
  z-index:11
}
.scratch-list {
  height:auto;
  position:relative;
  width:100%;
  z-index:5
}
.scratch-list:after,
.scratch-list:before {
  content:" ";
  display:table
}
.scratch-list:after {
  clear:both
}
.scratch-list:not(.cursor-coin) .scratch-area:hover {
  background-image:url(/assets/CV/Web/img/sys/scratch-lottery/scratch-new.png);
  background-size:contain
}
.scratch-list:not(.cursor-coin) .scratch-area:hover:before {
  display:none
}
.scratch-sector {
  background:#000;
  box-sizing:border-box;
  float:left;
  height:79px;
  margin:2px;
  position:relative;
  width:112px;
  z-index:1
}
.scratch-sector__txt-lg {
  display:block;
  font-size:27px;
  font-weight:700;
  line-height:24px;
  padding-top:9px
}
.scratch-sector__txt-md {
  font-size:16px;
  white-space:nowrap
}
.scratch-sector .scratch-area,
.scratch-sector .scratch-area-gif {
  background-repeat:no-repeat;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:1
}
.scratch-sector .scratch-area {
  background-image:url(/assets/CV/Web/img/sys/scratch-lottery/scratch-new.png);
  background-size:contain
}
.scratch-sector .scratch-area:hover {
  background-image:url(/assets/CV/Web/img/sys/scratch-lottery/scratch-new-hover.png);
  background-size:contain
}
.scratch-sector .scratch-area:hover:before {
  background:url(/assets/CV/Web/img/sys/scratch-lottery/cursor-coin.gif) no-repeat;
  content:"";
  height:39px;
  left:50%;
  margin:-21px 0 0 -20px;
  position:absolute;
  top:50%;
  width:43px
}
.scratch-sector .scratch-area-gif {
  z-index:2
}
.scratch-sector.scratch-edited {
  cursor:default
}
.scratch-sector.opened {
  position:relative
}
.scratch-sector.opened .scratch-area {
  display:none
}
.scratch-rules {
  color:#fff
}
.scratch-rules h5 {
  font-size:14px;
  margin:0 0 4px;
  text-transform:uppercase
}
.scratch-rules li {
  font-size:14px;
  line-height:1.1;
  margin-bottom:4px
}
.scratch-info {
  background:#0c151e;
  border:1px solid #141c24;
  border-radius:3px;
  box-sizing:border-box;
  height:266px;
  margin-left:-12px;
  padding:0 5px 0 10px;
  position:relative;
  z-index:1
}
.scratch-garanty {
  margin:0 auto 5px;
  padding-top:10px;
  width:139px
}
.scratch-garanty .scratch-area-gif {
  background-repeat:no-repeat;
  background-size:cover;
  bottom:0;
  left:0;
  position:absolute;
  right:0;
  top:0;
  z-index:2
}
.scratch-garanty .scratch-prize-sum {
  bottom:0;
  height:60px;
  left:0;
  margin:auto;
  padding:0;
  position:absolute;
  right:0;
  top:0;
  width:80px
}
.scratch-garanty .scratch-prize-sum span {
  text-align:center
}
.scratch-garanty .scratch-prize-sum span.text-yellow {
  padding-top:10px
}
.scratch-prize {
  background:#000;
  box-shadow:inset 0 0 0 1px #1e2e3e;
  box-sizing:border-box;
  height:100%;
  left:0;
  padding:10px;
  position:absolute;
  top:0;
  width:100%
}
.scratch-prize-sum {
  padding:7px 0 0 8px
}
.scratch-prize-sum span {
  font-size:22px;
  font-weight:700
}
.scratch-prize-sum span:first-child {
  display:inline-block;
  margin-bottom:3px
}
.scratch-prize-sum span.points {
  display:block;
  font-size:18px
}
.scratch-prize-sum span.currency {
  display:inline-block;
  font-size:18px;
  line-height:1
}
.scratch-prize-sum.text-small span {
  font-size:17px
}
.scratch-prize__type-photo {
  height:100%;
  padding:0;
  text-align:center
}
.scratch-prize__type-photo img {
  height:100%
}
.scratch-popup {
  background:rgba(0,0,0,.8);
  bottom:1px;
  display:none;
  left:1px;
  position:absolute;
  right:0;
  top:1px;
  z-index:11
}
.scratch-popup>div *,
.scratch-popup>span {
  display:block;
  font-weight:700;
  margin:0 auto;
  text-align:center
}
.scratch-popup>div * [data-scratch=more-win],
.scratch-popup>span [data-scratch=more-win] {
  display:block!important
}
.scratch-popup>div * [data-scratch=more-win] *,
.scratch-popup>span [data-scratch=more-win] * {
  display:inline!important;
  line-height:1.5
}
.scratch-popup .text-yellow {
  font-size:20px;
  margin-bottom:11px
}
.scratch-popup .text-blue {
  font-size:16px;
  line-height:1.3;
  width:265px
}
.scratch-popup .btn {
  margin:30px auto 27px;
  width:172px
}
.scratch-popup .hint {
  display:none;
  height:45px;
  left:0;
  max-width:160px;
  padding:8px;
  position:absolute;
  top:47px;
  width:160px;
  z-index:11
}
.scratch-popup .hint .text-big {
  font-size:20px;
  line-height:1.5
}
.scratch-popup .hint:after {
  left:21px;
  margin-top:-4px;
  top:-2px;
  transform:scale(1) rotate(-135deg)
}
.scratch-popup-lose,
.scratch-popup-win {
  margin-top:90px
}
.scratch-popup-more .btn {
  position:relative
}
.scratch-popup-more .btn:hover .hint {
  display:block
}
.scretch-block {
  background-image:url(/assets/CV/Web/img/sys/sprites/sprite-thumb.png);
  background-position:-2px -744px;
  background-repeat:repeat-x;
  bottom:auto;
  height:368px;
  left:auto;
  padding:21px 17px 0 10px;
  position:absolute;
  right:6px;
  top:-300px;
  
  
  user-select:none;
  width:282px;
  z-index:9
}
.scretch-block__v1 .scratch-prize-sum {
  padding-left:0
}
.scretch-list {
  height:240px;
  overflow:hidden;
  position:relative;
  width:282px
}
.scretch-list:not(.cursor-coin) .scratch-area:hover {
  background-image:url(/assets/CV/Web/img/sys/scratch-lottery/scratch.png)
}
.scretch-list:not(.cursor-coin) .scratch-area:hover:before {
  display:none
}
.scretch-flash {
  bottom:auto;
  height:237px;
  left:2px;
  position:absolute;
  right:auto;
  top:2px;
  width:278px;
  z-index:2
}
.scretch-flash #scretch-flash {
  display:block;
  height:237px;
  width:278px
}
.scretch-sector {
  background:#000;
  float:left;
  height:56px;
  margin:2px;
  padding:10px;
  position:relative;
  width:70px;
  z-index:1
}
.scretch-sector__txt-lg,
.scretch-sector__txt-md {
  font-weight:700;
  white-space:nowrap
}
.scretch-sector__txt-lg {
  display:block;
  font-size:22px;
  line-height:28px;
  padding-top:2px
}
.scretch-sector__txt-md {
  font-size:18px
}
.scretch-sector .scratch-area,
.scretch-sector .scratch-area-gif {
  background-repeat:no-repeat;
  height:76px;
  left:0;
  position:absolute;
  top:0;
  width:90px;
  z-index:1
}
.scretch-sector .scratch-area {
  background-image:url(/assets/CV/Web/img/sys/scratch-lottery/scratch.png)
}
.scretch-sector .scratch-area:hover {
  background-image:url(/assets/CV/Web/img/sys/scratch-lottery/scratch-hover.png)
}
.scretch-sector .scratch-area:hover:before {
  background:url(/assets/CV/Web/img/sys/scratch-lottery/cursor-coin.gif) no-repeat;
  background-size:cover;
  content:"";
  height:39px;
  left:23px;
  position:absolute;
  top:18px;
  width:43px
}
.scretch-sector .scratch-area-gif {
  z-index:2
}
.scretch-sector.scratch-edited {
  cursor:default
}
.scretch-info {
  clear:both;
  margin:0 auto;
  width:230px
}
.scretch-info__title {
  color:#fff;
  font-size:18px;
  line-height:24px;
  padding:13px 0 15px;
  text-align:center
}
.btn-scratch {
  display:block;
  float:right;
  padding:15px 15px 0;
  width:231px
}
.btn-scratch:active,
.btn-scratch:hover,
.btn-scratch:visited {
  text-decoration:none
}
.btn-scratch .btn {
  margin:0
}

.scratch-garanty {
  height:121px;
  margin:10px auto;
  padding-top:0;
  position:relative
}
.scratch-garanty.blockimg:after {
  background:url(/assets/CV/Web/img/scratch-garanty.png) 0 0 no-repeat;
  content:"";
  display:block;
  height:121px;
  position:absolute;
  top:0;
  width:139px;
  z-index:101
}
.scratch-garanty:after {
  display:none;
  z-index:1
}
.scratch-garanty .scratch-prize {
  position:relative;
  z-index:2
}
.scratch-garanty .canvas {
  background:transparent;
  display:block;
  left:0;
  position:absolute;
  top:0;
  z-index:100
}
.scratch-garanty.shine {
  animation:pulse 1.5s infinite;
  cursor:pointer
}
.scratch-garanty.shine:hover {
  animation:none
}
.benefit__wrap {
  margin:0 -3px
}
.benefit__wrap h2 {
  margin:30px 0
}
.benefit__it {
  display:inline-block;
  margin:0 1px!important;
  padding:0;
  position:relative;
  text-align:center;
  width:146px
}
.benefit__it:hover {
  box-shadow:inset 0 0 0 1px rgba(56,86,120,.4),0 0 0 1px #c29508
}
.benefit__it-tiket {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-position:-194px -446px;
  background-repeat:no-repeat;
  bottom:auto;
  box-sizing:border-box;
  color:#005be8;
  font-size:20px;
  font-weight:800;
  height:35px;
  left:auto;
  margin:auto;
  padding:3px 0 4px 5px;
  position:absolute;
  right:-17px;
  top:-15px;
  width:81px;
  z-index:2
}
.benefit__it-tiket.sale-15 {
  color:#db081a
}
.benefit__it-tiket.sale-20 {
  color:#199716
}
.benefit__it-img {
  height:95px;
  margin:auto;
  position:relative
}
.benefit__it-img img {
  bottom:0;
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  top:0
}
.benefit__it-footer {
  background:#000;
  padding:7px;
  position:relative
}
.benefit__it-footer:before {
  background:#1e2e3e;
  bottom:auto;
  content:"";
  height:1px;
  left:0;
  position:absolute;
  right:0;
  top:-1px
}
.benefit__it p {
  color:#7a8999;
  display:block;
  font-size:16px;
  margin:5px 0 7px;
  text-align:center
}
.benefit__it b {
  display:block;
  font-size:24px;
  font-weight:400;
  margin:0 0 10px
}
.benefit__it .btn {
  margin:0
}
.strip-gallery-btn {
  background:#d0021b linear-gradient(0deg,rgba(0,0,0,.5) 0,transparent);
  border:none;
  border-radius:4px;
  bottom:-3px;
  box-shadow:0 2px 8px 0 rgba(0,0,0,.5);
  font-size:16px;
  height:48px;
  left:50%;
  line-height:48px;
  padding:0;
  position:absolute;
  text-align:center;
  transform:translateX(-50%);
  transition:.2s;
  width:calc(100% + 2px)
}
.strip-gallery-btn,
.strip-gallery-btn.old_style {
  box-sizing:border-box;
  color:#fff;
  cursor:pointer;
  display:block;
  margin:0;
  outline:none;
  z-index:0
}
.strip-gallery-btn.old_style {
  background:transparent;
  border:none;
  font-size:24px;
  font-weight:700;
  height:47px;
  letter-spacing:.02em;
  line-height:45px;
  padding:1px 0;
  position:relative
}
.game-sidebar [data-smen-sg-game-mode] .strip-gallery-btn {
  background:linear-gradient(180deg,#226dbf,#04407d);
  bottom:0!important
}
.strip-gallery-btn:after {
  background:#000;
  bottom:0;
  content:"";
  left:0;
  opacity:0;
  position:absolute;
  right:0;
  top:0
}
.strip-gallery-btn:hover {
  box-shadow:0 8px 16px 0 rgba(0,0,0,.5);
  filter:brightness(1.1)
}
.strip-gallery-btn:active {
  box-shadow:0 2px 4px 0 rgba(0,0,0,.5);
  filter:brightness(.9)
}
.strip-gallery-btn:active:after {
  opacity:.2
}
.strip-gallery-btn[disabled] {
  pointer-events:none
}
.strip-gallery-btn[disabled]:after {
  opacity:.6
}
.strip-gallery-levels {
  align-items:center;
  bottom:0;
  box-sizing:border-box;
  color:#fff;
  display:flex;
  font-size:10px;
  font-weight:600;
  height:48px;
  justify-content:flex-start;
  left:0;
  line-height:10px;
  margin:0;
  min-width:100px;
  padding:10px 14px 10px 40px;
  position:absolute;
  z-index:2
}
.strip-gallery-levels:after {
  background:url(/assets/CV/Web/img/strip-service/lips-level.svg) 50% no-repeat;
  background-size:contain;
  content:"";
  display:block;
  height:10px;
  left:16px;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:18px
}
.strip-gallery-progressbar {
  align-items:center;
  bottom:0;
  display:flex;
  height:48px;
  left:0;
  position:absolute;
  right:auto;
  width:100%
}
.strip-gallery-progressbar__bar {
  background:#000;
  border:none;
  box-sizing:border-box;
  display:flex;
  height:100%;
  padding:0;
  position:relative;
  width:100%
}
.strip-gallery-progressbar__filled {
  background:linear-gradient(180deg,#226dbf,#04407d);
  opacity:.8;
  overflow:hidden;
  padding:0;
  position:relative;
  transition:width .4s ease
}
.strip-gallery-progressbar__text {
  bottom:0;
  color:hsla(0,0%,100%,.8);
  flex:none;
  font-size:10px;
  justify-content:flex-end;
  left:auto;
  line-height:1;
  margin:0;
  min-width:60px;
  padding:10px 16px 10px 10px;
  top:0;
  width:140px;
  z-index:1
}
.strip-gallery-bonus,
.strip-gallery-progressbar__text {
  align-items:center;
  display:flex;
  position:absolute;
  right:0
}
.strip-gallery-bonus {
  bottom:62px;
  box-sizing:border-box;
  font-size:14px;
  font-weight:500;
  left:0;
  line-height:14px;
  margin:0 auto;
  padding-left:5px;
  white-space:nowrap;
  width:fit-content
}
.strip-gallery-bonus__title {
  color:#fff;
  margin-right:4px
}
.strip-gallery-bonus__count {
  color:#fdbb2c
}
.strip-gallery-bonus__count span {
  font-weight:400
}
.strip-gallery-bonus:before {
  background:url(/assets/CV/Web/img/strip-service/present-for-victory.svg) 50% no-repeat;
  background-size:contain;
  content:"";
  display:block;
  height:12px;
  margin-right:10px;
  min-height:12px;
  min-width:12px;
  width:12px
}
.strip-gallery-widget {
  background:linear-gradient(180deg,#000,#050f19 25%,#0f4177);
  box-sizing:border-box;
  display:flex;
  flex-direction:column;
  height:526px;
  left:0;
  max-height:526px;
  padding:24px 30px 30px;
  position:relative;
  text-align:center;
  top:0;
  transition:max-height .2s ease-out,height .2s ease-out;
  will-change:max-height;
  z-index:0
}
.strip-gallery-widget:hover .strip-gallery-btn-detail-view {
  opacity:1
}
.strip-gallery-widget:after {
  background:url(/assets/CV/Web/img/strip-service/strip_hearts.png) 50% no-repeat;
  background-size:contain;
  content:"";
  display:block;
  height:100%;
  left:0;
  position:absolute;
  top:-12px;
  width:100%;
  z-index:1
}
.strip-gallery-widget__header,
.strip-gallery-widget__title {
  color:#fff;
  font-size:24px;
  font-style:normal;
  font-weight:700;
  line-height:32px;
  margin:0;
  text-align:left
}
.strip-gallery-widget__header {
  font-family:din_condensedbold,Roboto,Arial,sans-serif;
  font-weight:700;
  left:0;
  position:absolute;
  text-transform:uppercase;
  top:0;
  z-index:1
}
.strip-gallery-widget__title {
  font-family:Roboto,Arial,sans-serif;
  font-weight:500
}
.strip-gallery-widget__text {
  color:#fff;
  font-family:Roboto,Arial,sans-serif;
  font-size:12px;
  font-weight:400;
  line-height:20px;
  margin-top:6px;
  text-align:left;
  text-shadow:0 4px 8px rgba(0,0,0,.4)
}
.strip-gallery-widget.loading-styles {
  display:none
}
.strip-gallery-widget:not(.loading-styles) {
  animation-duration:.2s;
  animation-fill-mode:forwards;
  animation-name:fadeIn;
  animation-timing-function:ease-in
}
@keyframes fadeIn {
  0% {
    opacity:0
  }
  to {
    opacity:1
  }
}
.strip-gallery-widget:not(.loading-styles)~* {
  display:none
}
.strip-gallery-widget__inner {
  backface-visibility:hidden;
  box-sizing:border-box;
  flex:1;
  position:relative;
  z-index:2
}
.strip-gallery-widget__slides {
  bottom:0;
  left:0;
  position:absolute;
  right:0;
  top:0;
  z-index:-1
}
.strip-gallery-widget__slides-item {
  background-position:50% 50%;
  background-repeat:no-repeat;
  background-size:contain;
  bottom:0;
  left:0;
  pointer-events:none;
  position:absolute;
  right:0;
  top:0;
  transition:opacity .3s ease .3s
}
.strip-gallery-widget__slides-item:not(.active) {
  opacity:0;
  transition:opacity .3s ease
}
.strip-gallery-widget__slides-nav-left,
.strip-gallery-widget__slides-nav-right {
  cursor:pointer;
  height:60px;
  margin-top:4px;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  transition:opacity .3s ease;
  width:36px
}
.strip-gallery-widget__slides-nav-left:before,
.strip-gallery-widget__slides-nav-right:before {
  background-repeat:no-repeat;
  content:"";
  height:102px;
  pointer-events:none;
  position:absolute;
  top:-14px;
  width:68px
}
.strip-gallery-widget__slides-nav-left {
  margin-right:-22px;
  right:100%
}
.strip-gallery-widget__slides-nav-left:before {
  left:-15px
}
.strip-gallery-widget__slides-nav-right {
  left:100%;
  margin-left:-22px
}
.strip-gallery-widget__slides-nav-right:before {
  right:-15px
}
.strip-gallery-widget__slides-nav-left:hover,
.strip-gallery-widget__slides-nav-right:hover {
  transform:translateY(-50%) scale(1.05)
}
.strip-gallery-widget__slides-nav-left:active,
.strip-gallery-widget__slides-nav-right:active {
  transform:translateY(-50%) scale(.95)
}
.strip-gallery-widget__slides:not(:hover) .strip-gallery-widget__slides-nav-left,
.strip-gallery-widget__slides:not(:hover) .strip-gallery-widget__slides-nav-right {
  opacity:0
}
.strip-gallery-widget__girl {
  height:424px;
  pointer-events:none;
  position:relative;
  width:100%
}
.strip-gallery-widget__girl:before {
  background:radial-gradient(ellipse,rgba(0,0,0,.6) 1%,rgba(0,0,0,.1) 50%,transparent 70%);
  border-radius:50%;
  bottom:10px;
  content:"";
  height:24px;
  left:50%;
  position:absolute;
  transform:translateX(-50%);
  width:200px
}
.strip-gallery-widget__girl-preview {
  background-position:50% 50%;
  background-repeat:no-repeat;
  background-size:auto 410px;
  bottom:0;
  height:100%;
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  top:40px;
  width:240px;
  z-index:0
}
html:not(.ie) .strip-gallery-widget__girl-preview:last-child {
  transition:filter .3s linear
}
.strip-gallery-widget__girl-preview:not(:last-child) {
  opacity:0;
  transform:scale(.8);
  transition:transform .6s ease,opacity .6s ease
}
.strip-gallery-widget__girl-preview.animate {
  animation-duration:1.2s;
  animation-name:strip-gallery-preview
}
html.ie [data-switch-state=off] .strip-gallery-widget__girl-preview {
  background-image:url(/assets/CV/Web/img/strip-service/default-hide-girl.png)!important
}
html:not(.ie) [data-switch-state=off] .strip-gallery-widget__girl-preview:last-child {
  filter:brightness(0);
  transition:filter .3s linear
}
.strip-gallery-widget__girl-neon {
  height:366px;
  position:absolute;
  right:-18px;
  top:42px;
  width:134px
}
.strip-gallery-widget__girl-neon:before {
  background:url(/assets/CV/Web/img/strip-service/girl_1.png) 50% no-repeat;
  background-size:contain;
  bottom:0;
  content:"";
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  top:0
}
.strip-gallery-widget__girl-neon:after {
  animation-duration:4s;
  animation-iteration-count:infinite;
  animation-name:blinkNeon;
  animation-timing-function:step-end;
  background:url(/assets/CV/Web/img/strip-service/girl_2.png) 50% no-repeat;
  background-size:contain;
  bottom:0;
  content:"";
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  top:0
}
.strip-gallery-widget__promo {
  bottom:74px;
  left:0;
  position:absolute;
  right:0
}
.strip-gallery:not([data-smen-sg-game-mode]) .strip-gallery-widget .strip-gallery-levels {
  bottom:auto;
  font-size:14px;
  font-weight:500;
  line-height:24px;
  margin:0;
  padding-left:30px;
  top:24px;
  z-index:2
}
.strip-gallery:not([data-smen-sg-game-mode]) .strip-gallery-widget .strip-gallery-levels:after {
  left:0
}
.strip-gallery-widget__settings-view {
  position:absolute;
  right:-18px;
  top:-4px;
  z-index:2
}
.strip-gallery-widget__settings-view .settings-view-btn {
  background:transparent;
  border:none;
  cursor:pointer;
  display:block;
  height:24px;
  margin:1px -4px 8px 0;
  outline:none;
  padding:0;
  position:relative;
  width:24px
}
.strip-gallery-widget__settings-view .settings-view-btn:after,
.strip-gallery-widget__settings-view .settings-view-btn:before {
  border-radius:50%;
  content:"";
  display:block;
  height:1px;
  left:50%;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%);
  transition:opacity .15s linear;
  width:1px
}
.strip-gallery-widget__settings-view .settings-view-btn:after {
  height:100%;
  width:100%;
  z-index:1
}
.strip-gallery-widget__settings-view .settings-view-btn:before {
  border-radius:50%;
  height:1px;
  opacity:0;
  width:1px;
  z-index:0
}
.strip-gallery-widget__settings-view .settings-view-btn:hover:after,
.strip-gallery-widget__settings-view .settings-view-btn:hover:before {
  opacity:1
}
.strip-gallery-widget__hide:after {
  background:url(/assets/CV/Web/img/strip-service/strip_hide.png) 50% no-repeat;
  background-size:24px 24px
}
.strip-gallery-widget__hide:before {
  box-shadow:0 0 12px 6px #0059b3
}
.strip-gallery-widget__show {
  background:transparent;
  border:none;
  cursor:pointer;
  display:inline-block;
  flex:none;
  margin:auto 0 0;
  outline:none;
  padding:0;
  position:relative;
  z-index:4
}
.strip-gallery-widget__show:after {
  color:#7b96c8;
  content:attr(data-hint);
  display:block;
  font-size:14px;
  line-height:1;
  margin-top:26px;
  text-align:left;
  text-decoration:underline;
  text-shadow:0 4px 8px rgba(0,0,0,.4)
}
.strip-gallery-widget__show:hover:after {
  text-decoration:none
}
.strip-gallery-widget__close:before {
  box-shadow:0 0 12px 6px #d0021b
}
.strip-gallery-widget__close:after {
  background:url(/assets/CV/Web/img/strip-service/strip_close.svg) 50% no-repeat
}
.strip-gallery-widget__switch-off {
  position:relative
}
.strip-gallery-widget__switch-off:before {
  box-shadow:0 0 12px 6px #ffc109
}
[data-switch-state=on] .strip-gallery-widget__switch-off:after {
  background:url(/assets/CV/Web/img/strip-service/light_on.svg) 50% no-repeat
}
[data-smen-sg-game-mode] [data-switch-state=on] .strip-gallery-widget__switch-off:after {
  background:url(/assets/CV/Web/img/strip-service/game_ui_light_on.svg) 50% no-repeat
}
[data-switch-state=off] .strip-gallery-widget__switch-off:after {
  background:url(/assets/CV/Web/img/strip-service/light_off.svg) 50% no-repeat
}
[data-smen-sg-game-mode] [data-switch-state=off] .strip-gallery-widget__switch-off:after {
  background:url(/assets/CV/Web/img/strip-service/game_ui_light_off.svg) 50% no-repeat
}
.strip-gallery-widget .strip-gallery-btn {
  bottom:0;
  font-size:16px;
  font-weight:400;
  left:0;
  position:relative;
  right:0;
  top:0;
  transform:none;
  width:100%;
  z-index:3
}
.strip-gallery-widget .strip-gallery-btn-detail-view {
  backface-visibility:hidden;
  background:none;
  border:2px solid hsla(0,0%,99%,.2);
  border-radius:50%;
  bottom:auto;
  box-shadow:none;
  box-sizing:border-box;
  cursor:pointer;
  font-size:0;
  height:46px;
  left:50%;
  line-height:0;
  margin:26px 0 0;
  opacity:0;
  outline:none;
  padding:0;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%);
  transition:border .15s linear,opacity .15s linear;
  width:46px;
  z-index:2
}
.strip-gallery-widget .strip-gallery-btn-detail-view:hover {
  border-color:#fff;
  opacity:1
}
.strip-gallery-widget .strip-gallery-btn-detail-view:before {
  border-bottom:8px solid transparent;
  border-left:12px solid #fff;
  border-top:8px solid transparent;
  content:"";
  display:inline-block;
  height:0;
  margin-right:-4px;
  margin-top:2px;
  vertical-align:middle;
  width:0
}
.strip-gallery-widget .strip-gallery-btn-detail-view:after {
  content:none
}
.strip-gallery-widget[data-render-state=static] .strip-gallery-widget__girl {
  animation-duration:.4s;
  animation-name:strip-gallery-opacity
}
.strip-gallery-widget[data-render-state=static] .strip-gallery-widget__girl:before {
  content:none;
  display:none
}
.strip-gallery-widget[data-render-state=hide] {
  background:linear-gradient(180deg,#000,#092747);
  height:126px;
  max-height:126px
}
.strip-gallery-widget[data-render-state=hide]:after {
  content:none;
  display:none
}
.strip-gallery-widget[data-render-state=hide] .strip-gallery-widget__inner {
  animation-duration:.2s;
  animation-fill-mode:forwards;
  animation-name:fadeOut;
  animation-timing-function:linear
}
@keyframes fadeOut {
  0% {
    opacity:1
  }
  to {
    height:0
  }
}
@keyframes strip-gallery-preview {
  0% {
    opacity:0;
    transform:scale(.8)
  }
  50% {
    opacity:0;
    transform:scale(.8)
  }
  to {
    opacity:1;
    transform:none
  }
}
@keyframes strip-gallery-opacity {
  0% {
    opacity:0
  }
  50% {
    opacity:0
  }
  to {
    opacity:1
  }
}
[data-smen-sg-game-mode] .strip-gallery-widget {
  height:100%;
  max-height:100%;
  padding:16px
}
[data-smen-sg-game-mode] .strip-gallery-widget__inner {
  height:100%;
  max-height:100%
}
[data-smen-sg-game-mode] .strip-gallery-widget__girl {
  bottom:0;
  height:560px;
  left:-16px;
  margin:auto;
  pointer-events:none;
  position:absolute;
  right:-16px;
  top:0;
  width:208px;
  z-index:-1
}
[data-smen-sg-game-mode] .strip-gallery-widget__girl:before {
  bottom:75px;
  top:auto;
  width:234px
}
[data-smen-sg-game-mode] .strip-gallery-widget__girl-preview {
  background-size:auto;
  bottom:0;
  height:auto;
  left:-16px;
  right:0;
  top:12px;
  width:240px
}
[data-smen-sg-game-mode] .strip-gallery-widget__girl-neon {
  height:410px;
  left:4px;
  right:auto;
  top:38px;
  width:200px
}
[data-smen-sg-game-mode] .strip-gallery-widget__settings-view {
  right:16px;
  top:24px
}
[data-smen-sg-game-mode] .strip-gallery-widget__close {
  display:none;
  height:18px;
  margin:8px auto 16px;
  padding:0;
  transform:none;
  width:20px
}
[data-smen-sg-game-mode] .strip-gallery-widget__close:after,
[data-smen-sg-game-mode] .strip-gallery-widget__close:before {
  background:#fff;
  border-radius:2px;
  bottom:0;
  box-shadow:none;
  content:"";
  display:block;
  height:2px;
  left:0;
  margin:auto;
  opacity:1;
  position:absolute;
  right:0;
  top:0;
  width:16px
}
[data-smen-sg-game-mode] .strip-gallery-widget__close:before {
  transform:rotate(135deg)
}
[data-smen-sg-game-mode] .strip-gallery-widget__close:after {
  transform:rotate(-135deg)
}
[data-smen-sg-game-mode] .strip-gallery-widget__close:hover:after,
[data-smen-sg-game-mode] .strip-gallery-widget__close:hover:before {
  box-shadow:0 0 8px #fff
}
[data-smen-sg-game-mode] .strip-gallery-widget__choose {
  background:transparent;
  border:none;
  bottom:auto;
  cursor:pointer;
  left:16px;
  margin:0;
  opacity:.6;
  outline:none;
  padding:0;
  position:absolute;
  right:auto;
  top:32px;
  transform:none;
  z-index:2
}
[data-smen-sg-game-mode] .strip-gallery-widget__choose:hover {
  color:#fff
}
[data-smen-sg-game-mode] .strip-gallery-widget__choose:hover:after {
  text-decoration:none
}
[data-smen-sg-game-mode] .strip-gallery-widget__choose:before {
  content:none
}
[data-smen-sg-game-mode] .strip-gallery-widget__choose:after {
  color:#b8b8cc;
  content:attr(data-hint);
  display:inline-block;
  font-size:14px;
  line-height:1;
  margin:0;
  text-decoration:underline;
  text-shadow:none;
  transition:color .2s linear;
  vertical-align:middle
}
[data-smen-sg-game-mode] .strip-gallery-widget__hide {
  display:none;
  visibility:hidden
}
[data-smen-sg-game-mode] .strip-gallery-widget .strip-gallery-btn {
  background:linear-gradient(180deg,#226dbf,#04407d);
  bottom:0;
  font-weight:400;
  left:50%;
  position:absolute;
  right:auto;
  top:auto;
  transform:translateX(-50%);
  width:calc(100% + 2px);
  z-index:3
}
[data-smen-sg-game-mode] .strip-gallery-widget .strip-gallery-levels {
  font-weight:600
}
[data-smen-sg-game-mode] .strip-gallery-widget[data-render-state=static] .strip-gallery-widget__girl:before {
  bottom:84px;
  top:auto;
  width:250px
}
[data-smen-sg-game-mode] .strip-gallery-widget[data-render-state=static] {
  background:none;
  height:100%
}
[data-smen-sg-game-mode] .strip-gallery-widget[data-render-state=static]:after {
  background-size:100% auto;
  background:url(/assets/CV/Web/img/strip-service/game_ui_strip_hearts.png) no-repeat 0 46px;
  top:0;
  z-index:1
}
[data-smen-sg-game-mode] .strip-gallery-widget[data-render-state=girl] {
  background:linear-gradient(180deg,transparent,rgba(10,54,102,.52) 40%,#10447b) 50% no-repeat;
  height:100%;
  padding:0
}
[data-smen-sg-game-mode] .strip-gallery-widget[data-render-state=girl]:after {
  content:none;
  display:none
}
[data-smen-sg-game-mode] .strip-gallery-widget .strip-gallery-widget__welcome-text {
  box-sizing:border-box;
  color:#b8b8cc;
  display:block;
  font-size:12px;
  font-weight:400;
  left:0;
  line-height:20px;
  margin:0;
  padding:0;
  position:absolute;
  text-align:left;
  top:-8px
}
[data-smen-sg-game-mode] {
  height:calc(100% - 71px)
}
.strip-gallery-placeholder {
  box-sizing:border-box;
  height:526px;
  padding:24px 24px 30px
}
.strip-gallery-scene-manager {
  background:rgba(0,0,0,.6);
  bottom:0;
  display:block;
  height:100vh;
  left:0;
  min-width:1096px;
  overflow-y:scroll;
  position:fixed;
  right:0;
  top:0;
  width:100%;
  z-index:999999
}
.strip-gallery-scene-manager [data-smen-sg-scene=item]:not([data-smen-sg-scene-show=true]),
.strip-gallery-scene-manager:not([data-smen-sg-scene-show=true]) {
  display:none;
  opacity:0
}
.strip-gallery-list-view {
  background:linear-gradient(180deg,#000,#040f1b 60%,#10447b);
  background-clip:content-box;
  border-radius:28px;
  box-sizing:border-box;
  display:flex;
  flex-wrap:wrap;
  height:656px;
  justify-content:space-between;
  margin:5% auto 10px;
  padding:8px 10px;
  position:relative;
  width:980px;
  z-index:0
}
.strip-gallery-list-view:after {
  background:url(/assets/CV/Web/img/strip-service/border.svg) 50% no-repeat;
  background-size:contain;
  content:"";
  height:110%;
  left:-5%;
  position:absolute;
  top:-5%;
  width:110%;
  z-index:0
}
.strip-gallery-list-view:before {
  background:url(/assets/CV/Web/img/strip-service/popup-list-view-bg.png) 50% no-repeat;
  background-size:contain;
  content:"";
  height:638px;
  left:10px;
  position:absolute;
  top:16px;
  width:960px;
  z-index:1
}
.strip-gallery-list-view__close-btn {
  background:none;
  border:none;
  cursor:pointer;
  height:24px;
  left:auto;
  margin:0;
  outline:none;
  padding:0;
  position:absolute;
  right:28px;
  top:28px;
  transform:none;
  width:28px;
  z-index:3
}
.strip-gallery-list-view__close-btn:after,
.strip-gallery-list-view__close-btn:before {
  background:#fff;
  border-radius:2px;
  bottom:0;
  content:"";
  display:block;
  height:2px;
  left:0;
  margin:auto;
  opacity:1;
  position:absolute;
  right:0;
  top:0;
  width:22px
}
.strip-gallery-list-view__close-btn:before {
  transform:rotate(135deg)
}
.strip-gallery-list-view__close-btn:after {
  transform:rotate(-135deg)
}
.strip-gallery-list-view__close-btn:hover:after,
.strip-gallery-list-view__close-btn:hover:before {
  box-shadow:0 0 8px #fff
}
.strip-gallery-list-view__girls-list {
  box-sizing:border-box;
  height:100%;
  padding:50px 0 0 46px;
  position:relative;
  width:575px;
  z-index:2
}
.strip-gallery-list-view__girls-list-carousel {
  box-sizing:border-box;
  height:100%;
  position:relative;
  width:524px
}
.strip-gallery-list-view__girls-list-carousel-tabs {
  align-items:center;
  display:flex;
  justify-content:flex-start;
  margin-bottom:32px;
  position:relative;
  z-index:2
}
.strip-gallery-list-view__girls-list-carousel-tabs-item {
  align-items:center;
  box-sizing:border-box;
  color:rgba(184,184,204,.4);
  cursor:pointer;
  display:flex;
  font-size:24px;
  font-weight:500;
  height:48px;
  justify-content:flex-start;
  margin:0;
  min-width:192px;
  padding:0 32px;
  position:relative
}
.strip-gallery-list-view__girls-list-carousel-tabs-item:after {
  background:url(/assets/CV/Web/img/strip-service/border.svg) 50% no-repeat;
  background-size:contain;
  content:"";
  height:110%;
  left:-5%;
  position:absolute;
  top:-5%;
  visibility:hidden;
  width:110%;
  z-index:0
}
.strip-gallery-list-view__girls-list-carousel-tabs-item:not(.strip-gallery-list-view__active-tab):hover {
  background:linear-gradient(180deg,#fff,#b8b8cc);
  color:#fff
}
html.ie .strip-gallery-list-view__girls-list-carousel-tabs-item:not(.strip-gallery-list-view__active-tab):hover {
  background:none
}
.strip-gallery-list-view__girls-list-carousel-tabs-item:not(.strip-gallery-list-view__active-tab)[data-smen-sg-carousel-tab=vip]:hover:before {
  opacity:1
}
.strip-gallery-list-view__girls-list-carousel-tabs-item.strip-gallery-list-view__active-tab {
  background:linear-gradient(180deg,#fff,#b8b8cc);
  color:#fff
}
html.ie .strip-gallery-list-view__girls-list-carousel-tabs-item.strip-gallery-list-view__active-tab {
  background:none
}
.strip-gallery-list-view__girls-list-carousel-tabs-item.strip-gallery-list-view__active-tab:after {
  visibility:visible
}
.strip-gallery-list-view__girls-list-carousel-tabs-item.strip-gallery-list-view__active-tab[data-smen-sg-carousel-tab=vip]:before {
  opacity:1
}
.strip-gallery-list-view__girls-list-carousel-tabs-item[data-smen-sg-carousel-tab=default] {
  justify-content:center
}
.strip-gallery-list-view__girls-list-carousel-tabs-item[data-smen-sg-carousel-tab=vip] {
  padding-left:48px
}
.strip-gallery-list-view__girls-list-carousel-tabs-item[data-smen-sg-carousel-tab=vip]:before {
  background:url(/assets/CV/Web/img/strip-service/vip.png) 50% no-repeat;
  background-size:contain;
  content:"";
  height:28px;
  opacity:.4;
  position:absolute;
  right:30px;
  top:50%;
  transform:translateY(-50%);
  width:28px;
  z-index:1
}
.strip-gallery-list-view__girls-list-carousel-nav {
  box-sizing:border-box;
  cursor:pointer;
  height:59px;
  margin-top:-5px;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:35px
}
.strip-gallery-list-view__girls-list-carousel-nav:before {
  content:"";
  height:102px;
  pointer-events:none;
  position:absolute;
  top:-15px;
  width:67px
}
.strip-gallery-list-view__girls-list-carousel-nav.left {
  margin-right:-9px;
  right:100%
}
.strip-gallery-list-view__girls-list-carousel-nav.left:before {
  left:-18px
}
.strip-gallery-list-view__girls-list-carousel-nav.right {
  left:100%;
  margin-left:-9px
}
.strip-gallery-list-view__girls-list-carousel-nav.right:before {
  right:-18px
}
.strip-gallery-list-view__girls-list-carousel-nav:hover {
  transform:translateY(-50%) scale(1.05)
}
.strip-gallery-list-view__girls-list-carousel-nav:active {
  transform:translateY(-50%) scale(.95)
}
.strip-gallery-list-view__girls-list-carousel-outer {
  box-sizing:border-box;
  height:calc(100% - 84px);
  margin-left:-46px;
  overflow:hidden;
  padding-left:46px;
  position:relative;
  width:calc(100% + 46px)
}
.strip-gallery-list-view__girls-list-carousel-container {
  box-sizing:border-box;
  display:flex;
  height:calc(100% - 110px);
  overflow:visible!important;
  padding:0 16px 0 0;
  position:relative;
  width:100%
}
.strip-gallery-list-view__girls-list-carousel-container:before {
  background:linear-gradient(180deg,#010408,#010408 8%,rgba(1,4,8,0));
  content:"";
  display:block;
  height:112px;
  left:-46px;
  opacity:0;
  pointer-events:none;
  position:absolute;
  top:0;
  width:calc(100% + 46px);
  z-index:0
}
.strip-gallery-list-view__girls-list-carousel-container.with-top-shadow:before {
  opacity:1;
  z-index:1
}
.strip-gallery-list-view__girls-list-carousel-container .scrollbar-track-y {
  border-radius:4px;
  padding:1px 0;
  width:8px
}
.strip-gallery-list-view__girls-list-carousel-container .scrollbar-track-y,
.strip-gallery-list-view__girls-list-carousel-container .scrollbar-track-y:hover {
  background:rgba(0,0,0,.2)
}
.strip-gallery-list-view__girls-list-carousel-container .scrollbar-thumb {
  border-radius:2px;
  cursor:pointer;
  margin:0 2px;
  width:4px
}
.strip-gallery-list-view__girls-list-carousel-container .scrollbar-thumb,
.strip-gallery-list-view__girls-list-carousel-container .scrollbar-thumb:hover {
  background:#1e6ae0
}
.strip-gallery-list-view__girls-list-carousel-item {
  align-content:flex-start;
  display:flex;
  flex:none;
  flex-wrap:wrap;
  height:100%;
  width:100%
}
.strip-gallery-list-view__girls-list-carousel-item:not(.active) {
  display:none
}
.strip-gallery-list-view__girls-list-item {
  box-sizing:border-box;
  color:#fff;
  cursor:pointer;
  display:flex;
  flex-direction:column;
  font-size:14px;
  font-weight:400;
  height:112px;
  line-height:1.2;
  overflow:hidden;
  position:relative;
  width:144px;
  z-index:1
}
.strip-gallery-list-view__girls-list-item-preview {
  height:100%;
  position:relative;
  z-index:0
}
.strip-gallery-list-view__girls-list-item-preview img {
  height:auto;
  left:50%;
  position:absolute;
  top:-20px;
  transform:translateX(-50%);
  width:100%
}
.strip-gallery-list-view__girls-list-item-info {
  align-items:center;
  bottom:0;
  display:flex;
  height:26px;
  justify-content:space-between;
  position:absolute;
  width:100%;
  z-index:0
}
.strip-gallery-list-view__girls-list-item-info .strip-gallery-levels {
  font-weight:500;
  height:100%;
  min-width:auto;
  padding:0 0 0 32px;
  position:relative
}
.strip-gallery-list-view__girls-list-item-info .strip-gallery-levels:after {
  left:10px
}
.strip-gallery-list-view__girls-list-item-info .strip-gallery-bonus {
  display:flex;
  font-size:10px;
  justify-content:flex-start;
  padding-left:4px;
  position:static;
  text-align:left;
  transform:none
}
.strip-gallery-list-view__girls-list-item-info .strip-gallery-bonus__title {
  line-height:12px;
  margin-right:0;
  max-width:80px;
  overflow:hidden;
  text-overflow:ellipsis;
  width:70px
}
.strip-gallery-list-view__girls-list-item-info .strip-gallery-bonus:before {
  margin-right:6px
}
.strip-gallery-list-view__girls-list-item-overlay {
  align-items:center;
  display:flex;
  height:100%;
  justify-content:center;
  left:0;
  position:absolute;
  top:0;
  width:100%
}
.strip-gallery-list-view__girls-list-item-overlay-bets {
  color:#fff;
  font-size:12px;
  font-weight:500
}
.strip-gallery-list-view__girls-list-item.lockedByStatus__span {
  display:block
}
.strip-gallery-list-view__girls-list-item.lockedByStatus .strip-gallery-list-view__girls-list-item-overlay {
  background:none;
  pointer-events:none
}
.strip-gallery-list-view__girls-list-item.lockedByStatus .strip-gallery-list-view__girls-list-item-overlay:before {
  background:#000;
  bottom:0;
  content:"";
  display:block;
  height:88%;
  left:0;
  margin:auto;
  opacity:.8;
  position:absolute;
  right:0;
  top:0;
  width:88%;
  z-index:-2
}
.strip-gallery-list-view__girls-list-item.lockedByStatus .strip-gallery-list-view__girls-list-item-overlay-bets,
.strip-gallery-list-view__girls-list-item.lockedByStatus .strip-gallery-list-view__girls-list-item-overlay-caption {
  display:none
}
.strip-gallery-list-view__girls-list-item .lockedByStatus__span {
  color:#64a343;
  display:block;
  font-size:12px;
  left:46%;
  position:absolute;
  text-align:center;
  top:50%;
  transform:translate(-50%,-50%);
  width:86%
}
.strip-gallery-list-view__girls-list-item:not(:nth-child(3n+1)) {
  margin-left:32px
}
.strip-gallery-list-view__girls-list-item:not(:nth-child(-n+3)) {
  margin-top:32px
}
.strip-gallery-list-view__girls-list-item-overlay {
  opacity:0
}
.strip-gallery-list-view__girls-list-item:hover:not(.active) .strip-gallery-list-view__girls-list-item-overlay {
  opacity:1
}
.strip-gallery-list-view__girls-list-item:hover:not(.active) .strip-gallery-list-view__girls-list-item-info,
.strip-gallery-list-view__girls-list-item:hover:not(.active) .strip-gallery-list-view__girls-list-item-preview {
  opacity:.4
}
.strip-gallery-list-view__girls-list-item.active {
  pointer-events:none
}
.strip-gallery-list-view__girls-list-item.active .strip-gallery-list-view__girls-list-item-preview {
  z-index:2
}
.strip-gallery-list-view__girls-list-item.active .strip-gallery-list-view__girls-list-item-info {
  z-index:3
}
.strip-gallery-list-view__girls-list-item.active:after,
.strip-gallery-list-view__girls-list-item.active:before {
  content:"";
  display:block;
  position:absolute
}
.strip-gallery-list-view__girls-list-item.active:after {
  background:url(/assets/CV/Web/img/strip-service/active-state.svg) 50% no-repeat;
  background-size:contain;
  bottom:0;
  left:0;
  margin:auto;
  right:0;
  top:0;
  width:80%;
  z-index:1
}
.strip-gallery-list-view__girls-list-item.active:before {
  background:#004287;
  border-radius:50% 50% 0 0/100% 100% 0 0;
  box-shadow:0 0 30px 30px #004b9a;
  height:2px;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  width:30px;
  z-index:0
}
.strip-gallery-list-view__sidebar {
  box-sizing:border-box;
  height:480px;
  margin:48px 48px 0;
  position:relative;
  width:288px;
  z-index:2
}
.strip-gallery-list-view__sidebar-inner {
  box-sizing:border-box;
  height:100%;
  margin:0;
  position:relative;
  width:100%;
  z-index:0
}
.strip-gallery-list-view__sidebar-inner:hover .strip-gallery-btn-detail-view {
  opacity:1
}
.strip-gallery-list-view__sidebar-girl {
  bottom:0;
  height:480px;
  left:0;
  margin:auto;
  pointer-events:none;
  position:absolute;
  right:0;
  top:0;
  width:100%;
  z-index:-1
}
.strip-gallery-list-view__sidebar-girl-preview {
  background-position:50% 50%;
  background-repeat:no-repeat;
  background-size:auto 410px;
  bottom:74px;
  height:410px;
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  top:0;
  width:240px;
  z-index:0
}
.strip-gallery-list-view__sidebar-girl-neon {
  height:366px;
  left:50%;
  position:absolute;
  top:10px;
  transform:translateX(-50%);
  width:134px
}
.strip-gallery-list-view__sidebar-girl-neon:before {
  background:url(/assets/CV/Web/img/strip-service/girl_1.png) 50% no-repeat;
  background-size:contain;
  bottom:0;
  content:"";
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  top:0
}
.strip-gallery-list-view__sidebar-girl-neon:after {
  animation-duration:4s;
  animation-iteration-count:infinite;
  animation-name:blinkNeon;
  animation-timing-function:step-end;
  background:url(/assets/CV/Web/img/strip-service/girl_2.png) 50% no-repeat;
  background-size:contain;
  bottom:0;
  content:"";
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  top:0
}
.strip-gallery-list-view__sidebar .strip-gallery-levels {
  font-weight:500;
  height:32px
}
.strip-gallery-list-view__sidebar .strip-gallery-progressbar {
  height:32px
}
.strip-gallery-list-view__sidebar .strip-gallery-progressbar__bar {
  border-radius:16px;
  overflow:hidden
}
.strip-gallery-list-view__sidebar .strip-gallery-btn {
  bottom:0;
  font-size:16px;
  font-weight:500;
  left:0;
  position:relative;
  right:0;
  top:0;
  transform:none;
  width:100%;
  z-index:3
}
.strip-gallery-list-view__sidebar .strip-gallery-btn-detail-view {
  background:none;
  border:2px solid hsla(0,0%,99%,.2);
  border-radius:50%;
  bottom:auto;
  box-shadow:none;
  box-sizing:border-box;
  cursor:pointer;
  font-size:0;
  height:46px;
  left:50%;
  line-height:0;
  margin-left:8px;
  margin-top:-32px;
  opacity:0;
  outline:none;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%);
  transition:border .15s linear,opacity .15s linear;
  width:46px;
  z-index:2
}
.strip-gallery-list-view__sidebar .strip-gallery-btn-detail-view:hover {
  border-color:#fff
}
.strip-gallery-list-view__sidebar .strip-gallery-btn-detail-view:before {
  border-bottom:8px solid transparent;
  border-left:12px solid #fff;
  border-top:8px solid transparent;
  content:"";
  display:inline-block;
  height:0;
  margin-right:-4px;
  margin-top:2px;
  vertical-align:middle;
  width:0
}
.strip-gallery-list-view__sidebar .strip-gallery-btn-detail-view:after {
  content:none
}
.strip-gallery-list-view__sidebar .strip-gallery-btn-detail-view--disabled {
  display:none;
  pointer-events:none
}
.strip-gallery-list-view__sidebar .strip-gallery-btn-detail-view--disabled:before {
  content:none
}
.strip-gallery-list-view__sidebar .strip-gallery-bonus {
  bottom:72px;
  left:50%;
  transform:translateX(-50%)
}
.strip-gallery-list-view__footer {
  align-items:stretch;
  background:linear-gradient(180deg,rgba(10,47,85,0),rgba(10,47,85,.7) 30%,rgba(10,55,103,.95) 60%,#0f3f71);
  border-radius:0 0 17px 17px;
  bottom:9px;
  box-sizing:border-box;
  color:#fff;
  display:flex;
  font-size:12px;
  font-weight:500;
  justify-content:center;
  left:10px;
  line-height:18px;
  max-width:960px;
  min-height:112px;
  padding:44px 32px 12px;
  pointer-events:none;
  position:absolute;
  width:100%;
  z-index:4
}
.strip-gallery-list-view__footer__step {
  box-sizing:border-box;
  margin-right:24px;
  max-width:200px;
  min-width:200px;
  padding:10px 10px 10px 50px;
  position:relative;
  width:200px
}
.strip-gallery-list-view__footer__step:after,
.strip-gallery-list-view__footer__step:before {
  content:attr(data-step);
  font-size:16px;
  height:16px;
  left:16px;
  line-height:1;
  position:absolute;
  top:12px
}
.strip-gallery-list-view__footer__step:before {
  color:#0059b3;
  font-size:16px;
  font-weight:700;
  left:15.6px;
  text-shadow:0 0 2px #146dcb;
  top:10.6px;
  z-index:2
}
html:not(.ie) .strip-gallery-list-view__footer__step:before {
  background:radial-gradient(at right top,#3e97ff 0,#3e97ff 10%,#0059b3 0,#0059b3 50%,#3e97ff 90%,#3e97ff 100%);
}
.strip-gallery-list-view__footer__step:after {
  color:#56ccf2;
  font-weight:700;
  z-index:1
}
.strip-gallery-list-view .sticker {
  display:block;
  font-size:12px;
  font-weight:700;
  left:0;
  line-height:16px;
  margin:0;
  padding:8px 16px;
  position:absolute;
  text-transform:uppercase;
  top:0;
  z-index:3
}
.strip-gallery-list-view .sticker-wrap {
  height:100px;
  left:0;
  overflow:hidden;
  position:absolute;
  text-align:right;
  top:0;
  width:100px;
  z-index:1
}
.strip-gallery-list-view .sticker--new {
  color:#d0021b
}
.strip-gallery-list-view .sticker--top {
  color:#fdbb2c
}
.strip-gallery-detail-view {
  border-radius:24px;
  box-sizing:border-box;
  display:flex;
  height:656px;
  justify-content:space-between;
  margin:5% auto 10px;
  padding:40px;
  position:relative;
  width:734px
}
.strip-gallery-detail-view:after {
  background:url(/assets/CV/Web/img/strip-service/border.svg) 50% no-repeat;
  background-size:contain;
  content:"";
  height:110%;
  left:-5%;
  position:absolute;
  top:-5%;
  width:110%;
  z-index:0
}
.strip-gallery-detail-view:before {
  background:#000 url(/assets/CV/Web/img/strip-service/strip-video-preload.svg) no-repeat 50% 50%;
  background-size:70px 70px;
  border-radius:20px;
  content:"";
  display:block;
  height:calc(100% - 16px);
  left:8px;
  opacity:0;
  position:absolute;
  top:8px;
  transition:opacity .3s linear,visibility 0s linear .3s;
  visibility:hidden;
  width:calc(100% - 16px);
  z-index:2
}
.strip-gallery-detail-view.popup-with-preload:before {
  opacity:1;
  transition:opacity .3s linear,visibility 0s linear .3s;
  visibility:visible
}
.strip-gallery-detail-view__videos {
  align-items:center;
  box-sizing:border-box;
  display:flex;
  flex-direction:column;
  list-style:none;
  margin:0;
  padding:32px 0;
  position:relative;
  width:64px;
  z-index:1
}
.strip-gallery-detail-view__videos-item {
  box-sizing:border-box;
  height:64px;
  padding:2px;
  position:relative;
  width:64px
}
.strip-gallery-detail-view__videos-item:not(.active):not(.locked) {
  cursor:pointer
}
.strip-gallery-detail-view__videos-item:after {
  background:hsla(0,0%,100%,.2);
  bottom:0;
  content:"";
  height:1px;
  left:50%;
  position:absolute;
  transform:translateX(-50%);
  width:100%
}
.strip-gallery-detail-view__videos-item.locked:before {
  background:url(/assets/CV/Web/img/strip-service/locked-silver.svg) 50% no-repeat;
  content:"";
  height:24px;
  left:50%;
  position:absolute;
  top:54%;
  transform:translate(-50%,-50%);
  width:18px
}
.strip-gallery-detail-view__videos-item.locked.bonus:before {
  background:url(/assets/CV/Web/img/strip-service/locked-gold.svg) 50% no-repeat;
  content:"";
  height:24px;
  left:50%;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%);
  width:18px
}
.strip-gallery-detail-view__videos-item-placeholder {
  display:inline-block;
  font-size:2em;
  font-weight:700;
  height:100%;
  line-height:65px;
  text-align:center;
  vertical-align:middle;
  width:100%
}
.strip-gallery-detail-view__videos-item-placeholder img {
  border-radius:2px;
  display:block;
  height:100%;
  object-fit:contain;
  width:100%
}
.strip-gallery-detail-view__videos-item-placeholder img {
  display:inline-block;
  width:auto
}
.strip-gallery-detail-view__player {
  border-radius:8px;
  height:576px;
  margin-right:48px;
  overflow:hidden;
  position:relative;
  width:460px;
  z-index:1
}
.strip-gallery-detail-view__player-wrap {
  background:#000 url(/assets/CV/Web/img/strip-service/strip-video-preload.svg) no-repeat 50% 50%;
  height:100%;
  position:relative;
  width:100%
}
.strip-gallery-detail-view__player-video {
  cursor:pointer;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%
}
.strip-gallery-detail-view__player-replay {
  background:#000;
  display:none;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%
}
.strip-gallery-detail-view__player-replay.show {
  display:block
}
.strip-gallery-detail-view__player-replay__preview {
  background-position:50%;
  background-repeat:no-repeat;
  bottom:0;
  height:auto;
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  top:0;
  width:236px;
  z-index:1
}
.strip-gallery-detail-view__player-btn-replay {
  background:none;
  border:4px solid #fdfdfd;
  border-bottom-color:transparent;
  border-radius:50%;
  bottom:0;
  box-shadow:none;
  box-sizing:border-box;
  cursor:pointer;
  font-size:0;
  height:40px;
  left:0;
  line-height:0;
  margin:auto;
  outline:none;
  position:absolute;
  right:0;
  top:0;
  transition:transform .4s ease-in-out;
  width:40px;
  z-index:2
}
.strip-gallery-detail-view__player-btn-replay:hover {
  transform:rotate(1turn)
}
.strip-gallery-detail-view__player-btn-replay:before {
  border-bottom:8px solid transparent;
  border-left:10px solid #fff;
  border-top:6px solid transparent;
  bottom:-2px;
  content:"";
  display:block;
  height:0;
  position:absolute;
  right:-4px;
  transform:rotate(16deg);
  width:0
}
.strip-gallery-detail-view__player-btn-replay:after {
  content:none
}
.strip-gallery-detail-view__background {
  background:linear-gradient(180deg,#000,#040f1b 60%,#10447b);
  border-radius:18px;
  height:calc(100% - 17px);
  left:8px;
  overflow:hidden;
  position:absolute;
  top:8px;
  width:calc(100% - 17px);
  z-index:0
}
.strip-gallery-detail-view__background:before {
  content:"";
  display:block;
  height:100%;
  left:0;
  top:0;
  width:100%
}
.strip-gallery-detail-view__background__image {
  filter:blur(8px);
  height:100%;
  left:50%;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%);
  width:auto
}
html.ie .strip-gallery-detail-view__background__image {
  opacity:.2
}
.strip-gallery-widget-placeholder {
  padding:24px 30px 30px;
  position:relative
}
.strip-gallery-widget-placeholder:after,
.strip-gallery-widget-placeholder:before {
  content:"";
  display:block;
  position:absolute
}
.strip-gallery-widget-placeholder:before {
  background:linear-gradient(180deg,#000,#030c16 25%,#0f4177);
  height:100%;
  left:0;
  top:0;
  width:100%;
  z-index:0
}
.strip-gallery-widget-placeholder:after {
  background:url(/assets/CV/Web/img/strip-service/strip_hearts.png) 50% no-repeat;
  background-size:contain;
  height:100%;
  left:0;
  top:0;
  width:100%;
  z-index:1
}
.strip-gallery-widget-placeholder__header,
.strip-gallery-widget-placeholder__title {
  color:#fff;
  font-size:24px;
  font-style:normal;
  line-height:32px;
  margin:0
}
.strip-gallery-widget-placeholder__header {
  font-family:din_condensedbold,Roboto,Arial,sans-serif;
  font-weight:700;
  position:relative;
  text-transform:uppercase;
  z-index:3
}
.strip-gallery-widget-placeholder__title {
  font-weight:500
}
.strip-gallery-widget-placeholder__text {
  color:#fff;
  font-size:12px;
  font-weight:400;
  line-height:20px;
  margin-top:6px;
  text-shadow:0 4px 8px rgba(0,0,0,.4)
}
.strip-gallery-widget-placeholder__inner {
  box-sizing:border-box;
  flex:1;
  position:relative;
  z-index:2
}
.strip-gallery-widget-placeholder__girl {
  height:392px;
  pointer-events:none;
  position:relative;
  width:100%
}
.strip-gallery-widget-placeholder__girl-neon {
  height:366px;
  position:absolute;
  right:-18px;
  top:10px;
  width:134px
}
.strip-gallery-widget-placeholder__girl-neon:before {
  background:url(/assets/CV/Web/img/strip-service/girl_1.png) 50% no-repeat;
  background-size:contain;
  bottom:0;
  content:"";
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  top:0
}
.strip-gallery-widget-placeholder__girl-neon.animate:after {
  animation-duration:4s;
  animation-iteration-count:infinite;
  animation-name:blinkNeon;
  animation-timing-function:step-end;
  background:url(/assets/CV/Web/img/strip-service/girl_2.png) 50% no-repeat;
  background-size:contain;
  bottom:0;
  content:"";
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  top:0
}
@keyframes blinkNeon {
  0% {
    opacity:0
  }
  30% {
    opacity:1
  }
  35% {
    opacity:0
  }
  40% {
    opacity:1
  }
  to {
    opacity:1
  }
}
.strip-gallery-widget-placeholder__promo {
  bottom:74px;
  left:0;
  position:absolute;
  right:0
}
.strip-gallery-widget-placeholder button {
  background:transparent;
  border:none;
  margin:0;
  outline:none;
  padding:0
}
.strip-gallery-widget-placeholder a {
  text-decoration:none
}
.strip-gallery.disabled {
  position:relative
}
.strip-gallery.disabled:before {
  background:rgba(0,0,0,.6);
  bottom:16px;
  content:"";
  height:36px;
  left:50%;
  position:absolute;
  right:0;
  top:auto;
  transform:translateX(-50%);
  width:90%
}
.strip-gallery.disabled:after {
  bottom:25px;
  color:red;
  content:"Временно недоступно";
  font-size:17px;
  font-weight:700;
  position:absolute;
  text-align:center;
  text-shadow:0 0 10px #000;
  width:100%
}
.game-layout .strip-gallery.disabled:before {
  bottom:22px;
  height:30px;
  width:88%
}
.game-layout .strip-gallery.disabled:after {
  bottom:28px;
  font-size:14px
}
.strip-game-list {
  color:#c70a36!important;
  font-size:20px!important;
  padding-left:5px!important
}
.strip-game-list li {
  margin-bottom:6px!important
}
.strip-game-list li span {
  color:#c2c4cc;
  font-size:16px
}
html.firefox .strip-game-list li span,
html.ie .strip-game-list li span {
  margin-left:0
}
p+.strip-game-list {
  margin-top:-18px
}
.layout--special-login {
  background:radial-gradient(#0047ff,#292087,#12011f)!important
}
.layout--special-login:after,
.layout--special-login:before {
  display:none
}
.login-block {
  bottom:0;
  height:440px;
  left:0;
  margin:0 auto;
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%);
  width:350px
}
.login-block .light-header {
  top:-21px;
  z-index:2
}
.login-block .popup-center {
  margin-top:0
}
.login-block .popup-content:before {
  border-bottom-left-radius:50px;
  border-bottom-right-radius:50px;
  bottom:0;
  box-shadow:0 0 120px 10px #0047ff;
  content:"";
  display:block;
  height:100%;
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  top:0;
  width:100%
}
.login-block .text-center {
  text-align:center
}
.login-block-animation {
  height:0;
  opacity:0;
  overflow:hidden;
  transition:opacity .3s linear;
  visibility:hidden
}
.login-block-animation.active {
  height:auto;
  opacity:1;
  overflow:visible;
  visibility:visible
}
.game-container__tabs-wr {
  margin:-12px -20px 20px -18px
}
.game-container__tabs-head {
  font-size:0;
  height:42px;
  position:relative;
  z-index:2
}
.game-container__tabs-body {
  border:2px solid #232f3b;
  border-radius:3px;
  border-top:0;
  box-shadow:inset 0 -1px 0 #000,inset 1px 0 0 #000,inset -1px 0 0 #000;
  box-sizing:border-box;
  position:relative;
  z-index:1
}
.game-container__tabs-nav {
  background-color:#0f1a25;
  border:2px solid #232f3b;
  border-bottom:0;
  border-radius:4px 4px 0 0;
  box-shadow:inset 0 1px 0 #000,inset 1px 0 0 #000,inset -1px 0 0 #000;
  display:inline-block;
  height:inherit;
  line-height:42px;
  position:relative;
  text-align:center;
  width:75px;
  z-index:1
}
.game-container__tabs-nav+.game-container__tabs-nav {
  margin-left:3px
}
.game-container__tabs-nav:not(.active):after {
  border-top:2px solid #232f3b;
  bottom:-5px;
  box-shadow:0 -5px 10px rgba(0,0,0,.75),inset 0 1px 0 #000;
  content:"";
  height:5px;
  left:-5px;
  position:absolute;
  right:-5px;
  top:auto
}
.game-container__tabs-nav:first-child:not(.active):after {
  border-left:2px solid #232f3b;
  border-radius:4px 0 0 0;
  box-shadow:-5px -5px 10px rgba(0,0,0,.75),inset 0 1px 0 #000;
  left:-2px
}
.game-container__tabs-nav:last-child:not(.active):after {
  border-radius:0 4px 0 0;
  border-right:2px solid #232f3b;
  box-shadow:5px -5px 10px rgba(0,0,0,.75),inset 0 1px 0 #000;
  right:-2px
}
.game-container__tabs-nav.active {
  background-color:transparent;
  z-index:2
}
.game-container__tabs-nav.disabled {
  background-image:linear-gradient(180deg,#101820 0,#19222c);
  border-color:#1e242a;
  box-shadow:0 0 0 transparent;
  cursor:default
}
.game-container__tabs-nav .icon {
  background-image:url(/assets/CV/Web/img/sys/sprites/sprite-tabs.png);
  background-repeat:no-repeat;
  bottom:0;
  height:42px;
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  top:0;
  width:48px
}
.game-container__tabs-nav .icon-strip {
  background-position:-48px 0
}
.game-container__tabs-nav .icon-strip:hover {
  background-position:-144px 0
}
.game-container__tabs-nav .icon-tournament {
  background-position:-48px -48px
}
.game-container__tabs-nav .icon-tournament:hover {
  background-position:-144px -48px
}
.game-container__tabs-nav .icon-boosters {
  background-position:-48px -96px
}
.game-container__tabs-nav .icon-boosters:hover {
  background-position:-144px -96px
}
.game-container__tabs-nav.active .icon-strip {
  background-position:-96px 0
}
.game-container__tabs-nav.active .icon-tournament {
  background-position:-96px -48px
}
.game-container__tabs-nav.active .icon-boosters {
  background-position:-96px -96px
}
.game-container__tabs-nav.disabled .icon-strip {
  background-position:0 0
}
.game-container__tabs-nav.disabled .icon-tournament {
  background-position:0 -48px
}
.game-container__tabs-nav.disabled .icon-boosters {
  background-position:0 -96px
}
.game-container__tabs-nav .hint {
  bottom:auto;
  margin:4px auto 0;
  max-width:none;
  top:100%
}
.game-container__tabs-nav .hint:after {
  border-color:#46688a transparent transparent #46688a;
  border-style:solid;
  border-width:1px 0 0 1px;
  bottom:auto;
  top:-6px
}
.game-container__tabs-nav.hint-right .hint:after {
  border-color:transparent transparent #46688a #46688a;
  border-width:0 0 1px 1px;
  left:29px;
  top:-2px
}
.game-container__tabs-block {
  bottom:0;
  box-sizing:border-box;
  left:0;
  opacity:0;
  padding:15px;
  position:absolute;
  right:0;
  top:0;
  transform:translate3d(-30px,0,0);
  transition:all .3s;
  visibility:hidden
}
.game-container__tabs-block.active {
  opacity:1;
  position:relative;
  transform:translateZ(0);
  visibility:visible
}
.game-container__tabs-block .booster {
  width:auto
}
.game-container__tabs-block .booster-inner {
  display:block;
  max-height:none
}
.layout--betting {
  background-position:top;
  background-repeat:no-repeat
}
.layout--betting .container-wrapper {
  min-height:1000px
}
.has-popup .layout--betting {
  min-width:1096px!important;
  overflow:hidden!important
}
.layout--betting .header {
  z-index:0
}
body.__app--is-scroll-disabled .layout--betting {
  --fixed-footer-height:1px
}
body.__app--is-scroll-disabled .layout--betting .header-top {
  position:fixed;
  top:-100%
}
body.__app--is-scroll-disabled .layout--betting .header-logo {
  display:none
}
body.__app--is-scroll-disabled .layout--betting .footer,
body.__app--is-scroll-disabled .layout--betting .footer .carousel,
body.__app--is-scroll-disabled .layout--betting .footer-top {
  z-index:0
}
.layout--betting~#widget-container .help-button {
  bottom:40px!important;
  max-width:64px;
  padding:0;
  right:-6px!important;
  top:auto!important
}
.layout--betting #betting-init .preloader,
.layout--betting~#widget-container .help-button__title {
  display:none
}
.layout--betting #betting-init.loading {
  position:relative
}
.layout--betting #betting-init.loading .preloader {
  display:block
}
.layout--betting [class*=betsHistory__tabs_] [class*=__app-Tabs-Tab-is-active],
.layout--betting [class*=betslipComponent__header_],
.layout--betting [class*=betslipHeader__container_][class*=betslipHeader__extraMajor_],
.layout--betting [class*=betslipHeader__tabs_] [class*=__app-Tabs-tab],
.layout--betting [class*=oddButton__container_][class*=oddButton__is-selected_],
.layout--betting [class*=placeBet__container_] {
  background:#0a3093
}
.layout--betting [class*=navigationTabs__tabs_] [class*=__app-Tabs-tab]:hover,
.layout--betting [class*=oddButton__container_][class*=oddButton__is-active_]:hover,
.layout--betting [class*=oddButton__container_][class*=oddButton__is-selected_]:hover {
  background:rgba(10,48,147,.4)
}
.layout--betting [class*=navigationTabs__tabs_] [class*=__app-Tabs-Tab-is-active] {
  background:#0a3093;
  color:#fff!important
}
.layout--betting [class*=cashOut__cashout_] {
  background:#bd0f1b
}
.layout--betting [class*=navigationTabs__container_],
.layout--betting [class*=navigationTabs__tabs_] [class*=__app-Tabs-tab] {
  border-radius:44px
}
.layout--betting [class*=betslipComponent__container_]:not(.__app-betslip-expanded) {
  border-radius:24px 24px 0 0
}
.layout--betting:after,
.layout--betting:before {
  display:none
}
.layout--betting .header-middle {
  height:312px
}
.notifications-wrapper {
  bottom:0;
  overflow:visible!important;
  position:fixed;
  right:24px;
  transition:height .3s ease,margin .3s ease,opacity .3s ease;
  z-index:100000
}
.notifications-wrapper--top-left {
  bottom:auto;
  left:92px;
  right:auto;
  top:32px;
  z-index:13
}
.notification {
  color:rgba(0,0,0,.8);
  margin-bottom:16px;
  position:relative;
  text-align:left;
  transition:height .3s ease,margin .3s ease,opacity .3s ease
}
.notification:last-child {
  margin-bottom:24px
}
.notification.sm {
  width:228px
}
.notification.md {
  width:288px
}
.notification.lg {
  width:360px
}
.notification__img {
  background:#000;
  border:1px solid hsla(0,0%,100%,.9);
  border-bottom:none;
  border-radius:8px 8px 0 0;
  box-sizing:border-box;
  height:80px;
  left:0;
  overflow:hidden;
  position:absolute;
  text-align:center;
  top:0;
  width:100%;
  z-index:1
}
.notification__img img {
  max-height:100px;
  min-height:100%;
  object-fit:cover;
  opacity:.6;
  width:100%
}
.notification__content {
  background-color:hsla(0,0%,100%,.95);
  border-radius:8px;
  box-shadow:0 8px 16px rgba(36,2,0,.2);
  overflow:hidden;
  padding:15px 24px 18px
}
.notification__heading {
  color:inherit;
  font-size:16px;
  font-weight:500;
  line-height:24px;
  margin:0;
  padding-right:8px;
  text-align:inherit;
  text-transform:none
}
.notification__text {
  font-size:12px;
  font-weight:400;
  line-height:20px;
  padding-top:3px
}
.notification__text a,
.notification__text p,
.notification__text span {
  font-size:inherit;
  font-weight:400;
  line-height:inherit;
  text-align:inherit
}
.notification__text p {
  display:block;
  margin:6px 0
}
.notification__text p,
.notification__text span {
  color:inherit
}
.notification__text a:not(.btn) {
  color:rgba(123,150,200,.8);
  display:inline-block;
  margin:0;
  text-decoration:underline;
  vertical-align:top
}
.notification__text a:not(.btn):hover {
  text-decoration:none
}
.notification__text>:first-child {
  margin:0
}
.notification__text .btn.btn {
  margin:10px auto 6px
}
.notification__text img {
  display:block;
  margin-top:8px;
  width:100%
}
.notification__btns {
  align-items:center;
  box-sizing:border-box;
  display:flex;
  margin:10px 0 6px;
  width:100%
}
.notification .link__btn span {
  color:#234183;
  font-size:12px;
  font-weight:500;
  text-align:center
}
.notification .btn {
  align-items:center;
  background:linear-gradient(180deg,#226dbf,#04407d);
  border-radius:4px;
  box-shadow:0 4px 8px rgba(0,0,0,.2);
  box-sizing:border-box;
  display:flex;
  height:32px;
  justify-content:center;
  margin:0 32px 0 0;
  width:120px
}
.notification .btn span {
  color:#fff;
  font-size:12px;
  font-weight:500;
  overflow:hidden;
  text-overflow:ellipsis;
  text-shadow:0 -1px 0 rgba(0,0,0,.2);
  white-space:nowrap
}
.notification__close-btn {
  cursor:pointer;
  height:12px;
  position:absolute;
  right:16px;
  top:14px;
  width:12px;
  z-index:3
}
.notification__close-btn:after,
.notification__close-btn:before {
  background:#2e2e2f;
  border-radius:2px;
  content:"";
  display:block;
  height:12px;
  left:7px;
  position:absolute;
  top:0;
  width:2px
}
.notification__close-btn:before {
  transform:rotate(45deg)
}
.notification__close-btn:after {
  transform:rotate(-45deg)
}
.notification.is-state--hide {
  height:0!important;
  margin-bottom:0;
  opacity:0;
  pointer-events:none
}
.notification #marginself {
  margin-bottom:-6px!important;
  margin-top:4px!important
}
.notification--with-img .notification__main {
  position:relative;
  z-index:2
}
.notification--with-img .notification__heading {
  color:#fff;
  height:48px;
  margin-bottom:17px;
  overflow:hidden
}
.notification--with-img .notification__text {
  padding-top:10px
}
.notification--with-img .notification__close-btn:after,
.notification--with-img .notification__close-btn:before {
  background:#a0a0a0
}
.custom-push-notification__wrapper {
  background:hsla(0,0%,100%,.9);
  border-radius:4px;
  box-shadow:0 0 5px rgba(0,0,0,.5);
  box-sizing:border-box;
  display:flex;
  justify-content:space-between;
  left:20px;
  max-width:386px;
  min-height:72px;
  min-width:360px;
  opacity:1;
  padding:21px 24px 24px;
  ;
  position:fixed;
  top:20px;
  transition:opacity .3s;
  z-index:100
}
.custom-push-notification__wrapper[disabled] {
  opacity:0;
  pointer-events:none
}
.custom-push-notification__wrapper img {
  border-radius:6px;
  height:48px;
  margin-top:3px;
  object-fit:contain;
  width:48px
}
.custom-push-notification__content {
  display:flex;
  flex-direction:column;
  height:100%;
  justify-content:space-between;
  margin-left:24px
}
.custom-push-notification__title {
  color:#000;
  font-size:14px;
  font-weight:400;
  line-height:22px;
  margin-bottom:19px
}
.custom-push-notification__btns {
  align-items:center;
  display:flex
}
.custom-push-notification__btns-allow.btn {
  font-size:12px;
  font-weight:500;
  height:32px;
  line-height:20px;
  margin:0 0 0 43px;
  text-transform:capitalize;
  width:112px
}
.custom-push-notification__btns-dismiss {
  background:none;
  color:#084584;
  font-size:12px;
  font-weight:500;
  line-height:20px;
  margin-left:17px;
  padding:0
}
.mob-app-image:before {
  background:url(/assets/CV/Web/img/mob-app/bitmap.png) no-repeat 50%;
  background-size:100%;
  content:"";
  height:345px;
  position:absolute;
  right:-17px;
  top:263px;
  width:94px;
  z-index:1000
}
.mob-app-image .cnt-main {
  padding:0
}
.mob-app-image+.sidebar {
  position:relative
}
.mob-app {
  margin-bottom:30px;
  margin-top:0!important
}
.mob-app__title {
  font-size:24px;
  font-weight:500;
  line-height:32px;
  margin-bottom:0
}
.mob-app__text {
  color:#b8b8cc;
  font-size:12px;
  font-weight:400;
  line-height:20px;
  margin:10px 0 25px
}
.mob-app__image {
  height:290px;
  width:100%
}
@media screen and (min-width:1260px) {
  .mob-app__image {
    height:345px
  }
}
.mob-app__title-app {
  color:#fff;
  font-size:16px;
  font-weight:500;
  line-height:24px;
  text-transform:none
}
.mob-app__text-description {
  padding:20px 32px 0
}
.mob-app__buttons {
  display:flex;
  padding:0 32px 30px
}
.mob-app__buttons .mob-app__button {
  align-items:center;
  box-shadow:0 4px 8px rgba(0,0,0,.2);
  display:flex;
  font-size:16px;
  font-weight:500;
  margin-right:20px;
  padding-left:16px;
  padding-right:16px;
  position:relative;
  width:auto
}
.mob-app__buttons .mob-app__button svg {
  padding-right:6px
}
.mob-app__buttons .mob-app__button-green {
  background:linear-gradient(180deg,#77c100,#048523);
  margin-right:16px;
  padding-left:14px
}
.mob-app__tabs {
  
  backdrop-filter:grayscale(100%);
  background:rgba(184,184,204,.1);
  border-radius:5px;
  display:inline-block;
  height:46px;
  left:55px;
  position:absolute;
  width:256px;
  z-index:6
}
.mob-app__tabs .mob-app__tab-button {
  background:none;
  box-shadow:none;
  display:inline-block;
  font-size:16px;
  height:44px;
  opacity:.2;
  padding-left:30px;
  position:relative;
  width:126px
}
.mob-app__tabs .mob-app__tab-button:before {
  background:url(/assets/CV/Web/svg/android.svg) no-repeat;
  content:"";
  height:31px;
  left:15px;
  position:absolute;
  top:10px;
  width:30px
}
.mob-app__tabs .mob-app__tab-button--active {
  background:linear-gradient(180deg,#226dbf,#04407d);
  box-shadow:0 4px 8px rgba(0,0,0,.2);
  opacity:1
}
.mob-app__tabs .mob-app__tab-button--active:before {
  background:url(/assets/CV/Web/svg/android.svg) no-repeat;
  content:"";
  height:31px;
  left:15px;
  position:absolute;
  top:10px;
  width:30px
}
.mob-app__tabs .tab-button__iOS:before {
  background:url(/assets/CV/Web/svg/apple.svg) no-repeat;
  left:35px;
  top:8px
}
.mob-app__install-info {
  background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),linear-gradient(1turn,transparent,#000),#090909;
  padding:32px 32px 0
}
.mob-app__install-info .mob-app__title-app {
  margin-left:22px
}
.mob-app__number-phone {
  padding:10px 32px 30px 0
}
.mob-app__phone-confirmation .mob-app__button {
  display:inline-block;
  font-size:16px;
  margin:0 0 0 16px;
  vertical-align:middle;
  width:192px
}
.mob-app__lure {
  padding:0 32px 12px
}
.mob-app__lure-image {
  display:inline-block;
  height:112px;
  text-align:center;
  width:112px
}
.mob-app__lure-description {
  display:inline-block;
  margin-left:30px;
  max-width:410px;
  width:100%
}
@media screen and (min-width:1260px) {
  .mob-app__lure-description {
    max-width:600px
  }
}
.mob-app__lure-description .mob-app__title-app {
  margin-bottom:5px
}
.mob-app__lure-description .mob-app__text {
  margin-bottom:5px;
  margin-top:0
}
.mob-app__lure-block {
  align-items:center;
  display:flex;
  margin-bottom:30px
}
.mob-app__qr-code {
  margin-top:56px;
  padding:0 32px
}
.mob-app__qr-code-content {
  display:flex;
  justify-content:center;
  max-width:750px;
  padding-top:30px
}
.mob-app__qr-code-block {
  text-align:center
}
.mob-app__qr-code-block img {
  height:192px;
  width:192px
}
.mob-app__qr-code-block .mob-app__title-app {
  text-align:center
}
.mob-app__qr-code-block+.mob-app__qr-code-block {
  margin-left:174px
}
@media screen and (min-width:1260px) {
  .mob-app__qr-code-block+.mob-app__qr-code-block {
    margin-left:190px
  }
}
.mob-app .phone-input {
  display:inline-block;
  vertical-align:middle;
  width:208px
}
.mob-app .phone-input__fld {
  padding:14px 48px 0 14px
}
.mob-app__priority {
  padding:0 32px
}
.mob-app__priority .mob-app__title {
  margin-bottom:25px
}
.mob-app__priority .mob-app__title-app {
  margin-top:0
}
.mob-app__priority-content {
  display:flex;
  justify-content:space-between;
  padding:0 10px
}
.mob-app__priority-block {
  text-align:center
}
.mob-app__priority-image {
  align-items:center;
  display:flex;
  height:112px;
  justify-content:start;
  margin:0 auto;
  width:112px
}
.mob-app .carousel-slider-android .carousel-inner {
  height:352px;
  width:176px
}
.mob-app .carousel-slider-android .carousel-inner:before {
  background:url(/assets/CV/Web/img/mob-app/android.png) no-repeat 50%
}
.mob-app .carousel-slider-android .carousel-inner .carousel-image {
  width:150px
}
.mob-app .carousel-slider-iOS .carousel-inner {
  height:352px;
  width:176px
}
.mob-app .carousel-slider-iOS .carousel-inner:before {
  background:url(/assets/CV/Web/img/mob-app/iphone.png) no-repeat 50%
}
.mob-app .carousel-slider-iOS .carousel-inner .carousel-image {
  width:170px
}
.mob-app .carousel-slider {
  display:flex;
  height:410px;
  width:563px
}
@media screen and (min-width:1260px) {
  .mob-app .carousel-slider {
    width:750px
  }
}
.mob-app .carousel-slider .carousel-inner {
  z-index:3
}
.mob-app .carousel-slider .carousel-inner:before {
  background-size:contain;
  content:"";
  height:352px;
  position:absolute;
  width:176px;
  z-index:5
}
.mob-app .carousel-slider .item {
  bottom:0
}
.mob-app .carousel-slider {
  display:none
}
.mob-app .carousel-slider--active {
  display:flex
}
.mob-app .carousel-image {
  border-radius:10px;
  height:334px;
  margin:0 auto;
  top:10px
}
.mob-app .carousel-content {
  display:flex;
  justify-content:center;
  position:relative;
  width:100%
}
.mob-app .carousel-indicators-content {
  padding:70px 15px 0 22px
}
.mob-app .carousel-indicators {
  bottom:0;
  color:#fff;
  font-size:12px;
  font-style:normal;
  font-weight:500;
  line-height:0;
  overflow:hidden;
  position:relative;
  text-align:left;
  white-space:normal;
  width:280px
}
@media screen and (min-width:1260px) {
  .mob-app .carousel-indicators {
    width:400px
  }
}
.mob-app .carousel-indicators li {
  background:none;
  border-radius:0;
  height:30px;
  line-height:20px;
  margin:0;
  opacity:1;
  overflow:hidden;
  position:relative;
  text-align:left;
  width:75%
}
.mob-app .carousel-indicators li:before {
  background:linear-gradient(180deg,#226dbf,#04407d);
  border:1px solid #312f2f;
  content:"";
  height:100%;
  left:8px;
  position:absolute;
  top:0;
  width:3px;
  z-index:-1
}
.mob-app .carousel-indicators li:last-child:before {
  display:none
}
.mob-app .carousel-indicators a {
  color:#fff;
  font-size:12px;
  font-weight:500;
  line-height:20px;
  padding-left:15px;
  text-decoration:underline
}
.mob-app .carousel-indicators .mob-app__text {
  display:none;
  padding-left:39px
}
.mob-app .carousel-indicators span {
  background:linear-gradient(180deg,#226dbf,#04407d);
  border:1px solid #312f2f;
  border-radius:10px;
  color:#fff;
  display:inline-block;
  font-size:10px;
  height:19px;
  opacity:1;
  text-align:center;
  width:19px
}
.mob-app .carousel-indicators .active .mob-app__text {
  display:block;
  transition:.4s
}
.mob-app .carousel-indicators .active span,
.mob-app .carousel-indicators .active:before {
  background:linear-gradient(180deg,#226dbf,#04407d)
}
.mob-app .carousel-indicators .active:before {
  border:1px solid #312f2f;
  content:"";
  height:100%;
  left:8px;
  position:absolute;
  top:0;
  width:3px;
  z-index:-1
}
.mob-app .carousel-indicators .active:last-child:before {
  display:none
}
.mob-app .carousel-indicators li.active {
  height:auto
}
.mob-app .carousel-indicators li.active:before,
.mob-app .carousel-indicators li.active~li span,
.mob-app .carousel-indicators li.active~li:before {
  background:#312f2f
}
.mob-app .carousel-control-slide {
  align-items:center;
  display:flex;
  height:360px;
  justify-content:space-between;
  position:absolute;
  width:245px;
  z-index:10
}
.mob-app .carousel-inner {
  max-width:350px
}
.mob-app .sr-only {
  background-image:url(/assets/CV/Web/img/sys/arrow.png);
  background-position:50%;
  background-repeat:no-repeat;
  display:block;
  height:20px;
  width:20px
}
.mob-app .sr-only__left {
  transform:rotate(180deg)
}
.hidden-control {
  opacity:0;
  pointer-events:none;
  visibility:hidden
}
.clipboard-wrapper {
  background-color:#fff;
  border-radius:4px;
  box-sizing:border-box;
  display:flex;
  flex-direction:column;
  height:48px;
  margin-bottom:16px;
  padding:4px 16px;
  position:relative;
  width:100%
}
.clipboard-wrapper__label {
  color:rgba(0,0,0,.6);
  font-size:10px;
  font-weight:400;
  line-height:16px
}
.clipboard-wrapper__text {
  color:#000;
  font-size:14px;
  font-weight:400;
  line-height:24px
}
.clipboard-wrapper__copy-btn {
  cursor:copy;
  opacity:1;
  position:absolute;
  right:16px;
  top:50%;
  transform:translateY(-50%);
  transition:opacity .2s
}
.clipboard-wrapper__copy-btn.copying {
  opacity:.2;
  pointer-events:none
}
.clipboard-wrapper__tooltip {
  align-items:center;
  background-color:#7b96c8;
  border-radius:4px;
  bottom:-20px;
  box-shadow:0 0 0 #000;
  display:flex;
  height:20px;
  justify-content:center;
  left:8px;
  position:absolute;
  transition:opacity .2s;
  width:100px;
  z-index:2
}
.clipboard-wrapper__tooltip.disabled {
  opacity:0;
  pointer-events:none
}
.clipboard-wrapper__tooltip:after {
  background:url(/assets/CV/Web/svg/triangle.svg) 50% no-repeat;
  content:"";
  display:block;
  height:8px;
  left:8px;
  position:absolute;
  top:-6px;
  transform:rotate(90deg);
  width:8px
}
.clipboard-wrapper__tooltip span {
  font-size:11px
}
.clipboard-wrapper__disabled {
  background-color:transparent;
  border:1px solid hsla(0,0%,100%,.1)
}
.clipboard-wrapper__disabled .clipboard-wrapper__label,
.clipboard-wrapper__disabled .clipboard-wrapper__text {
  color:#b8b8cc;
  opacity:.6
}
.clipboard-wrapper__disabled .clipboard-wrapper__copy-btn svg path {
  fill:#fff
}
.store__tab-content {
  min-height:620px;
  position:relative
}
.store .tabs-content .preloader img {
  top:50%
}
.store__title {
  margin:0 0 24px;
  padding:0
}
div.store__tabs {
  background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),linear-gradient(180deg,#000,transparent),#090909;
  border:1px solid hsla(0,0%,100%,.05);
  border-radius:5px;
  margin-bottom:10px
}
div.store__tabs .tabs-container {
  height:48px
}
div.store__tabs .tab {
  border-radius:4px;
  width:33.33333%
}
div.store__tabs .tab span {
  color:hsla(0,0%,100%,.4);
  transition:opacity .2s ease
}
div.store__tabs .tab.active span {
  color:#fff;
  opacity:1
}
div.store__tabs div.thumb {
  background:linear-gradient(180deg,#09244a,#06153c);
  border-radius:4px;
  bottom:2px;
  box-shadow:0 2px 8px 0 rgba(0,0,0,.5),inset 0 1px 0 0 hsla(0,0%,100%,.05);
  height:44px
}
.store__actions-bar {
  justify-content:space-between;
  margin-bottom:16px;
  position:relative;
  z-index:1
}
.store__actions-bar,
.store__tags {
  align-items:center;
  display:flex;
  flex-flow:row wrap
}
.store__tags {
  height:100%;
  justify-content:flex-start;
  row-gap:8px
}
.store__tag {
  align-items:center;
  border-radius:20px;
  color:#fff;
  cursor:pointer;
  display:flex;
  flex-flow:row nowrap;
  font-size:12px;
  height:32px;
  justify-content:center;
  line-height:20px;
  padding:0 16px;
  transition:background-color .2s ease,color .2s ease
}
.store__tag.active,
.store__tag:hover {
  background:#000;
  color:#fdbb2c
}
.store__sort {
  cursor:pointer;
  margin-left:32px;
  position:relative
}
.store__sort:hover .store__sort-list {
  opacity:1;
  pointer-events:all;
  transform:translateY(0)
}
.store__sort-icon {
  align-items:center;
  background:url(/assets/svg/store/sort.svg) no-repeat;
  display:flex;
  flex-flow:row nowrap;
  height:24px;
  justify-content:center;
  width:24px
}
.store__sort-list {
  border-radius:4px 4px 0 0;
  box-shadow:0 9px 8px 0 rgba(0,0,0,.5);
  left:-20px;
  opacity:0;
  padding-top:12px;
  pointer-events:none;
  position:absolute;
  top:24px;
  transform:translateY(-10px);
  transition:opacity .2s ease,transform .2s ease;
  
  
  user-select:none;
  width:224px
}
.store__sort-list:before {
  border-color:transparent transparent hsla(0,0%,100%,.1);
  border-style:solid;
  border-width:0 8px 8px;
  top:5px
}
.store__sort-list:after,
.store__sort-list:before {
  content:"";
  height:0;
  left:24px;
  position:absolute;
  width:0;
  z-index:0
}
.store__sort-list:after {
  border-color:transparent transparent #0e161f;
  border-style:solid;
  border-width:0 8px 8px;
  top:6px
}
.store__sort-type {
  align-items:center;
  background-color:#0e161f;
  border-top:1px solid hsla(0,0%,100%,.05);
  box-shadow:inset 0 -1px 0 0 #070b0f;
  box-sizing:border-box;
  color:#fff;
  display:flex;
  flex-flow:row nowrap;
  font-size:12px;
  height:40px;
  justify-content:flex-start;
  line-height:20px;
  padding:0 16px 0 32px;
  width:100%
}
.store__sort-type:first-child {
  border-radius:4px 4px 0 0
}
.store__sort-type.active,
.store__sort-type:hover {
  color:#fdbb2c;
  text-shadow:0 0 16px rgba(255,212,0,.6),0 0 6px rgba(255,212,0,.6),0 0 4px rgba(255,128,0,.6)
}
.store__products-list {
  align-content:flex-start;
  align-items:flex-start;
  display:flex;
  flex-flow:row wrap;
  gap:16px;
  justify-content:flex-start;
  min-height:620px;
  position:relative;
  z-index:0
}
.tabs-content div.store__products-preloader>img {
  top:50%
}
.store__content_description {
  color:#b8b8cc;
  font-size:14px;
  line-height:24px;
  margin:0 0 24px
}
.store__content_description .content {
  max-height:48px;
  overflow:hidden;
  transition:max-height .3s;
  width:100%
}
.store__content_description .content p {
  margin:0
}

.store__content_description .toggle-button {
  background:none;
  border:none;
  color:#fff;
  display:block;
  margin:4px 0 0 auto;
  text-decoration:underline;
  width:fit-content
}
.store__product_item {
  background:linear-gradient(180deg,#09244a,#06153c);
  border-radius:4px;
  box-shadow:0 4px 8px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.05);
  box-sizing:border-box;
  color:#fff;
  display:flex;
  flex:1 1 176px;
  flex-direction:column;
  height:352px;
  max-width:176px;
  padding:24px 16px 16px
}
.store__product_head {
  align-items:center;
  display:flex;
  height:48px;
  justify-content:center;
  margin:0;
  padding:0 4px
}
.store__product_body {
  position:relative
}
.store__product_title {
  font-size:16px;
  font-weight:500;
  line-height:24px;
  text-align:center
}
.store__product_box {
  display:flex;
  flex-direction:column;
  height:112px;
  margin:6px auto 16px;
  overflow:hidden;
  position:relative;
  z-index:0
}
.store__product_image {
  font-size:0;
  height:inherit;
  line-height:0;
  position:relative;
  z-index:1
}
.store__product_image img {
  left:50%;
  max-height:112px;
  position:relative;
  top:50%;
  transform:translate(-50%,-50%)
}
.store__product_overlay {
  background:linear-gradient(180deg,#082349,#081e45);
  border-radius:4px;
  bottom:0;
  left:0;
  opacity:0;
  padding:0;
  position:absolute;
  right:0;
  top:0;
  transition:opacity .45s ease;
  z-index:2
}
.store__product_item:hover .store__product_overlay {
  opacity:.9
}
.store__product_preview {
  color:#b8b8cc;
  font-size:10px;
  line-height:16px;
  margin:0;
  max-height:100%;
  overflow:hidden;
  position:relative;
  top:50%;
  transform:translateY(-50%)
}
.store__product-popup {
  background:#081f45;
  bottom:0;
  color:#7b96c8;
  cursor:pointer;
  font-size:10px;
  font-weight:500;
  line-height:16px;
  position:absolute;
  right:0
}
.store__product-popup:before {
  background:linear-gradient(90deg,rgba(8,31,69,0),#081f45);
  content:"";
  height:16px;
  left:-58px;
  position:absolute;
  top:0;
  width:58px
}
.store__product_subtitle {
  color:#fdbb2c;
  font-size:14px;
  font-weight:500;
  line-height:24px;
  margin:-4px 0 14px;
  text-align:center
}
.store__product_form {
  margin-bottom:14px
}
.store__product_form_checkbox {
  cursor:pointer;
  margin:4px 0;
  position:relative
}
.store__product_form_checkbox_inner {
  color:hsla(0,0%,100%,.6);
  display:flex;
  font-size:12px;
  font-weight:400;
  justify-content:space-between;
  line-height:20px;
  padding-left:20px;
  position:relative
}
.store__product_form_checkbox_inner span:first-child {
  overflow:hidden;
  text-overflow:ellipsis
}
.store__product_form_checkbox_inner span:nth-child(2) {
  white-space:nowrap
}
.store__product_form_checkbox_inner:after,
.store__product_form_checkbox_inner:before {
  content:"";
  position:absolute
}
.store__product_form_checkbox_inner:before {
  background:linear-gradient(180deg,#000,transparent),#09172e;
  border-radius:50%;
  box-shadow:0 1px 0 hsla(0,0%,100%,.2),inset 0 1px 0 #000;
  height:14px;
  left:0;
  opacity:.4;
  top:3px;
  width:14px
}
.store__product_form_checkbox_inner:after {
  background:#fdbb2c;
  border-radius:50%;
  height:6px;
  left:4px;
  opacity:0;
  top:7px;
  width:6px
}
.store__product_form_checkbox_sticker {
  color:#fdbb2c;
  display:none;
  font-size:10px;
  left:-7px;
  line-height:10px;
  margin:auto;
  position:absolute;
  right:-9px;
  text-align:center;
  top:-7px;
  width:46px
}
.store__product_form_checkbox.is-hot:after {
  background:url(/assets/CV/Web/svg/bonus-shop/best-offer.svg) no-repeat 50%;
  content:"";
  height:32px;
  left:-8px;
  position:absolute;
  top:-9px;
  width:161px;
  z-index:0
}
.store__product_form_checkbox.is-hot .store__product_form_checkbox_sticker {
  display:block
}
.store__product_form_checkbox.is-checked .store__product_form_checkbox_inner {
  color:#fff
}
.store__product_form_checkbox.is-checked .store__product_form_checkbox_inner:after {
  opacity:1
}
.store__product_button {
  backface-visibility:hidden;
  border-radius:4px;
  box-shadow:0 4px 4px rgba(0,0,0,.25);
  display:block;
  height:48px;
  margin:0 auto;
  pointer-events:unset!important;
  position:relative;
  text-align:center;
  text-decoration:none;
  transition:all .25s ease;
  width:100%
}
.store__product_button span {
  color:#fff;
  font-size:16px;
  font-weight:400;
  height:48px;
  line-height:48px;
  text-shadow:0 1px 0 rgba(0,0,0,.2)
}
.store__product_button.btn-buy {
  background:linear-gradient(180deg,#226dbf,#04407d)
}
.store__product_button.btn-deposit {
  background:linear-gradient(180deg,#d73637,#780424)
}
.store__product_button.btn-denied,
.store__product_button.btn-disabled,
.store__product_button[disabled] {
  background:transparent;
  border:2px solid hsla(0,0%,100%,.2);
  box-shadow:none
}
.store__product_button.btn-denied span,
.store__product_button.btn-disabled span,
.store__product_button[disabled] span {
  height:44px;
  line-height:44px;
  opacity:.4
}
.store__product_button.btn-denied:hover,
.store__product_button.btn-disabled:hover,
.store__product_button[disabled]:hover {
  box-shadow:none;
  cursor:default;
  filter:none
}
.store__product_button_tooltip {
  background:#8d9fc7;
  border-radius:4px;
  bottom:54px;
  box-shadow:0 10px 20px rgba(0,0,0,.4);
  color:#fff;
  display:block;
  font-size:11px;
  font-style:normal;
  font-weight:400;
  left:-18px;
  line-height:16px;
  opacity:0;
  padding:12px 16px;
  pointer-events:none;
  position:absolute;
  right:-18px;
  text-align:left;
  transition:opacity .35s ease,bottom .35s ease;
  visibility:hidden;
  word-wrap:break-word
}
.store__product_button_tooltip:after {
  border-left:10px solid transparent;
  border-right:10px solid transparent;
  border-top:10px solid #8d9fc7;
  bottom:-8px;
  content:"";
  height:0;
  left:50%;
  position:absolute;
  transform:translateX(-50%);
  width:0
}
.store__product_button.btn-denied .store__product_button_tooltip,
.store__product_button.btn-disabled .store__product_button_tooltip {
  visibility:visible
}
.store__product_button.btn-denied:hover .store__product_button_tooltip,
.store__product_button.btn-disabled:hover .store__product_button_tooltip {
  bottom:64px;
  opacity:1
}
.store__product_button:hover {
  box-shadow:0 8px 16px 0 rgba(0,0,0,.5);
  filter:brightness(1.1);
  text-decoration:none
}
.store__product_button.hidden {
  display:none
}
.bonus-product {
  align-items:center;
  background:linear-gradient(180deg,#09244a,#06153c);
  border-radius:4px;
  box-shadow:0 4px 8px 0 rgba(0,0,0,.2),inset 0 2px 0 0 hsla(0,0%,100%,.05);
  box-sizing:border-box;
  display:flex;
  flex-flow:column nowrap;
  height:304px;
  justify-content:space-between;
  overflow:hidden;
  padding:12px 16px 16px;
  position:relative;
  width:176px
}
.bonus-product>* {
  flex-grow:0;
  flex-shrink:0
}
.bonus-product:before {
  background:radial-gradient(50% 50% at 50% 50%,#fff 0,hsla(0,0%,100%,.991) 6.67%,hsla(0,0%,100%,.964) 13.33%,hsla(0,0%,100%,.918) 20%,hsla(0,0%,100%,.853) 26.67%,hsla(0,0%,100%,.768) 33.33%,hsla(0,0%,100%,.668) 40%,hsla(0,0%,100%,.557) 46.67%,hsla(0,0%,100%,.443) 53.33%,hsla(0,0%,100%,.332) 60%,hsla(0,0%,100%,.232) 66.67%,hsla(0,0%,100%,.147) 73.33%,hsla(0,0%,100%,.082) 80%,hsla(0,0%,100%,.036) 86.67%,hsla(0,0%,100%,.009) 93.33%,hsla(0,0%,100%,0) 100%);
  content:"";
  height:176px;
  left:50%;
  opacity:.2;
  pointer-events:none;
  position:absolute;
  top:-88px;
  transform:translateX(-50%);
  width:176px;
  z-index:0
}
.bonus-product--new:before {
  background:radial-gradient(50% 50% at 50% 50%,#52ae0c 0,rgba(71,168,15,0) 100%)
}
.bonus-product--new .bonus-product__label {
  background:rgba(0,178,11,.25)
}
.bonus-product--new .bonus-product__label:before {
  background-image:url(/assets/svg/store/label-new.svg)
}
.bonus-product--popular:before {
  background:radial-gradient(50% 50% at 50% 50%,#ff3f56 0,rgba(208,2,27,0) 100%)
}
.bonus-product--popular .bonus-product__label {
  background:rgba(219,0,0,.25)
}
.bonus-product--popular .bonus-product__label:before {
  background-image:url(/assets/svg/store/label-popular.svg)
}
.bonus-product--no_analogs:before {
  background:radial-gradient(50% 50% at 50% 50%,#00d3ea 0,rgba(0,211,234,.991) 6.67%,rgba(0,212,234,.964) 13.33%,rgba(0,212,235,.918) 20%,rgba(0,214,235,.853) 26.67%,rgba(0,215,236,.768) 33.33%,rgba(0,217,237,.668) 40%,rgba(0,219,238,.557) 46.67%,rgba(0,221,239,.443) 53.33%,rgba(0,223,240,.332) 60%,rgba(0,225,241,.232) 66.67%,rgba(0,226,242,.147) 73.33%,rgba(0,228,242,.082) 80%,rgba(0,228,243,.036) 86.67%,rgba(0,229,243,.009) 93.33%,rgba(0,229,243,0) 100%)
}
.bonus-product--no_analogs .bonus-product__label {
  background:rgba(0,163,255,.25)
}
.bonus-product--no_analogs .bonus-product__label:before {
  background-image:url(/assets/svg/store/label-no_analogs.svg)
}
.bonus-product--discount:before {
  background:radial-gradient(50% 50% at 50% 50%,#fdbb2c 0,rgba(252,184,48,0) 100%)
}
.bonus-product--discount .bonus-product__label {
  background:rgba(253,187,44,.25)
}
.bonus-product--discount .bonus-product__label:before {
  background-image:url(/assets/svg/store/label-discount.svg)
}
.bonus-product--profitable:before {
  background:radial-gradient(50% 50% at 50% 50%,#fdbb2c 0,rgba(252,184,48,0) 100%)
}
.bonus-product--profitable .bonus-product__label {
  background:rgba(253,187,44,.25)
}
.bonus-product--profitable .bonus-product__label:before {
  background-image:url(/assets/svg/store/label-profitable.svg)
}
.bonus-product--time .bonus-product__label {
  background:hsla(0,0%,100%,.25)
}
.bonus-product--time .bonus-product__label:before {
  background-image:url(/assets/svg/store/label-time.svg)
}
.bonus-product__info-button {
  background:url(/assets/svg/store/info.svg) no-repeat;
  cursor:pointer;
  height:24px;
  position:absolute;
  right:8px;
  top:8px;
  width:24px;
  z-index:1
}
.bonus-product__img-container {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  height:80px;
  justify-content:center;
  position:relative;
  width:80px;
  z-index:1
}
.bonus-product__img-container img {
  max-height:100%;
  max-width:100%
}
.bonus-product__label {
  align-items:center;
  border-radius:4px;
  box-sizing:border-box;
  
  column-gap:4px;
  display:flex;
  flex-flow:row nowrap;
  height:24px;
  justify-content:flex-start;
  padding:4px 12px 4px 8px
}
.bonus-product__label:before {
  background-position:50%;
  background-repeat:no-repeat;
  background-size:contain;
  content:"";
  display:block;
  height:16px;
  width:16px
}
.bonus-product__label-title {
  color:hsla(0,0%,100%,.4);
  font-size:10px;
  line-height:16px
}
.bonus-product__label-container {
  align-items:center;
  display:flex;
  flex-flow:column nowrap;
  justify-content:flex-start;
  row-gap:2px
}
.bonus-product__label>span {
  color:#fff;
  font-size:10px;
  line-height:11px;
  text-shadow:0 -1px 0 rgba(0,0,0,.2);
  text-transform:uppercase
}
.bonus-product-timer {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  justify-content:flex-start
}
.bonus-product-timer .timer-string-count,
.bonus-product-timer .timer-string-countDiv {
  color:#fff;
  font-size:10px;
  line-height:16px;
  text-shadow:0 -1px 0 rgba(0,0,0,.2)
}
.bonus-product-timer .timer-string-countDiv {
  margin:0 4px;
  opacity:.4
}
.bonus-product__name {
  color:#fff;
  font-size:16px;
  font-weight:500;
  line-height:24px;
  text-align:center
}
.bonus-product__price-container {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  justify-content:flex-start
}
.bonus-product__price-container--money .bonus-product__price-icon {
  background:url(/assets/svg/store/bonus_money.svg)
}
.bonus-product__price-container--money .bonus-product__price {
  color:#00b20b
}
.bonus-product__price-container--points .bonus-product__price-icon {
  background:url(/assets/svg/store/bonus_points.svg)
}
.bonus-product__price-container--points .bonus-product__price {
  color:#fdbb2c
}
.bonus-product__price-icon {
  height:24px;
  margin-right:4px;
  width:24px
}
.bonus-product__price {
  font-size:16px;
  font-weight:500;
  line-height:24px
}
.bonus-product__old-price {
  color:hsla(0,0%,100%,.4);
  font-size:12px;
  line-height:20px;
  text-decoration:line-through
}
.bonus-product__button {
  align-items:center;
  border-radius:4px;
  cursor:pointer;
  display:flex;
  flex-flow:row nowrap;
  height:48px;
  justify-content:center;
  position:relative;
  
  
  user-select:none;
  width:100%
}
.bonus-product__button--points {
  background:linear-gradient(180deg,#fb3,#cc8700)
}
.bonus-product__button--money {
  background:linear-gradient(180deg,#77c100,#048523)
}
.bonus-product__button--cashbox {
  background:linear-gradient(180deg,#d73637,#780424)
}
.bonus-product__button--cashbox span,
.bonus-product__button--money span,
.bonus-product__button--points span {
  color:#fff
}
.bonus-product__button--disabled {
  border:2px solid hsla(0,0%,100%,.3);
  cursor:default
}
.bonus-product__button--disabled span {
  color:hsla(0,0%,100%,.6)
}
.bonus-product__button span {
  font-size:16px;
  text-shadow:0 1px 0 rgba(0,0,0,.2)
}
.product-info-popup {
  background:url(/assets/CV/Web/img/sys/bg/wrapper-main-1.png) 50% repeat;
  border:1px solid hsla(0,0%,100%,.05);
  border-radius:12px;
  box-shadow:0 4px 16px 0 rgba(0,0,0,.4);
  box-sizing:border-box;
  overflow:hidden;
  padding:40px 48px;
  position:relative;
  width:512px;
  z-index:2
}
.product-info-popup__container {
  align-items:center;
  bottom:0;
  display:flex;
  flex-flow:row nowrap;
  height:100vh;
  justify-content:center;
  left:0;
  opacity:0;
  pointer-events:none;
  position:fixed;
  right:0;
  top:0;
  width:100%;
  z-index:10
}
.product-info-popup__container--show {
  animation:showInfoPopup .2s ease;
  opacity:1;
  pointer-events:all
}
.product-info-popup__container--hide {
  animation:hideInfoPopup .2s ease;
  opacity:0;
  pointer-events:none
}
.product-info-popup__close {
  cursor:pointer;
  height:24px;
  position:absolute;
  right:20px;
  top:20px;
  width:24px;
  z-index:1
}
.product-info-popup__close:after,
.product-info-popup__close:before {
  background-color:#fff;
  border-radius:2px;
  content:"";
  height:2px;
  left:50%;
  position:absolute;
  top:50%;
  width:19px
}
.product-info-popup__close:before {
  transform:translate(-50%,-50%) rotate(45deg)
}
.product-info-popup__close:after {
  transform:translate(-50%,-50%) rotate(-45deg)
}
.product-info-popup__title {
  color:#fff;
  display:block;
  font-size:24px;
  font-weight:500;
  line-height:32px;
  margin-bottom:8px
}
.product-info-popup__price {
  display:block;
  font-size:16px;
  font-weight:500;
  line-height:20px;
  margin-bottom:12px
}
.product-info-popup__price--cashbox-bonus,
.product-info-popup__price--money {
  color:#00b20b
}
.product-info-popup__price--cashbox-default,
.product-info-popup__price--default,
.product-info-popup__price--disabled,
.product-info-popup__price--points {
  color:#fdbb2c
}
.product-info-popup__content {
  margin-bottom:24px
}
.product-info-popup__content,
.product-info-popup__content p,
.product-info-popup__content ul {
  color:#b8b8cc;
  font-size:14px;
  line-height:24px
}
.product-info-popup__content ul {
  padding-left:17px
}
.product-info-popup__content ul li {
  position:relative
}
.product-info-popup__content ul li:before {
  content:"•";
  left:-15px;
  position:absolute
}
.product-info-popup__button {
  align-items:center;
  border-radius:4px;
  box-sizing:border-box;
  cursor:pointer;
  display:inline-flex;
  flex-flow:row nowrap;
  height:48px;
  justify-content:center;
  left:50%;
  margin:0 auto;
  min-width:256px;
  padding:0 16px;
  position:relative;
  transform:translateX(-50%);
  
  
  user-select:none
}
.product-info-popup__button span {
  color:#fff;
  font-size:16px;
  line-height:24px;
  text-shadow:0 1px 0 rgba(0,0,0,.2)
}
.product-info-popup__button--money {
  background:linear-gradient(180deg,#77c100,#048523)
}
.product-info-popup__button--points {
  background:linear-gradient(180deg,#fb3,#cc8700)
}
.product-info-popup__button--cashbox-bonus,
.product-info-popup__button--cashbox-default {
  background:linear-gradient(180deg,#d73637,#780424)
}
.product-info-popup__button--disabled {
  border:2px solid hsla(0,0%,100%,.3);
  cursor:default
}
.product-info-popup__button--disabled span {
  color:hsla(0,0%,100%,.6)
}
.product-info-popup__button--default {
  background:linear-gradient(180deg,#226dbf,#04407d)
}
.product-info-popup__background {
  background-color:rgba(0,0,0,.9);
  bottom:0;
  cursor:pointer;
  height:100%;
  left:0;
  position:absolute;
  right:0;
  top:0;
  width:100%;
  z-index:1
}
@keyframes showInfoPopup {
  0% {
    opacity:0
  }
  to {
    opacity:1
  }
}
@keyframes hideInfoPopup {
  0% {
    opacity:1
  }
  to {
    opacity:0
  }
}
.progress-circle {
  background:linear-gradient(180deg,#121447,#000129);
  border-radius:50%;
  bottom:110px;
  box-shadow:inset 0 0 0 1px rgba(255,0,0,.2);
  box-sizing:border-box;
  cursor:pointer;
  height:48px;
  opacity:0;
  overflow:hidden;
  pointer-events:none;
  position:fixed;
  right:17px;
  transition:background .3s ease,opacity .2s ease;
  
  
  user-select:none;
  width:48px;
  z-index:100
}
.layout-royal .progress-circle {
  background:#0e2650;
  box-shadow:inset 0 0 0 1px rgba(208,2,27,.2)
}
.progress-circle:active {
  background:linear-gradient(180deg,#d73637,#780424)
}
.layout-royal .progress-circle:active {
  background:#d0021b
}
.progress-circle:active>svg {
  visibility:hidden
}
.progress-circle:active .progress-circle__text svg path {
  stroke:#fff
}
.progress-circle--show {
  opacity:1;
  
}
.progress-circle>svg {
  height:100%;
  transform:rotate(-90deg);
  width:100%
}
.progress-circle>svg circle {
  fill:none;
  stroke-width:2
}
.progress-circle .progress {
  stroke:red;
  stroke-dasharray:314;
  stroke-dashoffset:314;
  transition:stroke-dashoffset .5s linear
}
.layout-royal .progress-circle .progress {
  stroke:#f23138
}
.progress-circle__text {
  height:24px;
  left:50%;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%);
  width:24px;
  z-index:1
}
.progress-circle__text svg {
  height:100%;
  width:100%
}
.progress-circle__text svg path {
  transition:stroke .3s ease
}
.progress-circle__text svg path .layout-royal {
  stroke:#d0021b
}
.tooltipster-arrow {
  height:16px;
  position:absolute;
  width:16px;
  z-index:2
}
.tooltipster-arrow:after,
.tooltipster-arrow:before {
  border-style:solid;
  content:"";
  position:absolute
}
.tooltipster-arrow:before {
  border-width:9px;
  z-index:1
}
.tooltipster-arrow:after {
  border-width:7px;
  z-index:2
}
.tooltipster-arrow-bottom,
.tooltipster-arrow-top {
  left:50%;
  margin-left:-8px
}
.tooltipster-arrow-bottom-left:before,
.tooltipster-arrow-bottom-right:before,
.tooltipster-arrow-bottom:before,
.tooltipster-arrow-top-left:before,
.tooltipster-arrow-top-right:before,
.tooltipster-arrow-top:before {
  left:0
}
.tooltipster-arrow-bottom-left:after,
.tooltipster-arrow-bottom-right:after,
.tooltipster-arrow-bottom:after,
.tooltipster-arrow-top-left:after,
.tooltipster-arrow-top-right:after,
.tooltipster-arrow-top:after {
  left:2px
}
.tooltipster-arrow-bottom-left:after,
.tooltipster-arrow-bottom-left:before,
.tooltipster-arrow-bottom-right:after,
.tooltipster-arrow-bottom-right:before,
.tooltipster-arrow-bottom:after,
.tooltipster-arrow-bottom:before,
.tooltipster-arrow-top-left:after,
.tooltipster-arrow-top-left:before,
.tooltipster-arrow-top-right:after,
.tooltipster-arrow-top-right:before,
.tooltipster-arrow-top:after,
.tooltipster-arrow-top:before {
  border-left-color:transparent!important;
  border-right-color:transparent!important
}
.tooltipster-arrow-bottom-left,
.tooltipster-arrow-top-left {
  left:20px;
  right:auto
}
.tooltipster-arrow-bottom-right,
.tooltipster-arrow-top-right {
  left:auto;
  right:20px
}
.tooltipster-arrow-top,
.tooltipster-arrow-top-left,
.tooltipster-arrow-top-right {
  bottom:auto;
  margin-top:0;
  top:100%
}
.tooltipster-arrow-top-left:after,
.tooltipster-arrow-top-left:before,
.tooltipster-arrow-top-right:after,
.tooltipster-arrow-top-right:before,
.tooltipster-arrow-top:after,
.tooltipster-arrow-top:before {
  border-bottom-color:transparent;
  top:-1px
}
.tooltipster-arrow-bottom,
.tooltipster-arrow-bottom-left,
.tooltipster-arrow-bottom-right {
  bottom:100%;
  margin-bottom:-3px;
  top:auto
}
.tooltipster-arrow-bottom-left:after,
.tooltipster-arrow-bottom-left:before,
.tooltipster-arrow-bottom-right:after,
.tooltipster-arrow-bottom-right:before,
.tooltipster-arrow-bottom:after,
.tooltipster-arrow-bottom:before {
  border-top-color:transparent;
  bottom:2px
}
.tooltipster-arrow-left,
.tooltipster-arrow-right {
  margin-top:-7px;
  top:50%
}
.tooltipster-arrow-left:after,
.tooltipster-arrow-left:before,
.tooltipster-arrow-right:after,
.tooltipster-arrow-right:before {
  border-bottom-color:transparent!important;
  border-top-color:transparent!important
}
.tooltipster-arrow-left:before,
.tooltipster-arrow-right:before {
  top:0
}
.tooltipster-arrow-left:after,
.tooltipster-arrow-right:after {
  top:2px
}
.tooltipster-arrow-left {
  left:100%;
  margin-left:-1px;
  right:auto
}
.tooltipster-arrow-left:after,
.tooltipster-arrow-left:before {
  border-right-color:transparent;
  left:0
}
.tooltipster-arrow-right {
  left:auto;
  margin-right:-1px;
  right:100%
}
.tooltipster-arrow-right:after,
.tooltipster-arrow-right:before {
  border-left-color:transparent;
  right:0
}
.tooltipster-popup {
  display:inline-block;
  margin-left:3px;
  max-width:208px;
  
  
  user-select:none
}
.tooltipster-popup__close {
  background:url(/assets/CV/Web/svg/icon/close.svg) 50% 50% no-repeat;
  background-size:12px;
  cursor:pointer;
  display:block;
  height:12px;
  position:absolute;
  right:5px;
  top:4px;
  width:12px;
  z-index:2
}
.tooltipster-popup .tooltipster-content {
  align-items:center;
  background:#7b96c8;
  border-radius:8px;
  box-sizing:border-box;
  color:#fff;
  display:flex;
  flex-wrap:wrap;
  font-size:12px;
  font-weight:400;
  justify-content:flex-start;
  line-height:16px;
  padding:8px 15px;
  text-align:left;
  width:100%
}
.tooltipster-popup .tooltipster-content a {
  color:#fff;
  text-decoration:underline
}
.tooltipster-popup .tooltipster-content b {
  font-size:12px;
  font-weight:500;
  margin-bottom:7px
}
.tooltipster-popup .tooltipster-content span {
  display:block;
  font-weight:400;
  margin:2px 0 8px;
  width:100%
}
.tooltipster-popup .tooltipster-arrow {
  color:transparent;
  height:10px!important;
  width:10px!important
}
.tooltipster-popup .tooltipster-arrow:before {
  border:5px solid #7b96c8
}
.tooltipster-popup .tooltipster-arrow:after {
  content:none
}
.tooltipster-popup.tooltipster-top {
  margin-left:0
}
.tooltipster-popup.tooltipster-top .tooltipster-box {
  margin-bottom:0
}
.tooltipster-popup.tooltipster-top .tooltipster-arrow {
  bottom:-10px;
  margin-left:-5px
}
.tooltipster-popup.tooltipster-top .tooltipster-arrow:before {
  border-bottom-color:transparent;
  border-left-color:transparent;
  border-right-color:transparent
}
.tooltipster-popup.tooltipster-bottom .tooltipster-arrow {
  margin-left:-5px;
  top:-2px
}
.tooltipster-popup.tooltipster-bottom .tooltipster-arrow:before {
  border-left-color:transparent;
  border-right-color:transparent;
  border-top-color:transparent
}
.tooltipster-popup.tooltipster-right .tooltipster-box {
  margin-left:3px
}
.tooltipster-popup.tooltipster-right .tooltipster-arrow {
  left:-7px;
  margin-top:-5px
}
.tooltipster-popup.tooltipster-right .tooltipster-arrow:before {
  border-bottom-color:transparent;
  border-left-color:transparent;
  border-top-color:transparent
}
.tooltipster-popup.tooltipster-left .tooltipster-box {
  margin-right:3px
}
.tooltipster-popup.tooltipster-left .tooltipster-arrow {
  margin-top:-5px;
  right:-7px
}
.tooltipster-popup.tooltipster-left .tooltipster-arrow:before {
  border-bottom-color:transparent;
  border-right-color:transparent;
  border-top-color:transparent
}
.tooltipster-popup--white {
  min-height:48px
}
.tooltipster-popup--white .tooltipster-content {
  letter-spacing:.1px;
  line-height:18px;
  min-height:48px;
  padding:16px
}
.tooltipster-popup--white .tooltipster-arrow {
  height:8px;
  width:8px
}
.tooltipster-popup--white .tooltipster-arrow:before {
  border:4px solid hsla(0,0%,100%,.9)
}
.tooltipster-sidetip .tooltipster-box {
  background:none;
  border:none
}
.tooltipster-arrow-uncropped {
  display:none
}
#send-code-confirmation {
  bottom:0;
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  top:0;
  z-index:-1
}
.game .tooltipster-blue {
  max-width:240px
}
.game .tooltipster-blue .tooltipster-content {
  line-height:20px;
  max-width:240px
}
.game .tooltipster-blue.tooltipster-left .tooltipster-arrow,
.game .tooltipster-blue.tooltipster-right .tooltipster-arrow {
  margin-top:-10px
}
.vote-change__tooltip {
  max-width:228px;
  width:100%
}
.tooltipster-popup--white {
  display:inline-block;
  margin-left:3px;
  max-width:224px;
  
  
  user-select:none
}
.tooltipster-popup--white .tooltipster-content {
  align-items:center;
  background:hsla(0,0%,100%,.9);
  border-radius:10px;
  box-shadow:0 10px 20px rgba(0,0,0,.4);
  box-sizing:border-box;
  color:#000;
  display:flex;
  flex-wrap:wrap;
  font-size:12px;
  font-weight:400;
  justify-content:flex-start;
  line-height:20px;
  padding:8px 15px;
  text-align:left;
  text-align:center;
  width:100%
}
.tooltipster-popup--white .tooltipster-content b {
  font-size:12px;
  font-weight:500;
  margin:0;
  padding:0 4px
}
.tooltipster-popup--white .tooltipster-content span {
  display:block;
  font-weight:400;
  margin:0;
  padding:0 4px;
  width:100%
}
.tooltipster-popup--white .tooltipster-arrow {
  color:transparent;
  height:10px!important;
  width:10px!important
}
.tooltipster-popup--white .tooltipster-arrow:before {
  border:5px solid hsla(0,0%,100%,.9)
}
.tooltipster-popup--white .tooltipster-arrow:after {
  content:none
}
.tooltipster-popup--white.tooltipster-top {
  margin-left:0
}
.tooltipster-popup--white.tooltipster-top .tooltipster-box {
  margin-bottom:0
}
.tooltipster-popup--white.tooltipster-top .tooltipster-arrow {
  bottom:-10px;
  margin-left:-5px
}
.tooltipster-popup--white.tooltipster-top .tooltipster-arrow:before {
  border-bottom-color:transparent;
  border-left-color:transparent;
  border-right-color:transparent
}
.tooltipster-popup--white.tooltipster-bottom .tooltipster-arrow {
  margin-left:-5px;
  top:-2px
}
.tooltipster-popup--white.tooltipster-bottom .tooltipster-arrow:before {
  border-left-color:transparent;
  border-right-color:transparent;
  border-top-color:transparent
}
.tooltipster-popup--white.tooltipster-right .tooltipster-box {
  margin-left:3px
}
.tooltipster-popup--white.tooltipster-right .tooltipster-arrow {
  left:-7px;
  margin-top:-5px
}
.tooltipster-popup--white.tooltipster-right .tooltipster-arrow:before {
  border-bottom-color:transparent;
  border-left-color:transparent;
  border-top-color:transparent
}
.tooltipster-popup--white.tooltipster-left .tooltipster-box {
  margin-right:3px
}
.tooltipster-popup--white.tooltipster-left .tooltipster-arrow {
  margin-top:-5px;
  right:-7px
}
.tooltipster-popup--white.tooltipster-left .tooltipster-arrow:before {
  border-bottom-color:transparent;
  border-right-color:transparent;
  border-top-color:transparent
}
.changepass-email {
  box-sizing:border-box;
  min-height:184px;
  padding:48px 32px 32px
}
.changepass-email__buttons {
  display:flex;
  justify-content:space-between;
  margin:26px 0
}
.changepass-email__buttons .changepass-email__button {
  display:inline-block;
  margin-left:8px
}
.changepass-email__buttons .changepass-email__button:not(.btn) {
  align-items:center;
  color:#fff;
  display:flex;
  font-size:16px;
  font-weight:400;
  justify-content:center;
  margin:0 0 0 18px;
  text-shadow:0 -1px 0 rgba(0,0,0,.2)
}
.changepass-email__buttons .changepass-email__button:not(.btn):hover {
  text-decoration:none
}
.changepass-email__buttons .btn {
  margin:0;
  width:160px
}
.changepass-email__text span {
  font-weight:700
}
.changepass-email__text p {
  margin:16px 0 24px
}
.changepass-email .social-item {
  vertical-align:middle
}
.changepass-email #change-email-social [data-site-key]+[x-login-button] {
  pointer-events:none
}
.changepass-email__error {
  color:#d0021b;
  display:block;
  font-size:12px;
  line-height:20px;
  margin:13px 0 0
}
.changepass-email__resend {
  color:hsla(0,20%,88%,.4);
  font-size:14px;
  line-height:24px;
  max-width:352px;
  text-align:center
}
.changepass-email .social-item .btn-soc {
  justify-content:center;
  min-width:136px
}
.changepass-resend .popup__footer-link {
  bottom:-36px;
  left:50%;
  position:absolute;
  transform:translate(-50%)
}
.changepass-resend .changepass-email__text p {
  margin:16px 0 6px
}
.change-email .popup__footer {
  margin-top:26px
}
.popup-cashier-history,
.popup-profile {
  font-family:Roboto,Arial,Helvetica Neue,Helvetica,Verdana,sans-serif
}
.popup-cashier-history .scroll-wrapper,
.popup-profile .scroll-wrapper {
  height:380px;
  max-height:380px
}
.popup-cashier-history .scroll-overlay_shadow,
.popup-profile .scroll-overlay_shadow {
  position:relative
}
.popup-cashier-history .scroll-overlay_shadow-bottom:after,
.popup-cashier-history .scroll-overlay_shadow-top:before,
.popup-profile .scroll-overlay_shadow-bottom:after,
.popup-profile .scroll-overlay_shadow-top:before {
  content:"";
  display:block;
  height:32px;
  left:0;
  pointer-events:none;
  position:absolute;
  transition:background .2s ease-in-out;
  
  
  user-select:none;
  width:100%;
  z-index:2
}
.popup-cashier-history .scroll-overlay_shadow-bottom:after,
.popup-profile .scroll-overlay_shadow-bottom:after {
  background:linear-gradient(180deg,transparent,rgba(0,0,0,.2));
  bottom:0
}
.popup-cashier-history .scroll-overlay_shadow-top:before,
.popup-profile .scroll-overlay_shadow-top:before {
  background:linear-gradient(180deg,rgba(0,0,0,.2),transparent);
  top:0
}
.popup-cashier-history__empty {
  align-items:center;
  display:flex;
  flex-direction:column;
  left:50%;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%)
}
.popup-cashier-history__empty__img {
  background-image:url(/assets/CV/Web/svg/payments-history/wallet.svg);
  height:72px;
  width:72px
}
.popup-cashier-history__empty p {
  color:#babcc2;
  font-size:16px;
  font-weight:400;
  line-height:24px;
  margin:8px 0 32px;
  text-align:center
}
.popup-cashier-history__empty .btn {
  height:48px;
  width:220px
}
.popup-cashier-history__confirmation-popup {
  align-items:center;
  display:flex;
  height:100%;
  justify-content:center;
  left:50%;
  opacity:0;
  pointer-events:none;
  position:fixed;
  top:50%;
  transform:translate(-50%,-50%);
  transition:opacity .3s;
  width:100%;
  z-index:1000
}
.popup-cashier-history__confirmation-popup.loaded {
  opacity:1;
  
}
.popup-cashier-history__confirmation-popup .mask {
  background:#000;
  height:100%;
  left:0;
  opacity:.8;
  position:absolute;
  top:0;
  width:100%;
  z-index:1
}
.popup-cashier-history__confirmation-popup .popup-container {
  box-sizing:border-box;
  height:212px;
  min-height:212px;
  padding:32px;
  position:relative;
  width:352px;
  z-index:2
}
.popup-cashier-history__confirmation-popup .close-popup {
  cursor:pointer;
  position:absolute;
  right:20px;
  top:20px;
  z-index:1500
}
.popup-cashier-history__confirmation-popup h1 {
  margin:0
}
.popup-cashier-history__confirmation-popup p {
  color:#b8b8cc;
  font-size:14px;
  font-weight:400;
  line-height:24px;
  margin:16px 0 24px
}
.popup-cashier-history__confirmation-popup .btns-wrapper {
  display:flex
}
.popup-cashier-history__confirmation-popup .btns-wrapper button {
  border-radius:4px;
  color:#fff;
  font-size:16px;
  font-weight:400;
  height:48px;
  line-height:24px;
  text-shadow:0 1px 0 rgba(0,0,0,.2);
  transition:filter .3s;
  width:136px
}
.popup-cashier-history__confirmation-popup .btns-wrapper button.close-popup__btn {
  background:transparent;
  border:1px solid hsla(0,0%,100%,.6);
  margin-right:16px
}
.popup-cashier-history .cashier-history__table {
  line-height:normal;
  min-height:425px;
  padding:28px 16px 24px;
  position:relative
}
.popup-cashier-history .cashier-history__table-header {
  border-bottom:1px solid hsla(0,0%,100%,.05);
  display:flex;
  margin-bottom:16px;
  padding-bottom:4px
}
.popup-cashier-history .cashier-history__table-header--item {
  color:#b8b8cc;
  font-size:10px;
  font-weight:500;
  line-height:16px;
  margin-right:8px;
  opacity:.6
}
.popup-cashier-history .cashier-history__table-header--item[data-column=sum] {
  width:180px
}
.popup-cashier-history .cashier-history__table-header--item[data-column=date] {
  width:114px
}
.popup-cashier-history .cashier-history__table-header--item[data-column=system] {
  width:176px
}
.popup-cashier-history .cashier-history__table-header--item[data-column=status] {
  width:226px
}
.popup-cashier-history .cashier-history__table-content .payment-history__item {
  display:flex;
  flex-direction:column;
  height:100%;
  max-height:56px;
  overflow-y:hidden;
  transition:max-height .3s
}
.popup-cashier-history .cashier-history__table-content .payment-history__item:not(:last-child) {
  border-bottom:1px solid hsla(0,0%,100%,.05)
}
.popup-cashier-history .cashier-history__table-content .payment-history__item.active .payment-item__open-btn {
  background-color:transparent;
  border-color:hsla(0,0%,100%,.08)
}
.popup-cashier-history .cashier-history__table-content .payment-history__item.active .payment-item__open-btn svg {
  transform:rotate(180deg)
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-main {
  align-items:center;
  display:flex;
  max-height:56px;
  min-height:56px
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-main__item {
  margin-right:8px
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-main__item span {
  color:#b8b8cc;
  font-size:12px;
  font-weight:500;
  line-height:16px;
  opacity:.6
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-main__item[data-row=sum] {
  align-items:center;
  display:flex;
  width:180px
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-main__item[data-row=sum] .payment-history__sum-icon {
  height:24px;
  margin-right:8px;
  max-width:24px;
  min-width:24px
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-main__item[data-row=sum] .payment-history__sum-icon[data-transaction-direction=IN] {
  background-image:url(/assets/CV/Web/svg/payments-history/transaction-in.svg)
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-main__item[data-row=sum] .payment-history__sum-icon[data-transaction-direction=OUT] {
  background-image:url(/assets/CV/Web/svg/payments-history/transaction-out.svg)
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-main__item[data-row=sum] .payment-history__sum-icon[data-transaction-type=EXCHANGE_POINT] {
  background-image:url(/assets/CV/Web/svg/payments-history/transaction-change.svg)
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-main__item[data-row=sum] .payment-history__sum-info>span {
  display:block;
  max-width:148px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-main__item[data-row=sum] .payment-history__sum-info .amount {
  color:#fff;
  font-size:16px;
  font-weight:500;
  line-height:24px
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-main__item[data-row=date] {
  width:114px
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-main__item[data-row=system] {
  width:176px
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-main__item[data-row=status] {
  align-items:center;
  display:flex;
  width:226px
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-main__item[data-row=status] span {
  opacity:1
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-main__item[data-row=status][data-has-children=true] .payment-history__status-icons {
  align-items:center;
  border:1px solid hsla(0,0%,100%,.16);
  border-radius:4px;
  display:flex;
  height:16px;
  padding:0 4px
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-main__item[data-row=status][data-has-children=true] .payment-history__status-icons .status-item {
  align-items:center;
  display:flex
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-main__item[data-row=status][data-has-children=true] .payment-history__status-icons .status-item span {
  color:#babcc2;
  font-size:10px;
  font-weight:400;
  line-height:16px;
  margin-left:2px
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-main__item[data-row=status][data-has-children=true] .payment-history__status-icons .status-item:not(:last-child) {
  margin-right:4px
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-main__item[data-row=status] .payment-history__status-icons {
  margin-left:4px
}
.popup-cashier-history .cashier-history__table-content .payment-history__item .payment-item__open-btn {
  align-items:center;
  background-color:hsla(0,0%,100%,.08);
  border:2px solid transparent;
  border-radius:100%;
  display:flex;
  height:24px;
  justify-content:center;
  transition:background-color .3s,border-color .3s;
  width:24px
}
.popup-cashier-history .cashier-history__table-content .payment-history__item .payment-item__open-btn svg {
  transition:transform .3s
}
.popup-cashier-history .cashier-history__table-content .payment-history__item .payment-item__open-btn:hover {
  background-color:transparent;
  border-color:hsla(0,0%,100%,.08)
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-more {
  background:hsla(0,0%,100%,.08);
  border-radius:4px
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-more .payment-history__item-btn {
  border:1px solid transparent;
  border-radius:4px;
  color:hsla(0,0%,100%,.6);
  font-size:10px;
  font-weight:400;
  line-height:16px;
  padding:2px 6px;
  position:relative;
  text-align:center;
  transition:background-color .3s,border-color .3s
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-more .payment-history__item-btn.payment-history__cancel-btn {
  background-color:rgba(208,2,27,.48)
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-more .payment-history__item-btn.payment-history__cancel-btn:hover {
  background-color:transparent;
  border-color:rgba(208,2,27,.48)
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-more .payment-history__item-btn.payment-history__help-btn {
  background-color:hsla(0,0%,100%,.16)
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-more .payment-history__item-btn.payment-history__help-btn:hover {
  background-color:transparent;
  border-color:hsla(0,0%,100%,.16)
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-more .payment-history__item-btn.payment-history__repeat-btn {
  background-color:rgba(0,178,11,.4)
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-more .payment-history__item-btn.payment-history__repeat-btn:hover {
  background-color:transparent;
  border-color:rgba(0,178,11,.4)
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-more span {
  color:#b8b8cc;
  font-size:12px;
  font-weight:500;
  line-height:16px;
  opacity:.6
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-more--item {
  align-items:center;
  display:flex;
  padding:8px 16px;
  position:relative
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-more--item .payment-item__id {
  margin-right:16px
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-more--item .payment-item__comment {
  max-width:440px;
  padding-right:8px
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-more--item .payment-item__comment span>span {
  opacity:1
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-more--item .payment-item__action {
  display:flex;
  position:absolute;
  right:16px
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-more--item .payment-item__action button:not(:last-child) {
  margin-right:8px
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-more__wrapper {
  position:relative
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-more__wrapper .withdrawal-period {
  align-items:center;
  border:1px solid rgba(184,184,204,.16);
  border-radius:8px;
  box-sizing:border-box;
  display:flex;
  margin:0 16px 8px;
  min-height:32px;
  padding:8px
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-more__wrapper .withdrawal-period span {
  margin-left:4px
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-more__wrapper .withdrawal-period a {
  color:#b8b8cc;
  font-weight:700;
  text-decoration:underline
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-more__wrapper[data-child=true] {
  padding:12px 16px 12px 32px
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-more__wrapper[data-child=true]:after {
  background-color:#b8b8cc;
  content:"";
  height:calc(100% - 24px);
  left:12px;
  position:absolute;
  top:12px;
  width:2px
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-more__wrapper[data-child=true] .payments-group__info {
  margin-bottom:16px;
  position:relative
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-more__wrapper[data-child=true] .payments-group__info .payment-item__comment span {
  color:#fff;
  font-size:10px;
  font-weight:700;
  letter-spacing:.03em;
  line-height:20px;
  opacity:1;
  text-shadow:0 -1px 0 hsla(0,0%,100%,.05);
  text-transform:uppercase
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-more__wrapper[data-child=true] .payments-group__info button {
  position:absolute;
  right:0;
  top:0
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-more__wrapper[data-child=true] .payment-history__item-more--item {
  display:flex;
  flex-direction:column;
  padding:8px 0
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-more__wrapper[data-child=true] .payment-history__item-more--item .payment-item__row {
  align-items:center;
  display:flex;
  justify-content:flex-start;
  position:relative;
  width:100%
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-more__wrapper[data-child=true] .payment-history__item-more--item .payment-item__row:not(:last-child) {
  margin-bottom:4px
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-more__wrapper[data-child=true] .payment-history__item-more--item:not(:last-child) {
  border-bottom:1px solid hsla(0,0%,100%,.05);
  padding-bottom:8px
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-more__wrapper[data-child=true] .payment-history__item-more--item .payment-item__sum {
  margin-right:16px;
  min-width:110px
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-more__wrapper[data-child=true] .payment-history__item-more--item .payment-item__sum span {
  color:#fff;
  font-size:16px;
  font-weight:500;
  line-height:24px;
  opacity:1
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-more__wrapper[data-child=true] .payment-history__item-more--item .payment-item__id {
  min-width:88px
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-more__wrapper[data-child=true] .payment-history__item-more--item .payment-item__status {
  align-items:center;
  display:flex
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-more__wrapper[data-child=true] .payment-history__item-more--item .payment-item__status span {
  margin-right:6px;
  opacity:1
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-more__wrapper[data-child=true] .payment-history__item-more--item .payment-item__action {
  right:0;
  top:0
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-more__wrapper[data-child=true] .payment-history__item-more--item .payment-item__comment span span {
  opacity:1
}
.popup-cashier-history .cashier-history__table-content .payment-history__item-more__wrapper[data-child=true] .withdrawal-period {
  margin:8px 0
}
.popup-cashier-history__preloader-row {
  background:url(/assets/CV/Web/img/sys/popup/metal_texture_popup.png);
  background-size:400px;
  bottom:14px;
  display:none;
  height:63px;
  left:0;
  line-height:100px;
  position:absolute;
  right:0;
  text-align:center
}
.layout-vua~.popup .popup-cashier-history__preloader-row {
  background:#0e161f
}
.popup-cashier-history__preloader-row svg {
  display:block;
  height:48px;
  left:50%;
  opacity:1;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%);
  transition:opacity .2s linear;
  
  
  user-select:none;
  width:48px
}
.select-block {
  color:#000;
  font-size:14px;
  line-height:24px
}
.select-block .fld {
  font-size:14px;
  font-weight:500;
  padding-left:14px;
  position:relative;
  text-align:left
}
.select-block .fld:before {
  border:4px solid transparent;
  border-bottom:none;
  border-top-color:#000;
  content:"";
  height:0;
  opacity:.4;
  position:absolute;
  right:24px;
  top:23px;
  transform-origin:50%;
  transition:transform .2s ease-in-out,opacity .2s ease-in-out;
  width:0;
  z-index:2
}
.select-block .fld:focus {
  outline:transparent
}
.select-block .lbl {
  z-index:2
}
.select-block .visually-hidden {
  height:1px;
  overflow:hidden;
  position:absolute;
  width:1px;
}
.select-block .select-list {
  border-radius:4px;
  bottom:0;
  display:flex;
  flex-direction:column;
  height:48px;
  left:-1px;
  overflow:hidden;
  pointer-events:none;
  position:absolute;
  right:-1px;
  top:0;
  transition:height .2s ease-in-out;
  z-index:1
}
.select-block .select-list li {
  background:#fff;
  color:#000;
  cursor:pointer;
  font-weight:400;
  height:40px;
  line-height:40px;
  list-style:none;
  padding-left:16px
}
.select-block .select-list li.selected {
  font-weight:500;
  height:48px;
  line-height:48px;
  order:-1;
  padding-top:7px
}
.select-block .select-list li:not(:last-child) {
  border-bottom:1px solid rgba(9,23,46,.1)
}
.select-block .select-list li:hover {
  background-color:#f0f1f2
}
.select-block .select-list:focus {
  outline:transparent
}
.select-block--open {
  z-index:3
}
.select-block--open .fld:before {
  opacity:1;
  transform:rotate(180deg)
}
.select-block--open .select-list {
  pointer-events:all
}
.palay-popup {
  align-items:center;
  
  backdrop-filter:blur(24px);
  background:rgba(15,36,119,.32);
  flex-flow:row nowrap;
  justify-content:center
}
html.firefox .palay-popup {
  background:rgba(15,36,119,.88)
}
.palay-popup__container {
  background:#0e161f;
  border-radius:12px;
  box-shadow:0 6px 12px rgba(0,0,0,.4);
  box-sizing:border-box;
  position:relative
}
.palay-popup__hide {
  display:none
}
.palay-popup__timer {
  margin-bottom:24px;
  padding-bottom:24px
}
.palay-popup__timer.timer__hide-days .timer-countDays,
.palay-popup__timer.timer__hide-days .timer-countDiv0 {
  width:0
}
.palay-popup__timer .timer-count {
  align-items:flex-start;
  display:inline-flex;
  flex-flow:row nowrap;
  justify-content:flex-start;
  width:unset
}
.palay-popup__timer .timer-count,
.palay-popup__timer .timer-countDiv {
  height:unset
}
.palay-popup__timer .timer-count {
  background:none;
  border:none;
  border-radius:0;
  box-shadow:none;
  letter-spacing:unset
}
.palay-popup__timer .timer-count:before {
  content:none
}
.palay-popup__timer .timer-countDiv {
  width:19px
}
.palay-popup__timer .timer-countDiv:before {
  transform:translateY(-6px)
}
.palay-popup__timer .timer-countDiv:after {
  transform:translateY(6px)
}
.palay-popup__timer .timer-digit,
.palay-popup__timer .timer-elem,
.palay-popup__timer [class^=timer-digit__] {
  height:38px;
  position:relative;
  width:24px
}
.palay-popup__timer .timer-countDiv,
.palay-popup__timer .timer-elem {
  line-height:38px
}
.palay-popup__timer .timer-elem {
  background:#121d27;
  border-radius:2px;
  box-shadow:0 4px 4px #000;
  margin:0 1px
}
.palay-popup__timer .timer-elem:before {
  background:#000;
  box-shadow:0 1px 0 hsla(0,0%,100%,.049);
  content:"";
  height:1px;
  left:0;
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%);
  width:100%;
  z-index:0
}
.palay-popup__timer .timer-elem-title {
  bottom:-17px;
  color:rgba(184,184,204,.4)
}
.palay-popup__timer .timer-elem-title:first-letter {
  text-transform:lowercase
}
.palay-popup__timer .timer-digit {
  color:#c4c4c4;
  font-size:24px;
  font-weight:900;
  line-height:38px
}
.palay-popup__timer .timer-digit:after,
.palay-popup__timer .timer-digit:before {
  content:"";
  left:0;
  opacity:.2;
  pointer-events:none;
  position:absolute;
  right:0;
  width:100%;
  z-index:2
}
.palay-popup__timer .timer-digit:before {
  background:linear-gradient(1turn,hsla(0,0%,100%,0),hsla(0,0%,100%,.1) 46.56%,hsla(0,0%,100%,.4) 96.26%);
  height:19px;
  top:0
}
.palay-popup__timer .timer-digit:after {
  background:linear-gradient(1turn,hsla(0,0%,100%,0) 20.05%,hsla(0,0%,100%,.1) 46.56%,hsla(0,0%,100%,.4) 96.26%);
  bottom:0;
  height:18px
}
.palay-popup .btn-green:not(.btn-disabled) {
  background:linear-gradient(180deg,#77c100,#048523);
  box-shadow:0 4px 8px rgba(0,0,0,.2)
}
.palay-popup .btn-green:not(.btn-disabled) span {
  text-shadow:0 -1px 0 rgba(0,0,0,.2)
}
.palay-popup .btn-green.btn-disabled {
  border:2px solid hsla(0,0%,100%,.2);
  box-shadow:none
}
.palay-popup .btn-green.btn-disabled span {
  color:hsla(0,0%,100%,.6);
  height:46px;
  line-height:46px;
  text-shadow:0 1px 0 rgba(0,0,0,.2)
}
.palay-first {
  height:432px;
  padding:62px 0;
  width:592px
}
.palay-first:after,
.palay-first:before {
  bottom:0;
  content:"";
  pointer-events:none;
  position:absolute
}
.palay-first:before {
  background:url(/assets/CV/Web/img/palay/palay-fire.png) no-repeat;
  border-radius:0 0 0 12px;
  height:462px;
  left:0;
  overflow:hidden;
  width:106px
}
.palay-first:after {
  background:url(/assets/CV/Web/img/palay/palay-money.png) no-repeat;
  height:500px;
  right:-75px;
  width:213px
}
.palay-first__close {
  cursor:pointer;
  height:24px;
  position:absolute;
  right:20px;
  top:20px;
  width:24px;
  z-index:1
}
.palay-first__close:after,
.palay-first__close:before {
  background-color:#fff;
  border-radius:1px;
  content:"";
  height:2px;
  left:50%;
  position:absolute;
  top:50%;
  width:21px
}
.palay-first__close:before {
  transform:translate(-50%,-50%) rotate(45deg)
}
.palay-first__close:after {
  transform:translate(-50%,-50%) rotate(-45deg)
}
.palay-first__title {
  background:linear-gradient(180deg,#fff,#b8b8cc);
  
  display:block;
  font-size:24px;
  font-weight:500;
  line-height:32px;
  margin-bottom:24px;
  text-align:center;
}
html.ie .palay-first__title {
  color:#b8b8cc
}
.palay-first__text {
  color:#b8b8cc;
  display:block;
  font-size:16px;
  font-weight:500;
  line-height:24px;
  margin-bottom:26px;
  text-align:center
}
.palay-first__text span {
  color:#ffea00;
  display:block;
  font-size:24px;
  line-height:32px;
  padding-top:8px;
  text-align:center
}
.palay-first__form {
  margin:0 auto 20px;
  width:300px
}
.palay-first__form input {
  font-weight:700
}
.palay-first__subtext {
  color:#b8b8cc;
  display:block;
  font-size:14px;
  line-height:24px;
  text-align:center
}
.palay-first__subtext a {
  color:#7b96c8;
  text-decoration:underline
}
.palay-first__subtext a:hover {
  text-decoration:none
}
.palay-loader {
  height:380px;
  padding:0 0 64px;
  width:432px
}
.palay-loader:after,
.palay-loader:before {
  bottom:18px;
  content:"";
  height:191px;
  position:absolute;
  width:56px;
  z-index:0
}
.palay-loader:before {
  background:url(/assets/CV/Web/img/palay/palay-left-fire.png);
  left:0;
  transform:translateX(-100%)
}
.palay-loader:after {
  background:url(/assets/CV/Web/img/palay/palay-right-fire.png);
  right:0;
  transform:translateX(100%)
}
.palay-loader__icon {
  background:url(/assets/CV/Web/img/palay/palay-matrix.png) top no-repeat;
  margin-bottom:24px;
  text-align:center
}
.palay-loader__icon svg {
  height:172px;
  margin:64px 0 0;
  width:172px
}
.palay-loader__title {
  color:#fff;
  font-size:16px;
  font-weight:500;
  margin-bottom:8px
}
.palay-loader__text,
.palay-loader__title {
  display:block;
  line-height:24px;
  text-align:center
}
.palay-loader__text {
  color:#b8b8cc;
  font-size:14px
}
.palay-substep {
  height:506px;
  width:432px
}
.palay-substep:before {
  background:url(/assets/CV/Web/img/palay/palay-salut.png) no-repeat;
  border-radius:12px 0 0 0;
  content:"";
  height:101px;
  left:0;
  overflow:hidden;
  position:absolute;
  top:0;
  width:123px
}
.palay-substep__smoke {
  background:url(/assets/CV/Web/img/palay/palay-smoke.png) no-repeat;
  bottom:24px;
  content:"";
  height:506px;
  left:50%;
  position:absolute;
  transform:translateX(-50%);
  width:649px;
  z-index:-1
}
.palay-substep__container {
  box-sizing:border-box;
  height:100%;
  padding:32px 66px;
  position:relative;
  text-align:center;
  width:100%;
  z-index:1
}
.palay-substep__check-icon {
  line-height:0;
  margin-bottom:6px
}
.palay-substep__text {
  color:#b8b8cc;
  display:block;
  font-size:16px;
  font-weight:500;
  line-height:24px;
  margin-bottom:26px
}
.palay-substep__text span {
  color:#ffea00
}
.palay-substep__form input {
  font-weight:700
}
.palay-substep__description {
  color:#b8b8cc;
  display:block;
  font-size:14px;
  line-height:22px;
  margin-bottom:19px;
  padding-top:5px
}
.palay-bonus {
  align-items:center;
  
  backdrop-filter:blur(24px);
  background:rgba(15,36,119,.32);
  flex-flow:row nowrap;
  justify-content:center
}
html.firefox .palay-bonus {
  background:rgba(15,36,119,.88)
}
.palay-bonus .btn-green:not(.btn-disabled) {
  background:linear-gradient(180deg,#77c100,#048523);
  box-shadow:0 4px 8px rgba(0,0,0,.2)
}
.palay-bonus .btn-green:not(.btn-disabled) span {
  text-shadow:0 -1px 0 rgba(0,0,0,.2)
}
.palay-bonus .btn-green.btn-disabled {
  border:2px solid hsla(0,0%,100%,.2);
  box-shadow:none
}
.palay-bonus .btn-green.btn-disabled span {
  color:hsla(0,0%,100%,.6);
  height:46px;
  line-height:46px;
  text-shadow:0 1px 0 rgba(0,0,0,.2)
}
.palay-bonus__container {
  background:#0e161f;
  border-radius:12px;
  box-shadow:0 6px 12px rgba(0,0,0,.4);
  box-sizing:border-box;
  padding:48px 64px;
  position:relative;
  width:592px
}
.palay-bonus__close {
  cursor:pointer;
  height:24px;
  position:absolute;
  right:20px;
  top:20px;
  width:24px;
  z-index:1
}
.palay-bonus__close:after,
.palay-bonus__close:before {
  background-color:#fff;
  border-radius:1px;
  content:"";
  height:2px;
  left:50%;
  position:absolute;
  top:50%;
  width:21px
}
.palay-bonus__close:before {
  transform:translate(-50%,-50%) rotate(45deg)
}
.palay-bonus__close:after {
  transform:translate(-50%,-50%) rotate(-45deg)
}
.palay-bonus__head {
  justify-content:flex-start;
  margin-bottom:24px
}
.palay-bonus__head,
.palay-bonus__icon {
  align-items:center;
  display:flex;
  flex-flow:row nowrap
}
.palay-bonus__icon {
  height:64px;
  justify-content:center;
  margin-right:16px;
  width:64px
}
.palay-bonus__title-container {
  align-items:flex-start;
  display:flex;
  flex-flow:column nowrap;
  height:64px;
  justify-content:space-between
}
.palay-bonus__title {
  background:linear-gradient(180deg,#fff,#b8b8cc);
  
  font-size:24px;
  font-weight:500;
  line-height:28px;
}
html.ie .palay-bonus__title {
  color:#b8b8cc
}
.palay-bonus__subtitle {
  color:#b8b8cc;
  font-size:16px;
  font-weight:500;
  line-height:28px
}
.palay-bonus__bonuses-container {
  align-items:flex-end;
  display:flex;
  flex-flow:row nowrap;
  justify-content:flex-end;
  position:relative
}
.palay-bonus__bonus-descriptions-list {
  left:1px;
  position:absolute;
  top:98px
}
.palay-bonus__bonuses-container:not(.has-active) .palay-bonus__bonus-descriptions-list {
  padding-bottom:13px
}
.palay-bonus__bonuses-container.has-active:not(.minimize) .palay-bonus__bonus-descriptions-list {
  padding-bottom:24px
}
.palay-bonus__bonuses-container:not(.has-active):not(.minimize) .palay-bonus__bonus-descriptions-list {
  padding-bottom:18px
}
.palay-bonus__img-container {
  margin-bottom:19px;
  position:relative
}
.palay-bonus__bonuses-descriptions {
  transition:.2s ease
}
.palay-bonus__bonuses-container.minimize .palay-bonus__bonuses-descriptions {
  height:100px;
  overflow:hidden
}
.palay-bonus__emoji {
  line-height:0;
  padding-right:39px;
  position:relative;
  text-align:center
}
.palay-bonus__emoji-text {
  color:#b8b8cc;
  font-size:12px;
  line-height:14px;
  position:absolute;
  right:36px;
  text-align:left;
  top:12px;
  transform:rotate(-45deg);
  width:62px;
  will-change:transform
}
.palay-bonus__description {
  color:#b8b8cc;
  display:block;
  font-size:12px;
  line-height:24px;
  margin-bottom:8px;
  padding-right:24px
}
.palay-bonus__description:last-child {
  line-height:41px;
  margin-bottom:0;
  padding-top:8px
}
.palay-bonus__show-more {
  bottom:-17px;
  color:#7b96c8;
  cursor:pointer;
  font-size:12px;
  left:0;
  line-height:20px;
  padding-right:16px;
  position:absolute
}
.palay-bonus__bonuses-container:not(.has-active) .palay-bonus__show-more {
  bottom:-5px
}
.palay-bonus__show-more:after {
  border-color:#7b96c8 transparent transparent;
  border-radius:3px;
  border-style:solid;
  border-width:4.17px 4.165px 0;
  content:"";
  height:0;
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%);
  width:0
}
.palay-bonus__bonuses-list.disable {
  opacity:.5
}
.palay-bonus__bonuses-head {
  align-items:flex-end;
  display:flex;
  flex-flow:row nowrap;
  justify-content:flex-start;
  margin-bottom:24px
}
.palay-bonus__bonuses-head .palay-bonus__bonuses-container:not(.has-active) {
  margin-bottom:31px
}
.palay-bonus__bonus-info {
  align-items:center;
  cursor:pointer;
  display:flex;
  flex-flow:column nowrap;
  height:104px;
  justify-content:flex-end;
  width:100px
}
.palay-bonus__info-icon {
  display:block;
  text-align:center
}
.palay-bonus__bonus-info:first-child.active .palay-bonus__info-icon svg path,
.palay-bonus__bonus-info:last-child.active .palay-bonus__info-icon svg path {
  stroke:#ffea00
}
.palay-bonus__bonus-info:nth-child(2).active .palay-bonus__info-icon svg path {
  fill:#ffea00
}
.palay-bonus__info {
  display:block;
  font-size:16px;
  font-weight:500;
  line-height:24px;
  padding:0 5px;
  text-align:center
}
.palay-bonus__bonus-info.active .palay-bonus__info {
  color:#ffea00
}
.palay-bonus__bonuses {
  align-items:flex-start;
  display:flex;
  flex-flow:row nowrap;
  justify-content:flex-start;
  transition:height .2s ease
}
.palay-bonus__bonuses-container.has-active.minimize .palay-bonus__bonuses {
  height:192px
}
.palay-bonus__bonuses-container:not(.has-active).minimize .palay-bonus__bonuses {
  height:179px
}
.palay-bonus__bonus {
  border-color:#3e454c;
  border-style:solid;
  box-sizing:border-box;
  cursor:pointer;
  margin-top:8px;
  overflow:hidden;
  width:100px
}
.palay-bonus__bonuses-container.minimize .palay-bonus__bonus:not(.active)>div:after {
  height:24px;
  top:151px
}
.palay-bonus__bonus:not(.active) .palay-bonus__rule-img {
  height:41px
}
.palay-bonus__bonus>div {
  align-items:center;
  box-sizing:border-box;
  display:flex;
  flex-flow:column nowrap;
  justify-content:flex-start;
  padding:28px 0 21px;
  position:relative;
  width:100%
}
.palay-bonus__bonuses-container.minimize .palay-bonus__bonus>div:after {
  background-color:#0e161f;
  border-radius:0 0 12px 12px;
  content:"";
  left:0;
  position:absolute;
  right:0;
  width:98px;
  z-index:1
}
.palay-bonus__bonus>div>* {
  flex-grow:0;
  flex-shrink:0
}
.palay-bonus__bonuses-container.minimize .palay-bonus__bonus {
  height:179px
}
.palay-bonus__bonus:first-child {
  border-radius:12px 0 0 12px;
  border-width:2px 0 2px 2px
}
.palay-bonus__bonus:first-child.active+.palay-bonus__bonus {
  border-width:2px 0
}
.palay-bonus__bonus:nth-child(2) {
  border-width:2px 0 2px 2px
}
.palay-bonus__bonus:nth-child(2).active+.palay-bonus__bonus {
  border-width:2px 2px 2px 0
}
.palay-bonus__bonus:last-child {
  border-radius:0 12px 12px 0;
  border-width:2px
}
.palay-bonus__bonus.active {
  border-color:#ffea00;
  border-radius:12px;
  border-width:2px;
  margin-top:0
}
.palay-bonus__bonus.active>div {
  padding:34px 0 26px
}
.palay-bonus__bonuses-container.minimize .palay-bonus__bonus.active {
  height:192px
}
.palay-bonus__bonuses-container.minimize .palay-bonus__bonus.active>div:after {
  height:32px;
  top:156px
}
.palay-bonus__radio {
  background:hsla(0,0%,100%,.24);
  border-radius:50%;
  box-sizing:border-box;
  cursor:pointer;
  height:16px;
  margin-bottom:20px;
  position:relative;
  width:16px
}
.palay-bonus__bonus.active .palay-bonus__radio {
  background:linear-gradient(180deg,#fb3,#cc8700)
}
.palay-bonus__bonus.active .palay-bonus__radio>div:after {
  background:linear-gradient(180deg,#fb3,#cc8700);
  content:"";
  height:8px;
  width:8px;
  z-index:2
}
.palay-bonus__bonus.active .palay-bonus__radio>div:after,
.palay-bonus__radio>div {
  border-radius:50%;
  left:50%;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%)
}
.palay-bonus__radio>div {
  background:#000;
  height:14px;
  width:14px;
  z-index:1
}
.palay-bonus__rule {
  color:#fff;
  display:block;
  font-size:14px;
  height:24px;
  line-height:24px;
  margin-bottom:8px;
  text-align:center;
  width:100%
}
.palay-bonus__rule-img {
  padding-top:8px;
  width:64px
}
.palay-bonus__rule-img img {
  border-radius:5px;
  height:41px;
  width:64px
}
.palay-bonus__bonuses-container:not(.has-active) .palay-bonus__rule-img img {
  opacity:.5
}
.palay-bonus__rule-img img+img {
  margin-top:8px
}
.palay-bonus__footer {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  justify-content:space-between;
  padding-top:40px
}
.palay-bonus__bonuses-container.has-active+.palay-bonus__footer {
  padding-top:32px
}
.palay-bonus__bonus-disable {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  justify-content:flex-start;
  padding-right:40px
}
.palay-bonus__checkbox {
  background:linear-gradient(1turn,transparent,#494f56),linear-gradient(0deg,hsla(0,0%,100%,.24),hsla(0,0%,100%,.24));
  border-radius:2px;
  cursor:pointer;
  flex-shrink:0;
  height:16px;
  margin-right:16px;
  position:relative;
  width:16px
}
.palay-bonus__checkbox>div {
  background:linear-gradient(0deg,transparent,#000);
  background-color:#0e161f;
  border-radius:2px;
  height:14px;
  width:14px
}
.palay-bonus__checkbox.checked>div:after,
.palay-bonus__checkbox>div {
  left:50%;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%);
  z-index:1
}
.palay-bonus__checkbox.checked>div:after {
  background:url(/assets/CV/Web/svg/icon/check.svg) no-repeat;
  content:"";
  height:7px;
  width:9px
}
.palay-bonus__disable-label {
  color:#b8b8cc;
  font-size:12px;
  line-height:16px
}
.palay-bonus__choose-bonus,
.palay-bonus__disable-bonus {
  flex-shrink:0;
  margin:0;
  width:300px
}
.actions__popup {
  background-color:rgba(0,0,0,.9);
  bottom:0;
  display:none;
  left:0;
  position:fixed;
  right:0;
  top:0;
  width:100%;
  z-index:999
}
.actions__popup-close {
  cursor:pointer;
  display:block;
  height:24px;
  overflow:hidden;
  position:absolute;
  right:20px;
  top:20px;
  width:24px
}
.actions__popup-close:after,
.actions__popup-close:before {
  background:#fff;
  border-radius:2px;
  content:"";
  height:2px;
  left:50%;
  position:absolute;
  top:50%;
  transform-origin:center;
  width:21px
}
.actions__popup-close:before {
  transform:translate(-50%,-50%) rotate(45deg)
}
.actions__popup-close:after {
  transform:translate(-50%,-50%) rotate(-45deg)
}
.actions__popup-content {
  background:url(/assets/CV/Web/img/sys/bg/wrapper-main-1.png) 50% 0 repeat;
  background-clip:padding-box;
  border:1px solid hsla(0,0%,100%,.05);
  border-radius:12px;
  box-shadow:0 4px 16px rgba(0,0,0,.4);
  box-sizing:border-box;
  display:flex;
  flex-direction:column;
  height:480px;
  justify-content:space-between;
  left:50%;
  padding:48px 40px 48px 48px;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%);
  width:704px
}
.actions__popup--reset-confirm .actions__popup-content {
  height:240px;
  min-height:174px;
  padding:48px 32px;
  width:400px
}
.actions__popup--reset-confirm .actions__popup-content p {
  color:#b8b8cc;
  font-size:14px;
  line-height:24px;
  margin:0 0 25px
}
.actions__popup--reset-confirm .actions__popup-bottom {
  display:flex;
  flex-wrap:nowrap;
  margin:0;
  padding:0
}
.actions__popup--reset-confirm .actions__popup_reset_cancel {
  min-width:128px;
  width:128px
}
.actions__popup--reset-confirm .actions__popup_reset_confirm {
  min-width:190px;
  width:190px
}
.actions__popup--reset-confirm .actions__popup_reset-event {
  margin-left:16px;
  min-width:190px;
  width:190px
}

.actions__popup_reset_cancel,
.actions__popup_reset_confirm {
  background:linear-gradient(180deg,#226dbf,#04407d);
  border-radius:4px;
  box-shadow:0 4px 8px rgba(0,0,0,.2);
  box-sizing:border-box;
  color:#fff;
  display:inline-block;
  filter:brightness(1);
  font-weight:400;
  height:48px;
  margin:0;
  min-width:176px;
  padding:0;
  position:relative;
  text-align:center;
  transition:.2s;
  will-change:background,filter
}
.actions__popup_reset_cancel span,
.actions__popup_reset_confirm span {
  color:#fff;
  font-size:16px;
  font-weight:400;
  height:48px;
  line-height:48px;
  pointer-events:none;
  text-shadow:0 1px 0 rgba(0,0,0,.2)
}
.actions__popup_reset_cancel:hover,
.actions__popup_reset_confirm:hover {
  box-shadow:0 8px 16px 0 rgba(0,0,0,.5);
  cursor:pointer;
  filter:brightness(1.1);
  font-weight:400;
  text-decoration:none
}
.actions__popup_reset_cancel:active,
.actions__popup_reset_confirm:active {
  box-shadow:0 2px 4px 0 rgba(0,0,0,.5);
  filter:brightness(.9);
  font-weight:400
}
.actions__popup_reset_cancel {
  background:linear-gradient(180deg,#226dbf,#04407d)
}
.actions__popup_reset_confirm {
  background:linear-gradient(0deg,rgba(0,0,0,.5),transparent) #d0021b
}
.prizes-ny {
  background:#0d0b31;
  margin:-40px -20px -20px
}
.prizes-ny__img {
  padding-top:20px
}
.prizes-ny__img img {
  margin:0 auto;
  width:980px
}
.prizes-ny__text {
  color:#ffffffd9;
  font-size:16px;
  line-height:20px;
  margin:0 auto;
  width:890px
}
.prizes-ny__tournament {
  align-items:center;
  display:flex;
  justify-content:space-around;
  margin:0 auto;
  padding:40px 0;
  width:890px
}
.prizes-ny__tournament_item {
  display:inline-block;
  overflow:hidden;
  width:168px
}
.prizes-ny__tournament_item.active .prizes-ny__tournament_img:hover {
  background-position:100% 0
}
.prizes-ny__tournament_item.active .prizes-ny__tournament_name {
  color:#fff
}
.prizes-ny__tournament_item.future .prizes-ny__tournament_img:hover {
  background-position:100% 0
}
.prizes-ny__tournament_item.active .prizes-ny__tournament_date,
.prizes-ny__tournament_item.future .prizes-ny__tournament_date {
  color:#fff
}
.prizes-ny__tournament_item.past .prizes-ny__tournament_img:hover {
  background-position:0 0
}
.prizes-ny__tournament_item.past {
  opacity:.7
}
.prizes-ny__tournament_img {
  background-image:url(/assets/CV/Web/img/brandings/prizes-ny/wreath-ny.png);
  background-position:0 0;
  background-repeat:no-repeat;
  height:168px;
  position:relative;
  width:166px
}
.prizes-ny__tournament_img img {
  border-radius:50%;
  bottom:0;
  height:110px;
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  top:0;
  width:110px
}
.prizes-ny__tournament_name {
  color:#5a586d;
  font-size:16px;
  font-weight:600;
  height:58px;
  text-align:center
}
.prizes-ny__tournament_name span {
  display:inline-block;
  padding-top:13px
}
.prizes-ny__tournament_date {
  color:#5a586d;
  height:45px;
  text-align:center
}
.prizes-ny__tournament_date span {
  display:inline-block;
  padding-top:13px
}
.prizes-ny__tournament_status {
  color:#5a586d;
  font-weight:600;
  text-align:center
}
.prizes-ny__tournament_item.active .prizes-ny__tournament_status {
  color:#1bc005
}
.prizes-ny__tournament_item.past .prizes-ny__tournament_status {
  color:#5a586d
}
.prizes-ny__tournament_button {
  padding:0 5px
}
.prizes-ny__tournament_button .btn-md {
  height:36px
}
.prizes-ny__tournament_button .btn-md span {
  font-size:14px;
  height:36px;
  line-height:36px
}
.prizes-ny__tournament_item.future .prizes-ny__tournament_button .btn-disabled {
  border-radius:2px;
  box-shadow:inset 0 0 0 1px #5a586d
}
.prizes-ny__tournament_item.future .prizes-ny__tournament_button .btn-disabled span {
  color:#5a586d
}
.prizes-ny__table {
  margin:0 auto;
  padding-bottom:20px;
  width:890px
}
.prizes-ny__table_title {
  height:90px;
  text-align:center
}
.prizes-ny__table_title span {
  color:#fff;
  display:inline-block;
  font-size:28px;
  padding-top:35px
}
.prizes-ny__table .tbl tbody,
.prizes-ny__table .tbl thead {
  position:relative;
  z-index:2
}
.prizes-ny__table .tbl thead tr {
  background:none;
  border-bottom:2px solid #3d4ffa;
  border-top:2px solid #3d4ffa;
  text-align:left
}
.prizes-ny__table .tbl thead th:before,
.prizes-ny__table .tbl thead tr:before {
  content:none
}
.prizes-ny__table .tbl tbody th {
  text-align:left
}
.prizes-ny__table .tbl tbody tr {
  border-bottom:2px solid #0f2c52
}
.prizes-ny__table .tbl tbody tr:last-child {
  border-bottom:0
}
.prizes-ny__table .tbl tbody tr.current-user td:not(:first-child) span {
  color:#ffc000
}
.prizes-ny__table .tbl th {
  color:#5a586d
}
.prizes-ny__table .tbl tr:first-child th:before {
  content:none
}
.prizes-ny__table .tbl tr:last-child {
  box-shadow:none;
  text-align:left
}
.prizes-ny__table .tbl tr:last-child th {
  background:none;
  font-size:12px;
  text-align:left
}
.prizes-ny__results {
  text-align:left
}
.prizes-ny__results_place {
  width:266px
}
th.prizes-ny__results_place {
  padding-left:10px
}
.prizes-ny__results_participant {
  width:310px
}
.prizes-ny__results_result {
  width:auto
}
.prizes-ny__results_result .title {
  padding-left:5px
}
.result-new-year {
  overflow:hidden;
  position:relative
}
.result-new-year__content {
  background:url(/assets/CV/Web/img/sys/bg/wrapper-main-1.png) 50% 0 repeat;
  box-sizing:border-box;
  margin-bottom:7px;
  padding:0 0 20px;
  z-index:4
}
.result-new-year__title {
  color:#fff;
  font-size:24px;
  font-weight:900;
  margin-top:0;
  padding-top:20px;
  text-align:center
}
.result-new-year__title span {
  background-image:linear-gradient(180deg,#fff 0,#fff);
  color:#fff
}
.result-new-year__description {
  text-align:center
}
.result-new-year__description img {
  width:670px
}
.result-new-year__description-text {
  color:#c2c4cc;
  font-size:14px;
  line-height:1.5;
  padding:0;
  text-align:left
}
.result-new-year__button {
  margin:0 auto;
  width:250px
}
.result-new-year__condition {
  padding:0 0 20px
}
.result-new-year__condition h1,
.result-new-year__condition h2,
.result-new-year__condition h3,
.result-new-year__condition h4,
.result-new-year__condition h5,
.result-new-year__condition h6 {
  color:#fff;
  font-size:16px
}
.result-new-year__condition p {
  color:#c2c4cc;
  font-size:14px;
  font-weight:300
}
.result-new-year__condition ul {
  padding-left:40px
}
.result-new-year__condition li {
  color:#c2c4cc;
  font-size:14px;
  font-weight:300;
  list-style:initial
}
.result-new-year__tbl tbody td {
  font-size:15px;
  height:55px;
  padding:0 5px
}
.result-new-year__tbl tbody td:first-child {
  padding-left:10px
}
.result-new-year__tbl tbody td:last-child {
  padding-right:10px
}
.result-new-year__tbl td>a,
.result-new-year__tbl td>span,
.result-new-year__tbl th>a,
.result-new-year__tbl th>span {
  display:inline-block;
  font-size:12px;
  line-height:16px;
  vertical-align:middle;
  white-space:normal
}
.result-new-year__tbl td:first-child,
.result-new-year__tbl td:first-child>a,
.result-new-year__tbl td:first-child>span,
.result-new-year__tbl th:first-child,
.result-new-year__tbl th:first-child>a,
.result-new-year__tbl th:first-child>span {
  width:45px
}
.result-new-year__tbl td:nth-child(2),
.result-new-year__tbl th:nth-child(2) {
  max-width:145px
}
.result-new-year__tbl td:nth-child(2) .user-name,
.result-new-year__tbl th:nth-child(2) .user-name {
  max-width:98px;
  overflow:hidden;
  position:relative;
  text-overflow:ellipsis;
  top:2px;
  white-space:nowrap
}
.result-new-year__tbl td:nth-child(3),
.result-new-year__tbl th:nth-child(3) {
  text-align:center
}
.result-new-year__tbl td:nth-child(4)>span,
.result-new-year__tbl th:nth-child(4)>span {
  max-width:200px
}
.result-new-year__tbl td:nth-child(6) span,
.result-new-year__tbl th:nth-child(6) span {
  max-width:130px
}
.result-new-year__tbl td>a,
.result-new-year__tbl th>a {
  text-decoration:none
}
.result-new-year__tbl td>a:hover,
.result-new-year__tbl th>a:hover {
  text-decoration:underline
}
.result-new-year__tbl .line {
  margin:0 -10px
}
.result-new-year__tbl .game-icon {
  height:36px;
  margin-top:3px;
  max-height:36px;
  width:60px
}
.result-new-year__tbl .game-icon img {
  border-radius:3px;
  height:100%;
  width:100%
}
.result-new-year-achievement td:nth-child(4)>a,
.result-new-year-achievement td:nth-child(4)>span,
.result-new-year-achievement th:nth-child(4)>a,
.result-new-year-achievement th:nth-child(4)>span {
  max-width:85px
}
.result-new-year-achievement td:nth-child(4)>span,
.result-new-year-achievement th:nth-child(4)>span {
  overflow:visible
}
.result-new-year-achievement td:nth-child(5) span,
.result-new-year-achievement th:nth-child(5) span {
  max-width:none;
  white-space:nowrap
}
.result-new-year-achievement td:nth-child(6) span,
.result-new-year-achievement td:nth-child(7) span,
.result-new-year-achievement th:nth-child(6) span,
.result-new-year-achievement th:nth-child(7) span {
  max-width:100px
}
.result-new-year-prize {
  padding:0 0 20px
}
.result-new-year-prize td {
  font-size:13px;
  text-align:center
}
.result-new-year-prize__prize {
  color:#ffc000;
  font-weight:700
}
.rm-popup-remarketing {
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:10000
}
.rm-popup-remarketing-transparent {
  background:rgba(0,0,0,.7);
  bottom:0;
  height:100%;
  left:0;
  position:absolute;
  right:0;
  top:0;
  width:100%;
  z-index:1
}
.rm-popup-remarketing-content {
  background-position:50% 0;
  background-repeat:no-repeat;
  margin:100px auto 0;
  overflow:hidden;
  position:relative;
  z-index:2
}
.rm-popup-remarketing-btn {
  background-repeat:no-repeat;
  display:block;
  margin:0 auto;
  position:relative
}
.rm-popup-remarketing-btn:active {
  top:2px
}
.rm-popup-remarketing-close {
  cursor:pointer;
  display:block;
  position:absolute;
  transition:opacity .3s ease
}
.rm-popup-remarketing--admiral .rm-popup-remarketing-content {
  height:572px;
  width:738px
}
.rm-popup-remarketing--admiral .rm-popup-remarketing-content-inner {
  padding-top:455px
}
.rm-popup-remarketing--admiral.bonus-500 .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/Admiral500.png)
}
.rm-popup-remarketing--admiral.bonus-5000 .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/Admiral5000.png)
}
.rm-popup-remarketing--vulkan .rm-popup-remarketing-content {
  height:618px;
  width:950px
}
.rm-popup-remarketing--vulkan .rm-popup-remarketing-content-inner {
  padding-top:473px
}
.rm-popup-remarketing--vulkan.bonus-500 .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/Vulk500.png)
}
.rm-popup-remarketing--vulkan.bonus-5000 .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/Vulk5000.png)
}
.rm-popup-remarketing--gmsd .rm-popup-remarketing-content {
  height:621px;
  width:815px
}
.rm-popup-remarketing--gmsd .rm-popup-remarketing-content-inner {
  padding-top:498px
}
.rm-popup-remarketing--gmsd.bonus-500 .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/GMSD500.png)
}
.rm-popup-remarketing--gmsd.bonus-5000 .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/GMSD5000.png)
}
.rm-popup-remarketing--pharaon .rm-popup-remarketing-content {
  height:642px;
  width:645px
}
.rm-popup-remarketing--pharaon .rm-popup-remarketing-content-inner {
  padding-top:466px
}
.rm-popup-remarketing--pharaon.bonus-500 .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/Phar500.png)
}
.rm-popup-remarketing--pharaon.bonus-5000 .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/Phar5000.png)
}
.rm-popup-remarketing--admiral .rm-popup-remarketing-btn {
  background-image:url(/assets/CV/Web/img/remarketing/btns/remarketing-btns-admiral.png);
  height:91px;
  margin-left:140px;
  width:354px
}
.rm-popup-remarketing--admiral .rm-popup-remarketing-btn.btn-get-bonus {
  background-position:0 0
}
.rm-popup-remarketing--admiral .rm-popup-remarketing-btn.btn-get-bonus:hover {
  background-position:0 -182px
}
.rm-popup-remarketing--admiral .rm-popup-remarketing-btn.btn-one-click {
  background-position:0 -91px
}
.rm-popup-remarketing--admiral .rm-popup-remarketing-btn.btn-one-click:hover {
  background-position:0 -273px
}
.rm-popup-remarketing--admiral .rm-popup-remarketing-close {
  background-image:url(/assets/CV/Web/img/remarketing/btns/remarketing-close-admiral.png);
  height:36px;
  opacity:0;
  right:75px;
  top:90px;
  width:38px
}
.rm-popup-remarketing--admiral .rm-popup-remarketing-close:hover {
  opacity:1
}
.rm-popup-remarketing--vulkan .rm-popup-remarketing-btn {
  background-image:url(/assets/CV/Web/img/remarketing/btns/remarketing-btns-cvo.png);
  height:66px;
  width:300px
}
.rm-popup-remarketing--vulkan .rm-popup-remarketing-btn.btn-get-bonus {
  background-position:0 0
}
.rm-popup-remarketing--vulkan .rm-popup-remarketing-btn.btn-get-bonus:hover {
  background-position:0 -132px
}
.rm-popup-remarketing--vulkan .rm-popup-remarketing-btn.btn-one-click {
  background-position:0 -65px
}
.rm-popup-remarketing--vulkan .rm-popup-remarketing-btn.btn-one-click:hover {
  background-position:0 -197px
}
.rm-popup-remarketing--vulkan .rm-popup-remarketing-close {
  background:transparent;
  height:27px;
  opacity:1;
  right:233px;
  top:46px;
  transition:opacity .3s ease;
  width:26px
}
.rm-popup-remarketing--vulkan .rm-popup-remarketing-close:hover {
  opacity:0
}
.rm-popup-remarketing--gmsd .rm-popup-remarketing-btn {
  background-image:url(/assets/CV/Web/img/remarketing/btns/remarketing-btns-gmsd.png);
  height:93px;
  margin-left:231px;
  width:323px
}
.rm-popup-remarketing--gmsd .rm-popup-remarketing-btn.btn-get-bonus {
  background-position:0 0
}
.rm-popup-remarketing--gmsd .rm-popup-remarketing-btn.btn-get-bonus:hover {
  background-position:0 -93px
}
.rm-popup-remarketing--gmsd .rm-popup-remarketing-btn.btn-one-click {
  background-position:0 -186px
}
.rm-popup-remarketing--gmsd .rm-popup-remarketing-btn.btn-one-click:hover {
  background-position:0 -279px
}
.rm-popup-remarketing--gmsd .rm-popup-remarketing-close {
  height:40px;
  opacity:0;
  right:85px;
  top:102px;
  width:40px
}
.rm-popup-remarketing--pharaon .rm-popup-remarketing-btn {
  background-image:url(/assets/CV/Web/img/remarketing/btns/remarketing-btns-pharaon.png);
  height:88px;
  width:367px
}
.rm-popup-remarketing--pharaon .rm-popup-remarketing-btn.btn-get-bonus {
  background-position:0 0
}
.rm-popup-remarketing--pharaon .rm-popup-remarketing-btn.btn-get-bonus:hover {
  background-position:0 -89px
}
.rm-popup-remarketing--pharaon .rm-popup-remarketing-btn.btn-one-click {
  background-position:0 -176px
}
.rm-popup-remarketing--pharaon .rm-popup-remarketing-btn.btn-one-click:hover {
  background-position:0 -263px
}
.rm-popup-remarketing--pharaon .rm-popup-remarketing-close {
  background-image:url(/assets/CV/Web/img/remarketing/btns/remarketing-close-pharaon.png);
  height:24px;
  opacity:0;
  right:35px;
  top:96px;
  transition:opacity .3s ease;
  width:24px
}
.rm-popup-remarketing--pharaon .rm-popup-remarketing-close:hover {
  opacity:1
}
.rm-popup-remarketing-ab--admiral .rm-popup-remarketing-content {
  height:572px;
  width:738px
}
.rm-popup-remarketing-ab--admiral .rm-popup-remarketing-content-inner {
  padding-top:455px
}
.rm-popup-remarketing-ab--admiral.bonus-200 .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/Admiral-ab200.png)
}
.rm-popup-remarketing-ab--admiral.bonus-500 .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/Admiral-ab500.png)
}
.rm-popup-remarketing-ab--admiral.bonus-1000 .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/Admiral-ab1000.png)
}
.rm-popup-remarketing-ab--admiral.bonus-5000 .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/Admiral-ab5000.png)
}
.rm-popup-remarketing-ab--admiral.bonus-one-click .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/remarketing_admiral-ab_click_reg.png)
}
@media screen and (max-width:768px) {
  .rm-popup-remarketing-ab--admiral.bonus-one-click .rm-popup-remarketing-content {
    background-image:url(/assets/CV/Web/img/remarketing/bg/remarketing_admiral-ab_click_reg-center.png);
    background-position:0 0;
    background-size:100%
  }
  .rm-popup-remarketing-ab--admiral.bonus-200 .rm-popup-remarketing-content {
    background-image:url(/assets/CV/Web/img/remarketing/bg/Admiral-ab200centered.png);
    background-position:0 0;
    background-size:100%
  }
  .rm-popup-remarketing-ab--admiral.bonus-500 .rm-popup-remarketing-content {
    background-image:url(/assets/CV/Web/img/remarketing/bg/Admiral-ab500centered.png);
    background-position:0 0;
    background-size:100%
  }
  .rm-popup-remarketing-ab--admiral.bonus-1000 .rm-popup-remarketing-content {
    background-image:url(/assets/CV/Web/img/remarketing/bg/Admiral-ab1000centered.png);
    background-position:0 0;
    background-size:100%
  }
  .rm-popup-remarketing-ab--admiral.bonus-5000 .rm-popup-remarketing-content {
    background-image:url(/assets/CV/Web/img/remarketing/bg/Admiral-ab5000centered.png);
    background-position:0 0;
    background-size:100%
  }
}
@media screen and (max-width:768px) and (min-width:501px) {
  .rm-popup-remarketing-ab--admiral.bonus-one-click .rm-popup-remarketing-content {
    background-image:url(/assets/CV/Web/img/remarketing/bg/remarketing_admiral-ab_click_reg-center.png)
  }
  .rm-popup-remarketing-ab--admiral .rm-popup-remarketing-content {
    background-position:0 0;
    background-size:100%;
    width:500px
  }
  .rm-popup-remarketing-ab--admiral .rm-popup-remarketing-content-inner {
    padding-top:320px
  }
}
@media screen and (max-width:500px) and (min-width:376px) {
  .rm-popup-remarketing-ab--admiral .rm-popup-remarketing-content {
    width:410px
  }
  .rm-popup-remarketing-ab--admiral .rm-popup-remarketing-content-inner {
    padding-top:245px
  }
}
@media screen and (max-width:375px) {
  .rm-popup-remarketing-ab--admiral .rm-popup-remarketing-content {
    width:360px
  }
  .rm-popup-remarketing-ab--admiral .rm-popup-remarketing-content-inner {
    padding-top:205px
  }
}
@media screen and (max-width:340px) {
  .rm-popup-remarketing-ab--admiral .rm-popup-remarketing-content {
    width:320px
  }
  .rm-popup-remarketing-ab--admiral .rm-popup-remarketing-content-inner {
    padding-top:205px
  }
}
@media screen and (max-height:414px) and (orientation:landscape) {
  .rm-popup-remarketing-ab--admiral .rm-popup-remarketing-content {
    margin-top:10px;
    width:410px
  }
  .rm-popup-remarketing-ab--admiral .rm-popup-remarketing-content-inner {
    padding-top:250px
  }
}
@media screen and (max-height:340px) and (orientation:landscape) {
  .rm-popup-remarketing-ab--admiral .rm-popup-remarketing-content {
    width:380px
  }
  .rm-popup-remarketing-ab--admiral .rm-popup-remarketing-content-inner {
    padding-top:230px
  }
}
.rm-popup-remarketing-ab--vulkan .rm-popup-remarketing-content {
  height:618px;
  width:950px
}
.rm-popup-remarketing-ab--vulkan .rm-popup-remarketing-content-inner {
  padding-top:510px
}
.rm-popup-remarketing-ab--vulkan.bonus-200 .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/Vulk-ab200.png)
}
.rm-popup-remarketing-ab--vulkan.bonus-500 .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/Vulk-ab500.png)
}
.rm-popup-remarketing-ab--vulkan.bonus-1000 .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/Vulk-ab1000.png)
}
.rm-popup-remarketing-ab--vulkan.bonus-5000 .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/Vulk-ab5000.png)
}
.rm-popup-remarketing-ab--vulkan.bonus-one-click .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/remarketing_vulkan-ab_click_reg.png)
}
@media screen and (max-width:768px) {
  .rm-popup-remarketing-ab--vulkan .rm-popup-remarketing-content {
    background-position:50%;
    background-size:100%;
    height:auto;
    width:500px
  }
  .rm-popup-remarketing-ab--vulkan .rm-popup-remarketing-content-inner {
    padding-top:365px
  }
}
@media screen and (max-width:500px) {
  .rm-popup-remarketing-ab--vulkan .rm-popup-remarketing-content {
    background-position:0 0;
    background-size:100%;
    width:390px
  }
  .rm-popup-remarketing-ab--vulkan .rm-popup-remarketing-content-inner {
    padding-top:285px
  }
}
@media screen and (max-width:375px) {
  .rm-popup-remarketing-ab--vulkan .rm-popup-remarketing-content {
    background-position:0 0;
    background-size:100%;
    width:365px
  }
  .rm-popup-remarketing-ab--vulkan .rm-popup-remarketing-content-inner {
    padding-top:265px
  }
}
@media screen and (max-width:340px) {
  .rm-popup-remarketing-ab--vulkan .rm-popup-remarketing-content {
    background-position:0 0;
    background-size:100%;
    width:310px
  }
  .rm-popup-remarketing-ab--vulkan .rm-popup-remarketing-content-inner {
    padding-top:225px
  }
}
@media screen and (max-height:414px) and (orientation:landscape) {
  .rm-popup-remarketing-ab--vulkan .rm-popup-remarketing-content {
    background-position:0 0;
    background-size:100%;
    margin-top:10px;
    width:410px
  }
  .rm-popup-remarketing-ab--vulkan .rm-popup-remarketing-content-inner {
    padding-top:300px
  }
}
@media screen and (max-height:340px) and (orientation:landscape) {
  .rm-popup-remarketing-ab--vulkan .rm-popup-remarketing-content {
    background-size:100%;
    width:330px
  }
  .rm-popup-remarketing-ab--vulkan .rm-popup-remarketing-content-inner {
    padding-top:240px
  }
}
.rm-popup-remarketing-ab--gmsd .rm-popup-remarketing-content {
  height:621px;
  width:815px
}
.rm-popup-remarketing-ab--gmsd .rm-popup-remarketing-content-inner {
  padding-top:485px
}
.rm-popup-remarketing-ab--gmsd.bonus-200 .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/GMSD-ab200.png)
}
.rm-popup-remarketing-ab--gmsd.bonus-500 .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/GMSD-ab500.png)
}
.rm-popup-remarketing-ab--gmsd.bonus-1000 .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/GMSD-ab1000.png)
}
.rm-popup-remarketing-ab--gmsd.bonus-5000 .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/GMSD-ab5000.png)
}
.rm-popup-remarketing-ab--gmsd.bonus-one-click .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/remarketing_gmsd-ab_click_reg.png)
}
@media screen and (max-width:768px) {
  .rm-popup-remarketing-ab--gmsd .rm-popup-remarketing-content {
    background-position:50% 0;
    background-size:115% auto;
    width:700px
  }
  .rm-popup-remarketing-ab--gmsd .rm-popup-remarketing-content-inner {
    padding-top:435px
  }
}
@media screen and (max-width:500px) {
  .rm-popup-remarketing-ab--gmsd .rm-popup-remarketing-content {
    background-position:50% 0;
    background-size:115% auto;
    width:415px
  }
  .rm-popup-remarketing-ab--gmsd .rm-popup-remarketing-content-inner {
    padding-top:250px
  }
}
@media screen and (max-width:375px) {
  .rm-popup-remarketing-ab--gmsd .rm-popup-remarketing-content {
    width:375px
  }
  .rm-popup-remarketing-ab--gmsd .rm-popup-remarketing-content-inner {
    padding-top:222px
  }
}
@media screen and (max-width:320px) {
  .rm-popup-remarketing-ab--gmsd .rm-popup-remarketing-content {
    width:320px
  }
  .rm-popup-remarketing-ab--gmsd .rm-popup-remarketing-content-inner {
    padding-top:180px
  }
}
@media screen and (max-height:414px) and (orientation:landscape) {
  .rm-popup-remarketing-ab--gmsd .rm-popup-remarketing-content {
    margin-top:10px;
    width:510px
  }
  .rm-popup-remarketing-ab--gmsd .rm-popup-remarketing-content-inner {
    padding-top:275px
  }
}
@media screen and (max-height:340px) and (orientation:landscape) {
  .rm-popup-remarketing-ab--gmsd .rm-popup-remarketing-content {
    width:380px
  }
  .rm-popup-remarketing-ab--gmsd .rm-popup-remarketing-content-inner {
    padding-top:225px
  }
}
.rm-popup-remarketing-ab--pharaon .rm-popup-remarketing-content {
  height:642px;
  width:645px
}
.rm-popup-remarketing-ab--pharaon .rm-popup-remarketing-content-inner {
  padding-top:466px
}
.rm-popup-remarketing-ab--pharaon.bonus-200 .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/Phar-ab200.png)
}
.rm-popup-remarketing-ab--pharaon.bonus-500 .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/Phar-ab500.png)
}
.rm-popup-remarketing-ab--pharaon.bonus-1000 .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/Phar-ab1000.png)
}
.rm-popup-remarketing-ab--pharaon.bonus-5000 .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/Phar-ab5000.png)
}
.rm-popup-remarketing-ab--pharaon.bonus-one-click .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/remarketing_pharaon-ab_click_reg.png)
}
@media screen and (max-width:768px) {
  .rm-popup-remarketing-ab--pharaon .rm-popup-remarketing-content {
    background-position:0 0;
    background-size:100% auto;
    width:700px
  }
  .rm-popup-remarketing-ab--pharaon .rm-popup-remarketing-content-inner {
    padding-top:513px
  }
}
@media screen and (max-width:500px) {
  .rm-popup-remarketing-ab--pharaon .rm-popup-remarketing-content {
    background-position:0 0;
    background-size:100% auto;
    width:415px
  }
  .rm-popup-remarketing-ab--pharaon .rm-popup-remarketing-content-inner {
    padding-top:300px
  }
}
@media screen and (max-width:375px) {
  .rm-popup-remarketing-ab--pharaon .rm-popup-remarketing-content {
    background-size:100%;
    width:360px
  }
  .rm-popup-remarketing-ab--pharaon .rm-popup-remarketing-content-inner {
    padding-top:265px
  }
}
@media screen and (max-width:320px) {
  .rm-popup-remarketing-ab--pharaon .rm-popup-remarketing-content {
    background-size:100%;
    width:320px
  }
  .rm-popup-remarketing-ab--pharaon .rm-popup-remarketing-content-inner {
    padding-top:222px
  }
}
@media screen and (max-height:414px) and (orientation:landscape) {
  .rm-popup-remarketing-ab--pharaon .rm-popup-remarketing-content {
    background-position:0 0;
    background-size:100% auto;
    margin-top:10px;
    width:380px
  }
  .rm-popup-remarketing-ab--pharaon .rm-popup-remarketing-content-inner {
    padding-top:275px
  }
}
@media screen and (max-height:340px) and (orientation:landscape) {
  .rm-popup-remarketing-ab--pharaon .rm-popup-remarketing-content {
    background-size:100%;
    width:330px
  }
  .rm-popup-remarketing-ab--pharaon .rm-popup-remarketing-content-inner {
    padding-top:235px
  }
}
.rm-popup-remarketing-ab--admiral .rm-popup-remarketing-btn {
  background-image:url(/assets/CV/Web/img/remarketing/btns/remarketing-btns-admiral-ab.png);
  height:85px;
  margin-left:140px;
  width:354px
}
.rm-popup-remarketing-ab--admiral .rm-popup-remarketing-btn.btn-get-bonus {
  background-position:0 -90px
}
.rm-popup-remarketing-ab--admiral .rm-popup-remarketing-btn.btn-get-bonus:hover {
  background-position:1px -263px
}
.rm-popup-remarketing-ab--admiral .rm-popup-remarketing-btn.btn-one-click {
  background-position:0 -6px
}
.rm-popup-remarketing-ab--admiral .rm-popup-remarketing-btn.btn-one-click:hover {
  background-position:0 -177px
}
.rm-popup-remarketing-ab--admiral .rm-popup-remarketing-close {
  background-image:url(/assets/CV/Web/img/remarketing/btns/remarketing-close-admiral-ab.png);
  height:36px;
  opacity:0;
  right:78px;
  top:90px;
  width:38px
}
.rm-popup-remarketing-ab--admiral .rm-popup-remarketing-close:hover {
  opacity:1
}
@media screen and (max-width:768px) {
  .rm-popup-remarketing-ab--admiral .rm-popup-remarketing-btn {
    margin:auto
  }
}
@media screen and (max-width:500px) {
  .rm-popup-remarketing-ab--admiral .rm-popup-remarketing-btn.btn-get-bonus {
    background-position:0 -60px
  }
  .rm-popup-remarketing-ab--admiral .rm-popup-remarketing-btn.btn-get-bonus:hover {
    background-position:1px -175px
  }
  .rm-popup-remarketing-ab--admiral .rm-popup-remarketing-btn.btn-one-click {
    background-position:0 -6px
  }
  .rm-popup-remarketing-ab--admiral .rm-popup-remarketing-btn.btn-one-click:hover {
    background-position:0 -120px
  }
  .rm-popup-remarketing-ab--admiral .rm-popup-remarketing-btn {
    background-size:100% auto;
    height:52px;
    margin:0 auto;
    width:237px
  }
  .rm-popup-remarketing-ab--admiral .rm-popup-remarketing-close {
    right:11px;
    top:42px
  }
  .rm-popup-remarketing-ab--admiral .rm-popup-remarketing-close:hover {
    opacity:0
  }
}
@media screen and (max-width:375px) {
  .rm-popup-remarketing-ab--admiral .rm-popup-remarketing-close {
    height:30px;
    right:5px;
    top:35px;
    width:30px
  }
  .rm-popup-remarketing-ab--admiral .rm-popup-remarketing-btn.btn-get-bonus {
    background-position:0 -60px
  }
  .rm-popup-remarketing-ab--admiral .rm-popup-remarketing-btn.btn-get-bonus:hover {
    background-position:1px -175px
  }
}
@media screen and (max-height:414px) and (orientation:landscape) {
  .rm-popup-remarketing-ab--admiral .rm-popup-remarketing-btn.btn-get-bonus {
    background-position:0 -60px
  }
  .rm-popup-remarketing-ab--admiral .rm-popup-remarketing-btn.btn-get-bonus:hover {
    background-position:1px -175px
  }
  .rm-popup-remarketing-ab--admiral .rm-popup-remarketing-btn.btn-one-click {
    background-position:0 -6px
  }
  .rm-popup-remarketing-ab--admiral .rm-popup-remarketing-btn.btn-one-click:hover {
    background-position:0 -120px
  }
  .rm-popup-remarketing-ab--admiral .rm-popup-remarketing-btn {
    background-size:100% auto;
    height:52px;
    margin:0 auto;
    width:237px
  }
  .rm-popup-remarketing-ab--admiral .rm-popup-remarketing-close {
    right:-1px;
    top:42px
  }
  .rm-popup-remarketing-ab--admiral .rm-popup-remarketing-close:hover {
    opacity:0
  }
}
.rm-popup-remarketing-ab--vulkan .rm-popup-remarketing-btn {
  background-image:url(/assets/CV/Web/img/remarketing/btns/remarketing-btns-cvo-ab.png);
  height:84px;
  width:350px
}
.rm-popup-remarketing-ab--vulkan .rm-popup-remarketing-btn.btn-get-bonus {
  background-position:0 -94px
}
.rm-popup-remarketing-ab--vulkan .rm-popup-remarketing-btn.btn-get-bonus:hover {
  background-position:0 -10px
}
.rm-popup-remarketing-ab--vulkan .rm-popup-remarketing-btn.btn-one-click {
  background-position:0 -263px
}
.rm-popup-remarketing-ab--vulkan .rm-popup-remarketing-btn.btn-one-click:hover {
  background-position:0 -179px
}
.rm-popup-remarketing-ab--vulkan .rm-popup-remarketing-close {
  background-image:url(/assets/CV/Web/img/remarketing/btns/remarketing-close-vulkan-ab.png);
  background-position:50%;
  background-repeat:no-repeat;
  height:50px;
  opacity:0;
  right:131px;
  top:90px;
  transition:opacity .3s ease;
  width:50px
}
.rm-popup-remarketing-ab--vulkan .rm-popup-remarketing-close:hover {
  opacity:1
}
@media screen and (max-width:768px) {
  .rm-popup-remarketing-ab--vulkan .rm-popup-remarketing-btn {
    margin:auto
  }
  .rm-popup-remarketing-ab--vulkan .rm-popup-remarketing-close {
    right:0;
    top:78px
  }
  -popup-remarketing-ab--vulkan .rm-popup-remarketing-close:hover {
    opacity:0
  }
}
@media screen and (max-width:500px) {
  .rm-popup-remarketing-ab--vulkan .rm-popup-remarketing-btn.btn-get-bonus {
    background-position:0 -65px
  }
  .rm-popup-remarketing-ab--vulkan .rm-popup-remarketing-btn.btn-get-bonus:hover {
    background-position:0 -7px
  }
  .rm-popup-remarketing-ab--vulkan .rm-popup-remarketing-btn.btn-one-click {
    background-position:0 -180px
  }
  .rm-popup-remarketing-ab--vulkan .rm-popup-remarketing-btn.btn-one-click:hover {
    background-position:0 -122px
  }
  .rm-popup-remarketing-ab--vulkan .rm-popup-remarketing-btn {
    background-size:100% auto;
    height:52px;
    margin:0 auto;
    width:237px
  }
  .rm-popup-remarketing-ab--vulkan .rm-popup-remarketing-close {
    height:25px;
    right:0;
    top:52px;
    width:25px
  }
  .rm-popup-remarketing-ab--vulkan .rm-popup-remarketing-close:hover {
    opacity:0
  }
}
@media screen and (max-width:375px) {
  .rm-popup-remarketing-ab--vulkan .rm-popup-remarketing-close {
    height:30px;
    right:-5px;
    top:35px;
    width:30px
  }
}
@media screen and (max-height:414px) and (orientation:landscape) {
  .rm-popup-remarketing-ab--vulkan .rm-popup-remarketing-btn.btn-get-bonus {
    background-position:0 -65px
  }
  .rm-popup-remarketing-ab--vulkan .rm-popup-remarketing-btn.btn-get-bonus:hover {
    background-position:0 -7px
  }
  .rm-popup-remarketing-ab--vulkan .rm-popup-remarketing-btn.btn-one-click {
    background-position:0 -180px
  }
  .rm-popup-remarketing-ab--vulkan .rm-popup-remarketing-btn.btn-one-click:hover {
    background-position:0 -122px
  }
  .rm-popup-remarketing-ab--vulkan .rm-popup-remarketing-btn {
    background-size:100% auto;
    height:52px;
    margin:0 auto;
    width:237px
  }
  .rm-popup-remarketing-ab--vulkan .rm-popup-remarketing-close {
    height:25px;
    right:0;
    top:55px;
    width:25px
  }
  .rm-popup-remarketing-ab--vulkan .rm-popup-remarketing-close:hover {
    opacity:0
  }
}
@media screen and (max-height:340px) and (orientation:landscape) {
  .rm-popup-remarketing-ab--vulkan .rm-popup-remarketing-close {
    height:25px;
    right:-3px;
    top:41px;
    width:25px
  }
}
.rm-popup-remarketing-ab--gmsd .rm-popup-remarketing-btn {
  background-image:url(/assets/CV/Web/img/remarketing/btns/remarketing-btns-gmsd-ab.png);
  height:76px;
  margin-left:231px;
  width:344px
}
.rm-popup-remarketing-ab--gmsd .rm-popup-remarketing-btn.btn-get-bonus {
  background-position:0 0
}
.rm-popup-remarketing-ab--gmsd .rm-popup-remarketing-btn.btn-get-bonus:hover {
  background-position:0 -97px
}
.rm-popup-remarketing-ab--gmsd .rm-popup-remarketing-btn.btn-one-click {
  background-position:0 -203px
}
.rm-popup-remarketing-ab--gmsd .rm-popup-remarketing-btn.btn-one-click:hover {
  background-position:0 -292px
}
.rm-popup-remarketing-ab--gmsd .rm-popup-remarketing-close {
  background-image:url(/assets/CV/Web/img/remarketing/btns/remarketing-close-gmsd-ab.png);
  height:40px;
  opacity:0;
  right:42px;
  top:70px;
  width:38px
}
.rm-popup-remarketing-ab--gmsd .rm-popup-remarketing-close:hover {
  opacity:1
}
@media screen and (max-width:768px) {
  .rm-popup-remarketing-ab--gmsd .rm-popup-remarketing-btn {
    margin:auto
  }
  .rm-popup-remarketing-ab--gmsd .rm-popup-remarketing-close {
    opacity:0;
    right:13px;
    top:60px
  }
}
@media screen and (max-width:500px) {
  .rm-popup-remarketing-ab--gmsd .rm-popup-remarketing-btn.btn-get-bonus {
    background-position:0 0
  }
  .rm-popup-remarketing-ab--gmsd .rm-popup-remarketing-btn.btn-get-bonus:hover {
    background-position:1px -66px
  }
  .rm-popup-remarketing-ab--gmsd .rm-popup-remarketing-btn.btn-one-click {
    background-position:0 -139px
  }
  .rm-popup-remarketing-ab--gmsd .rm-popup-remarketing-btn.btn-one-click:hover {
    background-position:0 -200px
  }
  .rm-popup-remarketing-ab--gmsd .rm-popup-remarketing-btn {
    background-size:100% auto;
    height:52px;
    margin:0 auto;
    width:237px
  }
  .rm-popup-remarketing-ab--gmsd .rm-popup-remarketing-close {
    height:25px;
    right:28px;
    top:29px;
    width:25px
  }
  .rm-popup-remarketing-ab--gmsd .rm-popup-remarketing-close:hover {
    opacity:0
  }
}
@media screen and (max-width:375px) {
  .rm-popup-remarketing-ab--gmsd .rm-popup-remarketing-close {
    height:30px;
    right:20px;
    top:24px;
    width:30px
  }
}
@media screen and (max-height:414px) and (orientation:landscape) {
  .rm-popup-remarketing-ab--gmsd .rm-popup-remarketing-btn.btn-get-bonus {
    background-position:0 0
  }
  .rm-popup-remarketing-ab--gmsd .rm-popup-remarketing-btn.btn-get-bonus:hover {
    background-position:0 -67px
  }
  .rm-popup-remarketing-ab--gmsd .rm-popup-remarketing-btn.btn-one-click {
    background-position:0 -138px
  }
  .rm-popup-remarketing-ab--gmsd .rm-popup-remarketing-btn.btn-one-click:hover {
    background-position:0 -200px
  }
  .rm-popup-remarketing-ab--gmsd .rm-popup-remarketing-btn {
    background-size:100% auto;
    height:52px;
    margin:0 auto;
    width:237px
  }
  .rm-popup-remarketing-ab--gmsd .rm-popup-remarketing-close {
    height:25px;
    right:38px;
    top:39px;
    width:25px
  }
  .rm-popup-remarketing-ab--gmsd .rm-popup-remarketing-close:hover {
    opacity:0
  }
}
@media screen and (max-height:340px) and (orientation:landscape) {
  .rm-popup-remarketing-ab--gmsd .rm-popup-remarketing-close {
    height:25px;
    right:25px;
    top:27px;
    width:25px
  }
}
.rm-popup-remarketing-ab--pharaon .rm-popup-remarketing-btn {
  background-image:url(/assets/CV/Web/img/remarketing/btns/remarketing-btns-pharaon-ab.png);
  height:88px;
  width:367px
}
.rm-popup-remarketing-ab--pharaon .rm-popup-remarketing-btn.btn-get-bonus {
  background-position:0 0
}
.rm-popup-remarketing-ab--pharaon .rm-popup-remarketing-btn.btn-get-bonus:hover {
  background-position:0 -89px
}
.rm-popup-remarketing-ab--pharaon .rm-popup-remarketing-btn.btn-one-click {
  background-position:0 -176px
}
.rm-popup-remarketing-ab--pharaon .rm-popup-remarketing-btn.btn-one-click:hover {
  background-position:0 -264px
}
.rm-popup-remarketing-ab--pharaon .rm-popup-remarketing-close {
  background-image:url(/assets/CV/Web/img/remarketing/btns/remarketing-close-pharaon-ab.png);
  height:24px;
  opacity:0;
  right:45px;
  top:94px;
  transition:opacity .3s ease;
  width:24px
}
.rm-popup-remarketing-ab--pharaon .rm-popup-remarketing-close:hover {
  opacity:1
}
.change-popup {
  background-color:#000;
  font-size:16px;
  font-weight:700;
  padding:15px 10px;
  text-align:center
}
.change-popup div {
  padding:15px 0
}
.change-popup span {
  cursor:pointer;
  display:inline-block;
  margin:0 5px;
  padding:2px 5px
}
.change-popup span:hover {
  text-decoration:underline
}
@media screen and (max-width:768px) {
  .rm-popup-remarketing-ab--pharaon .rm-popup-remarketing-btn {
    margin:auto
  }
  .rm-popup-remarketing-ab--pharaon .rm-popup-remarketing-close {
    right:47px;
    top:102px
  }
}
@media screen and (max-width:500px) {
  .rm-popup-remarketing-ab--pharaon .rm-popup-remarketing-btn.btn-get-bonus {
    background-position:0 0
  }
  .rm-popup-remarketing-ab--pharaon .rm-popup-remarketing-btn.btn-get-bonus:hover {
    background-position:0 -57px
  }
  .rm-popup-remarketing-ab--pharaon .rm-popup-remarketing-btn.btn-one-click {
    background-position:0 -120px
  }
  .rm-popup-remarketing-ab--pharaon .rm-popup-remarketing-btn.btn-one-click:hover {
    background-position:0 -176px
  }
  .rm-popup-remarketing-ab--pharaon .rm-popup-remarketing-btn {
    background-size:100% auto;
    height:52px;
    margin:0 auto;
    width:237px
  }
  .rm-popup-remarketing-ab--pharaon .rm-popup-remarketing-close {
    height:25px;
    right:22px;
    top:55px;
    width:25px
  }
  .rm-popup-remarketing-ab--pharaon .rm-popup-remarketing-close:hover {
    opacity:0
  }
}
@media screen and (max-width:375px) {
  .rm-popup-remarketing-ab--pharaon .rm-popup-remarketing-close {
    height:30px;
    right:16px;
    top:39px;
    width:30px
  }
}
@media screen and (max-height:414px) and (orientation:landscape) {
  .rm-popup-remarketing-ab--pharaon .rm-popup-remarketing-btn.btn-get-bonus {
    background-position:0 0
  }
  .rm-popup-remarketing-ab--pharaon .rm-popup-remarketing-btn.btn-get-bonus:hover {
    background-position:0 -57px
  }
  .rm-popup-remarketing-ab--pharaon .rm-popup-remarketing-btn.btn-one-click {
    background-position:0 -120px
  }
  .rm-popup-remarketing-ab--pharaon .rm-popup-remarketing-btn.btn-one-click:hover {
    background-position:0 -176px
  }
  .rm-popup-remarketing-ab--pharaon .rm-popup-remarketing-btn {
    background-size:100% auto;
    height:52px;
    margin:0 auto;
    width:237px
  }
  .rm-popup-remarketing-ab--pharaon .rm-popup-remarketing-close {
    height:25px;
    right:21px;
    top:50px;
    width:25px
  }
  .rm-popup-remarketing-ab--pharaon .rm-popup-remarketing-close:hover {
    opacity:0
  }
}
@media screen and (max-height:340px) and (orientation:landscape) {
  .rm-popup-remarketing-ab--pharaon .rm-popup-remarketing-close {
    height:25px;
    right:16px;
    top:40px;
    width:25px
  }
}
.rm-popup-remarketing--vegas .rm-popup-remarketing-content {
  height:644px;
  width:911px
}
.rm-popup-remarketing--vegas .rm-popup-remarketing-content-inner {
  padding-top:455px
}
.rm-popup-remarketing--vegas .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/vegas.png)
}
.rm-popup-remarketing--cvo24 .rm-popup-remarketing-content {
  height:592px;
  width:693px
}
.rm-popup-remarketing--cvo24 .rm-popup-remarketing-content-inner {
  padding-top:465px
}
.rm-popup-remarketing--cvo24.bonus-200 .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/cvo24-200.png)
}
.rm-popup-remarketing--cvo24.bonus-500 .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/cvo24-500.png)
}
.rm-popup-remarketing--cvo24.bonus-1000 .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/cvo24-1000.png)
}
.rm-popup-remarketing--cvo24.bonus-5000 .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/cvo24-5000.png)
}
.rm-popup-remarketing--cvo24.bonus-play .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/cvo24-play.png)
}
.rm-popup-remarketing--vegas .rm-popup-remarketing-btn {
  background-image:url(/assets/CV/Web/img/remarketing/btns/remarketing-btns-vegas.png);
  height:68px;
  width:326px
}
.rm-popup-remarketing--vegas .rm-popup-remarketing-btn.btn-get-bonus {
  background-position:0 0
}
.rm-popup-remarketing--vegas .rm-popup-remarketing-btn.btn-get-bonus:hover {
  background-position:0 -68px
}
.rm-popup-remarketing--vegas .rm-popup-remarketing-close {
  background-image:url(/assets/CV/Web/img/remarketing/btns/remarketing-close-vegas.png);
  background-position:0 0;
  height:19px;
  right:135px;
  top:90px;
  width:19px
}
.rm-popup-remarketing--vegas .rm-popup-remarketing-close:hover {
  background-position:0 -19px
}
.rm-popup-remarketing--cvo24 .rm-popup-remarketing-btn {
  background-image:url(/assets/CV/Web/img/remarketing/btns/remarketing-btns-cvo24.png);
  height:63px;
  width:276px
}
.rm-popup-remarketing--cvo24 .rm-popup-remarketing-btn.btn-get-bonus {
  background-position:0 0
}
.rm-popup-remarketing--cvo24 .rm-popup-remarketing-btn.btn-get-bonus:hover {
  background-position:0 -63px
}
.rm-popup-remarketing--cvo24 .rm-popup-remarketing-btn.btn-one-click {
  background-position:0 -126px
}
.rm-popup-remarketing--cvo24 .rm-popup-remarketing-btn.btn-one-click:hover {
  background-position:0 -189px
}
.rm-popup-remarketing--cvo24 .rm-popup-remarketing-close {
  background-image:url(/assets/CV/Web/img/remarketing/btns/remarketing-close-cvo24.png);
  background-position:0 0;
  height:24px;
  right:15px;
  top:85px;
  transition:opacity .3s ease;
  width:25px
}
.rm-popup-remarketing--cvo24 .rm-popup-remarketing-close:hover {
  background-position:0 -24px
}
.rm-popup-remarketing-vd--admiral .rm-popup-remarketing-content {
  height:572px;
  width:738px
}
.rm-popup-remarketing-vd--admiral .rm-popup-remarketing-content-inner {
  padding-top:455px
}
.rm-popup-remarketing-vd--admiral.bonus-200 .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/RemarketingADM-VD200.png)
}
.rm-popup-remarketing-vd--admiral.bonus-500 .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/RemarketingADM-VD500.png)
}
.rm-popup-remarketing-vd--admiral.bonus-1000 .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/RemarketingADM-VD1000.png)
}
.rm-popup-remarketing-vd--admiral.bonus-5000 .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/RemarketingADM-VD5000.png)
}
.rm-popup-remarketing-vd--admiral.bonus-one-click .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/RemarketingADM-VDText.png)
}
.rm-popup-remarketing-vd--admiral .rm-popup-remarketing-btn.btn-get-bonus {
  background-image:url(/assets/CV/Web/img/remarketing/btns/remarketing-btns-admiral-vd.png);
  background-position:center -24px;
  height:90px;
  margin:-47px auto;
  width:380px
}
.rm-popup-remarketing-vd--admiral .rm-popup-remarketing-btn.btn-get-bonus:hover {
  background-position:center -131px
}
.rm-popup-remarketing-vd--admiral .rm-popup-remarketing-btn {
  background-image:url(/assets/CV/Web/img/remarketing/btns/remarketing-btns-admiral-vd.png);
  background-position:center -222px;
  height:90px;
  margin:-47px auto;
  width:380px
}
.rm-popup-remarketing-vd--admiral .rm-popup-remarketing-btn:hover {
  background-position:center -316px
}
.rm-popup-remarketing-vd--admiral .rm-popup-remarketing-close {
  background-image:url(/assets/CV/Web/img/remarketing/btns/remarketing-close-admiral-vd.png);
  background-position:50%;
  height:36px;
  opacity:0;
  right:91px;
  top:87px;
  width:38px
}
.rm-popup-remarketing-vd--admiral .rm-popup-remarketing-close:hover {
  opacity:1
}
.rm-popup-remarketing-vd--vulkan .rm-popup-remarketing-content {
  height:492px;
  width:742px
}
.rm-popup-remarketing-vd--vulkan .rm-popup-remarketing-content-inner {
  padding-top:444px
}
.rm-popup-remarketing-vd--vulkan.bonus-200 .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/RemarketingCV-VD200.png)
}
.rm-popup-remarketing-vd--vulkan.bonus-500 .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/RemarketingCV-VD500.png)
}
.rm-popup-remarketing-vd--vulkan.bonus-1000 .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/RemarketingCV-VD1000.png)
}
.rm-popup-remarketing-vd--vulkan.bonus-5000 .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/RemarketingCV-VD5000.png)
}
.rm-popup-remarketing-vd--vulkan.bonus-one-click .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/RemarketingCV-VDText.png)
}
.rm-popup-remarketing-vd--vulkan .rm-popup-remarketing-btn {
  background-image:url(/assets/CV/Web/img/remarketing/btns/remarketing-btns-vulkan-vd.png);
  background-position:0 0;
  background-size:100%;
  height:44px;
  margin:-100px 62%;
  width:190px
}
.rm-popup-remarketing-vd--vulkan .rm-popup-remarketing-btn:hover {
  background-position:0 -45px
}
.rm-popup-remarketing-vd--vulkan .rm-popup-remarketing-btn.btn-get-bonus {
  background-position:0 -95px;
  height:45px
}
.rm-popup-remarketing-vd--vulkan .rm-popup-remarketing-btn.btn-get-bonus:hover {
  background-position:0 -145px
}
.rm-popup-remarketing-vd--vulkan .rm-popup-remarketing-close {
  background-image:url(/assets/CV/Web/img/remarketing/btns/remarketing-close-vulkan-vd.png);
  background-position:50%;
  background-repeat:no-repeat;
  height:22px;
  opacity:.5;
  right:32px;
  top:65px;
  transition:opacity .3s ease;
  width:22px
}
.rm-popup-remarketing-vd--vulkan .rm-popup-remarketing-close:hover {
  opacity:1
}
.rm-popup-remarketing-vd--v24 .rm-popup-remarketing-content {
  height:560px;
  width:620px
}
.rm-popup-remarketing-vd--v24 .rm-popup-remarketing-content-inner {
  padding-top:444px
}
.rm-popup-remarketing-vd--v24.bonus-200 .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/RemarketingV24-VD200.png)
}
.rm-popup-remarketing-vd--v24.bonus-500 .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/RemarketingV24-VD500.png)
}
.rm-popup-remarketing-vd--v24.bonus-1000 .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/RemarketingV24-VD1000.png)
}
.rm-popup-remarketing-vd--v24.bonus-5000 .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/RemarketingV24-VD5000.png)
}
.rm-popup-remarketing-vd--v24.bonus-one-click .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/RemarketingV24-VDText.png)
}
.rm-popup-remarketing-vd--v24 .rm-popup-remarketing-btn {
  background-image:url(/assets/CV/Web/img/remarketing/btns/remarketing-btns-v24-vd.png);
  background-position:-7px 2px;
  height:75px;
  height:68px;
  margin:-34px auto;
  width:295px
}
.rm-popup-remarketing-vd--v24 .rm-popup-remarketing-btn:hover {
  background-position:-8px -67px
}
.rm-popup-remarketing-vd--v24 .rm-popup-remarketing-btn.btn-get-bonus {
  background-position:-12px -146px;
  height:68px
}
.rm-popup-remarketing-vd--v24 .rm-popup-remarketing-btn.btn-get-bonus:hover {
  background-position:-8px -223px
}
.rm-popup-remarketing-vd--v24 .rm-popup-remarketing-close {
  background-image:url(/assets/CV/Web/img/remarketing/btns/remarketing-close-v24-vd.png);
  background-position:50%;
  height:37px;
  opacity:0;
  right:39px;
  top:92px;
  transition:opacity .3s ease;
  width:36px
}
.rm-popup-remarketing-vd--v24 .rm-popup-remarketing-close:hover {
  opacity:1
}
.rm-popup-remarketing-vd--gmsd .rm-popup-remarketing-content {
  height:621px;
  width:815px
}
.rm-popup-remarketing-vd--gmsd .rm-popup-remarketing-content-inner {
  padding-top:485px
}
.rm-popup-remarketing-vd--gmsd.bonus-200 .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/RemarketingGMSD-VD200.png)
}
.rm-popup-remarketing-vd--gmsd.bonus-500 .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/RemarketingGMSD-VD500.png)
}
.rm-popup-remarketing-vd--gmsd.bonus-1000 .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/RemarketingGMSD-VD1000.png)
}
.rm-popup-remarketing-vd--gmsd.bonus-5000 .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/RemarketingGMSD-VD5000.png)
}
.rm-popup-remarketing-vd--gmsd.bonus-one-click .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/RemarketingGMSD-VDText.png)
}
.rm-popup-remarketing-vd--gmsd .rm-popup-remarketing-btn {
  background-image:url(/assets/CV/Web/img/remarketing/btns/remarketing-btns-gmsd-vd.png);
  background-position:center -5px;
  height:82px;
  margin:-75px auto;
  width:365px
}
.rm-popup-remarketing-vd--gmsd .rm-popup-remarketing-btn:hover {
  background-position:center -95px
}
.rm-popup-remarketing-vd--gmsd .rm-popup-remarketing-btn.btn-get-bonus {
  background-position:center -182px
}
.rm-popup-remarketing-vd--gmsd .rm-popup-remarketing-btn.btn-get-bonus:hover {
  background-position:center -274px
}
.rm-popup-remarketing-vd--gmsd .rm-popup-remarketing-close {
  background-image:url(/assets/CV/Web/img/remarketing/btns/remarketing-close-gmsd-vd.png);
  background-position:50%;
  height:40px;
  opacity:0;
  right:107px;
  top:89px;
  width:38px
}
.rm-popup-remarketing-vd--gmsd .rm-popup-remarketing-close:hover {
  opacity:1
}
.rm-popup-remarketing-vd--pharaon .rm-popup-remarketing-content {
  height:550px;
  width:685px
}
.rm-popup-remarketing-vd--pharaon .rm-popup-remarketing-content-inner {
  padding-top:466px
}
.rm-popup-remarketing-vd--pharaon.bonus-200 .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/RemarketingPHAR-VD200.png)
}
.rm-popup-remarketing-vd--pharaon.bonus-500 .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/RemarketingPHAR-VD500.png)
}
.rm-popup-remarketing-vd--pharaon.bonus-1000 .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/RemarketingPHAR-VD1000.png)
}
.rm-popup-remarketing-vd--pharaon.bonus-5000 .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/RemarketingPHAR-VD5000.png)
}
.rm-popup-remarketing-vd--pharaon.bonus-one-click .rm-popup-remarketing-content {
  background-image:url(/assets/CV/Web/img/remarketing/bg/RemarketingPHAR-VDText.png)
}
.rm-popup-remarketing-vd--pharaon .rm-popup-remarketing-btn {
  background-image:url(/assets/CV/Web/img/remarketing/btns/remarketing-btns-pharaon-vd.png);
  background-position:0 0;
  height:88px;
  margin:-68px auto;
  width:367px
}
.rm-popup-remarketing-vd--pharaon .rm-popup-remarketing-btn:hover {
  background-position:0 -89px
}
.rm-popup-remarketing-vd--pharaon .rm-popup-remarketing-btn.btn-get-bonus {
  background-position:0 -185px;
  height:70px;
  margin:-58px auto
}
.rm-popup-remarketing-vd--pharaon .rm-popup-remarketing-btn.btn-get-bonus:hover {
  background-position:0 -267px
}
.rm-popup-remarketing-vd--pharaon .rm-popup-remarketing-close {
  background-image:url(/assets/CV/Web/img/remarketing/btns/remarketing-close-pharaon-vd.png);
  height:24px;
  opacity:0;
  right:27px;
  top:68px;
  transition:opacity .3s ease;
  width:24px
}
.rm-popup-remarketing-vd--pharaon .rm-popup-remarketing-close:hover {
  opacity:1
}
.popup-remarketing .popup-content {
  background-color:transparent;
  background-position:50% 0;
  background-repeat:no-repeat;
  border:0;
  box-shadow:none;
  position:relative;
  z-index:2
}
.popup-remarketing-btn {
  background-repeat:no-repeat;
  display:block;
  margin:0 auto;
  position:relative
}
.popup-remarketing-btn:active {
  top:2px
}
.popup-remarketing .popup-close {
  background-position:0 0;
  cursor:pointer;
  display:block;
  opacity:0;
  position:absolute;
  transition:opacity .3s ease
}
.popup-remarketing .popup-close:hover {
  opacity:1
}
.popup-remarketing--admiral .popup-content {
  height:572px;
  width:738px
}
.popup-remarketing--admiral .popup-content-inner {
  padding-top:455px
}
.popup-remarketing--admiral.bonus-100 .popup-content {
  background-image:url(/assets/CV/Web/img/sys/popup/remarketing/bg/remarketing_admiral_100.png)
}
.popup-remarketing--admiral.bonus-200 .popup-content {
  background-image:url(/assets/CV/Web/img/sys/popup/remarketing/bg/remarketing_admiral_200.png)
}
.popup-remarketing--admiral.bonus-1000 .popup-content {
  background-image:url(/assets/CV/Web/img/sys/popup/remarketing/bg/remarketing_admiral_1000.png)
}
.popup-remarketing--admiral.bonus-one-click .popup-content {
  background-image:url(/assets/CV/Web/img/sys/popup/remarketing/bg/remarketing_admiral_click_reg.png)
}
.popup-remarketing--admiral .popup-remarketing-btn {
  background-image:url(/assets/CV/Web/img/sys/popup/remarketing/btns/remarketing-btns-admiral.png);
  height:91px;
  margin-left:140px;
  width:354px
}
.popup-remarketing--admiral .popup-remarketing-btn.btn-get-bonus {
  background-position:0 0
}
.popup-remarketing--admiral .popup-remarketing-btn.btn-get-bonus:hover {
  background-position:0 -182px
}
.popup-remarketing--admiral .popup-remarketing-btn.btn-one-click {
  background-position:0 -91px
}
.popup-remarketing--admiral .popup-remarketing-btn.btn-one-click:hover {
  background-position:0 -273px
}
.popup-remarketing--admiral .popup-close {
  background-image:url(/assets/CV/Web/img/sys/popup/remarketing/btns/remarketing-close-admiral.png);
  height:36px;
  right:75px;
  top:90px;
  width:38px
}
.popup-remarketing--cvo .popup-content {
  height:618px;
  width:950px
}
.popup-remarketing--cvo .popup-content-inner {
  padding-top:493px
}
.popup-remarketing--cvo.bonus-100 .popup-content {
  background-image:url(/assets/CV/Web/img/sys/popup/remarketing/bg/remarketing_cvo_100.png)
}
.popup-remarketing--cvo.bonus-200 .popup-content {
  background-image:url(/assets/CV/Web/img/sys/popup/remarketing/bg/remarketing_cvo_200.png)
}
.popup-remarketing--cvo.bonus-1000 .popup-content {
  background-image:url(/assets/CV/Web/img/sys/popup/remarketing/bg/remarketing_cvo_1000.png)
}
.popup-remarketing--cvo.bonus-one-click .popup-content {
  background-image:url(/assets/CV/Web/img/sys/popup/remarketing/bg/remarketing_cvo_click_reg.png)
}
.popup-remarketing--cvo .popup-remarketing-btn {
  background-image:url(/assets/CV/Web/img/sys/popup/remarketing/btns/remarketing-btns-cvo.png);
  height:66px;
  width:300px
}
.popup-remarketing--cvo .popup-remarketing-btn.btn-get-bonus {
  background-position:0 0
}
.popup-remarketing--cvo .popup-remarketing-btn.btn-get-bonus:hover {
  background-position:0 -132px
}
.popup-remarketing--cvo .popup-remarketing-btn.btn-one-click {
  background-position:0 -65px
}
.popup-remarketing--cvo .popup-remarketing-btn.btn-one-click:hover {
  background-position:0 -197px
}
.popup-remarketing--cvo .popup-close {
  background-image:url(/assets/CV/Web/img/sys/popup/remarketing/btns/remarketing-close-cvo.png);
  height:27px;
  right:119px;
  top:104px;
  width:26px
}
.popup-remarketing--ice .popup-content {
  height:621px;
  width:815px
}
.popup-remarketing--ice .popup-content-inner {
  padding-top:455px
}
.popup-remarketing--ice.bonus-100 .popup-content {
  background-image:url(/assets/CV/Web/img/sys/popup/remarketing/bg/remarketing_ice_100.png)
}
.popup-remarketing--ice.bonus-200 .popup-content {
  background-image:url(/assets/CV/Web/img/sys/popup/remarketing/bg/remarketing_ice_200.png)
}
.popup-remarketing--ice.bonus-1000 .popup-content {
  background-image:url(/assets/CV/Web/img/sys/popup/remarketing/bg/remarketing_ice_1000.png)
}
.popup-remarketing--ice.bonus-one-click .popup-content {
  background-image:url(/assets/CV/Web/img/sys/popup/remarketing/bg/remarketing_ice_click_reg.png)
}
.popup-remarketing--ice .popup-remarketing-btn {
  background-image:url(/assets/CV/Web/img/sys/popup/remarketing/btns/remarketing-btns-ice.png);
  height:93px;
  margin-left:231px;
  width:323px
}
.popup-remarketing--ice .popup-remarketing-btn.btn-get-bonus {
  background-position:0 0
}
.popup-remarketing--ice .popup-remarketing-btn.btn-get-bonus:hover {
  background-position:0 -93px
}
.popup-remarketing--ice .popup-remarketing-btn.btn-one-click {
  background-position:0 -186px
}
.popup-remarketing--ice .popup-remarketing-btn.btn-one-click:hover {
  background-position:0 -279px
}
.popup-remarketing--ice .popup-close {
  background-image:url(/assets/CV/Web/img/sys/popup/remarketing/btns/remarketing-close-ice.png);
  height:40px;
  right:135px;
  top:82px;
  width:40px
}
.popup-remarketing--pharaon .popup-content {
  height:642px;
  width:645px
}
.popup-remarketing--pharaon .popup-content-inner {
  padding-top:466px
}
.popup-remarketing--pharaon.bonus-100 .popup-content {
  background-image:url(/assets/CV/Web/img/sys/popup/remarketing/bg/remarketing_pharaon_100.png)
}
.popup-remarketing--pharaon.bonus-200 .popup-content {
  background-image:url(/assets/CV/Web/img/sys/popup/remarketing/bg/remarketing_pharaon_200.png)
}
.popup-remarketing--pharaon.bonus-1000 .popup-content {
  background-image:url(/assets/CV/Web/img/sys/popup/remarketing/bg/remarketing_pharaon_1000.png)
}
.popup-remarketing--pharaon.bonus-one-click .popup-content {
  background-image:url(/assets/CV/Web/img/sys/popup/remarketing/bg/remarketing_pharaon_click_reg.png)
}
.popup-remarketing--pharaon .popup-remarketing-btn {
  background-image:url(/assets/CV/Web/img/sys/popup/remarketing/btns/remarketing-btns-pharaon.png);
  height:88px;
  width:367px
}
.popup-remarketing--pharaon .popup-remarketing-btn.btn-get-bonus {
  background-position:0 0
}
.popup-remarketing--pharaon .popup-remarketing-btn.btn-get-bonus:hover {
  background-position:0 -89px
}
.popup-remarketing--pharaon .popup-remarketing-btn.btn-one-click {
  background-position:0 -176px
}
.popup-remarketing--pharaon .popup-remarketing-btn.btn-one-click:hover {
  background-position:0 -263px
}
.popup-remarketing--pharaon .popup-close {
  background-image:url(/assets/CV/Web/img/sys/popup/remarketing/btns/remarketing-close-pharaon.png);
  height:24px;
  right:39px;
  top:96px;
  width:24px
}
.popup-remarketing--vlkstavka .popup-content {
  background-image:url(/assets/CV/Web/img/sys/popup/remarketing/vlkst/remarketing-vlkst.png);
  height:674px;
  width:804px
}
.popup-remarketing--vlkstavka .popup-content-inner {
  padding-top:458px
}
.popup-remarketing--vlkstavka .popup-close,
.popup-remarketing--vlkstavka .popup-remarketing-benefit,
.popup-remarketing--vlkstavka .popup-remarketing-btn,
.popup-remarketing--vlkstavka .popup-remarketing-logo,
.popup-remarketing--vlkstavka .popup-remarketing-text {
  background-image:url(/assets/CV/Web/img/sys/popup/remarketing/vlkst/sprite.png);
  background-repeat:no-repeat
}
.popup-remarketing--vlkstavka .popup-remarketing-logo {
  background-position:-560px 0;
  display:block;
  height:135px;
  left:50%;
  margin-left:-94px;
  position:absolute;
  top:56px;
  width:189px
}
.popup-remarketing--vlkstavka .popup-remarketing-text {
  height:120px;
  margin:0 auto;
  width:399px
}
.popup-remarketing--vlkstavka .popup-remarketing-btn {
  background-position:-422px -300px;
  height:70px;
  margin-left:259px;
  margin-top:-18px;
  width:314px
}
.popup-remarketing--vlkstavka .popup-remarketing-btn:hover {
  background-position:-422px -370px
}
.popup-remarketing--vlkstavka.bonus-100 .popup-remarketing-text {
  background-position:0 -300px
}
.popup-remarketing--vlkstavka.bonus-200 .popup-remarketing-text {
  background-position:0 -420px
}
.popup-remarketing--vlkstavka.bonus-2500 .popup-remarketing-text {
  background-position:0 -540px
}
.popup-remarketing--vlkstavka .popup-remarketing-benefit {
  height:150px;
  position:absolute;
  width:270px
}
.popup-remarketing--vlkstavka .popup-remarketing-benefit.top-left {
  background-position:0 0;
  left:-22px;
  top:190px
}
.popup-remarketing--vlkstavka .popup-remarketing-benefit.top-right {
  background-position:-280px 0;
  right:-26px;
  top:216px
}
.popup-remarketing--vlkstavka .popup-remarketing-benefit.bottom-left {
  background-position:0 -150px;
  bottom:50px;
  left:-39px
}
.popup-remarketing--vlkstavka .popup-remarketing-benefit.bottom-right {
  background-position:-280px -150px;
  bottom:121px;
  right:-38px
}
.popup-remarketing--vlkstavka .popup-close {
  background-position:-440px -450px;
  height:27px;
  opacity:1;
  right:78px;
  top:110px;
  width:26px
}
.popup-remarketing--vlkstavka .popup-close:hover {
  opacity:.85
}
.cnt-survey p.center {
  color:#5c6d7d;
  font-size:14px;
  text-align:center
}
.cnt-survey .active {
  display:block;
  opacity:1
}
.cnt-survey .form-gen {
  padding:20px 15px;
  position:relative
}
.cnt-survey .form-gen .hint {
  bottom:-35px
}
.cnt-survey .form-gen .hint:after {
  border:1px solid red;
  border-bottom:none;
  border-right:none;
  bottom:0;
  top:-6px
}
.cnt-survey .form-gen .phones .phone-input .intl-tel-input .selected-flag .iti-flag {
  left:10px;
  top:7px
}
.cnt-survey .form-gen .phones .phone-input .intl-tel-input .selected-flag .selected-dial-code {
  color:#fff;
  top:6px
}
.cnt-survey .form-gen .phones .phone-input .intl-tel-input .selected-flag .iti-arrow {
  margin-top:0
}
.cnt-survey .form-gen .phones .phone-input .intl-tel-input .country-list {
  left:0;
  top:100%;
  width:280px
}
.cnt-survey .form-group span {
  color:#5c6d7d;
  font-size:14px
}
.cnt-survey .form-group span .italic {
  font-style:italic
}
.cnt-survey .form-group__hint_hover {
  left:unset;
  right:0
}
.cnt-survey .form-group .span-ip {
  display:inline-block;
  position:absolute;
  right:15px;
  top:0
}
.cnt-survey .chosen-single {
  line-height:18px;
  min-height:34px
}
.cnt-survey textarea.fld {
  height:auto;
  min-height:34px;
  overflow:hidden;
  resize:vertical
}

.add-more-wrap {
  margin-top:10px
}
.add-more-plus {
  color:#396fe9;
  display:inline-block;
  font-size:14px
}
.add-more-plus:hover {
  cursor:pointer
}
.add-more-plus:before {
  background:linear-gradient(0deg,#003579 0,#6c96de);
  border-radius:3px;
  box-shadow:0 0 1px 1px #01070e;
  color:#fff;
  content:"+";
  display:inline-block;
  font-size:21px;
  height:18px;
  margin-right:10px;
  position:relative;
  text-align:center;
  text-shadow:.5px 0 1px #082d7e,-.5px 0 1px #082d7e,0 .5px 1px #082d7e,0 -.5px 1px #082d7e;
  top:2px;
  width:18px
}
.add-more-plus.is-hidden {
  display:none;
  visibility:hidden
}
.add-more-nomargin {
  margin-top:0
}
.fld-sum {
  margin-bottom:10px
}
.fld-sum.is-hidden {
  display:none;
  visibility:hidden
}
.fld-sum:last-child {
  margin-bottom:0
}
.fld-wrap.is-hidden {
  display:none;
  visibility:hidden
}
.fld-wrap-cashout .payment-meth-card-wrap {
  width:100%
}
.grid-wrapper .line {
  margin:25px 0 11px
}
.payment-meth-section {
  display:block;
  margin-top:10px;
  visibility:visible
}
.payment-meth-section.is-hidden {
  display:none;
  visibility:hidden
}
.payment-meth-wrap {
  height:auto;
  padding-bottom:5px;
  padding-top:8px
}
.payment-meth-item {
  display:inline-block;
  height:52px;
  margin-right:12px;
  position:relative;
  width:104px
}
.payment-meth-item img {
  opacity:1
}
.payment-meth-item:hover {
  cursor:pointer
}
.payment-meth-item:last-child {
  margin-right:0
}
.payment-meth-item .payment-meth-marker {
  display:none
}
.payment-meth-card-wrap {
  margin-top:20px;
  width:80%
}
.payment-meth-prop {
  display:none
}
.survey-send-btn {
  margin:0 auto
}
.second-section,
.second-section-cashout,
.third-section,
.third-section-cashout {
  display:none
}
.second-section-cashout.is-shown,
.second-section.is-shown,
.third-section-cashout.is-shown,
.third-section.is-shown {
  display:block
}
.payment-meth-card,
.payment-meth-item {
  display:inline-block
}
.payment-meth-wrap.is-checked .payment-meth-item {
  opacity:.2
}
.payment-meth-wrap.is-checked .payment-meth-item:hover {
  opacity:.6
}
.payment-meth-wrap.is-checked .payment-meth-item.is-active {
  opacity:1
}
.payment-meth-wrap.is-checked .payment-meth-item.is-active:after,
.payment-meth-wrap.is-checked .payment-meth-item.is-active:before {
  content:"";
  height:0;
  left:50%;
  position:absolute;
  top:63px;
  width:0
}
.payment-meth-wrap.is-checked .payment-meth-item.is-active:before {
  border:12px solid transparent;
  border-top-color:#222f3b;
  margin-left:-12px
}
.payment-meth-wrap.is-checked .payment-meth-item.is-active:after {
  border:10px solid transparent;
  border-top-color:#000;
  margin-left:-10px
}
.payment-meth-card-wrap.is-show {
  display:block
}
.payment-meth-card {
  display:none;
  opacity:0
}
.payment-meth-card-wrap {
  display:none
}
.payment-meth-card-wrap.is-shown {
  display:block
}
.payment-meth-card.is-active {
  display:block;
  opacity:1
}
.layout-royal .footer-payments__item,
.layout-vua .footer-payments__item {
  filter:none
}
.layout-royal .footer-payments__item:last-child,
.layout-vua .footer-payments__item:last-child {
  padding-left:0
}
.layout-royal .footer-payments__item--visa,
.layout-vua .footer-payments__item--visa {
  background-image:url(/assets/CV/Web/svg/footer-payments-royal/icon_visa.svg);
  order:4
}
.layout-royal .footer-payments__item--mastercard,
.layout-vua .footer-payments__item--mastercard {
  background-image:url(/assets/CV/Web/svg/footer-payments-royal/icon_mastercard.svg);
  order:2
}
.layout-royal .footer-payments__item--maestro,
.layout-vua .footer-payments__item--maestro {
  background-image:url(/assets/CV/Web/svg/footer-payments-royal/icon_maestro.svg);
  order:3
}
.layout-royal .footer-payments__item--cirrus,
.layout-vua .footer-payments__item--cirrus {
  background-image:url(/assets/CV/Web/svg/footer-payments-royal/icon_cirrus.svg);
  order:5
}
.layout-royal .footer-payments__item--qiwi,
.layout-vua .footer-payments__item--qiwi {
  background-image:url(/assets/CV/Web/svg/footer-payments-royal/icon_qiwi.svg);
  order:1
}
.layout-royal .footer-payments__item--yandex,
.layout-vua .footer-payments__item--yandex {
  background-image:url(/assets/CV/Web/svg/footer-payments-royal/icon_yandex.svg);
  order:0
}
.layout-royal .footer-payments__item--atf,
.layout-vua .footer-payments__item--atf {
  background-image:url(/assets/CV/Web/svg/footer-payments-royal/icon_atf.svg);
  order:6
}
.layout-royal .footer-payments__item--webmoney,
.layout-vua .footer-payments__item--webmoney {
  background-image:url(/assets/CV/Web/svg/footer-payments-royal/icon_webmoney.svg);
  order:7
}
.layout-royal .footer-payments__item--sberbank,
.layout-vua .footer-payments__item--sberbank {
  background-image:url(/assets/CV/Web/svg/footer-payments-royal/icon_kassa_24.svg);
  order:8
}
.onboarding {
  bottom:0;
  left:0;
  pointer-events:none;
  position:fixed;
  right:0;
  top:0;
  visibility:hidden;
  z-index:1001
}
.onboarding--show {
  visibility:visible
}
.onboarding__buttons {
  justify-content:flex-end
}
.onboarding__button,
.onboarding__buttons {
  align-items:center;
  display:flex;
  flex-flow:row nowrap
}
.onboarding__button {
  cursor:pointer;
  height:32px;
  justify-content:center;
  min-width:120px;
  user-select:none
}
.onboarding__button span {
  font-size:12px;
  font-weight:500;
  line-height:20px
}
.onboarding__button--blue {
  background:linear-gradient(180deg,#226dbf,#04407d);
  border-radius:4px;
  box-shadow:0 4px 8px 0 rgba(0,0,0,.2)
}
.onboarding__button--blue span {
  color:#fff;
}
.onboarding__button--transparent {
  background-color:transparent
}
.onboarding__button--transparent span {
  color:#234183
}
.onboarding__background {
  background-color:rgba(0,0,0,.8);
  bottom:0;
  height:100%;
  left:0;
  pointer-events:none;
  position:absolute;
  right:0;
  top:0;
  visibility:hidden;
  width:100vw
}
.onboarding__background--show {
  ;
  visibility:visible
}
.onboarding__background--white {
  background-color:hsla(0,0%,100%,.8)
}
.onboarding-popup {
  background-color:#fff;
  border-radius:8px;
  bottom:24px;
  box-shadow:0 4px 4px 0 #071034;
  box-sizing:border-box;
  opacity:0;
  padding:18px 8px 20px 16px;
  pointer-events:none;
  position:absolute;
  right:24px;
  transform:translateY(10px);
  width:312px
}
.onboarding-popup--show {
  animation:showStepsPopup .4s ease;
  opacity:1;
  ;
  transform:translateY(0)
}
.onboarding-popup--hide {
  animation:hideStepsPopup .4s ease
}
.onboarding-popup__close {
  cursor:pointer;
  height:24px;
  position:absolute;
  right:8px;
  top:10px;
  width:24px
}
.onboarding-popup__close:after,
.onboarding-popup__close:before {
  background-color:rgba(0,0,0,.8);
  border-radius:2px;
  content:"";
  height:2px;
  left:50%;
  position:absolute;
  top:50%;
  transform-origin:center;
  width:12px
}
.onboarding-popup__close:before {
  transform:translate(-50%,-50%) rotate(45deg)
}
.onboarding-popup__close:after {
  transform:translate(-50%,-50%) rotate(-45deg)
}
.onboarding-popup__title {
  color:rgba(0,0,0,.8);
  display:block;
  font-size:16px;
  font-weight:500;
  line-height:24px;
  margin-bottom:6px;
  padding-right:32px
}
.onboarding-popup__text {
  display:block;
  font-size:12px;
  line-height:20px;
  margin-bottom:10px
}
.onboarding-popup__progress-container {
  align-items:center;
  background-color:#dedfe1;
  border:1px solid rgba(28,32,43,.2);
  border-radius:8px;
  box-sizing:border-box;
  display:flex;
  flex-flow:row nowrap;
  height:8px;
  justify-content:flex-start;
  margin-bottom:8px
}
.onboarding-popup__progress {
  background:linear-gradient(180deg,#226dbf,#04407d);
  border-radius:4px 0 0 4px;
  height:4px;
  margin:0 1px;
  width:0
}
@keyframes showStepsPopup {
  0% {
    opacity:0;
    pointer-events:none;
    transform:translateY(10px)
  }
  to {
    opacity:1;
    ;
    transform:translateY(0)
  }
}
@keyframes hideStepsPopup {
  0% {
    opacity:1;
    ;
    transform:translateY(0)
  }
  to {
    opacity:0;
    pointer-events:none;
    transform:translateY(10px)
  }
}
.tabs-wrapper {
  overflow-x:auto;
  position:relative;
}

.tabs-wrapper .thumb {
  background:#fdbb2c;
  border-radius:4px 4px 0 0;
  bottom:0;
  height:4px;
  position:absolute;
  transition:left .3s,width .3s
}
.tabs-container {
  align-items:center;
  display:flex;
  gap:16px;
  justify-content:flex-start
}
.tabs-container .tab {
  align-items:center;
  cursor:pointer;
  display:flex;
  height:40px;
  justify-content:center;
  padding:0 12px;
  position:relative;
  text-align:center;
  z-index:1
}
.tabs-container .tab span {
  color:#eceef0;
  font-size:16px;
  font-weight:400;
  line-height:16px;
  transition:color .3s
}
.tabs-container .tab.active {
  pointer-events:none
}
.tabs-container .tab.active span {
  color:#fdbb2c
}
.tabs-content {
  min-height:48px;
  position:relative
}
.tabs-content .preloader img {
  top:0
}
.tab-content__item {
  display:none;
  opacity:0;
  pointer-events:none;
  transition:opacity .3s
}
.tab-content__item.block {
  display:block
}
.tab-content__item.active {
  opacity:1;
  
}
.tabs-wrapper.two-tabs .tabs-container {
  width:100%
}
    
}