.tooltipster-fall,
.tooltipster-grow.tooltipster-show {
  -webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);
  -moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);
  -ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);
  -o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)
}
.tooltipster-base {
  display:flex;
  pointer-events:none;
  position:absolute
}
.tooltipster-box {
  flex:1 1 auto
}
.tooltipster-content {
  box-sizing:border-box;
  max-height:100%;
  max-width:100%;
  overflow:auto
}
.tooltipster-ruler {
  bottom:0;
  left:0;
  overflow:hidden;
  position:fixed;
  right:0;
  top:0;
  visibility:hidden
}
.tooltipster-fade {
  opacity:0;
  transition-property:opacity
}
.tooltipster-fade.tooltipster-show {
  opacity:1
}
.tooltipster-grow {
  -webkit-backface-visibility:hidden;
  transform:scale(0);
  transition-property:transform
}
.tooltipster-grow.tooltipster-show {
  transform:scale(1);
  transition-timing-function:cubic-bezier(.175,.885,.32,1.15)
}
.tooltipster-swing {
  opacity:0;
  transform:rotate(4deg);
  transition-property:transform
}
.tooltipster-swing.tooltipster-show {
  opacity:1;
  transform:rotate(0);
  transition-timing-function:cubic-bezier(.23,.635,.495,2.4)
}
.tooltipster-fall {
  transition-property:top;
  transition-timing-function:cubic-bezier(.175,.885,.32,1.15)
}
.tooltipster-fall.tooltipster-initial {
  top:0!important
}
.tooltipster-fall.tooltipster-dying {
  opacity:0;
  top:0!important;
  transition-property:all
}
.tooltipster-slide {
  transition-property:left;
  transition-timing-function:cubic-bezier(.175,.885,.32,1.15)
}
.tooltipster-slide.tooltipster-initial {
  left:-40px!important
}
.tooltipster-slide.tooltipster-dying {
  left:0!important;
  opacity:0;
  transition-property:all
}
@keyframes tooltipster-fading {
  0% {
    opacity:0
  }
  to {
    opacity:1
  }
}
.tooltipster-update-fade {
  animation:tooltipster-fading .4s
}
@keyframes tooltipster-rotating {
  25% {
    transform:rotate(-2deg)
  }
  75% {
    transform:rotate(2deg)
  }
  to {
    transform:rotate(0)
  }
}
.tooltipster-update-rotate {
  animation:tooltipster-rotating .6s
}
@keyframes tooltipster-scaling {
  50% {
    transform:scale(1.1)
  }
  to {
    transform:scale(1)
  }
}
.tooltipster-update-scale {
  animation:tooltipster-scaling .6s
}
.tooltipster-sidetip .tooltipster-box {
  background:#565656;
  border:2px solid #000;
  border-radius:4px
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
  margin-top:8px
}
.tooltipster-sidetip.tooltipster-left .tooltipster-box {
  margin-right:8px
}
.tooltipster-sidetip.tooltipster-right .tooltipster-box {
  margin-left:8px
}
.tooltipster-sidetip.tooltipster-top .tooltipster-box {
  margin-bottom:8px
}
.tooltipster-sidetip .tooltipster-content {
  color:#fff;
  line-height:18px;
  padding:6px 14px
}
.tooltipster-sidetip .tooltipster-arrow {
  overflow:hidden;
  position:absolute
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
  height:10px;
  margin-left:-10px;
  top:0;
  width:20px
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
  height:20px;
  margin-top:-10px;
  right:0;
  top:0;
  width:10px
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
  height:20px;
  left:0;
  margin-top:-10px;
  top:0;
  width:10px
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
  bottom:0;
  height:10px;
  margin-left:-10px;
  width:20px
}
.tooltipster-sidetip .tooltipster-arrow-background,
.tooltipster-sidetip .tooltipster-arrow-border {
  height:0;
  position:absolute;
  width:0
}
.tooltipster-sidetip .tooltipster-arrow-background {
  border:10px solid transparent
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color:#565656;
  left:0;
  top:3px
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color:#565656;
  left:-3px;
  top:0
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color:#565656;
  left:3px;
  top:0
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color:#565656;
  left:0;
  top:-3px
}
.tooltipster-sidetip .tooltipster-arrow-border {
  border:10px solid transparent;
  left:0;
  top:0
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color:#000
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
  border-left-color:#000
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
  border-right-color:#000
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color:#000
}
.tooltipster-sidetip .tooltipster-arrow-uncropped {
  position:relative
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
  top:-10px
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
  left:-10px
}
.sprite-icon,
.sprite-icon-browser_chrome {
  background-image:url(/assets/CV/Web/img/sys/spritesmith/sprite.png);
  background-repeat:no-repeat
}
.sprite-icon-browser_chrome {
  background-position:-139px -172px;
  height:57px;
  width:57px
}
.sprite-icon-browser_chrome_big {
  background-image:url(/assets/CV/Web/img/sys/spritesmith/sprite.png);
  background-position:-182px -81px;
  background-repeat:no-repeat;
  height:78px;
  width:78px
}
.sprite-icon-browser_ie {
  background-position:0 0
}
.sprite-icon-browser_ie,
.sprite-icon-browser_ie_big {
  background-image:url(/assets/CV/Web/img/sys/spritesmith/sprite.png);
  background-repeat:no-repeat;
  height:90px;
  width:90px
}
.sprite-icon-browser_ie_big {
  background-position:-91px 0
}
.sprite-icon-browser_mozilla {
  background-position:-79px -172px;
  height:58px;
  width:59px
}
.sprite-icon-browser_mozilla,
.sprite-icon-browser_mozilla_big {
  background-image:url(/assets/CV/Web/img/sys/spritesmith/sprite.png);
  background-repeat:no-repeat
}
.sprite-icon-browser_mozilla_big {
  background-position:0 -172px;
  height:77px;
  width:78px
}
.sprite-icon-browser_opera {
  background-position:-263px -57px;
  height:56px;
  width:56px
}
.sprite-icon-browser_opera,
.sprite-icon-browser_opera_big {
  background-image:url(/assets/CV/Web/img/sys/spritesmith/sprite.png);
  background-repeat:no-repeat
}
.sprite-icon-browser_opera_big {
  background-position:-81px -91px;
  height:80px;
  width:80px
}
.sprite-icon-browser_safari {
  background-position:-197px -172px;
  height:56px;
  width:56px
}
.sprite-icon-browser_safari,
.sprite-icon-browser_safari_big {
  background-image:url(/assets/CV/Web/img/sys/spritesmith/sprite.png);
  background-repeat:no-repeat
}
.sprite-icon-browser_safari_big {
  background-position:-182px 0;
  height:80px;
  width:80px
}
.sprite-icon-browser_yandex {
  background-position:-263px 0;
  height:56px;
  width:56px
}
.sprite-icon-browser_yandex,
.sprite-icon-browser_yandex_big {
  background-image:url(/assets/CV/Web/img/sys/spritesmith/sprite.png);
  background-repeat:no-repeat
}
.sprite-icon-browser_yandex_big {
  background-position:0 -91px;
  height:80px;
  width:80px
}
@keyframes blinking-slow {
  0% {
    opacity:1
  }
  50% {
    opacity:.2
  }
  to {
    opacity:1
  }
}
@keyframes blinking-light {
  0% {
    opacity:1
  }
  50% {
    opacity:.7
  }
  to {
    opacity:1
  }
}
@keyframes blinking {
  0% {
    opacity:1
  }
  50% {
    opacity:.5
  }
  to {
    opacity:1
  }
}
@keyframes blinking-full {
  0% {
    opacity:1
  }
  50% {
    opacity:0
  }
  to {
    opacity:1
  }
}
@keyframes blinking-full-revert {
  0% {
    opacity:0
  }
  50% {
    opacity:1
  }
  to {
    opacity:0
  }
}
@keyframes blinking-half {
  0% {
    opacity:.5
  }
  50% {
    opacity:1
  }
  to {
    opacity:.5
  }
}
@keyframes spin {
  to {
    transform:rotate(1turn)
  }
}
@keyframes scalelevelicon {
  0% {
    transform:scale(1)
  }
  to {
    transform:scale(1.05)
  }
}
@keyframes tada {
  0% {
    transform:scaleX(1)
  }
  10%,
  20% {
    transform:scale3d(.9,.9,.9) rotate(-3deg)
  }
  30%,
  50%,
  70%,
  90% {
    transform:scale3d(1.1,1.1,1.1) rotate(3deg)
  }
  40%,
  60%,
  80% {
    transform:scale3d(1.1,1.1,1.1) rotate(-3deg)
  }
  to {
    transform:scaleX(1)
  }
}
.tada {
  animation-name:tada
}
.animated-tada {
  animation-duration:1s;
  animation-fill-mode:both
}
@keyframes pulse {
  0% {
    box-shadow:0 0 0 0 gold
  }
  70% {
    box-shadow:0 0 0 10px rgba(255,215,0,0)
  }
  to {
    box-shadow:0 0 0 0 rgba(255,215,0,0)
  }
}
@keyframes counterMinus {
  0%,
  to {
    transform:translateZ(0)
  }
  33% {
    transform:translate3d(0,-1px,0)
  }
  66% {
    transform:translate3d(0,3px,0)
  }
}
@keyframes counterPlus {
  0%,
  to {
    transform:translateZ(0)
  }
  33% {
    transform:translate3d(0,1px,0)
  }
  66% {
    transform:translate3d(0,-3px,0)
  }
}
@keyframes cvLogo {
  0% {
    background-image:url(/assets/CV/Web/img/logo-canvas/normal_logo_1.png),url(/assets/CV/Web/img/logo-canvas/normal_logo_bg.png)
  }
  16% {
    background-image:url(/assets/CV/Web/img/logo-canvas/normal_logo_2.png),url(/assets/CV/Web/img/logo-canvas/normal_logo_bg.png)
  }
  33% {
    background-image:url(/assets/CV/Web/img/logo-canvas/normal_logo_3.png),url(/assets/CV/Web/img/logo-canvas/normal_logo_bg.png)
  }
  50% {
    background-image:url(/assets/CV/Web/img/logo-canvas/normal_logo_4.png),url(/assets/CV/Web/img/logo-canvas/normal_logo_bg.png)
  }
  67% {
    background-image:url(/assets/CV/Web/img/logo-canvas/normal_logo_5.png),url(/assets/CV/Web/img/logo-canvas/normal_logo_bg.png)
  }
  84% {
    background-image:url(/assets/CV/Web/img/logo-canvas/normal_logo_6.png),url(/assets/CV/Web/img/logo-canvas/normal_logo_bg.png)
  }
}
@keyframes cvLogoRetina {
  0% {
    background-image:url(/assets/CV/Web/img/logo-canvas/retina_logo_1.png),url(/assets/CV/Web/img/logo-canvas/normal_logo_bg.png)
  }
  16% {
    background-image:url(/assets/CV/Web/img/logo-canvas/retina_logo_2.png),url(/assets/CV/Web/img/logo-canvas/normal_logo_bg.png)
  }
  33% {
    background-image:url(/assets/CV/Web/img/logo-canvas/retina_logo_3.png),url(/assets/CV/Web/img/logo-canvas/normal_logo_bg.png)
  }
  50% {
    background-image:url(/assets/CV/Web/img/logo-canvas/retina_logo_4.png),url(/assets/CV/Web/img/logo-canvas/normal_logo_bg.png)
  }
  67% {
    background-image:url(/assets/CV/Web/img/logo-canvas/retina_logo_5.png),url(/assets/CV/Web/img/logo-canvas/normal_logo_bg.png)
  }
  84% {
    background-image:url(/assets/CV/Web/img/logo-canvas/retina_logo_6.png),url(/assets/CV/Web/img/logo-canvas/retina_logo_bg.png)
  }
}
@keyframes royalLogo {
  0% {
    background-image:url(/assets/CV/Web/img/royal-logo/frame_1.png),url(/assets/CV/Web/img/royal-logo/frame_2.png),url(/assets/CV/Web/img/royal-logo/frame_4.png),url(/assets/CV/Web/img/royal-logo/frame_5.png),url(/assets/CV/Web/img/royal-logo/frame_7.png),url(/assets/CV/Web/img/royal-logo/frame_8.png),url(/assets/CV/Web/img/royal-logo/frame_9.png),url(/assets/CV/Web/img/royal-logo/frame_14.png),url(/assets/CV/Web/img/royal-logo/frame_15.png),url(/assets/CV/Web/img/royal-logo/frame_16.png)
  }
  14% {
    background-image:url(/assets/CV/Web/img/royal-logo/frame_3.png),url(/assets/CV/Web/img/royal-logo/frame_5.png),url(/assets/CV/Web/img/royal-logo/frame_6.png),url(/assets/CV/Web/img/royal-logo/frame_8.png),url(/assets/CV/Web/img/royal-logo/frame_9.png),url(/assets/CV/Web/img/royal-logo/frame_13.png),url(/assets/CV/Web/img/royal-logo/frame_14.png),url(/assets/CV/Web/img/royal-logo/frame_16.png)
  }
  28% {
    background-image:url(/assets/CV/Web/img/royal-logo/frame_1.png),url(/assets/CV/Web/img/royal-logo/frame_2.png),url(/assets/CV/Web/img/royal-logo/frame_3.png),url(/assets/CV/Web/img/royal-logo/frame_4.png),url(/assets/CV/Web/img/royal-logo/frame_5.png),url(/assets/CV/Web/img/royal-logo/frame_6.png),url(/assets/CV/Web/img/royal-logo/frame_7.png),url(/assets/CV/Web/img/royal-logo/frame_8.png),url(/assets/CV/Web/img/royal-logo/frame_9.png),url(/assets/CV/Web/img/royal-logo/frame_12.png),url(/assets/CV/Web/img/royal-logo/frame_13.png),url(/assets/CV/Web/img/royal-logo/frame_14.png),url(/assets/CV/Web/img/royal-logo/frame_15.png),url(/assets/CV/Web/img/royal-logo/frame_16.png)
  }
  42% {
    background-image:url(/assets/CV/Web/img/royal-logo/frame_1.png),url(/assets/CV/Web/img/royal-logo/frame_2.png),url(/assets/CV/Web/img/royal-logo/frame_3.png),url(/assets/CV/Web/img/royal-logo/frame_4.png),url(/assets/CV/Web/img/royal-logo/frame_5.png),url(/assets/CV/Web/img/royal-logo/frame_7.png),url(/assets/CV/Web/img/royal-logo/frame_8.png),url(/assets/CV/Web/img/royal-logo/frame_9.png),url(/assets/CV/Web/img/royal-logo/frame_10.png),url(/assets/CV/Web/img/royal-logo/frame_11.png),url(/assets/CV/Web/img/royal-logo/frame_12.png),url(/assets/CV/Web/img/royal-logo/frame_13.png),url(/assets/CV/Web/img/royal-logo/frame_14.png),url(/assets/CV/Web/img/royal-logo/frame_15.png),url(/assets/CV/Web/img/royal-logo/frame_16.png)
  }
  56% {
    background-image:url(/assets/CV/Web/img/royal-logo/frame_2.png),url(/assets/CV/Web/img/royal-logo/frame_4.png),url(/assets/CV/Web/img/royal-logo/frame_5.png),url(/assets/CV/Web/img/royal-logo/frame_6.png),url(/assets/CV/Web/img/royal-logo/frame_8.png),url(/assets/CV/Web/img/royal-logo/frame_9.png),url(/assets/CV/Web/img/royal-logo/frame_10.png),url(/assets/CV/Web/img/royal-logo/frame_11.png),url(/assets/CV/Web/img/royal-logo/frame_12.png),url(/assets/CV/Web/img/royal-logo/frame_16.png)
  }
  70% {
    background-image:url(/assets/CV/Web/img/royal-logo/frame_1.png),url(/assets/CV/Web/img/royal-logo/frame_3.png),url(/assets/CV/Web/img/royal-logo/frame_5.png),url(/assets/CV/Web/img/royal-logo/frame_7.png),url(/assets/CV/Web/img/royal-logo/frame_8.png),url(/assets/CV/Web/img/royal-logo/frame_9.png),url(/assets/CV/Web/img/royal-logo/frame_10.png),url(/assets/CV/Web/img/royal-logo/frame_15.png),url(/assets/CV/Web/img/royal-logo/frame_16.png)
  }
  85% {
    background-image:url(/assets/CV/Web/img/royal-logo/frame_1.png),url(/assets/CV/Web/img/royal-logo/frame_3.png),url(/assets/CV/Web/img/royal-logo/frame_5.png),url(/assets/CV/Web/img/royal-logo/frame_6.png),url(/assets/CV/Web/img/royal-logo/frame_7.png),url(/assets/CV/Web/img/royal-logo/frame_8.png),url(/assets/CV/Web/img/royal-logo/frame_9.png),url(/assets/CV/Web/img/royal-logo/frame_10.png),url(/assets/CV/Web/img/royal-logo/frame_11.png),url(/assets/CV/Web/img/royal-logo/frame_12.png),url(/assets/CV/Web/img/royal-logo/frame_13.png),url(/assets/CV/Web/img/royal-logo/frame_14.png),url(/assets/CV/Web/img/royal-logo/frame_15.png),url(/assets/CV/Web/img/royal-logo/frame_16.png)
  }
}
@keyframes vuaLogo {
  0% {
    background-image:url(/assets/CV/Web/img/vua-logo/frame_1.png),url(/assets/CV/Web/img/vua-logo/frame_2.png),url(/assets/CV/Web/img/vua-logo/frame_4.png),url(/assets/CV/Web/img/vua-logo/frame_5.png),url(/assets/CV/Web/img/vua-logo/frame_7.png),url(/assets/CV/Web/img/vua-logo/frame_8.png),url(/assets/CV/Web/img/vua-logo/frame_9.png),url(/assets/CV/Web/img/vua-logo/frame_14.png),url(/assets/CV/Web/img/vua-logo/frame_15.png),url(/assets/CV/Web/img/vua-logo/frame_16.png)
  }
  14% {
    background-image:url(/assets/CV/Web/img/vua-logo/frame_3.png),url(/assets/CV/Web/img/vua-logo/frame_5.png),url(/assets/CV/Web/img/vua-logo/frame_6.png),url(/assets/CV/Web/img/vua-logo/frame_8.png),url(/assets/CV/Web/img/vua-logo/frame_9.png),url(/assets/CV/Web/img/vua-logo/frame_13.png),url(/assets/CV/Web/img/vua-logo/frame_14.png),url(/assets/CV/Web/img/vua-logo/frame_16.png)
  }
  28% {
    background-image:url(/assets/CV/Web/img/vua-logo/frame_1.png),url(/assets/CV/Web/img/vua-logo/frame_2.png),url(/assets/CV/Web/img/vua-logo/frame_3.png),url(/assets/CV/Web/img/vua-logo/frame_4.png),url(/assets/CV/Web/img/vua-logo/frame_5.png),url(/assets/CV/Web/img/vua-logo/frame_6.png),url(/assets/CV/Web/img/vua-logo/frame_7.png),url(/assets/CV/Web/img/vua-logo/frame_8.png),url(/assets/CV/Web/img/vua-logo/frame_9.png),url(/assets/CV/Web/img/vua-logo/frame_12.png),url(/assets/CV/Web/img/vua-logo/frame_13.png),url(/assets/CV/Web/img/vua-logo/frame_14.png),url(/assets/CV/Web/img/vua-logo/frame_15.png),url(/assets/CV/Web/img/vua-logo/frame_16.png)
  }
  42% {
    background-image:url(/assets/CV/Web/img/vua-logo/frame_1.png),url(/assets/CV/Web/img/vua-logo/frame_2.png),url(/assets/CV/Web/img/vua-logo/frame_3.png),url(/assets/CV/Web/img/vua-logo/frame_4.png),url(/assets/CV/Web/img/vua-logo/frame_5.png),url(/assets/CV/Web/img/vua-logo/frame_7.png),url(/assets/CV/Web/img/vua-logo/frame_8.png),url(/assets/CV/Web/img/vua-logo/frame_9.png),url(/assets/CV/Web/img/vua-logo/frame_10.png),url(/assets/CV/Web/img/vua-logo/frame_11.png),url(/assets/CV/Web/img/vua-logo/frame_12.png),url(/assets/CV/Web/img/vua-logo/frame_13.png),url(/assets/CV/Web/img/vua-logo/frame_14.png),url(/assets/CV/Web/img/vua-logo/frame_15.png),url(/assets/CV/Web/img/vua-logo/frame_16.png)
  }
  56% {
    background-image:url(/assets/CV/Web/img/vua-logo/frame_2.png),url(/assets/CV/Web/img/vua-logo/frame_4.png),url(/assets/CV/Web/img/vua-logo/frame_5.png),url(/assets/CV/Web/img/vua-logo/frame_6.png),url(/assets/CV/Web/img/vua-logo/frame_8.png),url(/assets/CV/Web/img/vua-logo/frame_9.png),url(/assets/CV/Web/img/vua-logo/frame_10.png),url(/assets/CV/Web/img/vua-logo/frame_11.png),url(/assets/CV/Web/img/vua-logo/frame_12.png),url(/assets/CV/Web/img/vua-logo/frame_16.png)
  }
  70% {
    background-image:url(/assets/CV/Web/img/vua-logo/frame_1.png),url(/assets/CV/Web/img/vua-logo/frame_3.png),url(/assets/CV/Web/img/vua-logo/frame_5.png),url(/assets/CV/Web/img/vua-logo/frame_7.png),url(/assets/CV/Web/img/vua-logo/frame_8.png),url(/assets/CV/Web/img/vua-logo/frame_9.png),url(/assets/CV/Web/img/vua-logo/frame_10.png),url(/assets/CV/Web/img/vua-logo/frame_15.png),url(/assets/CV/Web/img/vua-logo/frame_16.png)
  }
  85% {
    background-image:url(/assets/CV/Web/img/vua-logo/frame_1.png),url(/assets/CV/Web/img/vua-logo/frame_3.png),url(/assets/CV/Web/img/vua-logo/frame_5.png),url(/assets/CV/Web/img/vua-logo/frame_6.png),url(/assets/CV/Web/img/vua-logo/frame_7.png),url(/assets/CV/Web/img/vua-logo/frame_8.png),url(/assets/CV/Web/img/vua-logo/frame_9.png),url(/assets/CV/Web/img/vua-logo/frame_10.png),url(/assets/CV/Web/img/vua-logo/frame_11.png),url(/assets/CV/Web/img/vua-logo/frame_12.png),url(/assets/CV/Web/img/vua-logo/frame_13.png),url(/assets/CV/Web/img/vua-logo/frame_14.png),url(/assets/CV/Web/img/vua-logo/frame_15.png),url(/assets/CV/Web/img/vua-logo/frame_16.png)
  }
}
.animated-counter {
  animation-duration:.5s;
  animation-fill-mode:both
}
.animated-counter-plus {
  animation-name:counterPlus
}
.animated-counter-minus {
  animation-name:counterMinus
}
@font-face {
  font-family:Roboto;
  font-style:normal;
  font-weight:300;
  src:url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmSU5fABc9.ttf) format("truetype")
}
@font-face {
  font-family:Roboto;
  font-style:normal;
  font-weight:400;
  src:url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu5mxP.ttf) format("truetype")
}
@font-face {
  font-family:Roboto;
  font-style:normal;
  font-weight:500;
  src:url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmEU9fABc9.ttf) format("truetype")
}
@font-face {
  font-family:Roboto;
  font-style:normal;
  font-weight:700;
  src:url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmWUlfABc9.ttf) format("truetype")
}
@font-face {
  font-family:Roboto;
  font-style:normal;
  font-weight:900;
  src:url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmYUtfABc9.ttf) format("truetype")
}
@font-face {
  font-family:Roboto Condensed;
  font-style:normal;
  font-weight:400;
  src:url(https://fonts.gstatic.com/s/robotocondensed/v27/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyWyosBK5Xk.ttf) format("truetype")
}
@font-face {
  font-family:Roboto Condensed;
  font-style:normal;
  font-weight:700;
  src:url(https://fonts.gstatic.com/s/robotocondensed/v27/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyVVpcBK5Xk.ttf) format("truetype")
}
@font-face {
  font-family:din_condensedbold;
  font-style:normal;
  font-weight:400;
  src:url(/assets/fonts/din_condensed/din_condensed_bold-webfont.eot?versiontemp=9999);
  src:url(/assets/fonts/din_condensed/din_condensed_bold-webfont.woff2?versiontemp=9999) format("woff2"),
  url(/assets/fonts/din_condensed/din_condensed_bold-webfont.woff?versiontemp=9999) format("woff")
}
[data-symbol-currency] {
  font-size:inherit!important;
  font-style:inherit!important;
  font-weight:inherit!important;
  height:auto!important;
  line-height:inherit!important;
  text-transform:none!important;
  vertical-align:inherit!important;
  width:auto!important
}
[data-graphql-loaded-parent] {
  position:relative
}
[data-graphql-loaded=wrapper]:not([data-actions-page=wrapper]) {
  transition:opacity .3s
}
[data-graphql-loaded=wrapper].is-loading {
  opacity:0
}
[data-graphql-loaded=wrapper].is-loading~[data-graphql-loaded=preloader] {
  display:block
}
[data-graphql-loaded=wrapper].is-loaded {
  opacity:1
}
[data-graphql-loaded=wrapper].is-loaded~[data-graphql-loaded=preloader] {
  display:none
}
[data-graphql-loaded=preloader] img {
  display:block;
  height:48px;
  left:50%;
  opacity:1;
  position:absolute;
  top:50%;
  transition:opacity .2s linear;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  width:48px
}
[data-graphql-loaded=wrapper].is-loading .popup-close,
[data-graphql-loaded=wrapper].is-loading~.popup-close {
  opacity:0
}
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
  font-family:Roboto,sans-serif;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display:block
}
audio,
canvas,
progress,
video {
  display:inline-block;
  vertical-align:baseline
}
audio:not([controls]) {
  display:none;
  height:0
}
[hidden],
template {
  display:none
}
a {
  background:transparent;
  outline:0 none!important
}
a:active,
a:focus,
a:hover {
  outline:0!important
}
abbr[title] {
  border-bottom:1px dotted
}
b,
strong {
  font-weight:700
}
dfn {
  font-style:italic
}
mark {
  background:#ff0;
  color:#000
}
small {
  font-size:80%
}
sub,
sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline
}
sup {
  top:-.5em
}
sub {
  bottom:-.25em
}
img {
  border:0
}
svg:not(:root) {
  overflow:hidden
}
figure {
  margin:1em 40px
}
hr {
  box-sizing:content-box;
  height:0
}
pre {
  overflow:auto
}
code,
kbd,
pre,
samp {
  font-family:monospace,monospace;
  font-size:1em
}
button,
input,
optgroup,
select,
textarea {
  color:inherit;
  font:inherit;
  margin:0
}
textarea {
  resize:none
}
button {
  border:none;
  display:block;
  outline:none;
  overflow:visible
}
input:hover {
  cursor:text
}
button,
select {
  text-transform:none
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance:button;
  cursor:pointer
}
button[disabled],
html input[disabled] {
  cursor:default
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border:0;
  padding:0
}
input {
  line-height:normal
}
input[type=checkbox],
input[type=radio] {
  box-sizing:border-box;
  padding:0
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height:auto
}
input[type=search] {
  -webkit-appearance:textfield
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance:none
}
legend {
  border:0;
  padding:0
}
textarea {
  overflow:auto
}
optgroup {
  font-weight:700
}
table {
  border:none;
  border-collapse:collapse;
  border-spacing:0;
  width:100%
}
td,
th {
  padding:0
}
ul {
  list-style-type:none
}
menu,
nav,
ul {
  margin:0;
  padding:0
}
.clearfix:after,
.clearfix:before {
  content:" ";
  display:table
}
.clearfix:after {
  clear:both
}
.center-block {
  display:block;
  float:none!important;
  margin-left:auto;
  margin-right:auto
}
.inl-bl {
  display:inline-block;
  width:auto
}
.pull-right {
  float:right!important
}
.pull-left {
  float:left!important
}
.align-right {
  text-align:right!important
}
.align-left {
  text-align:left!important
}
.align-center {
  text-align:center!important
}
.hide {
  display:none!important
}
.show:not(.scrollbar-track) {
  display:block!important
}
.invisible {
  visibility:hidden
}
.text-hide {
  background-color:transparent;
  border:0;
  color:transparent;
  font-size:0;
  line-height:0px;
  text-shadow:none
}
.text-center {
  text-align:center
}
.hidden {
  display:none!important;
  visibility:hidden!important
}
.tdn {
  text-decoration:none!important
}
.overflow {
  overflow:hidden!important
}
.relative {
  position:relative!important
}
.table-cell {
  display:table-cell;
  vertical-align:middle
}
.fade {
  opacity:0;
  transition:opacity .15s linear
}
.fade.in {
  opacity:1
}
.collapse {
  display:none
}
.collapse.in {
  display:block
}
tr.collapse.in {
  display:table-row
}
tbody.collapse.in {
  display:table-row-group
}
.collapsing {
  height:0;
  overflow:hidden;
  position:relative;
  transition:all .35s linear
}
.grid-col__1-12 {
  width:8.33333333%
}
.grid-col__1-12-left {
  margin-left:8.33333333%
}
.grid-col__1-12-right {
  margin-right:8.33333333%
}
.grid-col__2-12 {
  width:16.66666667%
}
.grid-col__2-12-left {
  margin-left:16.66666667%
}
.grid-col__2-12-right {
  margin-right:16.66666667%
}
.grid-col__3-12 {
  width:25%
}
.grid-col__3-12-left {
  margin-left:25%
}
.grid-col__3-12-right {
  margin-right:25%
}
.grid-col__4-12 {
  width:33.33333333%
}
.grid-col__4-12-left {
  margin-left:33.33333333%
}
.grid-col__4-12-right {
  margin-right:33.33333333%
}
.grid-col__5-12 {
  width:41.66666667%
}
.grid-col__5-12-left {
  margin-left:41.66666667%
}
.grid-col__5-12-right {
  margin-right:41.66666667%
}
.grid-col__6-12 {
  width:50%
}
.grid-col__6-12-left {
  margin-left:50%
}
.grid-col__6-12-right {
  margin-right:50%
}
.grid-col__7-12 {
  width:58.33333333%
}
.grid-col__7-12-left {
  margin-left:58.33333333%
}
.grid-col__7-12-right {
  margin-right:58.33333333%
}
.grid-col__8-12 {
  width:66.66666667%
}
.grid-col__8-12-left {
  margin-left:66.66666667%
}
.grid-col__8-12-right {
  margin-right:66.66666667%
}
.grid-col__9-12 {
  width:75%
}
.grid-col__9-12-left {
  margin-left:75%
}
.grid-col__9-12-right {
  margin-right:75%
}
.grid-col__10-12 {
  width:83.33333333%
}
.grid-col__10-12-left {
  margin-left:83.33333333%
}
.grid-col__10-12-right {
  margin-right:83.33333333%
}
.grid-col__11-12 {
  width:91.66666667%
}
.grid-col__11-12-left {
  margin-left:91.66666667%
}
.grid-col__11-12-right {
  margin-right:91.66666667%
}
.grid-col__12-12 {
  width:100%
}
.grid-col__12-12-left {
  margin-left:100%
}
.grid-col__12-12-right {
  margin-right:100%
}
.grid-col__1-12,
.grid-col__10-12,
.grid-col__11-12,
.grid-col__12-12,
.grid-col__2-12,
.grid-col__3-12,
.grid-col__4-12,
.grid-col__5-12,
.grid-col__6-12,
.grid-col__7-12,
.grid-col__8-12,
.grid-col__9-12 {
  min-height:1px;
  position:relative
}
.grid-col__1-10 {
  width:10%
}
.grid-col__1-10-left {
  margin-left:10%
}
.grid-col__1-10-right {
  margin-right:10%
}
.grid-col__2-10 {
  width:20%
}
.grid-col__2-10-left {
  margin-left:20%
}
.grid-col__2-10-right {
  margin-right:20%
}
.grid-col__3-10 {
  width:30%
}
.grid-col__3-10-left {
  margin-left:30%
}
.grid-col__3-10-right {
  margin-right:30%
}
.grid-col__4-10 {
  width:40%
}
.grid-col__4-10-left {
  margin-left:40%
}
.grid-col__4-10-right {
  margin-right:40%
}
.grid-col__5-10 {
  width:50%
}
.grid-col__5-10-left {
  margin-left:50%
}
.grid-col__5-10-right {
  margin-right:50%
}
.grid-col__6-10 {
  width:60%
}
.grid-col__6-10-left {
  margin-left:60%
}
.grid-col__6-10-right {
  margin-right:60%
}
.grid-col__7-10 {
  width:70%
}
.grid-col__7-10-left {
  margin-left:70%
}
.grid-col__7-10-right {
  margin-right:70%
}
.grid-col__8-10 {
  width:80%
}
.grid-col__8-10-left {
  margin-left:80%
}
.grid-col__8-10-right {
  margin-right:80%
}
.grid-col__9-10 {
  width:90%
}
.grid-col__9-10-left {
  margin-left:90%
}
.grid-col__9-10-right {
  margin-right:90%
}
.grid-col__10-10 {
  width:100%
}
.grid-col__10-10-left {
  margin-left:100%
}
.grid-col__10-10-right {
  margin-right:100%
}
.grid-col__1-10,
.grid-col__10-10,
.grid-col__2-10,
.grid-col__3-10,
.grid-col__4-10,
.grid-col__5-10,
.grid-col__6-10,
.grid-col__7-10,
.grid-col__8-10,
.grid-col__9-10 {
  min-height:1px;
  position:relative
}
.grid-wrapper-cols>[class^=grid-col__] {
  box-sizing:border-box;
  float:left
}
.grid-wrapper-cols.pd-0-sides,
.grid-wrapper-cols.pd-parent.pd-lg-both,
.grid-wrapper-cols.pd-parent.pd-lg-sides,
.grid-wrapper-cols.pd-parent.pd-md-both,
.grid-wrapper-cols.pd-parent.pd-md-sides,
.grid-wrapper-cols.pd-parent.pd-sm-both,
.grid-wrapper-cols.pd-parent.pd-sm-sides,
.grid-wrapper-cols.pd-parent.pd-xs-both,
.grid-wrapper-cols.pd-parent.pd-xs-sides {
  margin-left:0;
  margin-right:0
}
.grid-wrapper-cols.pd-0-sides>[class^=grid-col__] {
  padding-left:10px/2;
  padding-right:10px/2
}
.grid-wrapper-cols.pd-0-sides>[class^=grid-col__]:first-child {
  padding-left:0
}
.grid-wrapper-cols.pd-0-sides>[class^=grid-col__]:last-child {
  padding-right:0
}
.grid-wrapper-cols.pd-xs-both,
.grid-wrapper-cols.pd-xs-sides {
  margin-left:-10px/2;
  margin-right:-10px/2
}
.grid-wrapper-cols.pd-xs-sides>[class^=grid-col__] {
  padding-left:10px/2;
  padding-right:10px/2
}
.grid-wrapper-cols.pd-xs-both:not(._not-pad)>[class^=grid-col__] {
  padding:10px/2
}
.grid-wrapper-cols.pd-sm-both,
.grid-wrapper-cols.pd-sm-sides {
  margin-left:-10px;
  margin-right:-10px
}
.grid-wrapper-cols.pd-sm-sides>[class^=grid-col__] {
  padding-left:10px;
  padding-right:10px
}
.grid-wrapper-cols.pd-sm-both:not(._not-pad)>[class^=grid-col__] {
  padding:10px
}
.grid-wrapper-cols.pd-md-both,
.grid-wrapper-cols.pd-md-sides {
  margin-left:-20px;
  margin-right:-20px
}
.grid-wrapper-cols.pd-md-sides>[class^=grid-col__] {
  padding-left:20px;
  padding-right:20px
}
.grid-wrapper-cols.pd-md-both>[class^=grid-col__] {
  padding:20px
}
.grid-wrapper-cols.pd-lg-both,
.grid-wrapper-cols.pd-lg-sides {
  margin-left:-25px;
  margin-right:-25px
}
.grid-wrapper-cols.pd-lg-sides>[class^=grid-col__] {
  padding-left:25px;
  padding-right:25px
}
.grid-wrapper-cols.pd-lg-both>[class^=grid-col__] {
  padding:25px
}
.grid-wrapper-cell {
  display:table;
  width:100%
}
.grid-wrapper-cell>[class^=grid-col__] {
  display:table-cell;
  float:none;
  vertical-align:middle
}
.grid-wrapper-cols:after,
.grid-wrapper-cols:before,
.grid-wrapper:after,
.grid-wrapper:before {
  content:" ";
  display:table
}
.grid-wrapper-cols:after,
.grid-wrapper:after {
  clear:both
}
.grid-col__left {
  float:left
}
.grid-col__right {
  float:right
}
.grid-col__auto {
  width:auto!important
}
p {
  color:#b8b8cc;
  font-size:14px;
  line-height:24px;
  margin:20px 0 25px
}
a {
  color:#7b96c8;
  cursor:pointer;
  text-decoration:none
}
a:hover {
  text-decoration:underline
}
a.nohover:hover {
  text-decoration:none
}
img {
  max-width:100%
}
.h1,
.h2,
.h3,
h1,
h2,
h3 {
  color:#b8b8cc;
  font-weight:500;
  margin:20px 0;
  position:relative;
  text-align:left
}
.h5,
h5 {
  color:#b8b8cc;
  margin:20px 0
}
.h5,
.h6,
h5,
h6 {
  font-size:16px
}
.h6,
h6 {
  color:#c7ced8;
  margin:15px 0
}
.h1,
.h2,
.h3,
h1,
h2,
h3 {
  font-size:24px;
  line-height:32px;
  text-align:left
}
.h4,
h4 {
  color:#b8b8cc;
  font-size:16px;
  font-weight:500;
  text-align:left;
  text-transform:uppercase
}
.list-cv {
  counter-reset:list;
  list-style-type:none
}
.list-cv,
.list-cv li {
  color:#b8b8cc;
  font-size:14px;
  line-height:24px
}
.list-cv li {
  margin-bottom:8px;
  padding-left:32px;
  position:relative
}
.list-cv li:before {
  background:rgba(184,184,204,.1);
  border-radius:4px;
  display:block;
  font-weight:900;
  height:16px;
  left:0;
  line-height:16px;
  position:absolute;
  text-align:center;
  width:16px
}
.list-cv-ol {
  counter-reset:list
}
.list-cv-ol li:before {
  content:counter(list) "";
  counter-increment:list;
  font-size:10px;
  top:4px
}
.list-cv-ul li:before {
  content:"\2022";
  display:block;
  top:5px
}
.h1 span,
.h2 span,
h1 span,
h2 span {
  -webkit-background-clip:text;
  background-image:linear-gradient(180deg,#fff 0,#b8b8cc);
  color:#fafafa;
  -webkit-text-fill-color:transparent
}
.text-lowercase {
  text-transform:lowercase
}
.text-uppercase {
  text-transform:uppercase
}
.text-capitalize {
  text-transform:capitalize
}
.text--ellipsis {
  display:inline-block!important;
  max-width:80px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.text-white {
  color:#fff
}
.text-red {
  color:#c70a36
}
.text-yellow {
  color:#ffc000
}
.text-blue {
  color:#0097ec
}
.text-blue-l {
  color:#00aeff
}
.text-gray {
  color:#767e8f
}
.text-silver {
  color:#4d5767
}
.text-dark-grey {
  color:#536a82
}
.text-light-grey {
  color:#a4afbb
}
.text-light-green {
  color:#35ec1d
}
.text-light-blue {
  color:#00aeef
}
.text-light-yellow {
  color:#ffc824
}
.text-blue-dark {
  color:#536a82;
  line-height:24px;
  text-shadow:1px 1px 1px rgba(0,0,0,.75)
}
.text-grey-grad {
  -webkit-background-clip:text;
  background-image:linear-gradient(180deg,#fff 0,#aaa);
  color:#fafafa;
  -webkit-text-fill-color:transparent
}
.text-grey-grad._no-gradient {
  -webkit-background-clip:border-box;
  -webkit-text-fill-color:inherit;
  background:none;
  text-shadow:0 0 2px rgba(0,0,0,.7)
}
.ttl-yel {
  color:#ffc000;
  font-size:17px;
  font-weight:700;
  line-height:20px;
  margin:15px 0 20px;
  text-shadow:0 -1px 0 #020304
}
.list-num {
  counter-reset:item;
  font-size:16px;
  line-height:1.4285714;
  margin:0;
  padding:0 0 0 25px;
  text-align:left
}
.list-num>li {
  display:block;
  padding:0 0 25px 42px;
  position:relative
}
.list-num>li:before {
  color:#c2c4cc;
  content:counters(item,".") ". ";
  counter-increment:item;
  font-size:16px;
  left:0;
  position:absolute;
  top:0
}
.list-num>li>.list-num {
  margin:0 0 0 -30px;
  padding:0 0 0 30px
}
.list-num>li>.list-num>li {
  padding:0 0 0 55px
}
.list-num>li p {
  margin:0
}
.list-num-title {
  color:#fff;
  counter-reset:item;
  font-size:20px;
  font-weight:700;
  line-height:1.33;
  margin:0;
  padding:15px 0 0;
  text-align:left
}
.list-num-title>li {
  display:block;
  font-weight:400;
  margin:0;
  padding:0 0 25px;
  position:relative;
  text-transform:none
}
.list-num-title>li:before {
  color:#aaa;
  content:counters(item,"") ".";
  counter-increment:item;
  font-size:18px;
  left:0;
  position:absolute;
  width:20px
}
.list-num-title>li h2:first-child {
  margin-top:0!important;
  padding-left:25px
}
.list-num-title~.list-num-title {
  counter-reset:itemitem
}
.list-num-title+h1 {
  margin-top:10px
}
.list-num .cnt-table {
  margin-left:-42px;
  margin-top:20px
}
.with-rhombus {
  margin-bottom:20px
}
.with-rhombus li {
  font-size:16px;
  line-height:22px;
  padding-left:18px;
  position:relative
}
.with-rhombus li:before {
  background:url(/assets/CV/Web/img/sys/sprites/spr-icons.png) -164px -53px no-repeat;
  content:"";
  height:11px;
  left:0;
  position:absolute;
  top:3px;
  width:11px
}
.with-rhombus li p {
  margin:5px 0
}
.cnt-text-list,
.ul-list {
  color:#b8b8cc;
  font-size:14px;
  line-height:21px;
  list-style:circle;
  margin-left:20px
}
.tbl {
  margin:0;
  max-width:100%;
  position:relative;
  table-layout:auto;
  width:100%;
  z-index:1
}
.tbl tbody,
.tbl thead {
  position:relative;
  z-index:2
}
.tbl td,
.tbl th {
  vertical-align:middle
}
.tbl tr:last-child td:last-child {
  border-radius:0 0 3px 0
}
.tbl tr:last-child td:first-child {
  border-radius:0 0 0 3px
}
.tbl tr:first-child td:first-child {
  border-radius:3px 0 0 0
}
.tbl tr:first-child td:last-child {
  border-radius:0 3px 0 0
}
.tbl-pd tbody td {
  padding:0 10px
}
.tbl-pd tbody td.text-center {
  text-align:center
}
.tbl td {
  color:#fff;
  font-size:16px;
  height:50px;
  min-height:50px
}
.tbl tr:first-child th:first-child {
  border-top-left-radius:3px
}
.tbl tr:first-child th:last-child {
  border-top-right-radius:3px
}
.tbl tr:first-child th:before {
  background-color:#31465d;
  border-radius:3px;
  bottom:auto;
  content:"";
  height:2px;
  left:0;
  position:absolute;
  right:0;
  top:0;
  z-index:0
}
.tbl tr:last-child th:first-child {
  border-bottom-left-radius:3px
}
.tbl tr:last-child th:last-child {
  border-bottom-right-radius:3px
}
.tbl th {
  background:#1b283c;
  color:#748494;
  font-size:10px;
  font-weight:700;
  height:40px;
  line-height:40px;
  overflow:hidden;
  padding:0 5px;
  position:relative;
  text-align:center;
  text-overflow:ellipsis;
  text-transform:uppercase;
  white-space:nowrap
}
.tbl th .th-lg {
  font-size:16px
}
.tbl th .th-grad {
  display:inline-block;
  font-size:24px;
  font-weight:500;
  height:40px;
  line-height:44px;
  padding-top:2px;
  text-shadow:none!important
}
.tbl tr+tr>th {
  box-shadow:0 -1px 0 #31465d
}
.tbl tr+tr>th:before {
  display:none
}
.tbl tr+tr.without-top-border>th {
  box-shadow:0 0 0 transparent
}
.tbl-striped tr:nth-child(odd) {
  background:#0d0f15
}
.tbl-striped tr:nth-child(2n) {
  background:#0e161f
}
.tbl-striped-bl:before {
  background-color:transparent;
  border:0;
  box-shadow:none
}
.tbl-striped-bl tr {
  background:rgba(14,22,31,.8)
}
.tbl-striped-bl tr:nth-child(odd) {
  background:transparent none
}
.tbl-striped-revert tr:nth-child(2n) {
  background:#0d0f15
}
.tbl-striped-revert tr:nth-child(odd) {
  background:#0e161f
}
.tbl-striped-vert tr:nth-child(odd) {
  background:#0d0f15
}
.tbl-striped-vert td:nth-child(2n) {
  background:rgba(19,35,50,.2)
}
.tbl+.tbl {
  margin-top:30px
}
.tbl-privileges th {
  font-size:16px;
  height:20px;
  line-height:19px;
  padding:5px 0
}
.tbl-privileges th:first-child {
  width:95px
}
.tbl-privileges th:nth-child(2) {
  width:65px
}
.tbl-privileges th:nth-child(3) {
  width:100px
}
.tbl-privileges th:nth-child(4) {
  width:124px
}
.tbl-privileges th:nth-child(5) {
  width:245px
}
.tbl-privileges tr:first-child th:nth-child(4) {
  padding:10px 0 0
}
.tbl-privileges tr:nth-child(2) th {
  border-top:0;
  font-size:14px;
  padding:0 0 8px;
  text-transform:none;
  width:auto
}
.tbl-privileges tbody td {
  color:#b8b8cc;
  font-size:12px;
  padding:27px 0;
  text-align:center
}
.tbl-privileges tbody td:nth-child(2) {
  color:#ffc000;
  font-size:13px
}
.tbl-privileges tbody td:last-child {
  padding:0 10px
}
.tbl-privileges .privileges {
  margin-bottom:5px;
  min-height:19px;
  position:relative
}
.tbl-privileges .privileges span.hint {
  display:none;
  min-width:224px;
  right:-20px
}
.tbl-privileges .privileges span.hint:after {
  left:11px;
  margin-top:-4px;
  right:auto;
  top:-2px
}
.tbl-privileges .privileges.has-hint:hover {
  color:#0097ec;
  cursor:default;
  text-decoration:underline
}
.tbl-privileges .privileges.has-hint:hover .hint {
  display:block
}
.tbl-type-text th:first-child {
  padding-left:10px;
  text-align:left!important
}
.tbl-type-text td {
  font-size:15px;
  text-align:center
}
.tbl-type-text td:first-child {
  text-align:left
}
.tbl .tbl-separator {
  height:18px
}
.privileges.align-left .ico+.privileges-name {
  display:inline-block;
  line-height:14px;
  padding:5px 5px 0 33px
}
.privileges__reg-popup .privileges {
  margin-bottom:15px
}
.user-name {
  display:inline-block;
  margin-right:3px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.lottery .cnt-promo+.cnt-table {
  border-radius:3px;
  box-shadow:inset 0 0 0 1px #1b2128,0 0 0 1px #2d3137
}
.lottery-tickets tbody td:first-of-type {
  padding-left:40px
}
.line-height--1 {
  line-height:1
}
.line-height--1_5 {
  line-height:1.5
}
.line-height--2 {
  line-height:2
}
body,
html {
  background:none;
  min-height:100%;
  scrollbar-gutter:stable
}
body {
  font-size:13px;
  line-height:18px;
  margin:0;
  padding:0;
  -webkit-text-size-adjust:100%;
  backface-visibility:hidden;
  height:100%;
  position:relative
}
body:not(.simple-reg) {
  background-color:#0d1e61
}
body:not(.simple-reg):after,
body:not(.simple-reg):before {
  bottom:0;
  content:"";
  max-width:100%;
  position:fixed;
  top:0;
  width:50%;
  z-index:-1
}
body:not(.simple-reg):before {
  background:linear-gradient(270deg,transparent 0,transparent 572px,#09172e 652px,#09172e);
  left:0
}
body:not(.simple-reg):after {
  background:linear-gradient(90deg,transparent 0,transparent 572px,#09172e 652px,#09172e);
  right:0
}
@media screen and (max-width:1259px) {
  body:not(.simple-reg):before {
    background:linear-gradient(270deg,transparent 0,transparent 476px,#09172e 556px,#09172e)
  }
  body:not(.simple-reg):after {
    background:linear-gradient(90deg,transparent 0,transparent 476px,#09172e 556px,#09172e)
  }
}
body:not(.simple-reg).layout-vua:after,
body:not(.simple-reg).layout-vua:before {
  background:#0d1e61;
  width:51%
}
body:not(.simple-reg).layout-vua:before {
  left:0;
  transform:scaleX(-1)
}
body:not(.simple-reg).layout-vua:after {
  right:0
}
#widget-container {
  z-index:1000!important
}
.layout {
  clear:both;
  height:auto;
  min-height:100vh;
  min-width:1096px;
  position:relative;
  z-index:2
}
.layout.layout-vua {
  background-color:#0d1e61
}
.layout.layout-vua body:not(.simple-reg):after,
.layout.layout-vua body:not(.simple-reg):before,
.layout.layout-vua:not(.custom-bg):after,
.layout.layout-vua:not(.custom-bg):before {
  background:linear-gradient(91.02deg,#0d1e61 .74%,#0d1e61 7.3%,#0d1e5f 13.85%,#0d1d5d 20.4%,#0c1d59 26.95%,#0c1c55 33.5%,#0c1c50 40.05%,#0b1b4a 46.61%,#0b1a45 53.16%,#0a193f 59.71%,#0a193a 66.26%,#0a1836 72.81%,#091832 79.36%,#091730 85.92%,#09172e 92.47%,#09172e 99.02%);
  bottom:0;
  content:"";
  max-width:100%;
  opacity:.3;
  position:fixed;
  top:0;
  width:calc(50vw - 476px);
  z-index:-1
}
@media (min-width:1444px) {
  .layout.layout-vua body:not(.simple-reg):after,
  .layout.layout-vua body:not(.simple-reg):before,
  .layout.layout-vua:not(.custom-bg):after,
  .layout.layout-vua:not(.custom-bg):before {
    opacity:.5
  }
}
@media (min-width:1632px) {
  .layout.layout-vua body:not(.simple-reg):after,
  .layout.layout-vua body:not(.simple-reg):before,
  .layout.layout-vua:not(.custom-bg):after,
  .layout.layout-vua:not(.custom-bg):before {
    opacity:.7
  }
}
@media (min-width:2094px) {
  .layout.layout-vua body:not(.simple-reg):after,
  .layout.layout-vua body:not(.simple-reg):before,
  .layout.layout-vua:not(.custom-bg):after,
  .layout.layout-vua:not(.custom-bg):before {
    opacity:1
  }
}
@media (min-width:1260px) {
  .layout.layout-vua body:not(.simple-reg):after,
  .layout.layout-vua body:not(.simple-reg):before,
  .layout.layout-vua:not(.custom-bg):after,
  .layout.layout-vua:not(.custom-bg):before {
    width:calc(50vw - 572px)
  }
}
.layout.layout-vua body:not(.simple-reg):before,
.layout.layout-vua:not(.custom-bg):before {
  left:0;
  transform:scaleX(-1)
}
.layout.layout-vua body:not(.simple-reg):after,
.layout.layout-vua:not(.custom-bg):after {
  right:0
}
.layout.promo-bg {
  background:url(/assets/CV/Web/img/sys/bg/promo.jpg) 50% 0 no-repeat,url(/assets/CV/Web/img/sys/bg/cnt-strip.jpg) 50% 0 repeat-y #000
}
.layout.promo-bg .header,
.layout.promo-bg .header-top:before {
  background:none!important
}
.layout.custom-bg {
  background:none;
  margin:0 auto;
  pointer-events:none
}
.layout.custom-bg.layout-vua .bg_wrapper,
.layout.custom-bg.layout-vua .bg_wrapper:before {
  background:#0b1f62
}
.layout.custom-bg>* {
  pointer-events:auto
}
.layout.custom-bg .container,
.layout.custom-bg .header {
  background:none;
  pointer-events:none
}
.layout.custom-bg .container>*,
.layout.custom-bg .header>* {
  pointer-events:auto
}
body.simple-reg .layout {
  background-color:#000
}
body.simple-reg .layout:before {
  background-image:url(/assets/CV/Web/img/sys/bg/bg-site.png);
  background-position:top;
  background-repeat:no-repeat;
  content:"";
  display:block;
  height:100%;
  left:0;
  margin:0;
  opacity:.4;
  padding:0;
  position:absolute;
  top:0;
  width:100%
}
@media screen and (min-height:1081px) {
  body.simple-reg .layout:after {
    background-image:linear-gradient(180deg,transparent 0,#000);
    bottom:0;
    content:"";
    height:200px;
    left:auto;
    position:absolute;
    right:auto;
    top:auto;
    width:100%
  }
}
body.simple-reg__jpg .layout:before {
  background-image:url(/assets/CV/Web/img/sys/bg/bg-site.jpg?versiontemp=9998);
  filter:blur(8px);
  -webkit-filter:blur(8px)
}
body.simple-reg__jpg .layout:after {
  content:none;
  display:none
}
body.simple-reg__jpg .layout.layout-vua:before {
  background-image:url(/assets/CV/Web/img/sys/bg/vua-bg-site.jpg?versiontemp=9998);
  width:100%
}
body.simple-reg__jpg .layout.layout-royal:before {
  background-image:url(/assets/CV/Web/img/sys/bg/vr-bg-site.png?versiontemp=9998)
}
.bg_wrapper {
  bottom:0;
  display:flex;
  height:100%;
  justify-content:center;
  left:0;
  position:absolute;
  right:0;
  top:0
}
.bg_wrapper body:not(.layout-vua) {
  background:#000
}
body.has-popup .bg_wrapper {
  height:100vh
}
.bg_wrapper__left,
.bg_wrapper__right {
  background-repeat:no-repeat;
  height:100%;
  width:720px;
  z-index:1
}
body.has-popup .bg_wrapper__left,
body.has-popup .bg_wrapper__right {
  height:100vh
}
.bg_wrapper__left {
  background-position-x:100%;
  margin-right:136px
}
.bg_wrapper__right {
  margin-left:136px
}
@media screen and (min-width:1260px) {
  .bg_wrapper__left {
    margin-right:232px
  }
  .bg_wrapper__right {
    margin-left:232px
  }
}
.bg_wrapper:before {
  bottom:0;
  content:"";
  left:0;
  position:fixed;
  right:0;
  top:0;
  z-index:0
}
.bg_wrapper:before body:not(.layout-vua) {
  background:#000
}
.wrapper {
  display:block;
  float:none!important;
  margin-left:auto;
  margin-right:auto;
  position:relative;
  width:952px;
  z-index:4
}
@media screen and (min-width:1260px) {
  .wrapper {
    width:1144px
  }
}
.container {
  position:relative;
  z-index:2
}
.container>.wrapper {
  margin-bottom:16px
}
.promo-bg .container {
  background-position:50% 190%
}
.container-wrapper {
  align-items:stretch;
  background:#0e161f;
  border:1px solid #171e27;
  border-bottom:none;
  display:flex;
  flex-direction:row;
  padding:6px;
  position:relative
}
.layout-vua .container:after,
.layout-vua .container:before {
  background:url(/assets/CV/Web/svg/bg-vua.svg) no-repeat 35px 45px;
  background-size:216px;
  bottom:0;
  content:"";
  max-width:100%;
  position:absolute;
  top:0;
  width:calc(50vw - 476px);
  z-index:-1
}
@media (min-width:1260px) {
  .layout-vua .container:after,
  .layout-vua .container:before {
    width:calc(50vw - 572px)
  }
}
.layout-vua .container:before {
  left:0;
  transform:scaleX(-1)
}
.layout-vua .container:after {
  right:0
}
.content {
  margin-right:8px;
  position:relative;
  width:calc(100% - 316px);
  z-index:2
}
.content--main {
  background-color:#0e161f;
  border:2px solid #090909;
  border-radius:4px;
  box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.05),0 0 0 1px #171e27
}
.layout:not(.layout-vua) .content--main {
  background:url(/assets/CV/Web/img/sys/bg/wrapper-main-1.png) 50% 0 repeat
}
.content-full {
  float:none;
  width:986px
}
.content-full .game-list {
  margin-left:-21px;
  margin-right:-21px
}
.content-full .tmb {
  margin-left:19px;
  margin-right:19px
}
.content-full .cnt-banner {
  margin-left:21px;
  margin-right:21px
}
.content-empty {
  margin-right:0;
  width:100%
}
.content--privilegies .cnt-main {
  padding:0 30px 20px
}
img[src*="s.opoxv.com"],
img[src*="syndication.exdynsrv.com"],
img[src*="syndication.exoclick.com"],
img[src*="syndication.realsrv.com"] {
  display:none
}
.preloader {
  align-items:center;
  display:flex;
  height:100%;
  justify-content:center;
  left:0;
  position:absolute;
  top:0;
  width:100%
}
.preloader img {
  bottom:auto;
  left:50%;
  opacity:1;
  pointer-events:none;
  position:absolute;
  right:auto;
  top:50%;
  transform:translate(-50%,-50%)
}
.captcha-container {
  background-color:rgba(0,0,0,.8);
  bottom:0;
  left:0;
  opacity:0;
  pointer-events:none;
  position:fixed;
  right:0;
  top:0;
  transition:opacity .2s ease;
  z-index:9999
}
.captcha-container__close {
  cursor:pointer;
  height:40px;
  position:absolute;
  right:20px;
  top:20px;
  width:40px
}
.captcha-container__close:after,
.captcha-container__close:before {
  background-color:#fff;
  content:"";
  height:2px;
  left:50%;
  position:absolute;
  top:50%;
  width:22px
}
.captcha-container__close:before {
  transform:translate(-50%,-50%) rotate(45deg)
}
.captcha-container__close:after {
  transform:translate(-50%,-50%) rotate(-45deg)
}
.captcha-container.visible {
  opacity:1;
  pointer-events:all
}
.captcha-container iframe {
  left:50%;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%)
}
.cnt-text {
  background-color:#0e161f;
  border:2px solid #090909;
  border-radius:3px;
  box-shadow:inset 0 0 0 1px #1b2128,0 0 0 1px #2d3137;
  margin-bottom:25px
}
.cnt-text__inner {
  padding:20px
}
.cnt-text__inner>:first-child {
  margin-top:0!important
}
.cnt-text__inner>:last-child {
  margin-bottom:0!important
}
.cnt-text__inner ol,
.cnt-text__inner ul {
  color:#c2c4cc;
  font-size:16px;
  line-height:24px;
  margin-bottom:15px;
  margin-left:32px;
  padding-left:15px
}
.cnt-text__inner ol li,
.cnt-text__inner ul li {
  margin-bottom:10px
}
.cnt-text__inner ul {
  list-style-type:disc
}
.cnt-table {
  background-color:#0e161f;
  border:2px solid #090909;
  border-radius:4px;
  box-shadow:0 0 0 1px rgba(37,41,46,.9),0 2px 0 0 rgba(37,41,46,.75),0 -2px 0 0 rgba(37,41,46,.75);
  margin-bottom:25px;
  position:relative
}
.cnt-table-center {
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  width:640px
}
.cnt-promo {
  border:2px solid #090909;
  border-radius:4px;
  box-shadow:0 0 0 1px #2d3137
}
.cnt-pattern,
.cnt-promo {
  background-color:#0e161f;
  margin-bottom:25px
}
.cnt-pattern {
  border:2px solid #090909;
  border-radius:3px;
  box-shadow:inset 0 0 0 1px rgba(56,86,120,.4),0 0 0 1px #171e27
}
.cnt-main {
  padding:0 20px 20px
}
.cnt-main>:last-child {
  margin-bottom:0!important
}
.cnt-main .line {
  background-color:#000;
  border-bottom:1px solid hsla(0,0%,100%,.1);
  height:2px;
  margin:25px -20px
}
.cnt-main .game-list+.line {
  margin-top:10px
}
.cnt-brd {
  background-color:#0e161f;
  border:2px solid #090909;
  border-radius:3px;
  box-shadow:inset 0 0 0 1px #1c5ed7,0 0 0 1px #2d3137;
  position:relative
}
.cnt-pd {
  padding:20px
}
.bg-block {
  background:#0e1f31;
  border:2px solid #0c0c0c;
  box-shadow:inset 0 3px 8px rgba(0,0,0,.3),0 -1px 0 #1b2b3b;
  padding:18px 22px 16px
}
.cnt-main .cnt-top {
  margin:0 -20px
}
.cnt-top__title {
  color:#415367;
  float:left;
  font-family:Roboto,sans-serif;
  font-size:10px;
  font-weight:700;
  line-height:12px;
  padding:27px 4px 28px 12px;
  text-shadow:0 1px 0 rgba(0,0,0,.75);
  text-transform:uppercase
}
.cnt-top__module {
  padding-top:2px
}
.cnt-top__module .btn-lg {
  margin:12px 17px 13px 40px
}
.cnt-filter {
  margin:0 -20px
}
.cnt-banner {
  background-color:#0e161f;
  border:2px solid #090909;
  border-radius:4px;
  box-shadow:0 0 0 1px #2d3137;
  clear:both;
  margin:3px 8px 15px
}
.cnt-banner a {
  border-radius:2px;
  overflow:hidden
}
.cnt-banner a,
.cnt-banner img {
  background-color:transparent;
  border:0;
  color:transparent;
  display:block;
  font-size:0;
  line-height:0px;
  text-shadow:none
}
.cnt-banner img {
  width:100%
}
.content-banner {
  background-color:#0e161f;
  border:2px solid #090909;
  border-radius:4px;
  box-shadow:0 0 0 1px hsla(0,0%,100%,.05);
  box-sizing:border-box;
  line-height:0;
  margin:25px 0 0 1px;
  width:calc(100% - 2px)
}
.cnt-bottom-banner,
.cnt-center-banner,
.cnt-top-banner {
  background-color:#0e161f;
  box-sizing:border-box;
  line-height:0;
  margin:0;
  position:relative
}
.cnt-bottom-banner .btn,
.cnt-center-banner .btn,
.cnt-top-banner .btn {
  bottom:24px;
  left:50%;
  position:absolute;
  transform:translateX(-50%)
}
.cnt-center-banner img,
.cnt-top-banner img {
  height:auto;
  max-width:100%;
  width:100%
}
.cnt-top-banner {
  border-bottom:2px solid #090909;
  box-shadow:0 1px 0 0 hsla(0,0%,100%,.05);
  margin:-8px -30px 40px!important;
  max-height:502px;
  overflow:hidden
}
.cnt-top-banner.jackpot-page {
  display:flex;
  justify-content:center
}
.cnt-top-banner.jackpot-page .jackpot-page-wrap {
  left:24px;
  min-width:426px;
  position:absolute;
  top:108px
}
@media screen and (max-width:1259px) {
  .cnt-top-banner.jackpot-page .jackpot-page-wrap {
    left:18px;
    min-width:274px
  }
}
.cnt-top-banner.jackpot-page .jackpot-page-wrap .jackpot-item-block {
  justify-content:center;
  margin-left:0;
  min-width:326px
}
.cnt-bottom-banner {
  border-top:2px solid #090909;
  box-shadow:0 -1px 0 0 hsla(0,0%,100%,.05);
  width:100%
}
.cnt-bottom-banner a img {
  height:auto;
  max-width:100%;
  width:100%
}
.cnt-center-banner {
  border-bottom:2px solid #090909;
  border-top:2px solid #090909;
  box-shadow:0 0 0 1px hsla(0,0%,100%,.05);
  margin:0 -30px 40px!important
}
.cnt-share {
  margin:20px;
  text-align:center
}
.cnt-share:after,
.cnt-share:before {
  content:" ";
  display:table
}
.cnt-share:after {
  clear:both
}
.game-list {
  background-color:transparent;
  border:0;
  color:transparent;
  font-size:0;
  line-height:0px;
  margin:0 -8px 10px;
  text-shadow:none
}
.game-list:after,
.game-list:before {
  content:"";
  display:table
}
.game-list:after {
  clear:both
}
.game-list-header {
  margin:20px 26px
}
.light-header {
  border-radius:20px;
  box-shadow:0 10px 20px rgba(0,0,0,.9);
  height:63px;
  position:relative;
  text-align:center;
  white-space:nowrap;
  z-index:1
}
.light-header:after,
.light-header:before {
  background-image:url(/assets/CV/Web/img/sys/sprites/sprite-lights.png);
  background-repeat:no-repeat;
  content:"";
  height:93px;
  position:absolute;
  top:-18px;
  z-index:-1
}
.light-header:before {
  background-position:0 -2px;
  left:-12px;
  right:50%
}
.light-header:after {
  background-position:100% -2px;
  left:50%;
  right:-12px
}
.sidebar-block .light-header {
  margin:-8px -4px 15px
}
.popup .light-header:before {
  background-position:0 -286px
}
.popup .light-header:after {
  background-position:100% -286px
}
.light-header__twinkle_1 {
  bottom:0;
  display:none;
  height:inherit;
  left:0;
  position:absolute;
  right:0;
  top:0;
  z-index:1
}
.light-header__twinkle_1:after,
.light-header__twinkle_1:before {
  background-image:url(/assets/CV/Web/img/sys/sprites/sprite-lights.png);
  background-repeat:no-repeat;
  content:"";
  height:93px;
  position:absolute;
  top:-18px;
  z-index:-1
}
.light-header__twinkle_1:before {
  background-position:0 -96px;
  left:-12px;
  right:50%
}
.light-header__twinkle_1:after {
  background-position:100% -96px;
  left:50%;
  right:-12px
}
.light-header__twinkle_2 {
  animation:blinking-full 1s infinite;
  bottom:0;
  display:none;
  height:inherit;
  left:0;
  position:absolute;
  right:0;
  top:0;
  transition:opacity .1s linear;
  z-index:2
}
.light-header__twinkle_2:after,
.light-header__twinkle_2:before {
  background-image:url(/assets/CV/Web/img/sys/sprites/sprite-lights.png);
  background-repeat:no-repeat;
  content:"";
  height:93px;
  position:absolute;
  top:-18px;
  z-index:-1
}
.light-header__twinkle_2:before {
  background-position:0 -190px;
  left:-12px;
  right:50%
}
.light-header__twinkle_2:after {
  background-position:100% -190px;
  left:50%;
  right:-12px
}
.light-header__title {
  color:#c4dcec;
  display:block;
  font-size:20px;
  font-weight:700;
  height:inherit;
  line-height:58px;
  position:relative;
  z-index:3
}
.light-header.active .light-header__twinkle_1 {
  display:block;
  opacity:1
}
.light-header.active .light-header__twinkle_2 {
  display:none;
  opacity:0
}
.light-header.animate .light-header__twinkle_1 {
  animation:blinking-full-revert 1s infinite;
  display:block;
  opacity:1;
  transition:opacity .1s linear
}
.light-header.animate .light-header__twinkle_2 {
  display:block;
  opacity:0
}
.cnt-pattern,
.cnt-promo,
.cnt-table,
.cnt-text {
  margin-bottom:25px
}
#notFoundGames {
  margin:0 auto;
  max-width:800px
}
#notFoundGames .h2,
#notFoundGames h1,
#notFoundGames h2,
#notFoundGames h3,
#notFoundGames h4,
#notFoundGames h5,
#notFoundGames h6,
#notFoundGames p {
  padding:0 20px
}
#notFoundGames .not-found-button-wrapper {
  width:100%
}
#notFoundGames .not-found-button-wrapper .btn {
  margin:34px auto 0;
  width:208px
}
.promo-img img {
  display:block
}
@keyframes loader {
  0% {
    transform:rotate(0deg)
  }
  to {
    transform:rotate(-1turn)
  }
}
@keyframes wheelIconRotate {
  0% {
    transform:rotate(0deg)
  }
  80% {
    transform:rotate(-2turn)
  }
  to {
    transform:rotate(-2turn)
  }
}
.header {
  position:relative;
  z-index:3
}
.no-scroll .header {
  z-index:1
}
.header-top {
  backface-visibility:hidden;
  height:72px;
  left:0;
  margin:0 auto;
  position:sticky;
  position:-webkit-sticky;
  top:0;
  transition:all .3s ease;
  width:952px;
  z-index:4
}
@media screen and (min-width:1260px) {
  .header-top {
    width:1144px
  }
}
.layout-vua .header-top {
  background:#0f2477;
  box-shadow:0 4px 8px rgba(0,0,0,.6);
  width:100%
}
.layout-vua .header-top:after,
.layout-vua .header-top:before {
  background:linear-gradient(91.02deg,#0f2477 .74%,#0f2476 7.3%,#0f2474 13.85%,#0f2371 20.4%,#0e226c 26.95%,#0e2166 33.5%,#0d205f 40.05%,#0c1e57 46.61%,#0c1d4e 53.16%,#0b1b46 59.71%,#0a1a3f 66.26%,#0a1939 72.81%,#091834 79.36%,#091731 85.92%,#09172f 92.47%,#09172e 99.02%);
  bottom:0;
  content:"";
  max-width:100%;
  opacity:.5;
  position:absolute;
  top:0;
  width:calc(50vw - 476px);
  z-index:-1
}
@media screen and (min-width:1260px) {
  .layout-vua .header-top:after,
  .layout-vua .header-top:before {
    width:calc(50vw - 572px)
  }
}
.layout-vua .header-top:before {
  left:0;
  transform:rotate(180deg)
}
.layout-vua .header-top:after {
  right:0
}
.header-top .wrapper {
  background:#0c131b;
  border-radius:0 0 6px 6px
}
.layout-vua .header-top .wrapper {
  background:none;
  border-radius:0
}
.header-top .wrapper:after,
.header-top .wrapper:before {
  background:url(/assets/CV/Web/img/sys/bg/bg-header-top.png) 100% -2px no-repeat;
  background-size:cover;
  content:"";
  height:96px;
  pointer-events:none;
  position:absolute;
  top:0;
  width:calc(50% + 40px);
  z-index:-2
}
.header-top .wrapper:before {
  right:-40px
}
.header-top .wrapper:after {
  left:-40px;
  transform:rotateY(180deg)
}
.layout-vua .header-top .wrapper:after,
.layout-vua .header-top .wrapper:before {
  content:none
}
.header-top .count {
  background:linear-gradient(180deg,#d73637,#780424);
  border-radius:7px;
  box-shadow:0 0 1px rgba(0,0,0,.5);
  box-sizing:border-box;
  color:#fff;
  font-family:Roboto,sans-serif;
  font-size:10px;
  font-weight:500;
  height:14px;
  left:85%;
  line-height:14px;
  min-width:14px;
  padding:0 4px;
  position:absolute;
  right:auto;
  text-align:center;
  text-indent:0;
  text-shadow:0 1px 0 rgba(0,0,0,.2);
  top:-7px;
  width:auto;
  z-index:10
}
.header-top__balances {
  align-items:center;
  display:flex;
  flex:1 1 auto;
  justify-content:flex-end;
  min-width:358px
}
@media screen and (max-width:1259px) {
  .header-top__balances {
    min-width:340px
  }
}
.layout-vua .header-top__balances {
  min-width:307px
}
@media screen and (min-width:1260px) {
  .layout-vua .header-top__balances .header-top__right__item {
    margin-right:24px
  }
  .layout-vua .header-top__balances .header-top__right__item:last-child {
    margin-right:32px
  }
  .header-top__balances .header-top__right__item {
    margin-right:24px
  }
  .header-top__balances .header-top__right__item:last-child {
    margin-right:16px
  }
}
.header-top__message {
  background:#b8b8cc;
  border:2px solid #000;
  border-radius:4px;
  box-sizing:border-box;
  height:16px;
  position:relative;
  width:20px
}
.header-top__message:after,
.header-top__message:before {
  background:#000;
  content:"";
  display:block;
  height:2px;
  position:absolute;
  top:4px;
  width:10px;
  z-index:0
}
.header-top__message:before {
  left:7px;
  transform:rotate(-25deg)
}
.header-top__message:after {
  right:7px;
  transform:rotate(25deg)
}
.header-top__message.active {
  background:linear-gradient(180deg,#fdbb2c,#ae7d1c)
}
.layout-vua .header-top__message.active {
  background:#b8b8cc
}
.header-top__message.active .red-blinking {
  animation:blinking-half .7s infinite;
  background-color:rgba(80,0,10,.7);
  border-radius:20%;
  bottom:0;
  box-shadow:0 0 10px 7px #5f0001;
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  top:0;
  z-index:-1
}
.layout-vua .header-top__message.active .red-blinking {
  background-color:rgba(0,17,80,.7);
  box-shadow:0 0 10px 7px rgba(64,76,224,.7)
}
.header-top__data {
  box-sizing:border-box;
  cursor:pointer!important;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  text-align:right
}
.header-top__data-row {
  align-items:center;
  display:flex;
  justify-content:flex-end
}
.header-top__data-row .header-top__data__info {
  margin-left:4px
}
.header-top__data:hover {
  text-decoration:none
}
.header-top__data__title {
  color:#b8b8cc;
  font-size:10px;
  font-weight:400;
  line-height:16px;
  margin:0;
  text-align:right;
  text-shadow:0 1px 0 rgba(0,0,0,.4);
  text-transform:none;
  white-space:nowrap
}
.layout-vua .header-top__data__title {
  text-shadow:none
}
.header-top__data__value {
  color:#fff;
  font-size:12px;
  font-weight:500;
  line-height:16px;
  text-shadow:0 1px 0 rgba(0,0,0,.4);
  width:100%
}
.layout-vua .header-top__data__value {
  text-shadow:none
}
.header-top__data__value span {
  max-width:inherit;
  vertical-align:top
}
@media screen and (min-width:1260px) {
  .header-top__data__value {
    font-size:16px;
    line-height:24px
  }
}
.header-top__btn-cash .btn,
.header-top__btn-enter .btn,
.header-top__btn-reg .btn {
  margin:0
}
.header-top__btn-enter .btn,
.header-top__btn-reg .btn {
  height:48px
}
.header-top__btn-enter .btn span,
.header-top__btn-reg .btn span {
  height:48px;
  line-height:48px
}
.header-top__btn-reg {
  margin-right:13px;
  width:256px
}
.layout-vua .header-top__btn-reg {
  margin-right:17px
}
@media screen and (max-width:1259px) {
  .header-top__btn-reg {
    margin-right:-8px
  }
}
:not(.layout-vua) .header-top__btn-reg {
  width:180px
}
@media screen and (min-width:1260px) {
  :not(.layout-vua) .header-top__btn-reg {
    width:256px
  }
}
:not(.layout-vua) .header-top__btn-reg a>span:first-child {
  display:none
}
:not(.layout-vua) .header-top__btn-reg a>span:nth-child(2) {
  display:block
}
@media screen and (min-width:1260px) {
  :not(.layout-vua) .header-top__btn-reg a>span:first-child {
    display:block
  }
  :not(.layout-vua) .header-top__btn-reg a>span:nth-child(2) {
    display:none
  }
}
.header-top__btn-enter {
  margin-right:13px;
  max-width:181px;
  min-width:96px
}
.layout-vua .header-top__btn-enter {
  margin-right:0
}
@media screen and (max-width:1259px) {
  .header-top__btn-enter {
    margin-right:-22px
  }
}
.header-top__btn-cash {
  background:linear-gradient(0deg,rgba(0,0,0,.5) 0,transparent) #d0021b;
  border-left:2px solid #000;
  border-radius:0;
  border-right:2px solid #000;
  color:#fff;
  font-size:12px;
  height:62px;
  margin:-3px 0 0 16px;
  text-decoration:none!important;
  transform:skewX(-15deg);
  transition:background-color .2s;
  width:128px;
  will-change:background
}
.layout-vua .header-top__btn-cash {
  background:linear-gradient(180deg,#d73637,#780424);
  border:0;
  border-radius:4px;
  box-shadow:0 4px 8px rgba(0,0,0,.2);
  height:48px;
  margin:1px 0 0 6px;
  position:relative;
  transform:none;
  transition:.2s;
  width:125px;
  will-change:background,filter
}
.layout-vua .header-top__btn-cash:hover {
  box-shadow:0 8px 16px 0 rgba(0,0,0,.5);
  filter:brightness(1.1)
}
@media screen and (min-width:1260px) {
  .layout-vua .header-top__btn-cash {
    height:48px;
    margin:1px -1px 0 3px;
    width:164px
  }
}
.layout-vua .header-top__btn-cash:after {
  border:0;
  height:100%
}
@media screen and (min-width:1260px) {
  .header-top__btn-cash {
    margin-left:24px;
    width:160px
  }
}
.header-top__btn-cash:hover {
  background-color:#ea021e
}
.header-top__btn-cash:after {
  background:none;
  border-left:1px solid #1a222a;
  border-right:1px solid #1a222a;
  box-sizing:border-box;
  content:"";
  display:block;
  height:60px;
  left:-3px;
  position:absolute;
  top:0;
  width:calc(100% + 6px);
  z-index:1
}
.header-top__btn-cash>span {
  display:block;
  font-size:12px;
  font-weight:500;
  height:62px;
  line-height:62px;
  text-align:center;
  text-shadow:0 1px 0 rgba(0,0,0,.2);
  transform:skewX(15deg)
}
.layout-vua .header-top__btn-cash>span {
  color:#fff;
  font-size:16px;
  font-weight:400;
  height:100%;
  line-height:48px;
  transform:none
}
.layout-vua .header-top__btn-cash>span span {
  display:inline-block;
  margin-left:4px;
  opacity:1
}
@media (max-width:1259px) {
  .layout-vua .header-top__btn-cash>span span {
    display:none
  }
}
.header-top__left {
  box-sizing:border-box;
  float:left;
  height:72px;
  margin-right:-174px;
  width:195px
}
.header-top__left>a {
  display:inline-block
}
.header-top__left .logo {
  margin-left:-50px;
  transition:opacity .3s ease-in,visibility .3s ease-in
}
.header-top__right {
  box-sizing:border-box;
  display:flex;
  height:62px;
  justify-content:center;
  margin-left:162px;
  padding-right:6px;
  width:790px
}
@media screen and (max-width:1259px) {
  .layout:not(.layout-vua) .header-top__right {
    margin-left:156px;
    width:798px
  }
}
.layout-vua .header-top__right {
  margin-left:256px;
  padding-right:0;
  padding-top:12px;
  width:741px
}
@media screen and (min-width:1260px) {
  .layout-vua .header-top__right {
    margin-left:226px;
    padding-top:11px;
    width:918px
  }
}
.header-top__right__item {
  align-items:center;
  display:inline-flex;
  height:100%;
  justify-content:center;
  vertical-align:top
}
@media screen and (max-width:1259px) {
  .header-top__right__item {
    margin-right:20px
  }
  .header-top__right__item:last-child {
    margin-right:8px
  }
  .layout-vua .header-top__right__item:last-child {
    margin-right:24px
  }
}
.layout-vua .header-top__right__item.socials_login {
  flex-direction:row-reverse;
  order:-1
}
.layout-vua .header-top__right__item.socials_login a {
  background-size:100%;
  border:1px solid hsla(0,0%,100%,.1);
  border-radius:4px;
  box-sizing:border-box;
  height:40px;
  margin-right:12px;
  transition:background-color .3s;
  width:40px
}
.layout-vua .header-top__right__item.socials_login a:hover {
  background-color:hsla(0,0%,100%,.05);
  filter:none
}
.header-top__right__item--balance .hint-white__item:nth-child(2) {
  padding-bottom:16px;
  padding-top:13px
}
.header-top__right__item--stash {
  opacity:1;
  transition:opacity .2s linear;
  visibility:visible;
  will-change:opacity
}
.header-top__right__item--stash .header-top__data__title {
  right:10px
}
.header-top__right__item--stash .btn {
  margin:10px 0 0
}
.header-top__right__item--stash .btn span {
  font-size:12px;
  font-weight:500
}
.header-top__right__item--stash .btn-disabled {
  box-shadow:inset 0 0 0 2px rgba(0,0,0,.1)!important
}
.header-top__right__item--stash .btn-disabled span {
  color:rgba(0,0,0,.6)!important
}
.header-top__right__item--stash[data-user-stash-state=active] svg {
  animation:blinking-half 1.5s infinite;
  border-radius:50%;
  box-shadow:0 0 6px 0 #c59021
}
.header-top__right__item--stash[data-user-stash-state=active] .btn {
  border:none;
  box-shadow:0 4px 8px rgba(0,0,0,.2);
  cursor:pointer;
  pointer-events:auto
}
.header-top__right__item--stash[data-user-stash-state=active] .btn span {
  color:#fff;
  line-height:32px
}
.header-top__right__item--stash[data-user-stash-state=hide] .btn,
.header-top__right__item--stash[data-user-stash-state=inactive] .btn {
  background:transparent;
  border:2px solid rgba(0,0,0,.1);
  border-radius:2px;
  box-shadow:none;
  cursor:default;
  pointer-events:none
}
.header-top__right__item--stash[data-user-stash-state=hide] .btn span,
.header-top__right__item--stash[data-user-stash-state=inactive] .btn span {
  color:rgba(0,0,0,.6);
  line-height:26px
}
.header-top__right__item--stash[data-user-stash-state=hide] {
  margin-right:0;
  max-width:0;
  opacity:0;
  visibility:hidden
}
.header-top__right__item--message {
  margin:0 0 0 10px
}
@media screen and (min-width:1260px) {
  .header-top__right__item--message {
    margin:0 10px 0 20px
  }
}
.layout-vua .header-top__right__item--message {
  margin:0 0 0 16px
}
.header-top__right__item .hover-hint {
  display:inline-block
}
.header-top__right__item .hover-hint-container {
  align-items:center;
  display:flex;
  justify-content:flex-end;
  min-height:40px
}
.header-top__right__item .hover-hint-container .header-top__data {
  width:auto
}
.header-top__right__item .hover-hint--data .header-top__data {
  margin-right:0;
  margin-top:0
}
.header-top__right__item .hover-hint .hint-white__item-profile {
  display:inline-block
}
.header-top__right .user-bar__btns {
  position:static
}
@media screen and (min-width:1260px) {
  .header-top__right {
    margin-left:174px;
    width:970px
  }
}
.header-top__logto {
  background:#000;
  border-radius:16px;
  box-shadow:0 0 0 hsla(0,0%,100%,.05);
  color:#7e8187;
  display:inline-block;
  font-size:10px;
  font-weight:500;
  letter-spacing:0;
  line-height:16px;
  margin:0 28px;
  padding:0 15px;
  position:relative;
  text-shadow:0 1px 0 #000;
  z-index:1
}
.layout:not(.layout-vua) .header-top__logto {
  margin:0 16px 0 18px
}
.header-top__logto:after {
  background:#000;
  left:23px;
  width:2px
}
.header-top__logto:after,
.header-top__logto:before {
  bottom:0;
  content:"";
  height:62px;
  position:absolute;
  top:-24px;
  z-index:-1
}
.header-top__logto:before {
  background:#fff;
  left:25px;
  opacity:.05;
  width:1px
}
.layout-vua .header-top__logto {
  background:none;
  color:hsla(0,0%,100%,.6);
  margin:0 14px 0 -4px;
  text-shadow:none
}
.layout-vua .header-top__logto:after,
.layout-vua .header-top__logto:before {
  content:none
}
.header-top .social:last-child {
  margin:0 6px 0 -6px
}
.layout:not(.layout-royal):not(.layout-vua) .header-top .social:last-child {
  margin:0 -3px 0 0
}
.header-top .social-item a {
  margin-right:8px
}
.header-profile {
  height:100%;
  margin:0;
  position:relative;
  width:170px
}
@media screen and (min-width:1260px) {
  .header-profile {
    width:210px
  }
}
.layout-vua .header-profile {
  margin-top:3px;
  width:212px
}
@media screen and (min-width:1260px) {
  .layout-vua .header-profile {
    width:216px
  }
}
.header-profile__ico {
  left:-8px;
  position:absolute!important;
  top:15px
}
.layout-vua .header-profile__ico {
  left:1px;
  top:0
}
.header-profile__ico.ico .level {
  background-image:url(/assets/CV/Web/img/sys/loyalty/lvl_icon.png);
  height:48px;
  width:48px
}
.layout-vua .header-profile__ico.ico .level {
  margin:0
}
.header-profile__mail {
  z-index:1
}
.header-profile__progress {
  background:#000;
  border-left:2px solid #000;
  border-right:2px solid #000;
  box-sizing:border-box;
  height:62px;
  left:0;
  position:absolute;
  top:0;
  transform:skewX(15deg);
  width:100%;
  z-index:0
}
.layout-vua .header-profile__progress {
  background:transparent;
  border:1px solid #253470;
  border-radius:4px;
  height:48px;
  transform:none
}
.layout-vua .header-profile__progress:after,
.layout-vua .header-profile__progress:before {
  content:none
}
.header-profile__progress:after {
  background:#000;
  border-left:1px solid #1a222a;
  border-right:1px solid #1a222a;
  box-sizing:border-box;
  content:"";
  display:block;
  height:60px;
  left:-3px;
  position:absolute;
  top:-2px;
  width:calc(100% + 6px);
  z-index:1
}
.header-profile__progress:before {
  background:none;
  border:1px solid #1a222a;
  border-radius:8px;
  content:"";
  display:block;
  height:36px;
  left:-11px;
  position:absolute;
  top:13px;
  transform:skewX(-15deg);
  width:36px;
  z-index:0
}
.header-profile__progress__fill {
  background:linear-gradient(180deg,#226dbf,#04407d);
  height:100%;
  left:0;
  opacity:.8;
  position:absolute;
  top:0;
  z-index:2
}
.layout-vua .header-profile__progress__fill {
  background:#2842a7;
  border-radius:4px 0 0 4px;
  opacity:.5
}
.header-profile__progress .progress-info {
  box-sizing:border-box;
  height:100%;
  line-height:10px;
  padding:18px 10px 12px 40px;
  position:relative;
  transform:skewX(-15deg);
  width:100%;
  z-index:10
}
.layout-vua .header-profile__progress .progress-info {
  padding:9px 9px 12px 55px;
  transform:none
}
.header-profile__progress .progress-info__item {
  color:#fff;
  white-space:nowrap
}
.header-profile__progress .progress-info__item-mail {
  display:inline-block;
  height:auto;
  margin:0;
  padding-bottom:0
}
.header-profile__progress .progress-info__item-mail>a {
  color:#fff;
  display:inline-block;
  font-size:12px;
  font-weight:500;
  line-height:12px;
  max-width:130px;
  overflow:hidden;
  position:relative;
  text-overflow:ellipsis;
  white-space:nowrap
}
@media screen and (min-width:1260px) {
  .header-profile__progress .progress-info__item-mail>a {
    max-width:150px
  }
}
.header-profile__progress .progress-info__item-precent,
.header-profile__progress .progress-info__item-title {
  font-size:10px;
  font-weight:400;
  line-height:19px
}
.header-profile__progress .progress-info__item-title {
  margin-right:8px;
  position:relative
}
.header-profile__progress .progress-info__item-title:after {
  background:#fff;
  content:"";
  display:block;
  height:2px;
  position:absolute;
  right:-6px;
  top:5px;
  width:2px
}
.header-profile__progress .progress-info__item-bonus {
  animation:blinking-half 1.5s infinite;
  cursor:pointer;
  display:none;
  height:12px;
  transition:width .1s ease-in;
  width:16px
}
.header-profile__progress .progress-info__item-bonus:hover {
  animation:1.5s infinite none
}
.header-profile__progress .progress-info__item-bonus.x2 {
  background:url(/assets/CV/Web/svg/icon/bonus-x2.svg) top no-repeat;
  background-size:20px 20px;
  display:inline-block
}
.layout-vua .header-profile__progress .progress-info__item-bonus.x2 {
  background:url(/assets/CV/Web/svg/icon/bonus-x2-vua.svg) top no-repeat;
  height:9px;
  width:17px
}
.header-profile__progress .progress-info__item-bonus.x3 {
  background:url(/assets/CV/Web/svg/icon/bonus-x3.svg) top no-repeat;
  background-size:20px 20px;
  display:inline-block
}
.layout-vua .header-profile__progress .progress-info__item-bonus.x3 {
  background-position-y:1px
}
.header .count {
  background:linear-gradient(180deg,#d73637,#780424);
  border-radius:50%;
  box-shadow:0 0 1px rgba(0,0,0,.5);
  box-sizing:border-box;
  color:#fff;
  font-family:Roboto,sans-serif;
  font-size:10px;
  font-weight:500;
  height:14px;
  left:85%;
  line-height:14px;
  min-width:14px;
  padding:0 4px;
  position:absolute;
  right:auto;
  text-align:center;
  text-indent:0;
  text-shadow:0 1px 0 rgba(0,0,0,.2);
  top:-7px;
  width:auto;
  z-index:10
}
.header-wheelfortune {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  justify-content:center;
  position:relative
}
@media screen and (min-width:1260px) {
  .header-wheelfortune {
    margin-left:20px
  }
}
.header-wheelfortune:hover .loader-spinning-part__container {
  animation-play-state:running
}
.layout-vua .header-wheelfortune {
  margin:0 0 0 19px
}
.layout-vua .header-wheelfortune .count {
  border-radius:50%;
  height:17px;
  line-height:17px;
  min-width:17px;
  padding:0;
  width:17px
}
.header-wheelfortune .count {
  left:28px;
  top:1px
}
.header-wheelfortune .loader-spinning-part,
.header-wheelfortune .loader-spinning-part__container {
  animation:loader 1.5s linear infinite;
  transform-origin:center
}
.header-wheelfortune .loader-spinning-part__container {
  animation-play-state:paused
}
.header-middle {
  min-height:72px;
  position:relative;
  z-index:1
}
.layout.custom-bg .header-middle {
  pointer-events:none
}
.layout.custom-bg .header-middle>* {
  pointer-events:auto
}
.logo {
  transition:width 0s 1s
}
.logo.logo-img-loaded {
  width:0!important
}
.logo.logo-img-loaded:before {
  opacity:1
}
.layout:not(.layout-royal):not(.layout-vua) .logo {
  background:url(/assets/CV/Web/img/logo-canvas/retina_logo_1.png) 50%/contain no-repeat,url(/assets/CV/Web/img/logo-canvas/normal_logo_bg.png) 50%/contain no-repeat;
  height:176px;
  width:207px
}
.layout:not(.layout-royal):not(.layout-vua) .user-sidebar__logo .logo {
  height:134px;
  width:227px
}
.layout-royal .logo,
.layout-vua .logo {
  background-size:cover;
  height:240px;
  margin-left:-19px;
  margin-top:-17px;
  width:240px
}
.layout-royal .logo.logo-img-loaded,
.layout-vua .logo.logo-img-loaded {
  height:175px;
  width:240px
}
@media screen and (min-width:1260px) {
  .layout-royal .logo,
  .layout-vua .logo {
    margin-left:30px
  }
  .layout-royal .logo-user .logo,
  .layout-vua .logo-user .logo {
    margin-left:-9px
  }
}
.layout-royal .logo {
  background-image:url(/assets/CV/Web/img/royal-logo/frame_1.png),url(/assets/CV/Web/img/royal-logo/frame_2.png),url(/assets/CV/Web/img/royal-logo/frame_4.png),url(/assets/CV/Web/img/royal-logo/frame_5.png),url(/assets/CV/Web/img/royal-logo/frame_7.png),url(/assets/CV/Web/img/royal-logo/frame_8.png),url(/assets/CV/Web/img/royal-logo/frame_9.png),url(/assets/CV/Web/img/royal-logo/frame_14.png),url(/assets/CV/Web/img/royal-logo/frame_15.png),url(/assets/CV/Web/img/royal-logo/frame_16.png)
}
.layout-vua .logo {
  background-image:url(/assets/CV/Web/img/vua-logo/frame_1.png),url(/assets/CV/Web/img/vua-logo/frame_2.png),url(/assets/CV/Web/img/vua-logo/frame_4.png),url(/assets/CV/Web/img/vua-logo/frame_5.png),url(/assets/CV/Web/img/vua-logo/frame_7.png),url(/assets/CV/Web/img/vua-logo/frame_8.png),url(/assets/CV/Web/img/vua-logo/frame_9.png),url(/assets/CV/Web/img/vua-logo/frame_14.png),url(/assets/CV/Web/img/vua-logo/frame_15.png),url(/assets/CV/Web/img/vua-logo/frame_16.png)
}
.layout-royal .user-sidebar__logo .logo,
.layout-vua .user-sidebar__logo .logo {
  height:175px;
  margin-left:0;
  width:175px
}
.logo:before {
  background-repeat:no-repeat;
  background-size:contain;
  content:"";
  display:block;
  opacity:0;
  position:relative;
  transition-delay:1s;
  z-index:2
}
@media screen and (min-width:1260px) {
  .logo:before {
    left:0
  }
}
.layout:not(.layout-royal):not(.layout-vua) .logo:before {
  animation:cvLogo 3s steps(1) infinite;
  height:176px;
  left:-1px;
  top:2px;
  width:207px
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
  .layout:not(.layout-royal):not(.layout-vua) .logo:before {
    animation-name:cvLogoRetina
  }
}
.layout:not(.layout-royal):not(.layout-vua) .user-sidebar__logo .logo:before {
  height:134px;
  left:-80px;
  top:0;
  width:227px
}
.layout-royal .logo:before,
.layout-vua .logo:before {
  background-size:cover;
  height:175px;
  left:0;
  top:0;
  width:240px
}
.layout-royal .logo:before {
  animation:royalLogo 3.5s steps(1) infinite;
  background-image:url(/assets/CV/Web/img/royal-logo/frame_1.png),url(/assets/CV/Web/img/royal-logo/frame_2.png),url(/assets/CV/Web/img/royal-logo/frame_4.png),url(/assets/CV/Web/img/royal-logo/frame_5.png),url(/assets/CV/Web/img/royal-logo/frame_7.png),url(/assets/CV/Web/img/royal-logo/frame_8.png),url(/assets/CV/Web/img/royal-logo/frame_9.png),url(/assets/CV/Web/img/royal-logo/frame_14.png),url(/assets/CV/Web/img/royal-logo/frame_15.png),url(/assets/CV/Web/img/royal-logo/frame_16.png)
}
.layout-vua .logo:before {
  animation:vuaLogo 3.5s steps(1) infinite;
  background-image:url(/assets/CV/Web/img/vua-logo/frame_1.png),url(/assets/CV/Web/img/vua-logo/frame_2.png),url(/assets/CV/Web/img/vua-logo/frame_4.png),url(/assets/CV/Web/img/vua-logo/frame_5.png),url(/assets/CV/Web/img/vua-logo/frame_7.png),url(/assets/CV/Web/img/vua-logo/frame_8.png),url(/assets/CV/Web/img/vua-logo/frame_9.png),url(/assets/CV/Web/img/vua-logo/frame_14.png),url(/assets/CV/Web/img/vua-logo/frame_15.png),url(/assets/CV/Web/img/vua-logo/frame_16.png)
}
.layout-royal .user-sidebar__logo .logo:before,
.layout-vua .user-sidebar__logo .logo:before {
  height:175px;
  left:-87px;
  width:175px
}
.header-logo {
  display:block;
  left:50%;
  margin-left:-521px;
  position:absolute;
  top:-1px;
  z-index:4
}
@media screen and (min-width:1260px) {
  .header-logo {
    margin-left:-621px
  }
}
.header-logo>a {
  display:inline-block
}
.user-sidebar__logo {
  align-items:center;
  box-sizing:border-box;
  display:flex;
  flex-flow:row nowrap;
  justify-content:center;
  margin:26px 0 0 -5px;
  width:100%
}
.layout-royal .user-sidebar__logo,
.layout-vua .user-sidebar__logo {
  margin:19px 0 0 -5px
}
.user-sidebar__logo img {
  max-width:100%;
  width:100%
}
.layout-vua .user-sidebar__logo .logo {
  background:url(/assets/CV/Web/img/vua-logo/logo.svg?versiontemp=999) 50% no-repeat;
  background-size:contain;
  height:64px;
  margin:11px 0 20px 10px;
  width:176px!important
}
.layout-vua .user-sidebar__logo .logo:before {
  content:none
}
.scroll-logo {
  background-position:50%;
  background-repeat:no-repeat;
  height:64px;
  margin:0 0 0 26px;
  opacity:0;
  transform:translateY(-40px);
  transition:none;
  visibility:hidden;
  width:128px
}
.scroll-logo:not(.unique-logo) {
  background-image:url(/assets/CV/Web/img/logo-scroll.png)
}
.layout-vua .scroll-logo {
  height:70px;
  margin:2px 0 0 -9px;
  width:192px
}
.header-top.logo-static .scroll-logo {
  background-size:contain!important;
  margin:-1px 0 0 16px;
  opacity:1;
  transform:translateY(0);
  transition:opacity .2s ease-out,transform .2s ease-out;
  visibility:visible
}
.layout-vua .header-top.logo-static .scroll-logo {
  margin:2px 0 0 -5px
}
.layout-royal .scroll-logo:not(.unique-logo) {
  background-image:url(/assets/CV/Web/img/vr-logo-scroll.png)
}
.layout-vua .scroll-logo:not(.unique-logo) {
  background-image:url(/assets/CV/Web/img/vua-logo/logo.svg?versiontemp=999)
}
.mirror-logo {
  max-height:240px;
  max-width:240px
}
body .layout-vua .header-logo {
  display:none
}
.cnt-main {
  box-sizing:border-box;
  margin-bottom:7px;
  padding:0 5px;
  z-index:4
}
.cnt-top {
  padding:0 0 0 5px
}
.cnt-main.cnt-top {
  align-items:center;
  box-sizing:border-box;
  display:flex;
  height:86px;
  justify-content:flex-end;
  margin-bottom:0
}
.container-wrapper:after,
.container-wrapper:before {
  content:" ";
  display:table
}
.container-wrapper:after {
  clear:both
}
.container-wrapper {
  border-radius:8px 8px 0 0;
  padding:6px 6px 36px
}
.container-wrapper.search--expand .nav--main {
  margin-left:0;
  opacity:0
}
.container-wrapper.search--expand .search-wrapper {
  right:0;
  width:934px
}
@media screen and (min-width:1260px) {
  .container-wrapper.search--expand .search-wrapper {
    width:1126px
  }
}
.container-wrapper.search--expand .search-input {
  border-radius:0 6px 6px 0
}
.container-wrapper.search--expand aside.sidebar {
  z-index:3
}
.container-wrapper.search--result .cnt-main--static {
  display:none
}
.container-wrapper.search--result .cnt-main--livesearch {
  display:block
}
.container-wrapper.search--gameHallPopular .cnt-main--static {
  display:none
}
.container-wrapper.search--gameHallPopular .cnt-main--livesearch {
  display:block
}
.container-wrapper.search--preload .cnt-main--static {
  display:none
}
.container-wrapper.search--preload .cnt-main--livesearch {
  display:block;
  min-height:150px;
  position:relative
}
.container-wrapper.search--preload .cnt-main--livesearch:before {
  background:url(/assets/CV/Web/img/sys/anim/loader.gif) 50% 50% no-repeat;
  bottom:0;
  content:"";
  left:0;
  position:absolute;
  right:0;
  top:0;
  z-index:1
}
.container-wrapper.search--preload .cnt-main--livesearch [data-livesearch=not-found],
.container-wrapper.search--preload .cnt-main--livesearch [data-livesearch=result] {
  display:none!important
}
.container-wrapper .cnt-main--livesearch {
  display:none;
  min-height:150px
}
.container-wrapper .cnt-main--livesearch [data-livesearch=not-found],
.container-wrapper .cnt-main--livesearch [data-livesearch=result] {
  display:none
}
.cnt-main--static {
  margin-bottom:0;
  padding:0 30px 30px
}
.cnt-main--static .vendor:first-child,
.cnt-main--static>:first-child:not([data-filters]) {
  margin-top:40px
}
.cnt-main--livesearch {
  margin-bottom:0;
  padding:30px
}
.footer {
  background:#0e161f;
  border:1px solid #21242e;
  border-radius:0 0 12px 12px;
  border-top:none;
  padding:0 40px;
  position:relative
}
.footer--9may {
  background:transparent;
  border:none;
  border-radius:0;
  padding:0 72px
}
.footer--9may .footer-separator {
  margin:0;
  width:100%
}
.footer--9may .footer-bottom {
  box-sizing:border-box;
  margin:0 auto;
  padding:0 40px;
  width:952px
}
@media screen and (min-width:1288px) {
  .footer--9may .footer-bottom {
    width:1144px
  }
}
.footer .h4,
.footer h4 {
  font-weight:400;
  line-height:24px;
  margin:10px 0
}
.footer li,
.footer p {
  font-size:12px;
  line-height:20px
}
.footer p {
  color:#b8b8cc;
  font-weight:400;
  margin:0 0 15px
}
.footer li {
  white-space:nowrap
}
.footer-top {
  display:flex;
  flex-direction:row-reverse;
  justify-content:space-between;
  min-height:24px;
  padding:10px 0;
  position:relative;
  z-index:3
}
.footer-payments-wrapper {
  box-sizing:border-box;
  height:100%;
  width:100%
}
.footer-lang-list+.footer-payments-wrapper {
  flex:1 1 auto;
  width:unset
}
.footer-lang-list+.footer-payments-wrapper ul {
  justify-content:flex-start;
  padding-left:0;
  padding-right:32px
}
.footer-payments-block {
  display:flex;
  flex-direction:row-reverse;
  justify-content:space-between;
  min-height:24px;
  padding:10px 0 42px;
  position:relative;
  z-index:3
}
.footer-middle {
  display:flex;
  padding:30px 0 50px;
  width:100%
}
.layout-vua .footer-middle {
  padding:0 0 50px
}
.footer-middle noindex {
  flex:1 1 auto
}
.footer-separator {
  background:rgba(123,150,200,.1);
  height:1px;
  margin:0 -40px;
  text-align:center;
  width:calc(100% + 80px)
}
.footer-bottom {
  align-items:center;
  border-radius:0 0 12px 12px;
  box-sizing:border-box;
  display:flex;
  flex-wrap:wrap;
  min-height:96px;
  padding:10px 0;
  width:100%
}
.footer-bottom__item {
  display:inline-block;
  height:100%;
  vertical-align:middle;
  width:33.33333%
}
.footer-bottom__item,
.footer-bottom__item a,
.footer-bottom__item p {
  color:#fff;
  font-size:12px;
  line-height:20px;
  margin:0
}
.footer-bottom__item a.footer-wp {
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  display:inline-block;
  height:32px;
  margin:0 18px 0 0;
  width:96px
}
.layout-vua .footer-bottom__item a.footer-wp {
  height:38px;
  margin:0 23px 0 0;
  width:123px
}
.footer-bottom__item--left {
  align-items:flex-start;
  display:flex;
  flex-flow:column nowrap;
  justify-content:flex-start;
  text-align:left
}
.footer-bottom__item--right {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  justify-content:flex-end
}
.footer-bottom__item--center {
  text-align:center
}
.footer-contact {
  align-items:center;
  display:flex;
  width:-moz-fit-content;
  width:fit-content
}
.footer-contact svg {
  margin-right:12px
}
.footer-copy {
  color:#b8b8cc
}
.footer-list {
  display:inline-block;
  padding-right:24px;
  width:168px
}
.footer-list li {
  margin-bottom:4px
}
.footer-list a {
  color:#fff;
  font-size:12px;
  font-weight:400;
  line-height:20px
}
.footer .carousel-footer .h1,
.footer .carousel-footer .h2,
.footer .carousel-footer .h3,
.footer .carousel-footer .h4,
.footer .carousel-footer .h5,
.footer .carousel-footer .h6,
.footer .carousel-footer h1,
.footer .carousel-footer h2,
.footer .carousel-footer h3,
.footer .carousel-footer h4,
.footer .carousel-footer h5,
.footer .carousel-footer h6 {
  color:hsla(0,0%,100%,.8);
  font-size:14px;
  font-weight:500;
  line-height:24px;
  margin-bottom:8px
}
.footer .carousel-footer .h1,
.footer .carousel-footer h1 {
  font-size:16px
}
.footer .carousel-footer ol {
  list-style-type:decimal;
  margin-left:7px
}
.footer .carousel-footer ul {
  list-style:none
}
.footer .carousel-footer ol,
.footer .carousel-footer ul {
  padding-left:10px
}
.footer .carousel-footer ol:not(:last-child),
.footer .carousel-footer ul:not(:last-child) {
  margin-bottom:16px;
  padding:0 0 0 8px
}
.footer .carousel-footer ol li,
.footer .carousel-footer ul li {
  color:hsla(0,0%,100%,.6);
  font-size:12px;
  line-height:150%;
  margin:0 0 8px;
  position:relative;
  white-space:normal
}
.footer .carousel-footer ol li:last-child,
.footer .carousel-footer ul li:last-child {
  margin-bottom:0
}
.footer .carousel-footer ul li {
  padding-left:10px
}
.footer .carousel-footer ul li:before {
  background:hsla(0,0%,100%,.6);
  border-radius:100%;
  content:"";
  height:3px;
  left:-3px;
  position:absolute;
  top:7px;
  width:3px
}
.footer .carousel-footer ol.carousel-indicators>li {
  margin:0 8px 0 0
}
.footer .carousel-footer ol.carousel-indicators>li:last-of-type {
  margin-right:0
}
.footer .carousel-footer .list__wrapper {
  display:flex;
  margin-bottom:16px
}
.footer .carousel-footer .list__wrapper ol,
.footer .carousel-footer .list__wrapper ul {
  width:50%
}
.footer .carousel-footer .list__wrapper ol:not(:last-child),
.footer .carousel-footer .list__wrapper ul:not(:last-child) {
  margin-right:16px
}
.footer .carousel-footer table {
  border-collapse:collapse;
  border-radius:10px;
  border-style:hidden;
  box-shadow:0 0 0 1px hsla(0,0%,100%,.1);
  margin:8px 0 8px 1px;
  width:calc(100% - 1px)
}
.footer .carousel-footer table tr:first-child th {
  padding:16px 16px 8px
}
.footer .carousel-footer table tr td:first-child,
.footer .carousel-footer table tr th:first-child {
  line-height:20px;
  width:180px
}
.footer .carousel-footer table tr:last-child td {
  padding:8px 16px 16px
}
.footer .carousel-footer table th {
  color:hsla(0,0%,100%,.8);
  font-weight:500
}
.footer .carousel-footer table td {
  color:hsla(0,0%,100%,.6);
  font-weight:400;
  line-height:20px
}
.footer .carousel-footer table td,
.footer .carousel-footer table th {
  border:1px solid hsla(0,0%,100%,.1);
  font-family:Roboto;
  font-size:12px;
  line-height:150%;
  padding:8px 16px;
  text-align:left;
  vertical-align:top
}
.footer .carousel-footer p {
  color:hsla(0,0%,100%,.6);
  font-size:12px;
  line-height:150%;
  margin:0 0 16px
}
.footer-payments {
  height:100%;
  text-align:center
}
.footer-payments ul {
  align-items:center;
  display:flex;
  flex-wrap:wrap;
  height:100%;
  justify-content:center
}
.footer-payments__item {
  display:inline-flex;
  flex:1 1 0;
  height:32px;
  max-width:92px;
  min-width:64px;
  position:relative
}
.footer-payments__item a {
  background-position:50%;
  background-repeat:no-repeat;
  background-size:contain;
  display:block;
  width:100%
}
.footer-payments__item:last-child {
  padding-left:0
}
.footer-payments__item--yandex {
  background-image:url(/assets/CV/Web/svg/footer-payments-redesign/yandexmoney.svg);
  height:24px;
  order:0
}
.footer-payments__item--qiwi {
  background-image:url(/assets/CV/Web/svg/footer-payments-redesign/qiwi.svg);
  height:27px;
  order:1
}
.footer-payments__item--mastercard {
  background-image:url(/assets/CV/Web/svg/footer-payments-redesign/mastercard.svg);
  height:24px;
  order:2
}
.footer-payments__item--maestro {
  background-image:url(/assets/CV/Web/svg/footer-payments-redesign/maestro.svg);
  height:24px;
  order:3
}
.footer-payments__item--visa {
  background-image:url(/assets/CV/Web/svg/footer-payments-redesign/visa.svg);
  height:15px;
  order:4
}
.footer-payments__item--cirrus {
  background-image:url(/assets/CV/Web/svg/footer-payments-redesign/cirrus.svg);
  height:24px;
  order:5
}
.footer-payments__item--sberbank {
  background-image:url(/assets/CV/Web/svg/footer-payments-redesign/shape.svg);
  height:23px;
  order:6
}
.footer-payments__item--webmoney {
  background-image:url(/assets/CV/Web/svg/footer-payments-redesign/webmoney.svg);
  height:24px;
  order:7
}
.footer-payments__item--alfa {
  background-image:url(/assets/CV/Web/svg/footer-payments-redesign/alfabank.svg);
  height:24px;
  order:8
}
.footer-payments__item[class*=footer-payments__item--] {
  width:40px
}
.sidebar {
  position:relative;
  width:304px;
  z-index:1
}
.sidebar-block {
  background:url(/assets/CV/Web/img/sys/new-filter/perforated_texture.png) 50% 0 repeat #000;
  background-size:16px;
  border:2px solid #000;
  border-radius:6px;
  box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.05),0 0 0 1px #171e27;
  box-sizing:border-box;
  margin-bottom:6px;
  overflow:hidden;
  padding:24px 30px 30px;
  position:relative
}
.layout-vua .sidebar-block {
  background:transparent
}
.sidebar-block__section {
  margin-bottom:16px;
  position:relative;
  width:100%;
  z-index:2
}
.sidebar-block.cnt-top {
  height:80px;
  margin-bottom:7px;
  padding:14px 30px
}
.sidebar-block:last-child {
  margin-bottom:0
}
.sidebar-block__img {
  bottom:0;
  height:100%;
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  top:0;
  width:100%;
  z-index:1
}
.sidebar-block__img:not(.sidebar-block__img--bonus) {
  background:#000
}
.sidebar-block__img img {
  height:100%;
  left:50%;
  -o-object-fit:cover;
  object-fit:cover;
  opacity:.4;
  position:absolute;
  top:0;
  transform:translateX(-50%);
  width:100%;
  z-index:0
}
.sidebar-block__img img[data-character] {
  bottom:0;
  height:auto;
  left:auto;
  max-width:195px;
  opacity:1;
  right:-36px;
  top:auto;
  transform:translateX(0);
  width:auto
}
.sidebar-block--news__box .sidebar-block__img img[data-character] {
  opacity:.4
}
.sidebar-block__img--bonus img {
  bottom:0;
  height:264px;
  left:64%;
  opacity:1;
  top:auto;
  width:216px
}
.sidebar-block--bonus:before {
  background:url(/assets/CV/Web/img/pic/sidebar-bonus-prize.png) 0 0 no-repeat;
  background-size:cover;
  bottom:0;
  content:"";
  height:264px;
  left:64%;
  -o-object-fit:cover;
  object-fit:cover;
  position:absolute;
  top:auto;
  transform:translateX(-50%);
  width:216px;
  z-index:0
}
.sidebar-block--pay-now-widget {
  padding:24px 22px
}
.sidebar-block--pay-now-widget .pay-now-widget {
  padding:0
}
.sidebar-block--pay-now-widget .pay-now-widget__form {
  height:104px
}
.sidebar-block--pay-now-widget .pay-now-widget__form-main {
  padding:8px 0
}
.sidebar-block--pay-now-widget .pay-now-widget__form-footer {
  margin:0 8px
}
.sidebar-block--pay-now-widget .pay-now-widget__card {
  flex-basis:66px
}
.sidebar-block--tournament {
  height:800px;
  max-height:0;
  padding:0;
  perspective:300px;
  transition:max-height .35s;
  will-change:max-height
}
.sidebar-block--tournament .sidebar-spikes__bottom:after,
.sidebar-block--tournament .sidebar-spikes__bottom:before {
  z-index:3
}
.sidebar-block--tournament .sidebar-block__img {
  height:256px;
  margin:-24px -30px -4px;
  width:300px
}
.sidebar-block--tournament .sidebar__header {
  max-width:240px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.sidebar-block--strip {
  padding:0
}
.sidebar-block--top-prizes {
  display:block
}
@media screen and (min-width:1260px) {
  .sidebar-block--top-prizes {
    display:none
  }
}
.sidebar-block--news {
  height:200px
}
.sidebar-block--news__box,
.sidebar-block--news__box:hover {
  text-decoration:none
}
.sidebar-block--news__box:hover .sidebar-block__img img:not([data-character]) {
  opacity:.5
}
.sidebar-block--news .sidebar-block__img {
  height:100%;
  width:300px
}
.sidebar-block--news .sidebar-block__img img {
  transition:opacity .15s ease-in-out .2s
}
.sidebar-block--news .sidebar__header {
  display:-webkit-box;
  line-clamp:2;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  height:100%;
  max-height:64px;
  overflow:hidden
}
.sidebar-block--lottery {
  height:282px
}
.sidebar-block--lottery .sidebar__header {
  display:-webkit-box;
  line-clamp:2;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  height:100%;
  max-height:64px;
  overflow:hidden
}
.sidebar-block--lottery .sidebar-btns {
  bottom:32px;
  box-sizing:border-box;
  left:0;
  padding:0 32px;
  position:absolute;
  width:100%
}
.sidebar-block .btn {
  margin:0
}
.sidebar-search {
  height:80px;
  margin:0 auto 10px;
  position:relative;
  width:302px;
  z-index:7
}
.sidebar__header,
.sidebar__header-number {
  font-size:24px;
  font-style:normal;
  line-height:32px;
  margin:0;
  text-transform:uppercase
}
.sidebar__header {
  color:#fff;
  font-family:din_condensedbold,Roboto,Arial,sans-serif;
  font-weight:700
}
.sidebar__header>span {
  color:#fdbb2c
}
.sidebar__header-number {
  color:#fdbb2c;
  font-weight:500
}
.sidebar__title {
  color:rgba(184,184,204,.8);
  font-size:12px;
  font-weight:400;
  line-height:20px;
  margin:0;
  text-shadow:0 1px 0 rgba(0,0,0,.4)
}
.sidebar__title:first-letter {
  text-transform:uppercase
}
.sidebar-btns {
  margin:24px auto 0;
  position:relative
}
.sidebar-btns .btn.btn-lg {
  line-height:24px;
  text-shadow:0 1px 0 rgba(0,0,0,.2)
}
.sidebar-btns+.sidebar-block__section {
  margin:16px 0 0
}
.sidebar-btns--news {
  bottom:32px;
  margin:0;
  position:absolute;
  right:32px;
  z-index:1
}
.sidebar-btns--news .btn-md {
  background:rgba(0,0,0,.1);
  border:1px solid #fff;
  border-radius:4px;
  box-shadow:0 4px 8px rgba(0,0,0,.2);
  display:inline-block;
  font-weight:400;
  margin:0;
  padding:0 14px;
  text-align:center;
  text-shadow:0 1px 0 rgba(0,0,0,.2);
  transition:background-color .15s linear
}
.sidebar-btns--news .btn-md:hover {
  background:hsla(0,0%,100%,.1)
}
.sidebar-btns--news .btn-md span {
  font-size:14px;
  line-height:32px
}
.sidebar-links {
  font-size:12px;
  font-weight:500;
  margin-top:6px;
  position:relative;
  text-align:center;
  top:4px;
  z-index:2
}
.sidebar-links a {
  color:#64a6ff;
  position:relative
}
.sidebar-links a:after {
  background:#64a6ff;
  bottom:1px;
  content:"";
  display:block;
  height:1px;
  left:0;
  position:absolute;
  width:100%
}
.sidebar-links a:hover {
  text-decoration:none
}
.sidebar-links a:hover:after {
  background:none
}
.layout-vua .sidebar-spikes {
  display:none
}
.sidebar-spikes i:after,
.sidebar-spikes i:before {
  content:"";
  height:6px;
  position:absolute;
  width:6px;
  z-index:0
}
.sidebar-spikes i:before {
  left:5px
}
.sidebar-spikes i:after,
.sidebar-spikes i:before {
  background-image:url(/assets/CV/Web/svg/icon/ellipse.svg);
  background-position:0 0;
  background-repeat:no-repeat;
  background-size:contain
}
.sidebar-spikes i:after {
  right:5px
}
.sidebar-spikes__top:after,
.sidebar-spikes__top:before {
  top:5px
}
.sidebar-spikes__center:after,
.sidebar-spikes__center:before {
  margin-top:-6px;
  top:50%
}
.sidebar-spikes__bottom:after,
.sidebar-spikes__bottom:before {
  bottom:5px
}
[data-bonus-toggle-state] [data-bonus-toggle-state-unactivated] {
  display:block
}
[data-bonus-toggle-state] [data-bonus-toggle-state-activated],
[data-bonus-toggle-state].bonus-activated [data-bonus-toggle-state-unactivated] {
  display:none
}
[data-bonus-toggle-state].bonus-activated [data-bonus-toggle-state-activated] {
  display:block
}
[data-sidebar-widget-parent] {
  height:auto;
  min-height:322px;
  position:relative;
  transition:height,min-height .5s ease-out
}
[data-sidebar-widget-parent].is-empty {
  height:0;
  min-height:0;
  overflow:hidden
}
[data-sidebar-widget=wrapper] {
  min-height:inherit
}
[data-sidebar-widget=wrapper] [data-bonus-widget],
[data-sidebar-widget=wrapper]:before {
  transition:opacity .3s
}
[data-sidebar-widget=wrapper]~[data-sidebar-widget=preloader] img {
  height:48px;
  left:50%;
  opacity:1;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%);
  transition:opacity .2s linear;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  width:48px
}
[data-sidebar-widget=wrapper].is-loading:before {
  opacity:.25
}
[data-sidebar-widget=wrapper].is-loading [data-bonus-widget] {
  opacity:0
}
[data-sidebar-widget=wrapper].is-loading~[data-sidebar-widget=preloader] {
  display:block
}
[data-sidebar-widget=wrapper].is-loaded [data-bonus-widget],
[data-sidebar-widget=wrapper].is-loaded:before {
  opacity:1
}
[data-sidebar-widget=wrapper].is-loaded~[data-sidebar-widget=preloader] {
  display:none
}
.form-poll__group {
  border:0;
  margin:0 0 10px;
  min-width:0;
  position:relative
}
.form-poll__desc {
  color:#fff;
  font-size:14px;
  font-weight:400;
  line-height:24px;
  margin:12px 0 24px
}
.form-poll__percent,
.form-poll__text {
  color:#fff;
  font-size:12px;
  font-style:normal;
  font-weight:400;
  line-height:18px;
  margin:0
}
.form-poll__percent {
  margin-right:8px;
  white-space:nowrap;
  width:28px
}
.form-poll__text {
  flex:1 1 auto
}
.form-poll__option {
  cursor:pointer;
  display:inline-flex
}
.form-poll--result .form-poll__option {
  cursor:auto;
  display:flex
}
.form-poll__option input {
  display:none
}
.form-poll__option input:checked+.form-poll__btn--radio {
  border-color:#fb3
}
.form-poll__option input:checked+.form-poll__btn:after {
  display:block;
  opacity:1
}
.form-poll__btn {
  background:#000;
  border:1px solid hsla(0,0%,100%,.05);
  box-sizing:border-box;
  display:block;
  height:16px;
  margin-right:8px;
  min-height:16px;
  min-width:16px;
  position:relative;
  width:16px
}
.form-poll__btn:after,
.form-poll__btn:before {
  bottom:0;
  content:"";
  display:none;
  left:0;
  margin:auto;
  opacity:0;
  position:absolute;
  right:0;
  top:0;
  transition:opacity .25s linear
}
.form-poll__btn--radio {
  border-radius:50%
}
.form-poll__btn--radio:after {
  background:linear-gradient(180deg,#fb3,#cc8700);
  border-radius:50%;
  height:8px;
  min-height:8px;
  min-width:8px;
  width:8px;
  z-index:1
}
.form-poll__btn--check {
  border-radius:2px
}
.form-poll__btn--check:after {
  background:url(/assets/CV/Web/svg/icon/complete.svg) 50% 50% no-repeat;
  background-size:contain;
  height:10px;
  width:10px
}
.form-poll__scale {
  display:inline-block;
  height:4px;
  margin:4px 0;
  width:100%
}
.form-poll__scale .shake {
  background:linear-gradient(180deg,#fff,#b8b8cc);
  border-radius:2px;
  display:block;
  height:100%
}
.form-poll__scale .shake--gold {
  background:linear-gradient(180deg,#fb3,#cc8700)
}
.form-poll .chbx,
.form-poll .radio,
.form-poll__result {
  color:#fff;
  font-size:12px;
  font-weight:400;
  line-height:20px
}
.form-poll__result-total {
  color:rgba(184,184,204,.8);
  font-size:12px;
  font-weight:500;
  line-height:1;
  margin-top:12px;
  position:relative;
  text-align:center;
  width:100%
}
.nav {
  z-index:2
}
.nav--main {
  align-items:center;
  background:url(/assets/CV/Web/img/sys/new-filter/bg-category.png) no-repeat 50% 0;
  background-size:cover;
  border-radius:2px;
  box-shadow:0 10px 20px rgba(0,0,0,.9);
  display:flex;
  flex-flow:row nowrap;
  font-family:Roboto,sans-serif;
  font-weight:600;
  height:100%;
  justify-content:space-between;
  left:-16px;
  opacity:1;
  position:relative;
  transition:opacity .3s ease-out;
  width:calc(100% + 16px);
  z-index:1
}
.nav--main.loading {
  transition:none
}
.nav--main.loading .nav__favourite,
.nav--main.loading .nav__list {
  opacity:0;
  pointer-events:none
}
.layout-vua .nav--main {
  background:#0f2477 linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,0))
}
.nav--main a {
  line-height:0!important
}
html.ie .nav a,
html.ie .nav--main a {
  line-height:32px
}
.nav__wrapper {
  height:80px;
  width:100%
}
.nav__list {
  display:flex;
  opacity:1;
  padding-left:2px;
  pointer-events:auto;
  transition:opacity .3s
}
.nav__item,
.nav__list {
  align-items:center;
  height:100%;
  justify-content:flex-start
}
.nav__item {
  color:#fff;
  display:inline-flex;
  flex-flow:row nowrap;
  font-size:15px;
  font-weight:400;
  line-height:0;
  margin-left:32px;
  position:relative;
  text-align:center;
  text-transform:uppercase;
  width:auto
}
.nav__favourite .nav__item {
  justify-content:flex-end;
  width:100%
}
@media screen and (min-width:1260px) {
  .nav__item {
    margin-left:48px
  }
}
.nav__item:after {
  border-bottom:8px solid #000;
  border-left:8px solid transparent;
  border-right:8px solid transparent;
  bottom:0;
  content:"";
  height:0;
  left:0;
  margin:0 auto;
  opacity:0;
  position:absolute;
  right:0;
  top:auto;
  width:0
}
.nav__link {
  position:relative
}
.nav__link,
.nav__link:hover {
  text-decoration:none
}
.nav__link_text {
  color:#fff;
  display:block;
  font-family:din_condensedbold,Roboto,Arial,sans-serif;
  font-size:19px;
  line-height:15px;
  white-space:nowrap
}
.nav__link_text:hover {
  color:#ffc109;
  text-shadow:0 0 16px rgba(255,212,0,.6),0 0 8px rgba(255,212,0,.6),0 0 4px rgba(255,128,0,.6)
}
.nav__link_icon {
  display:none;
  height:15px;
  left:50%;
  transform:translateX(-50%);
  width:85px;
  fill:#fff
}
.nav__link_icon:hover {
  fill:#ffc109;
  filter:drop-shadow(0 0 12px rgba(255,212,0,.6)) drop-shadow(0 0 12px rgba(255,212,0,.2)) drop-shadow(0 0 8px rgba(255,128,0,.2));
  overflow:visible
}
.nav__item.active>.nav__link .nav__link_text {
  color:#ffc109
}
.nav__item.active:after {
  opacity:1
}
.nav__favourite {
  height:100%;
  margin:0 24px 0 32px;
  opacity:1;
  pointer-events:auto;
  position:relative;
  transition:opacity .3s ease
}
@media screen and (min-width:1260px) {
  .nav__favourite {
    margin:0 24px
  }
}
.nav__favourite.access {
  margin-right:19px
}
.nav__favourite .nav__item {
  margin-left:0
}
.nav__favourite .nav__item:after {
  bottom:0
}
html.ie .nav__favourite {
  width:auto
}
.nav__favourite_icon {
  align-items:center;
  background:url(/assets/CV/Web/svg/icon/star/star-favorites-shadow.svg) 50%/contain no-repeat;
  display:flex;
  flex-flow:row nowrap;
  height:27px;
  justify-content:center;
  position:relative;
  width:28px
}
.nav__favourite_icon:before {
  background:url(/assets/CV/Web/svg/icon/star/star-favorites.svg) 50%/contain no-repeat;
  bottom:0;
  content:"";
  display:block;
  height:22px;
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  top:-1px;
  transform:scale(0);
  transition:transform .1s ease-in-out;
  width:24px;
  z-index:2
}
.nav__favourite.access .nav__favourite_icon:before {
  transform:scale(1)
}
.nav__favourite_title {
  overflow:hidden;
  position:relative;
  transition:width .2s ease-in-out .2s;
  width:0
}
.access .nav__favourite_title {
  overflow:visible;
  width:unset
}
.access .nav__favourite_title .nav__link_text {
  position:static
}
.nav__favourite_title .nav__link_text {
  padding-left:15px;
  position:absolute
}
.nav__favourite_title .nav__link_icon {
  left:0;
  transform:translateX(0)
}
.nav__favourite_counter {
  color:#000;
  font-size:8px;
  font-weight:800;
  line-height:9px;
  position:relative;
  right:.5px;
  text-align:center;
  text-shadow:none;
  transform:scale(0);
  transition:transform .1s ease-in .1s;
  z-index:3
}
.nav__favourite.access .nav__favourite_counter {
  transform:scale(1)
}
.nav__favourite .nav__link--favourite {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  height:100%;
  justify-content:flex-end;
  overflow:hidden
}
.access.nav__favourite .nav__link--favourite {
  padding-right:15px
}
@media screen and (min-width:1260px) {
  .access.nav__favourite .nav__link--favourite {
    padding-right:31px
  }
}
.nav__favourite__item:after {
  bottom:0
}
.counterPlusAnimated .nav__favourite_icon {
  animation-duration:.5s;
  animation-fill-mode:both;
  animation-name:counterPlus
}
.counterMinusAnimated .nav__favourite_icon {
  animation-duration:.5s;
  animation-fill-mode:both;
  animation-name:counterMinus
}
.dropdown__item {
  cursor:pointer;
  min-width:50px
}
.dropdown__item>.nav__link:before {
  background:url(/assets/CV/Web/svg/dropdown_icon.svg) 50%/contain no-repeat;
  content:"";
  display:block;
  height:20px;
  position:absolute;
  right:-24px;
  top:50%;
  transform:translateY(-50%) rotate(180deg);
  transition:transform .3s;
  width:20px
}
.dropdown__item:after {
  left:8px;
  right:auto
}
.dropdown__item:hover .dropdown__menu {
  opacity:1;
  pointer-events:inherit
}
.dropdown__item:hover>.nav__link>.nav__link_text {
  color:#ffc109;
  text-shadow:0 0 16px rgba(255,212,0,.6),0 0 8px rgba(255,212,0,.6),0 0 4px rgba(255,128,0,.6)
}
.dropdown__item:hover>.nav__link:before {
  transform:translateY(-50%) rotate(0deg)
}
.dropdown__item .dropdown__menu {
  background:#0e161f;
  border-radius:4px;
  opacity:0;
  pointer-events:none;
  position:absolute;
  right:-18px;
  top:67px;
  transition:opacity .3s;
  width:224px;
  z-index:10
}
.dropdown__item .dropdown__menu:after {
  background:url(/assets/CV/Web/svg/dropdown_triange.svg) 50%/contain no-repeat;
  content:"";
  display:block;
  height:20px;
  position:absolute;
  right:43px;
  top:-8px;
  width:20px
}
.dropdown__item .dropdown__menu .nav__item {
  display:block;
  margin:0;
  padding:10px 16px 10px 32px;
  text-align:left
}
.dropdown__item .dropdown__menu .nav__item:first-child {
  box-shadow:inset 0 -1px 0 #070b0f
}
.dropdown__item .dropdown__menu .nav__item:not(:first-child),
.dropdown__item .dropdown__menu .nav__item:not(:last-child) {
  box-shadow:inset 0 -1px 0 #070b0f,inset 0 1px 0 #1a222a
}
.dropdown__item .dropdown__menu .nav__item:last-child {
  box-shadow:inset 0 -1px 0 rgba(0,0,0,.05),inset 0 1px 0 #1a222a
}
.dropdown__item .dropdown__menu .nav__item .nav__link_text {
  font-family:Roboto;
  font-size:12px;
  line-height:20px;
  text-transform:capitalize
}
.dropdown__item .dropdown__menu .nav__item.nav__item:after {
  display:none
}
.game-page__wrap {
  align-items:flex-start;
  background-position:50%;
  display:flex;
  flex-flow:row nowrap;
  justify-content:space-between;
  overflow:hidden;
  position:relative
}
.game-page__user-sidebar {
  flex-shrink:0
}
.game-page__game-block {
  box-sizing:border-box;
  flex-grow:0;
  height:100vh;
  padding:0 16px;
  width:100%
}
.game-page__right-sidebar {
  flex-shrink:0
}
.game-page .button {
  align-items:center;
  border-radius:4px;
  box-shadow:0 4px 8px rgba(0,0,0,.2);
  cursor:pointer;
  display:flex;
  flex-flow:row nowrap;
  height:48px;
  justify-content:center;
  max-width:100%
}
.game-page .button span {
  font-size:16px;
  font-weight:400;
  text-shadow:0 1px 0 rgba(0,0,0,.2)
}
.game-page .button span:first-letter {
  text-transform:uppercase
}
.game-page .button--blue {
  background:linear-gradient(180deg,#226dbf,#04407d)
}
.game-page .button--blue span {
  color:#fff
}
.game-page .button--red {
  background:linear-gradient(180deg,#d73637,#780424)
}
.game-page .button--red span {
  color:#fff
}
.game-page .button.btn-disabled {
  color:#9e9e9e;
  filter:grayscale(100%)
}
.game-page .button.btn-disabled:hover {
  cursor:default
}
.game-page__text {
  background:#000;
  display:flex;
  justify-content:center;
  padding:64px;
  position:relative
}
@media screen and (max-width:1200px) {
  .game-page__text {
    padding:64px 128px
  }
}
.game-page__text:empty {
  margin:0;
  padding:0
}
.game-page__text-content {
  width:100%
}
.game-page__text .h1,
.game-page__text .h2,
.game-page__text .h3,
.game-page__text .h4,
.game-page__text .h5,
.game-page__text .h6,
.game-page__text h1,
.game-page__text h2,
.game-page__text h3,
.game-page__text h4,
.game-page__text h5,
.game-page__text h6 {
  color:hsla(0,0%,100%,.8);
  font-size:14px;
  font-weight:500;
  line-height:24px;
  margin-bottom:8px
}
.game-page__text .h1,
.game-page__text h1 {
  font-size:16px
}
.game-page__text .h2,
.game-page__text h2 {
  font-size:14px
}
.game-page__text ol {
  list-style-type:decimal;
  margin-left:7px
}
.game-page__text ul {
  list-style:none
}
.game-page__text ol,
.game-page__text ul {
  padding-left:10px
}
.game-page__text ol:not(:last-child),
.game-page__text ul:not(:last-child) {
  margin-bottom:16px;
  padding:0 0 0 8px
}
.game-page__text ol li,
.game-page__text ul li {
  color:hsla(0,0%,100%,.6);
  font-size:12px;
  line-height:150%;
  margin:0 0 8px;
  position:relative;
  white-space:normal
}
.game-page__text ul li {
  padding-left:10px
}
.game-page__text ul li:before {
  background:hsla(0,0%,100%,.6);
  border-radius:100%;
  content:"";
  height:3px;
  left:-3px;
  position:absolute;
  top:7px;
  width:3px
}
.game-page__text ol.carousel-indicators>li {
  margin:0 2px
}
.game-page__text .list__wrapper {
  display:flex;
  margin-bottom:16px
}
.game-page__text .list__wrapper ol,
.game-page__text .list__wrapper ul {
  width:50%
}
.game-page__text .list__wrapper ol:not(:last-child),
.game-page__text .list__wrapper ul:not(:last-child) {
  margin-right:16px
}
.game-page__text table {
  border-collapse:collapse;
  border-radius:10px;
  border-style:hidden;
  box-shadow:0 0 0 1px hsla(0,0%,100%,.1);
  margin:8px 0 8px 1px;
  width:calc(100% - 1px)
}
.game-page__text table tr:first-child th {
  padding:16px 16px 8px
}
.game-page__text table tr td:first-child,
.game-page__text table tr th:first-child {
  width:180px
}
.game-page__text table tr:last-child td {
  padding:8px 16px 16px
}
.game-page__text table th {
  color:hsla(0,0%,100%,.8);
  font-weight:500
}
.game-page__text table td {
  color:hsla(0,0%,100%,.6);
  font-weight:400;
  line-height:20px
}
.game-page__text table td,
.game-page__text table th {
  border:1px solid hsla(0,0%,100%,.1);
  font-family:Roboto;
  font-size:12px;
  line-height:150%;
  padding:8px 16px;
  text-align:left;
  vertical-align:top
}
.game-page__text p {
  color:hsla(0,0%,100%,.6);
  font-size:12px;
  line-height:150%;
  margin:0 0 16px
}
.game-page [data-pay-now-widget-wrap] {
  width:100%
}
.game-page .tmb-fav.active .ico-tmb-fav-action {
  pointer-events:none
}
.game-box {
  position:relative;
  transition:.5s ease
}
.game-box__game-actions .tmb-fav {
  right:0;
  top:0
}
.game-box__static {
  height:100%
}
.game-box__error {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  height:100%;
  justify-content:center;
  width:100%
}
.game-box__error span {
  color:#fff;
  font-size:24px;
  font-weight:500;
  line-height:32px;
  text-align:center
}
.game-box--vertical-games .game-box__games {
  align-items:center;
  flex-flow:column nowrap
}
.game-box--vertical-games.game-box--split .game-box__item {
  height:calc(43vh - 16px)
}
.game-box--vertical-games.game-box--split .game-box__item:first-child {
  margin-bottom:16px;
  padding-right:0
}
.game-box--vertical-games.game-box--split .game-box__item:last-child {
  padding-left:0
}
.game-box--vertical-games.game-box--split .game-box__game-actions {
  flex-flow:column nowrap;
  padding:0;
  position:absolute;
  right:-40px;
  top:0
}
.game-box--vertical-games.game-box--split .game-box__game-actions .tmb-fav {
  right:0;
  top:0
}
.game-box--vertical-games.game-box--split .game-box__game-actions>div {
  margin:0 0 16px
}
.game-box--split .game-box__item {
  width:calc(50% - 8px)
}
.game-box--split .game-box__item:first-child {
  padding-right:8px
}
.game-box--split .game-box__item:last-child {
  padding-left:8px
}
.game-box__games {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  height:100%;
  justify-content:center
}
.game-box__item {
  display:none;
  height:100%;
  max-height:85%;
  min-width:345px;
  position:relative;
  transition:.2s ease;
  width:0
}
@media screen and (max-width:900px) {
  .game-box__item {
    min-width:unset
  }
}
.game-box__item--visible {
  display:block;
  width:100%
}
.game-box__item iframe {
  border:none;
  border-radius:8px;
  box-sizing:border-box;
  height:100%;
  width:100%
}
.game-box__actions {
  bottom:12px;
  left:50%;
  position:absolute;
  transform:translateX(-50%)
}
.game-box__search-box {
  height:100%;
  width:100%
}
.game-box__search-box:after {
  background:linear-gradient(180deg,transparent,#000);
  bottom:0;
  content:"";
  height:44px;
  left:0;
  opacity:.8;
  position:absolute;
  right:0
}
.game-box__game-actions {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  justify-content:flex-end;
  padding:0 16px 0 8px;
  position:absolute;
  right:0;
  top:-40px;
  z-index:2
}
.game-box__game-actions>div {
  cursor:pointer;
  height:24px;
  margin-left:8px;
  position:relative;
  width:24px
}
.game-box__game-actions>div:after,
.game-box__game-actions>div:before {
  background-position:50%;
  background-repeat:no-repeat;
  bottom:0;
  left:0;
  position:absolute;
  right:0;
  top:0;
  transition:.2s ease
}
.game-box__game-actions>div.game-box__close:before {
  background-image:url(/assets/CV/Web/svg/game/close.svg);
  content:"";
  opacity:.4
}
.game-box__game-actions>div.game-box__close:hover:before {
  opacity:1
}
.game-box__game-actions>div.game-box__favourite:before,
.game-box__game-actions>div.tmb-fav:before {
  background-image:url(/assets/CV/Web/svg/game/star-ingame.svg);
  content:"";
  opacity:.4
}
.game-box__game-actions>div.game-box__favourite:after,
.game-box__game-actions>div.tmb-fav:after {
  background-image:url(/assets/CV/Web/svg/game/star-ingame-active.svg);
  content:"";
  transform:scale(0)
}
.game-box__game-actions>div.game-box__favourite--active:before,
.game-box__game-actions>div.game-box__favourite.active:before,
.game-box__game-actions>div.game-box__favourite:hover:before,
.game-box__game-actions>div.tmb-fav--active:before,
.game-box__game-actions>div.tmb-fav.active:before,
.game-box__game-actions>div.tmb-fav:hover:before {
  opacity:0
}
.game-box__game-actions>div.game-box__favourite--active:after,
.game-box__game-actions>div.game-box__favourite.active:after,
.game-box__game-actions>div.game-box__favourite:hover:after,
.game-box__game-actions>div.tmb-fav--active:after,
.game-box__game-actions>div.tmb-fav.active:after,
.game-box__game-actions>div.tmb-fav:hover:after {
  transform:scale(1)
}
.game-box__game-actions>div .ico-tmb-fav {
  height:100%;
  width:100%
}
.game-box__game-actions>div.tmb-fav>div {
  margin:0;
  opacity:0;
  transform:none
}
.game-box__game-actions>div.tmb-fav>div:after {
  content:none
}
.game-box .game-sidebar__favourites-empty {
  color:rgba(184,184,204,.4);
  font-size:12px;
  line-height:20px;
  margin-top:0;
  padding:0 8px
}
.game-window-actions {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  justify-content:flex-start
}
.game-window-actions__button {
  cursor:pointer;
  height:24px;
  opacity:.2;
  width:24px
}
.game-window-actions__button:first-child {
  margin-right:24px
}
.game-window-actions__no-split {
  background:url(/assets/CV/Web/svg/game/split-no.svg) no-repeat;
  opacity:1;
  pointer-events:none
}
.game-window-actions__split {
  background:url(/assets/CV/Web/svg/game/split-yes.svg) no-repeat
}
.game-box--split .game-window-actions__no-split {
  opacity:.2;
  pointer-events:auto
}
.game-box--split .game-window-actions__split {
  opacity:1;
  pointer-events:none
}
.game-search-box {
  background-color:rgba(0,0,0,.6);
  border-radius:8px;
  overflow:hidden;
  position:relative
}
.game-search-box__input-container {
  align-items:flex-start;
  border-bottom:1px solid hsla(0,0%,100%,.1);
  bottom:auto;
  box-sizing:border-box;
  display:flex;
  flex-flow:row nowrap;
  justify-content:center;
  left:0;
  line-height:0;
  position:absolute;
  right:0;
  top:0
}
.game-search-box__input-container input {
  background-color:transparent;
  border:none;
  color:#fff;
  font-size:14px;
  font-weight:400;
  height:47px;
  margin-right:48px;
  outline:none;
  padding:0;
  width:100%
}
.game-search-box__input-container input::-moz-placeholder {
  color:hsla(0,0%,100%,.4);
  font-size:14px;
  line-height:24px
}
.game-search-box__input-container input::placeholder {
  color:hsla(0,0%,100%,.4);
  font-size:14px;
  line-height:24px
}
.game-search-box__search-icon {
  background:url(/assets/CV/Web/svg/game/search.svg);
  cursor:pointer;
  flex-shrink:0;
  height:24px;
  margin:12px 16px 0 12px;
  width:24px
}
.game-search-box__title {
  color:hsla(0,0%,100%,.8);
  font-size:14px;
  line-height:24px;
  padding:16px 0 2px
}
.game-search-box__recommended-games {
  height:100%;
  padding:48px 8px 0
}
.game-search-box__autocomplete {
  height:100%;
  padding:48px 16px 0
}
.recommended-games {
  display:none
}
.recommended-games--visible {
  display:block
}
.recommended-games__static {
  height:calc(100% - 95px)
}
.recommended-games .recommended-games__list>div>div {
  align-items:flex-start;
  display:flex;
  flex-flow:row wrap;
  justify-content:flex-start
}
.recommended-games__game {
  cursor:pointer;
  margin:0 8px 10px
}
.recommended-games__game:hover .recommended-games__buttons {
  opacity:1;
  visibility:visible
}
.recommended-games__game:hover .recommended-games__demo,
.recommended-games__game:hover .recommended-games__play {
  transform:translateY(0)
}
.recommended-games__game:hover .recommended-games__game-img {
  filter:brightness(1.3)
}
.recommended-games__game:hover .recommended-games__game-title {
  color:#fff
}
.recommended-games__game-img {
  border-radius:2px;
  overflow:hidden;
  position:relative
}
.recommended-games__game-img img {
  max-height:100%;
  width:100%
}
.recommended-games__buttons {
  background-color:rgba(0,0,0,.8);
  bottom:0;
  left:0;
  opacity:0;
  position:absolute;
  right:0;
  top:0;
  transition:.2s ease;
  visibility:hidden
}
.recommended-games__buttons .btn {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  height:calc(50% - 5px);
  justify-content:center;
  transition:.2s ease
}
.recommended-games__buttons .btn:first-child {
  margin:0 0 10px
}
.recommended-games__demo {
  transform:translateY(-100%)
}
.recommended-games__play {
  transform:translateY(100%)
}
.games-autocomplete {
  display:none
}
.games-autocomplete--visible {
  display:block
}
.games-autocomplete__wrap {
  height:100%
}
.games-autocomplete__wrap .mCSB_scrollTools.mCS-scrollbar {
  right:0;
  width:4px
}
.games-autocomplete__game {
  align-items:center;
  border-radius:2px;
  cursor:pointer;
  display:flex;
  flex-flow:row nowrap;
  height:48px;
  justify-content:flex-start
}
.games-autocomplete__game:hover .games-autocomplete__game-img:before {
  opacity:0;
  visibility:hidden
}
.games-autocomplete__game:hover .games-autocomplete__game-title {
  color:#fff
}
.games-autocomplete__game-img {
  height:32px;
  margin-right:16px;
  position:relative;
  width:56px
}
.games-autocomplete__game-img:before {
  background:#000;
  bottom:0;
  content:"";
  left:0;
  opacity:.4;
  position:absolute;
  right:0;
  top:0;
  transition:.3s ease;
  visibility:visible;
  z-index:1
}
.games-autocomplete__game-img img {
  height:100%;
  width:100%
}
.games-autocomplete__game-title {
  color:hsla(0,0%,100%,.6);
  font-size:14px;
  transition:.3s ease
}
.games-autocomplete__game-title:first-letter {
  text-transform:uppercase
}
.game-not-found {
  display:none;
  height:calc(100% - 48px)
}
.game-not-found--visible {
  display:block
}
.game-not-found__wrap {
  height:100%
}
.game-not-found__wrap .mCSB_scrollTools.mCS-scrollbar {
  right:0;
  width:4px
}
.game-not-found__text {
  margin:0 8px!important
}
.game-not-found__description {
  color:rgba(184,184,204,.4);
  font-size:12px;
  line-height:20px
}
.game-layout {
  min-width:unset!important
}
.game-box__search-box .recommended-games__game-img {
  display:block
}
.game-box__search-box .recommended-games__list {
  align-items:flex-start;
  display:flex;
  flex-flow:row wrap;
  justify-content:flex-start
}
.game-box__search-box .recommended-games__list.grid-column-4 .recommended-games__game {
  width:calc(25% - 16px)
}
.game-box__search-box .recommended-games__list.grid-column-3 .recommended-games__game {
  width:calc(33.33333% - 16px)
}
.game-box__search-box .recommended-games__list.grid-column-2 .recommended-games__game {
  width:calc(50% - 16px)
}
.game-box__search-box .recommended-games__game-img {
  overflow:hidden;
  padding-bottom:62.3%;
  position:relative;
  width:100%
}
.game-box__search-box .recommended-games__game-img img {
  bottom:0;
  left:0;
  position:absolute;
  right:0;
  top:0;
  width:100%
}
.game-box__search-box .recommended-games__game-title {
  color:hsla(0,0%,100%,.8);
  display:block;
  font-size:10px;
  line-height:18px;
  margin-top:2px;
  text-align:center;
  width:100%
}
.game-box__search-box .game-box__favourite {
  display:none
}
.game-box__dynamic {
  height:inherit
}
.game-box__not-found-games {
  height:calc(100% - 48px);
  margin-top:48px;
  padding:0 8px
}
.game-box__search-game {
  height:calc(100% - 72px)
}
.game-box__search-game .games-autocomplete {
  height:inherit
}
.game-box__ingame {
  bottom:0;
  left:0;
  position:absolute;
  right:0;
  top:0;
  z-index:1
}
.game-box--normal-state .game-box__static {
  display:block
}
.game-box--normal-state .game-box__ingame,
.game-box--normal-state .game-box__not-found-games,
.game-box--normal-state .game-search-box__autocomplete,
.game-box--normal-state .tmb-fav {
  display:none
}
.game-box--not-found .game-box__not-found-games {
  display:block
}
.game-box--not-found .game-box__ingame,
.game-box--not-found .game-box__static,
.game-box--not-found .game-search-box__autocomplete,
.game-box--not-found .tmb-fav {
  display:none
}
.game-box--result .game-search-box__autocomplete {
  display:block
}
.game-box--result .game-search-box__autocomplete .pregame__img img {
  border-radius:2px;
  height:56px;
  width:88px
}
.game-box--result .game-search-box__autocomplete .pregame__button span,
.game-box--result .game-search-box__autocomplete .pregame__demo span {
  text-shadow:0 1px 0 rgba(0,0,0,.2)
}
.game-box--play-game .game-box__dynamic,
.game-box--play-game .game-box__not-found-games,
.game-box--play-game .game-box__static,
.game-box--play-game .game-search-box__autocomplete,
.game-box--play-game .game-search-box__input-container,
.game-box--play-game .pregame,
.game-box--result .game-box__ingame,
.game-box--result .game-box__not-found-games,
.game-box--result .game-box__static,
.game-box--result .tmb-fav {
  display:none
}
.game-box--play-game .game-box__ingame,
.game-box--play-game .tmb-fav,
.game-box--play-game>.preloader {
  display:block
}
.recommended-games__title {
  display:none;
  padding:15px 8px 7px
}
.games-autocomplete__game-title {
  text-decoration:none
}
.pregame {
  border-radius:8px;
  cursor:default;
  display:block;
  z-index:2
}
.pregame,
.pregame__overlay {
  bottom:0;
  left:0;
  overflow:hidden;
  position:absolute;
  right:0;
  top:0
}
.pregame__overlay {
  z-index:0
}
.pregame__overlay-bg {
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  bottom:-10px;
  filter:blur(10px);
  left:-10px;
  position:absolute;
  right:-10px;
  top:-10px;
  z-index:0
}
.pregame__overlay-bg:after {
  background:linear-gradient(180deg,#190004 -1.25%,#190004);
  bottom:0;
  content:"";
  left:0;
  opacity:.4;
  position:absolute;
  right:0;
  top:0;
  z-index:0
}
.pregame__back {
  background-image:url(/assets/CV/Web/svg/game/arrow-back.svg);
  background-repeat:no-repeat;
  background-size:cover;
  cursor:pointer;
  height:16px;
  left:19px;
  position:absolute;
  top:16px;
  width:9px
}
.pregame__table {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  margin:0 auto;
  position:relative;
  text-align:center;
  top:calc(50% - 119px);
  width:176px
}
.pregame__button,
.pregame__demo,
.pregame__img,
.pregame__title {
  text-align:center;
  vertical-align:middle;
  width:100%
}
.pregame__title {
  color:#fff;
  font-size:12px;
  line-height:20px;
  margin:4px 0 20px;
  text-align:center
}
.pregame__button {
  margin-bottom:0;
  width:100%
}
.pregame__demo {
  text-align:center
}
.pregame__demo span {
  color:#fff;
  cursor:pointer;
  font-size:12px;
  line-height:20px;
  text-decoration:none
}
.ingame-menu-open .tmb-fav {
  display:block
}
.ingame-menu-open [data-scrollbar] {
  position:static
}
.ingame-menu-open [data-scrollbar] .scroll-content {
  transform:none!important
}
.ingame-menu-open [data-scrollbar] .scrollbar-track-y.show {
  display:none!important
}
.tournament-members {
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  overflow:hidden;
  padding:0 0 16px;
  position:relative;
  transition:height .3s ease
}
.tournament-members--hide .tournament-members__body,
.tournament-members--hide .tournament-members__head {
  display:none
}
.tournament-members [data-tournament=users-scores] {
  z-index:-1
}
.tournament-members .scrollbar-track.show {
  background:rgba(0,0,0,.6);
  border-radius:2px;
  width:4px
}
.tournament-members .scrollbar-track.show .scrollbar-thumb {
  opacity:.4!important
}
.tournament-members .scrollbar-thumb {
  background:#b8b8cc!important;
  opacity:.4
}
.tournament-members__head {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  flex-shrink:0;
  justify-content:flex-start;
  margin-bottom:8px;
  padding-left:16px
}
.tournament-members__head span {
  color:hsla(0,0%,100%,.4);
  font-size:10px;
  font-weight:500;
  line-height:18px
}
.tournament-members__head span:first-letter {
  text-transform:uppercase
}
.tournament-members__head span:first-child {
  text-align:left;
  width:80px
}
.tournament-members__head span:last-child {
  text-align:right;
  width:64px
}
.tournament-members__body {
  flex:1 1 auto;
  margin-right:16px;
  padding:0 0 0 16px;
  position:relative
}
.tournament-members__body--top-shadow {
  background:linear-gradient(180deg,#080809,rgba(8,7,9,0) 26px)
}
.tournament-members__body--bottom-shadow {
  background:linear-gradient(0,#080809,rgba(8,7,9,0) 26px)
}
.tournament-members__body--both-shadow {
  mask-image:linear-gradient(180deg,transparent,#000 40px,#000 calc(100% - 40px),transparent);
  -webkit-mask-image:linear-gradient(180deg,transparent,#000 40px,#000 calc(100% - 40px),transparent)
}
.tournament-members__member {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  height:28px;
  justify-content:flex-start
}
.tournament-members__member--current>span {
  color:#fdbb2c
}
.tournament-members__member-place {
  color:hsla(0,0%,100%,.4);
  font-size:10px;
  line-height:10px;
  width:16px
}
.tournament-members__member-name {
  color:hsla(0,0%,100%,.8);
  font-size:12px;
  line-height:12px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  width:80px
}
.tournament-members__member-prize {
  color:hsla(0,0%,100%,.8);
  font-size:12px;
  line-height:12px;
  text-align:right;
  width:64px
}
.tournament-members__footer {
  flex-shrink:0;
  margin:0 16px;
  min-height:68px
}
.tournament-members__footer .button-wrapper {
  margin-top:18px
}
.tournament-members__footer button {
  margin-top:16px;
  width:100%
}
.tournament-members__result-block {
  padding:3px 16px 0 0
}
.tournament-members__result-block>div {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  justify-content:space-between
}
.tournament-members__result-block>div>span:first-letter {
  text-transform:uppercase
}
.tournament-members__result-block>div>span:last-child {
  text-align:right
}
.tournament-members__user-result {
  margin-bottom:5px
}
.tournament-members__user-result+.tournament-members__result-info {
  margin-bottom:6px
}
.tournament-members__user-result span {
  color:#fdbb2c;
  font-size:12px;
  line-height:22px
}
.tournament-members__user-result span[data-tournament=user-score] {
  font-weight:500
}
.tournament-members__result-info span {
  font-size:10px;
  line-height:16px
}
.tournament-members__result-info span:first-child {
  color:hsla(0,0%,100%,.4)
}
.tournament-members__result-info span:last-child {
  color:hsla(0,0%,100%,.8)
}
.sidebar-block .tournament-members {
  margin-top:32px;
  padding:0
}
.sidebar-block .tournament-members__head {
  margin-bottom:4px;
  padding-left:16px
}
.sidebar-block .tournament-members__head span {
  color:rgba(184,184,204,.6);
  font-size:12px;
  font-weight:400
}
.sidebar-block .tournament-members__head span:first-child {
  width:160px
}
.sidebar-block .tournament-members__member {
  height:24px;
  width:240px
}
.sidebar-block .tournament-members__member--gold span {
  color:#fdbb2c
}
.sidebar-block .tournament-members__member-name {
  color:#fff;
  font-weight:400;
  width:80px
}
.sidebar-block .tournament-members__member-prize {
  color:#fff;
  flex:1 1 auto;
  font-weight:500;
  min-width:100px;
  width:auto
}
.sidebar-block .tournament-members__member-place {
  color:#b8b8cc;
  font-weight:500
}
.sidebar-block .tournament-members__result-block {
  padding:0 0 20px
}
.sidebar-block .tournament-members__result-block>div>span:last-child {
  font-weight:500
}
.sidebar-block .tournament-members [data-tournament-widget-stat] {
  display:flex;
  flex-direction:column;
  height:100%;
  justify-content:space-between
}
.sidebar-block .tournament-members__footer {
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  margin:16px 0 0
}
.sidebar-block .tournament-members__footer button {
  margin-top:0
}
.sidebar-block .tournament-members__user-result+.tournament-members__result-info {
  margin-bottom:7px
}
.sidebar-block .tournament-members__result-info span:first-child,
.sidebar-block .tournament-members__result-info span:last-child {
  color:rgba(184,184,204,.6)
}
.tournament-widget {
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  -ms-backface-visibility:hidden;
  background:url(/assets/CV/Web/img/sys/new-filter/perforated_texture.png) 50% 0 repeat #000;
  background-size:16px;
  border-radius:4px;
  box-shadow:inset 0 0 0 1px rgba(60,65,71,.4),0 0 0 1px #171e27;
  box-sizing:border-box;
  left:0;
  overflow:hidden;
  padding:24px 30px 30px;
  position:absolute;
  top:-4px;
  transform:translateX(304px);
  transform-origin:0 100% 0;
  width:100%;
  will-change:transform;
  z-index:2
}
.tournament-widget--inactive {
  opacity:.5;
  transform:translateX(0) rotateY(8deg);
  transform-style:preserve-3d;
  transition:.35s;
  z-index:1
}
.tournament-widget--active {
  position:relative;
  transform:translateX(0);
  transition:.35s cubic-bezier(.5,0,1,1)
}
.tournament-widget-nav {
  display:block;
  height:32px;
  left:0;
  position:absolute;
  text-align:center;
  top:236px;
  width:100%;
  z-index:5
}
.tournament-widget-nav:before {
  border-top:2px solid #000;
  box-shadow:0 1px 0 0 rgba(60,65,71,.4);
  content:"";
  display:block;
  position:absolute;
  top:16px;
  width:100%;
  z-index:0
}
.tournament-widget-nav__item {
  background:#000;
  border:2px solid #000;
  border-radius:50%;
  color:hsla(0,0%,100%,.6);
  cursor:pointer;
  display:inline-block;
  font-family:din_condensedbold,Roboto,Arial,sans-serif;
  font-size:14px;
  height:28px;
  line-height:28px;
  margin:0 4px;
  position:relative;
  text-align:center;
  width:28px;
  z-index:1
}
.tournament-widget-nav__item:before {
  border:1px solid rgba(60,65,71,.3);
  border-radius:0 0 50% 50%/0 0 100% 100%;
  border-top:0 rgba(60,65,71,0);
  bottom:-3px;
  content:"";
  display:block;
  height:50%;
  left:50%;
  position:absolute;
  transform:translateX(-50%);
  width:32px;
  z-index:0
}
.tournament-widget-nav__item--active {
  background:linear-gradient(180deg,#226dbf,#04407d);
  color:#fff;
  pointer-events:none
}
.tournament-widget-nav__item--disabled {
  pointer-events:none
}
.tournament-widget__promo {
  color:inherit;
  display:block;
  height:228px;
  position:relative;
  text-decoration:none;
  width:100%
}
.tournament-widget__promo:hover {
  text-decoration:none
}
.user-bar {
  position:relative;
  z-index:3
}
.user-bar__wrapper * {
  font-weight:400
}
.user-bar__wrapper a {
  text-decoration:none
}
.user-bar .value-symbol {
  display:inline!important;
  font-weight:100;
  margin:0;
  padding:0;
  vertical-align:top
}
.user-bar__wrapper {
  float:left
}
.user-bar__btns {
  bottom:auto;
  left:auto;
  position:absolute;
  right:25px;
  top:9px
}
.user-bar__btns .control-btn {
  box-shadow:0 0 0 1px #232f3b;
  float:left;
  margin:0 2px
}
.user-bar__btns.social-login {
  top:12px
}
.user-bar .social {
  display:inline-block;
  margin-right:13px!important;
  vertical-align:middle
}
.user-bar__profile {
  float:left;
  position:relative
}
.user-bar__logto {
  background:#17212a;
  background-image:linear-gradient(0deg,transparent,#000);
  border-radius:10px;
  box-shadow:0 0 0 0 hsla(0,0%,100%,.1),inset 0 1px 1px 0 #000;
  color:#3a485b;
  display:inline-block;
  font-size:12px;
  font-style:italic;
  font-weight:700;
  letter-spacing:0;
  margin-right:19px;
  padding:1px 10px;
  position:relative;
  text-shadow:0 1px 0 #000;
  top:2px
}
.user-bar__logto:after {
  background:#000;
  left:20px
}
.user-bar__logto:after,
.user-bar__logto:before {
  bottom:0;
  content:"";
  height:60px;
  position:absolute;
  top:-20px;
  width:1px;
  z-index:-1
}
.user-bar__logto:before {
  background:#fff;
  left:21px;
  opacity:.1
}
.user-bar__block {
  height:40px;
  padding:2px 0 0
}
.user-bar__block p {
  color:#fff;
  font-size:14px;
  line-height:16px;
  margin-bottom:0;
  margin-top:0
}
.user-bar .progress-snake {
  box-sizing:border-box;
  display:flex;
  flex-flow:row wrap;
  justify-content:flex-start;
  padding:0 9px;
  text-align:left;
  width:100%
}
.user-bar .progress-bar__data-percent,
.user-bar .progress-bar__data-title {
  color:#fff;
  display:inline-block;
  font-size:10px;
  position:relative;
  text-decoration:none;
  text-transform:uppercase
}
.user-bar .progress-bar__data-percent {
  margin-left:auto
}
.user-bar .progress-user-bar {
  background-image:linear-gradient(0deg,transparent,#000);
  border-radius:2px;
  box-shadow:0 1px 0 0 hsla(0,0%,100%,.05),inset 0 1px 5px 0 #000;
  float:left;
  height:19px!important;
  line-height:19px;
  max-width:150px;
  position:relative;
  text-align:center;
  width:100%
}
.user-bar .progress-user-bar.disabled.user-bar__bonus {
  overflow:hidden;
  padding:0;
  width:0
}
.user-bar .progress-user-bar.disabled.user-bar__bonus .hint-userbar {
  display:none
}
.user-bar .progress-user-bar.disabled .progress-bar__data-percent {
  right:0
}
.user-bar .progress-user-bar .snake-progress {
  background:linear-gradient(0deg,#0058eb,#55d6fa);
  border-radius:2px;
  height:100%;
  left:0;
  opacity:.8;
  position:absolute;
  width:80%
}
.user-bar__ico {
  border:1px solid #2c3137;
  float:left;
  height:30px;
  width:30px
}
.layout:not(.game-layout) .user-bar__ico.ico {
  height:41px;
  width:51px
}
.layout:not(.game-layout) .user-bar__ico.ico .level {
  background-position:50%;
  background-repeat:no-repeat;
  background-size:100%,100%;
  left:0;
  margin:0;
  position:absolute;
  top:-14px;
  transition:background-size .1s;
  z-index:1
}
.layout:not(.game-layout) .user-bar__ico.ico .level:after {
  background-position:50%;
  background-repeat:no-repeat;
  background-size:100%,100%;
  content:"";
  display:block;
  height:100%;
  width:100%;
  z-index:1
}
.layout:not(.game-layout) .user-bar__ico.ico .level:hover:after {
  animation:scale .1s;
  animation-fill-mode:forwards;
  transform:scale(1.05)
}
.layout:not(.game-layout) .user-bar__ico.ico .level-sm {
  height:65px;
  width:65px
}
.user-bar__ico+.user-bar__data {
  margin-left:38px
}
.user-bar__data {
  font-size:14px;
  line-height:16px;
  padding-top:5px;
  text-align:right
}
.user-bar__data-title .layout:not(.game-layout),
.user-bar__data-value .layout:not(.game-layout) {
  font-size:10px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.user-bar__data-title {
  color:#fff;
  font-size:10px;
  font-weight:100
}
.user-bar__bonus {
  animation:blinking-half 1.5s infinite;
  background:linear-gradient(-180deg,#b4ec51,#429321);
  border-radius:2px;
  box-shadow:0 1px 0 0 hsla(0,0%,100%,.05),inset 0 -1px 0 0 rgba(0,0,0,.1);
  color:#000;
  float:right;
  height:15px;
  margin:1px;
  padding:1px;
  transition:width .1s ease-in;
  width:16px
}
.user-bar__bonus.hint-bottom {
  display:block;
  font-size:10px;
  line-height:15px;
  margin-left:7px;
  margin-right:-8px;
  text-align:center
}
.user-bar__bonus.hint-bottom.disabled {
  animation:1.5s infinite none;
  margin:0;
  opacity:0;
  padding:0;
  width:0
}
.user-bar__bonus+.user-bar__data-title,
.user-bar__bonus+.user-bar__data-title+.user-bar__data-value {
  margin-right:23px
}
.user-bar__bonus:hover {
  animation:1.5s infinite none
}
.user-bar .btn-cash {
  margin:0 0 0 21px
}
.user-bar__reg {
  background-color:#111920;
  border:1px solid #846023;
  box-shadow:0 5px 5px 0 rgba(0,0,0,.5);
  height:34px;
  margin:2px 0 0 56px;
  padding:2px;
  position:relative;
  width:254px
}
.user-bar__reg,
.user-bar__reg span {
  float:left;
  font-size:16px;
  line-height:40px;
  text-align:center
}
.user-bar__reg-title {
  border-width:1px 0;
  color:#fff;
  display:block;
  font-weight:500;
  padding:0;
  text-align:center;
  width:100%
}
.user-bar__reg-title--regular {
  font-style:normal;
  font-weight:300
}
.user-bar__reg-title.ab-test__size {
  height:34px;
  padding:3px 0 3px 27px;
  width:229px
}
.user-bar__reg-subtitle {
  color:#ffc000;
  height:34px;
  margin:2px;
  text-shadow:-1px -1px 0 #0b0f13,1px -1px 0 #0b0f13,-1px 1px 0 #0b0f13,1px 1px 0 #0b0f13,-2px -2px 2px hsla(0,0%,100%,.25),2px -2px 2px hsla(0,0%,100%,.25),-2px 2px 2px hsla(0,0%,100%,.25),2px 2px 2px hsla(0,0%,100%,.25);
  width:137px
}
.user-bar__reg-subtitle.ab-test__size {
  height:34px;
  width:120px
}
.user-bar__reg:hover {
  border-color:#846023;
  text-decoration:none
}
.user-bar__reg:hover .user-bar__reg-title {
  background-position:-31px -793px;
  border-bottom-color:#724300;
  border-top-color:#4d2d00
}
.user-bar__reg:active {
  border-color:#846023
}
.user-bar__reg:active .user-bar__reg-title {
  background-position:-31px -840px;
  border-bottom-color:#5f0001;
  border-top-color:#7c0001
}
.user-bar__block._progress {
  border-top:1px solid #2d3137;
  box-shadow:0 -5px 5px -5px #0a0000;
  margin-top:9px
}
.user-bar__block._progress .bonus__ico {
  margin:11px -34px 3px 1px
}
.user-bar__block._progress .user-bar__ico {
  padding-top:10px
}
.social {
  background-color:transparent;
  border:0;
  color:transparent;
  font-size:0;
  height:auto;
  line-height:0px;
  text-align:center;
  text-shadow:none;
  white-space:nowrap
}
.user-bar__header .social {
  margin:4px 18px 0 0
}
.user-bar__header .social-item+.social-item {
  margin:0 0 0 18px
}
.popup .social-item+.social-item {
  margin:0 0 0 4px
}
.game-block .social-item+.social-item {
  margin:0 0 0 1px
}
.social-item--updated .btn-soc {
  align-items:center;
  background:grey;
  border-radius:4px;
  box-shadow:0 4px 8px rgba(0,0,0,.2);
  display:inline-flex;
  flex-direction:row-reverse;
  height:48px;
  justify-content:flex-end;
  min-width:120px;
  width:auto
}
.social-item--updated .btn-soc:after {
  background-position:50% 50%;
  background-repeat:no-repeat;
  content:"";
  display:block;
  height:100%;
  width:48px
}
.social-item--updated .btn-soc:hover {
  text-decoration:none
}
.social-item--updated .btn-soc span {
  color:#fff;
  display:inline-block;
  font-size:14px;
  font-weight:500;
  padding-right:27px;
  text-transform:none
}
.social-item--updated .btn-soc--facebook {
  background:#4a67ad
}
.social-item--updated .btn-soc--facebook:after {
  background-image:url(/assets/CV/Web/svg/socials/fb.svg?versiontemp=9999)
}
.social-item--updated .btn-soc--vkontakte {
  background:#4c668b
}
.social-item--updated .btn-soc--vkontakte:after {
  background-image:url(/assets/CV/Web/svg/socials/vk.svg?versiontemp=9999)
}
.social-item--updated .btn-soc--mailru {
  background:#ffa930
}
.social-item--updated .btn-soc--mailru:after {
  background-image:url(/assets/CV/Web/svg/socials/mailru.svg?versiontemp=9999)
}
.social-item--updated .btn-soc--odnoklassniki {
  background:#ec7d26
}
.social-item--updated .btn-soc--odnoklassniki:after {
  background-image:url(/assets/CV/Web/svg/socials/ok.svg?versiontemp=9999)
}
.social-item--updated .btn-soc--google {
  background:#fff
}
.social-item--updated .btn-soc--google:after {
  background-image:url(/assets/CV/Web/svg/socials/google.svg?versiontemp=9999)
}
.social-item--updated .btn-soc--google span {
  color:#5085ed
}
.social-item--updated .btn-soc--telegram {
  background:#fff
}
.social-item--updated .btn-soc--telegram:after {
  background-image:url(/assets/CV/Web/svg/socials/tg.svg?versiontemp=9999)
}
.social-item--updated .btn-soc--telegram span {
  color:#37aee2
}
.social-item--updated .btn-soc--yandex {
  background:#da3332
}
.social-item--updated .btn-soc--yandex:after {
  background-image:url(/assets/CV/Web/svg/socials/yandex.svg?versiontemp=9999)
}
.social-item--updated .btn-soc.twitter {
  background:#fff
}
.social-item--updated .btn-soc.twitter:after {
  background-image:url(/assets/svg/icon/social/twitter.svg?versiontemp=9999);
  background-size:23px 22px
}
.social-item--updated .btn-soc.twitter span {
  color:#fff
}
.social-item a:not(.btn-soc) {
  background-position:50%;
  background-repeat:no-repeat;
  background-size:contain;
  display:block;
  height:32px;
  transition:transform .1s ease-in-out;
  width:32px
}
.social-item a:not(.btn-soc).vkontakte {
  background-image:url(/assets/svg/icon/social/vkontakte.svg?versiontemp=9999)
}
.social-item a:not(.btn-soc).odnoklassniki {
  background-image:url(/assets/svg/icon/social/odnoklassniki.svg?versiontemp=9999)
}
.social-item a:not(.btn-soc).mailru {
  background-image:url(/assets/svg/icon/social/mailru.svg?versiontemp=9999)
}
.social-item a:not(.btn-soc).facebook {
  background-image:url(/assets/svg/icon/social/facebook.svg?versiontemp=9999)
}
.social-item a:not(.btn-soc).yandex {
  background-image:url(/assets/svg/icon/social/yandex.svg?versiontemp=9999)
}
.social-item a:not(.btn-soc).telegram {
  background-image:url(/assets/svg/icon/social/telegram.svg?versiontemp=9999)
}
.social-item a:not(.btn-soc).google {
  background-image:url(/assets/svg/icon/social/google.svg?versiontemp=9999)
}
.social-item a:not(.btn-soc).instagram {
  background-image:url(/assets/svg/icon/social/instagram.svg?versiontemp=9999)
}
.social-item a:not(.btn-soc).twitter {
  background-image:url(/assets/svg/icon/social/twitter.svg?versiontemp=9999)
}
.social-item a:not(.btn-soc).tiktok {
  background-image:url(/assets/svg/icon/social/tiktok.svg?versiontemp=9999)
}
.social-item a:not(.btn-soc):hover {
  filter:brightness(1.4)
}
.social-item a:not(.btn-soc):active {
  transform:translateY(3px)
}
.social-big a {
  background:url(/assets/CV/Web/img/sys/sprites/big-sociale-btn.png) 50% 0 no-repeat;
  border-radius:2px;
  display:block;
  height:72px;
  opacity:1;
  position:relative;
  width:73px
}
.social-big a.vkontakte {
  background-position:0 0
}
.social-big a.vkontakte.active,
.social-big a.vkontakte:hover {
  background-position:0 -72px
}
.social-big a.odnoklassniki {
  background-position:-73px 0
}
.social-big a.odnoklassniki.active,
.social-big a.odnoklassniki:hover {
  background-position:-73px -72px
}
.social-big a.mailru {
  background-position:-146px 0
}
.social-big a.mailru.active,
.social-big a.mailru:hover {
  background-position:-146px -72px
}
.social-big a.facebook {
  background-position:-219px 0
}
.social-big a.facebook:hover {
  background-position:-219px -72px
}
.social-big a.yandex {
  background-position:-292px 0
}
.social-big a.yandex:hover {
  background-position:-292px -72px
}
.social-big a.twitter {
  background-position:-88px -158px
}
.social-big a.twitter:hover {
  background-position:-131px -158px
}
.social.one-social-big .social-item {
  margin:0 5px 0 0
}
.form-block.form-group--social {
  margin:0
}
.social-share {
  background-color:#090909;
  border:1px solid rgba(134,128,203,.1);
  border-radius:3px;
  left:-70px;
  padding:2px;
  position:absolute;
  top:193px;
  width:54px;
  z-index:10
}
.social-share__item {
  border:1px solid #2a3d50;
  cursor:pointer;
  height:46px;
  overflow:hidden
}
.social-share__item+.social-share__item {
  margin-top:2px
}
.social-share__item>div {
  transition:transform .35s ease
}
.social-share__item:hover>div {
  transform:translateY(-50%)
}
.social-share__btn {
  background-color:#1e2e3e;
  position:relative
}
.vk .social-share__btn:before {
  background-position:-30px 0
}
.mail .social-share__btn:before {
  background-position:-60px 0
}
.facebook .social-share__btn:before {
  background-position:-92px 0;
  width:24px
}
.gplus .social-share__btn:before {
  background-position:-117px 0;
  width:36px
}
.od .social-share__btn:before {
  background-position:-152px 0;
  width:26px
}
.twitter .social-share__btn:before {
  background-position:-180px 0
}
.social-share__counter {
  color:#fff;
  font-size:24px;
  font-weight:700;
  line-height:46px;
  text-align:center;
  text-transform:uppercase
}
.vk .social-share__counter {
  background-color:#4c73a0
}
.mail .social-share__counter {
  background-color:#004984;
  color:#ffc000
}
.facebook .social-share__counter {
  background-color:#3b559f
}
.gplus .social-share__counter {
  background-color:#c33
}
.od .social-share__counter {
  background-color:#f58325
}
.twitter .social-share__counter {
  background-color:#5fa9dd
}
.social-share__btn,
.social-share__counter {
  box-shadow:inset 0 0 8px rgba(0,0,0,.35);
  display:block;
  height:46px
}
.social-share__btn:before,
.social-share__item--head:after,
.social-share__item--head:before {
  background-image:url(/assets/CV/Web/img/sys/sprites/social-share.png);
  background-repeat:no-repeat;
  content:"";
  position:absolute
}
.social-share__btn:before,
.social-share__item--head:before {
  bottom:0;
  height:30px;
  left:0;
  margin:auto;
  right:0;
  top:0;
  width:30px
}
.social-share__item--head {
  background-color:#002884;
  border-color:#264fad;
  cursor:default;
  height:79px;
  overflow:visible;
  position:relative
}
.social-share__item--head:after {
  background-position:-210px 0;
  bottom:-9px;
  height:9px;
  left:50%;
  margin-left:-6px;
  width:12px;
  z-index:2
}
.social-share__item--head:before {
  background-position:0 0
}
#register-popup-id .social.social,
.popup.login .social.social,
.popup.reg .social.social,
.reg-wide .social.social {
  justify-content:space-between;
  margin:0 auto 16px;
  max-width:312px
}
#register-popup-id .social-item,
.popup.login .social-item,
.popup.reg .social-item,
.reg-wide .social-item {
  align-items:center;
  display:flex;
  height:32px;
  justify-content:center;
  margin:0;
  width:32px
}
.layout-vua .popup #register-popup-id .social-item,
.layout-vua .popup .popup.login .social-item,
.layout-vua .popup .popup.reg .social-item,
.layout-vua .popup .reg-wide .social-item,
.layout-vua~.popup #register-popup-id .social-item,
.layout-vua~.popup .popup.login .social-item,
.layout-vua~.popup .popup.reg .social-item,
.layout-vua~.popup .reg-wide .social-item {
  margin:-3px 7px 4px
}
.nav {
  position:relative;
  z-index:6
}
.nav__header {
  box-sizing:border-box;
  font-family:din_condensedbold,sans-serif;
  height:72px;
  justify-content:flex-end;
  margin:0;
  position:absolute;
  text-transform:uppercase;
  width:100%
}
.nav-list,
.nav-list li,
.nav__header {
  align-items:center;
  display:flex
}
.nav-list li {
  margin:0 8px;
  padding:0;
  position:relative
}
@media screen and (max-width:1288px) {
  .nav-list li {
    margin:0 4px
  }
}
.nav-list a {
  align-items:center;
  color:#fff;
  display:inline-flex;
  font-size:20px;
  font-weight:500;
  line-height:20px;
  padding:0 8px;
  text-decoration:none;
  text-transform:uppercase
}
.nav-list a img {
  height:24px;
  margin-right:8px
}
.nav-list a: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)
}
.nav-list a.active {
  color:#fdbb2c
}
.nav-list a:active {
  position:relative;
  top:1px
}
@media screen and (max-width:1258px) {
  .nav-list__zhara {
    display:none!important
  }
}
.nav-list__zhara a {
  background:linear-gradient(180deg,#ffed46 18%,#fcbc18 66.5%,#ff8616);
  background-clip:text;
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent
}
.nav-list .nav-list__bets {
  display:none;
  margin-left:18px;
  margin-right:0
}
body.layout-vua .nav-list .nav-list__bets {
  margin-left:22px
}
.nav-list__with-betting .nav-list__bets {
  display:inline-block
}
.nav-list__bets {
  box-sizing:border-box;
  position:relative;
  text-align:center;
  transition:transform .3s;
  vertical-align:top;
  width:118px;
  z-index:2
}
.nav-list__bets:not([data-disabled]):hover {
  transform:translateY(-10px)
}
body.layout-vua .nav-list__bets:not([data-disabled]):hover {
  transform:translateY(-7px)
}
body.layout-vua .nav-list__bets:not([data-disabled]):hover>a {
  color:#ffc109;
  text-shadow:0 0 4px rgba(255,128,0,.6),0 0 8px rgba(255,212,0,.6),0 0 16px rgba(255,212,0,.6)
}
.nav-list__bets:not([data-disabled]):hover .nav-list__bets__item {
  top:100%
}
body.layout-vua .nav-list__bets:not([data-disabled]):hover .nav-list__bets__item {
  opacity:1
}
.nav-list__bets:before {
  background:url(/assets/CV/Web/img/brandings/football-2018/stavki.png) no-repeat 50%;
  background-size:100%;
  content:"";
  display:block;
  height:54px;
  left:-4px;
  position:absolute;
  top:-19px;
  width:118px;
  z-index:1
}
body.layout-vua .nav-list__bets:before {
  background:url(/assets/CV/Web/img/betting-border.png) no-repeat;
  background-size:100%;
  height:57px;
  left:8px;
  top:-20px;
  width:103px
}
body.layout-vua .nav-list__bets:after {
  background:url(/assets/CV/Web/svg/ball.svg) no-repeat;
  content:"";
  height:40px;
  left:-10px;
  position:absolute;
  top:-12px;
  width:40px
}
.nav-list__bets>a {
  position:relative;
  z-index:3
}
.nav-list__bets>a,
.nav-list__bets>a:hover {
  color:#fff;
  text-shadow:none
}
.nav-list__bets__item {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  justify-content:flex-start;
  margin-top:13px;
  position:absolute;
  text-align:left;
  top:-13px;
  transition:.3s ease;
  z-index:-1
}
body.layout-vua .nav-list__bets__item {
  left:-18px;
  margin-top:16px;
  opacity:0
}
.nav-list__bets__item a {
  font-family:Roboto,sans-serif;
  font-size:10px;
  font-weight:400;
  line-height:16px;
  padding:0 5px;
  position:relative;
  text-transform:none;
  z-index:3
}
body.layout-vua .nav-list__bets__item a {
  font-size:12px;
  line-height:20px;
  padding:0;
  white-space:nowrap
}
.nav-list__bets__item a:first-child {
  padding-left:0
}
body.layout-vua .nav-list__bets__item a:first-child {
  margin-right:16px
}
.nav-list__bets__item a:first-child:after {
  background:#234183;
  content:"";
  display:block;
  height:10px;
  position:absolute;
  right:0;
  top:3px;
  width:1px
}
body.layout-vua .nav-list__bets__item a:first-child:after {
  background:hsla(0,0%,100%,.2);
  height:24px;
  right:-10px;
  top:-2px
}
.nav-list__bets__item a:hover {
  color:#b8b8cc!important;
  text-shadow:none!important
}
.nav-list__bets_triangles {
  bottom:0;
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  top:0;
  width:100%
}
.nav-list__bets_triangles:after,
.nav-list__bets_triangles:before {
  content:"";
  display:block;
  position:absolute;
  top:0
}
.nav-list__bets_triangles:before {
  border-color:transparent #0f151c transparent transparent;
  border-style:solid;
  border-width:0 10px 70px 0;
  height:0;
  left:-10px;
  width:0
}
.nav-list__bets_triangles:after {
  border-color:transparent transparent transparent #0f151c;
  border-style:solid;
  border-width:0 0 70px 10px;
  height:0;
  right:-10px;
  width:0
}
.nav__header_switch-locale {
  height:28px;
  margin-left:12px;
  position:relative
}
body.layout-vua .nav__header_switch-locale {
  right:5px
}
.ticker-wrapper {
  background:#000;
  border:1px solid #0f2d63;
  border-top:#0f2d63;
  box-shadow:0 2px 7px rgba(0,0,0,.75);
  height:28px;
  padding:0 3px 3px;
  position:absolute;
  right:35px;
  top:110px;
  width:743px;
  z-index:1
}
.ticker-wrapper:after {
  background:url(/assets/CV/Web/img/sys/bg/dots.png) 50% 50% repeat;
  bottom:0;
  content:"";
  left:0;
  opacity:.5;
  position:absolute;
  right:0;
  top:0
}
.ticker {
  bottom:3px;
  color:#ffc000;
  font-size:22px;
  font-weight:700;
  left:3px;
  line-height:28px;
  overflow:hidden;
  position:absolute;
  right:3px;
  text-transform:uppercase;
  top:0
}
.ticker__content-wrapper {
  bottom:0;
  left:0;
  line-height:31px;
  min-width:100%;
  position:absolute;
  top:0;
  white-space:nowrap
}
.ticker__content {
  display:inline-block
}
.ticker__content--clone {
  left:100%;
  position:absolute;
  right:-100%
}
@keyframes ticker-content-scroll {
  0% {
    transform:translateX(0)
  }
  to {
    transform:translateX(-100%)
  }
}
.sh_btn {
  background:#363636;
  box-shadow:inset 0 0 1px hsla(0,0%,100%,.5);
  color:#fff;
  cursor:pointer;
  font-size:14px;
  position:fixed;
  z-index:999999
}
#sh_button {
  background:#fff url(/assets/CV/Web/img/sys/btn/call.svg) 50% no-repeat;
  background-size:64px 64px;
  border-color:#fff;
  border-radius:16px 16px 0 16px;
  box-shadow:0 8px 16px 0 rgba(0,0,0,.5);
  color:#000;
  font-weight:600;
  height:64px;
  min-height:64px;
  outline:none;
  transition-duration:.2s;
  width:64px;
  z-index:998
}
#sh_button:hover {
  border-radius:0 16px 16px 16px;
  box-shadow:0 16px 32px 0 rgba(0,0,0,.5)
}
#sh_button:active {
  box-shadow:0 4px 8px 0 rgba(0,0,0,.5)
}
#sh_button .sh_block_counter,
#sh_button .sh_logo,
#sh_button .sh_logo_img,
#sh_button .sh_title_text {
  display:none
}
#sh_button {
  bottom:48px;
  right:48px;
  top:auto!important
}
.carousel {
  min-height:150px;
  position:relative
}
.carousel-slider,
.carousel-slider img {
  height:312px;
  width:952px
}
@media screen and (min-width:1260px) {
  .carousel-slider,
  .carousel-slider img {
    width:1144px
  }
}
.carousel-slider img {
  -o-object-fit:cover;
  object-fit:cover
}
.carousel-slider .carousel-inner {
  height:inherit;
  width:inherit
}
.carousel-slider .carousel-image {
  background-color:transparent;
  border:0;
  color:transparent;
  display:block;
  font-size:0;
  line-height:0px;
  position:relative;
  text-shadow:none;
  z-index:1
}
.carousel-slider .carousel-caption {
  left:30px;
  max-width:420px;
  position:absolute;
  top:95px;
  z-index:2
}
.layout-vua .carousel-slider .carousel-caption {
  top:68px
}
.carousel-slider .carousel-caption .btn {
  position:absolute;
  top:112px;
  width:290px
}
.layout-vua .carousel-slider .carousel-caption .btn {
  background:transparent;
  border-radius:4px;
  bottom:auto;
  display:inline-block;
  height:46px;
  left:auto!important;
  margin:21px 0 0 5px;
  max-width:290px;
  min-width:176px;
  position:relative;
  right:auto;
  top:auto!important;
  transition:background-color .3s;
  width:auto!important
}
.layout-vua .carousel-slider .carousel-caption .btn:before {
  background:none;
  border:1px solid #fff;
  border-radius:4px;
  bottom:0;
  box-shadow:0 0 5px #0049de,0 0 2px #0049de,0 0 3px #0049de,0 0 4px #0049de;
  height:auto;
  left:0;
  right:0;
  top:0;
  transition:transform .3s;
  width:auto
}
.layout-vua .carousel-slider .carousel-caption .btn:after {
  content:none
}
.layout-vua .carousel-slider .carousel-caption .btn span {
  color:#fff;
  font-size:16px;
  font-weight:400;
  line-height:46px
}
.layout-vua .carousel-slider .carousel-caption .btn:hover {
  background:#d0021b linear-gradient(180deg,transparent,rgba(0,0,0,.5))
}
.layout-vua .carousel-slider .carousel-caption .btn:hover:before {
  transform:scale(1.04,1.16)
}
.carousel-slider .carousel-title {
  color:#fff;
  font-family:Roboto,sans-serif;
  font-size:24px;
  font-weight:700;
  letter-spacing:.02rem;
  line-height:32px;
  margin:0;
  text-align:left;
  text-shadow:3px 3px 1px rgba(15,11,65,.25),-1px -1px 0 #110e4a,1px -1px 0 #110e4a,-1px 1px 0 #110e4a,1px 1px 0 #110e4a,-2px -2px 2px rgba(17,14,74,.75),2px -2px 2px rgba(17,14,74,.75),-2px 2px 2px rgba(17,14,74,.75),2px 2px 2px rgba(17,14,74,.75);
  text-transform:uppercase
}
.layout-vua .carousel-slider .carousel-title {
  color:#fff;
  font-size:32px;
  font-weight:500;
  letter-spacing:normal;
  padding-left:2px;
  text-transform:none
}
.carousel-slider .carousel-subtitle {
  color:#ffc000;
  font-size:20px;
  font-weight:500;
  line-height:32px;
  margin:0 0 10px;
  text-align:left
}
.layout-vua .carousel-slider .carousel-subtitle {
  color:#fff;
  font-size:16px;
  font-weight:400;
  line-height:20px;
  margin:16px 0 10px;
  padding-left:3px;
  text-shadow:0 4px 8px rgba(0,0,0,.4)!important;
  text-transform:none
}
.carousel-footer {
  color:hsla(0,0%,100%,.6);
  flex:1 1 auto;
  font-weight:400
}
.carousel-footer .h1,
.carousel-footer .h2,
.carousel-footer .h3,
.carousel-footer .h4,
.carousel-footer .h5,
.carousel-footer .h6,
.carousel-footer h1,
.carousel-footer h2,
.carousel-footer h3,
.carousel-footer h4,
.carousel-footer h5,
.carousel-footer h6 {
  color:hsla(0,0%,100%,.8);
  font-weight:500;
  line-height:24px;
  margin:0 85px 10px 0;
  position:relative;
  text-align:left;
  text-transform:none
}
.carousel-inner {
  height:100%;
  min-height:150px;
  overflow:hidden;
  position:relative;
  z-index:1
}
.carousel .item {
  bottom:auto;
  left:0;
  opacity:0;
  position:absolute;
  right:0;
  top:0;
  transition:opacity .35s ease-in 0s;
  z-index:1
}
.carousel .item.active {
  opacity:1;
  z-index:2
}
.layout.custom-bg .header-middle .carousel .item:after,
.layout.custom-bg .header-middle .carousel .item:before {
  bottom:0;
  content:"";
  pointer-events:none;
  position:absolute;
  top:0;
  width:50%;
  z-index:2
}
.layout.custom-bg .header-middle .carousel .item:before {
  left:0
}
.layout.custom-bg .header-middle .carousel .item:after {
  background-position-x:100%;
  right:0
}
.carousel-indicators {
  background-color:transparent;
  border:0;
  color:transparent;
  font-size:0;
  line-height:0px;
  list-style-type:none;
  margin:0;
  padding:0;
  text-shadow:none;
  white-space:nowrap;
  z-index:2
}
.carousel-footer .carousel-indicators {
  bottom:auto;
  left:auto;
  position:absolute;
  right:0;
  text-align:right;
  top:-18px
}
.carousel-slider .carousel-indicators {
  bottom:16px;
  left:0;
  position:absolute;
  right:0;
  text-align:center;
  top:auto
}
.carousel-indicators li {
  border-radius:50%;
  cursor:pointer;
  display:inline-block;
  height:8px;
  padding:0;
  width:8px
}
.carousel-footer .carousel-indicators li {
  background-color:#4d4d4d;
  margin:0 2px
}
.carousel-footer .carousel-indicators li.active {
  background-color:#f7f7f7;
  box-shadow:1px 1px 1px rgba(0,0,0,.75)
}
.carousel-slider .carousel-indicators li {
  background-color:#fff;
  margin:0 10px;
  opacity:.5
}
.carousel-slider .carousel-indicators li.active {
  opacity:1
}
.carousel-indicators li i {
  display:block;
  height:8px;
  width:8px
}
.lang-switch {
  font-family:Roboto,Arial,Helvetica Neue,Helvetica,Verdana,sans-serif;
  height:28px;
  min-width:60px;
  position:relative
}
.footer .lang-switch {
  overflow:hidden
}
.lang-switch a:hover {
  text-decoration:none
}
.lang-switch__current {
  align-items:center;
  background-color:transparent;
  box-sizing:border-box;
  cursor:pointer;
  display:flex;
  height:inherit;
  line-height:34px;
  min-width:inherit;
  padding:0 12px;
  position:relative;
  text-align:left;
  transition:background-color .3s
}
.lang-switch__current:before {
  border-bottom:4px solid hsla(0,0%,100%,.8);
  border-left:4px solid transparent;
  border-right:4px solid transparent;
  bottom:0;
  content:"";
  height:0;
  left:auto;
  margin:auto;
  position:absolute;
  right:12px;
  top:0;
  transform:rotate(180deg);
  transition:transform .2s;
  width:0
}
.lang-switch__current .flag-locale {
  display:inline-block
}
.lang-switch__name {
  color:#fff;
  font-size:14px;
  font-weight:400;
  line-height:24px;
  margin:0 16px 0 0;
  max-width:90px;
  overflow:hidden;
  text-overflow:ellipsis;
  text-transform:capitalize
}
.lang-switch__flag+.lang-switch__name {
  margin:0 16px 0 12px
}
.lang-switch__list {
  background:#1c212e;
  box-sizing:border-box;
  display:flex;
  flex-direction:column;
  min-width:156px;
  opacity:0;
  padding:12px 0;
  position:absolute;
  right:0;
  transition:opacity .3s,max-height .3s;
  visibility:hidden
}
.layout-vua .lang-switch__list {
  background:#000;
  min-width:124px
}
.lang-switch__list_item {
  align-items:center;
  box-sizing:border-box;
  color:hsla(0,0%,100%,.8);
  cursor:pointer;
  display:flex;
  font-size:14px;
  font-weight:400;
  height:32px;
  line-height:32px;
  padding:0 16px;
  position:relative;
  text-transform:capitalize;
  transition:border-color .15s linear;
  width:100%
}
.lang-switch__list_item+.lang-switch__list_item {
  margin-top:2px
}
.lang-switch__list_item:hover {
  background-color:hsla(225,6%,75%,.15)
}
.lang-switch__list_item.current {
  color:#fff;
  font-weight:500;
  pointer-events:none
}
.lang-switch__list_item span {
  font-size:inherit;
  line-height:inherit
}
.lang-switch__list .flag-locale {
  margin-right:12px
}
.lang-switch__lang-icon {
  display:block;
  height:18px;
  margin-right:12px;
  position:relative;
  width:18px
}
.lang-switch__lang-icon:before {
  background:url(/assets/CV/Web/svg/language.svg) 50%/cover no-repeat;
  bottom:0;
  content:"";
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  top:0;
  z-index:1
}
.lang-switch .flag-locale {
  background-color:#ccc;
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  border-radius:1px;
  height:15px;
  overflow:hidden;
  position:relative;
  width:20px
}
.footer .lang-switch--is-open {
  overflow:visible
}
.footer .lang-switch--is-open.top .lang-switch__current {
  border-radius:0 0 4px 4px
}
.footer .lang-switch--is-open.top .lang-switch__list {
  border-radius:4px 4px 0 4px;
  bottom:100%
}
.footer .lang-switch--is-open.bottom .lang-switch__current {
  border-radius:4px 4px 0 0
}
.footer .lang-switch--is-open.bottom .lang-switch__list {
  border-radius:4px 0 4px 4px;
  top:100%
}
.lang-switch--is-open .lang-switch__list {
  opacity:1;
  visibility:visible;
  z-index:9
}
.header .lang-switch--is-open .lang-switch__list {
  border-radius:4px 0 4px 4px;
  top:100%
}
.footer .lang-switch--is-open .lang-switch__list {
  overflow:visible
}
.lang-switch--is-open .lang-switch__current {
  background-color:#1c212e
}
.header .lang-switch--is-open .lang-switch__current {
  border-radius:4px 4px 0 0
}
.layout-vua .lang-switch--is-open .lang-switch__current {
  background:#000
}
.lang-switch--is-open .lang-switch__current:before {
  opacity:.8;
  transform:rotate(0deg)
}
.bottom-banner,
.top-banner {
  background-image:linear-gradient(-180deg,#000,#670002 1%,#f83538 0,#870002 2%,#e8000a 80%,#c40004 95%,#f83538 0,#670002 96%,#000);
  height:48px;
  overflow:hidden;
  padding-top:8px;
  position:relative;
  z-index:3
}
.bottom-banner-content,
.top-banner-content {
  line-height:38px;
  margin:0 auto;
  position:relative;
  text-align:center;
  width:1005px
}
@media (max-width:1120px) {
  .bottom-banner-content,
  .top-banner-content {
    margin-right:50px;
    width:90%
  }
}
.bottom-banner-content p,
.top-banner-content p {
  color:#fff;
  display:inline-block;
  font-size:16px;
  font-weight:500;
  margin:0;
  padding:0;
  text-shadow:0 1px 0 #000;
  vertical-align:middle
}
.bottom-banner-content .btn,
.top-banner-content .btn {
  border:0;
  display:inline-block;
  height:40px;
  margin-bottom:0;
  vertical-align:middle;
  width:235px
}
.bottom-banner-content .btn span,
.top-banner-content .btn span {
  height:40px;
  line-height:40px
}
.bottom-banner-close,
.top-banner-close {
  bottom:auto;
  cursor:pointer;
  height:35px;
  left:auto;
  position:absolute;
  right:10px;
  top:9px;
  width:37px
}
.bottom-banner-close:active,
.top-banner-close:active {
  top:10px
}
.bottom-banner-close:before,
.top-banner-close:before {
  background:url(/assets/CV/Web/svg/icon/icon_close.svg) 50% 50% no-repeat;
  bottom:10px;
  color:#fff;
  content:"";
  display:block;
  font-size:24px;
  height:20px;
  left:8px;
  position:absolute;
  right:8px;
  top:10px;
  width:20px
}
.bottom-banner *+.btn,
.top-banner *+.btn {
  margin-left:25px
}
.bottom-banner {
  background-color:rgba(40,43,89,.9);
  background-image:none;
  bottom:0;
  left:0;
  position:fixed;
  right:0;
  z-index:3
}
.bottom-banner-content {
  text-align:left
}
.bottom-banner-content p {
  text-shadow:none
}
.bottom-banner *+.btn {
  border-radius:4px;
  float:right;
  width:158px
}
.bottom-banner *+.btn span {
  line-height:36px;
  text-shadow:0 1px 0 #000;
  text-transform:uppercase
}
.jackpot-item-block {
  align-items:center;
  box-sizing:border-box;
  display:flex;
  flex:1 1 auto;
  flex-wrap:wrap;
  height:100%;
  justify-content:flex-start;
  margin-left:24px;
  max-height:70px;
  min-width:274px;
  padding:8px 0;
  position:relative
}
.jackpot-block__title {
  color:hsla(0,0%,100%,.6);
  font-size:12px;
  font-weight:400;
  line-height:16px;
  margin-bottom:4px;
  text-shadow:0 1px 0 #000;
  width:64px
}
.jackpot-block__title:first-letter {
  text-transform:uppercase
}
@media screen and (min-width:1260px) {
  .jackpot-block__title {
    margin-bottom:0;
    width:100%
  }
}
.jackpot-currency,
.jackpot-item__inner__subtitle {
  background:linear-gradient(180deg,#efe08c 10%,#ffd401 40%,#f5b128 60%,#ffab01);
  -webkit-background-clip:text;
  box-sizing:border-box;
  display:inline-block;
  font-size:40px;
  font-style:normal;
  font-weight:500;
  height:40px;
  line-height:40px;
  margin:4px 0;
  padding:0;
  position:relative;
  text-align:center;
  z-index:1;
  -webkit-text-fill-color:transparent
}
html.ie .jackpot-currency,
html.ie .jackpot-item__inner__subtitle {
  background:none;
  color:#ffd401
}
.jackpot-currency {
  margin-left:7px
}
.switcher {
  background-color:transparent;
  border:0;
  color:transparent;
  font-size:0;
  height:26px;
  line-height:0px;
  margin:20px 0 15px;
  position:relative;
  text-align:center;
  text-shadow:none;
  width:100%;
  z-index:2
}
.switcher-item {
  display:inline-block;
  padding:0 28px
}
.switcher-link {
  color:#fff;
  display:inline-block;
  font-size:16px;
  line-height:26px;
  position:relative;
  text-align:center;
  text-decoration:none;
  text-shadow:0 1px 1px #1c0900;
  text-transform:uppercase
}
.switcher-link:after {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-position:-254px -54px;
  background-repeat:no-repeat;
  bottom:-19px;
  content:"";
  display:none;
  height:14px;
  left:50%;
  margin-left:-10px;
  position:absolute;
  right:auto;
  top:auto;
  width:20px
}
.active .switcher-link,
.switcher-link:hover {
  color:#229ece;
  text-decoration:none
}
.active .switcher-link:after {
  display:block
}
.switcher-link .ico {
  float:left;
  margin:1px 5px 0 0
}
.switcher+.cnt-table {
  position:relative;
  z-index:1
}
.pagination {
  background-color:transparent;
  border:0;
  color:transparent;
  font-size:0;
  line-height:0px;
  margin:25px 20px;
  text-align:center;
  text-shadow:none;
  white-space:nowrap
}
.safari .pagination {
  float:left;
  left:-50%;
  position:relative
}
.safari .pagination-wrapper {
  float:left;
  left:50%;
  position:relative
}
.safari .pagination span {
  float:left
}
.pagination span {
  background-image:url(/assets/CV/Web/img/sys/sprites/sprite-strips.png);
  background-position:50% -370px;
  background-repeat:repeat-x;
  border:2px solid #000;
  border-radius:2px;
  box-shadow:0 0 0 1px #232f3b;
  color:#4d5d6c;
  display:inline-block;
  font-size:24px;
  height:34px;
  line-height:34px;
  margin:0 5px;
  overflow:hidden;
  position:relative;
  text-align:center;
  text-shadow:0 2px 2px #070c11;
  text-transform:uppercase
}
.pagination span.page a,
.pagination span.page b {
  min-width:24px;
  padding:0 5px
}
.pagination span:after,
.pagination span:before {
  content:"";
  height:34px;
  position:absolute;
  top:0;
  width:5px;
  z-index:1
}
.pagination span:before {
  background-position:-79px -256px;
  left:0
}
.pagination span:after,
.pagination span:before {
  background-image:url(/assets/CV/Web/img/sys/sprites/sprite-strips.png);
  background-repeat:repeat-x
}
.pagination span:after {
  background-position:-85px -256px;
  right:0
}
.pagination span.current,
.pagination span:hover {
  background-position:50% -300px
}
.pagination span.current,
.pagination span.current a,
.pagination span:hover,
.pagination span:hover a {
  color:#fff;
  text-shadow:0 2px 2px #070c11
}
.pagination span.current:after,
.pagination span.current:before,
.pagination span:hover:after,
.pagination span:hover:before {
  width:9px
}
.pagination span.current:before,
.pagination span:hover:before {
  background-position:-58px -256px
}
.pagination span.current:after,
.pagination span:hover:after {
  background-position:-68px -256px
}
.pagination span.current b {
  display:inline-block;
  font-weight:400;
  position:relative;
  z-index:2
}
.pagination span.first a,
.pagination span.last a,
.pagination span.next a,
.pagination span.previous a {
  color:transparent;
  height:34px;
  opacity:.5;
  overflow:hidden;
  text-indent:100px;
  width:34px
}
.pagination span.first:hover a,
.pagination span.last:hover a,
.pagination span.next:hover a,
.pagination span.previous:hover a {
  opacity:1
}
.pagination span.first>a {
  background-position:-295px -35px
}
.pagination span.first>a,
.pagination span.previous>a {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-repeat:no-repeat
}
.pagination span.previous>a {
  background-position:-295px -105px
}
.pagination span.next>a {
  background-position:-295px -70px
}
.pagination span.last>a,
.pagination span.next>a {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-repeat:no-repeat
}
.pagination span.last>a {
  background-position:-295px 0
}
.pagination a {
  color:#4d5d6c;
  display:inline-block;
  height:34px;
  position:relative;
  text-align:center;
  text-decoration:none;
  z-index:2
}
.fixed-panel {
  border-radius:12px;
  left:0;
  margin-left:-24px;
  overflow:hidden;
  position:fixed;
  top:50%;
  transform:translateY(-25%);
  width:123px;
  z-index:9
}
body.game .fixed-panel {
  display:none
}
@media screen and (min-width:1260px) and (max-width:1380px) {
  .fixed-panel {
    left:-200px
  }
}
@media screen and (max-width:1180px) {
  .fixed-panel {
    left:-200px
  }
}
.fixed-panel-game-list {
  background:rgba(0,0,0,.4);
  border-left:none;
  border-radius:12px;
  box-sizing:border-box;
  overflow:hidden;
  padding-bottom:9px;
  padding-top:9px;
  transition:left .2s ease-out
}
.fixed-panel-game {
  box-sizing:border-box;
  height:70px;
  padding:7.5px 0;
  position:relative;
  transition:.2s ease-out;
  width:115px;
  z-index:8
}
.fixed-panel-game:hover {
  filter:drop-shadow(0 8px 16px rgba(0,0,0,.6));
  transform:scale(1.2)
}
.fixed-panel-game:last-child {
  margin-bottom:0
}
.fixed-panel-game .little-star {
  display:none
}
.fixed-panel-game-icon,
.fixed-panel-game-icon img {
  box-sizing:border-box;
  height:56px;
  margin:0 auto;
  transition:.2s ease-out;
  width:88px
}
.fixed-panel-game-icon img {
  border:2px solid #000;
  border-radius:4px;
  filter:drop-shadow(0 8px 16px #000000)
}
.fixed-panel-game-title {
  color:#f9f9f9;
  display:none;
  font-size:11px;
  font-weight:400;
  line-height:10px;
  margin:0 0 0 -5px;
  max-height:8px;
  overflow:hidden;
  text-align:center;
  text-overflow:ellipsis;
  text-shadow:1px 1px 2px rgba(0,0,0,.5);
  transition:.4s ease-out;
  white-space:nowrap
}
.fixed-panel-game:hover .fixed-panel-game-title {
  display:block;
  font-size:11px;
  line-height:16px;
  max-height:12px;
  opacity:.75
}
.fixed-panel-game:hover .fixed-panel-game-icon img {
  margin-top:-1px
}
.js-timer {
  display:inline-block;
  font-size:0;
  line-height:0;
  position:relative;
  text-align:center
}
.timer-count {
  width:18px * 2 + 18
}
.js-timer-sm .timer-count {
  width:14px * 2 + 12
}
.js-timer-md .timer-count {
  width:18px * 2 + 18
}
.js-timer-lg .timer-count {
  width:18px * 2 + 20
}
.timer-count,
.timer-countDiv {
  height:48px
}
.js-timer-sm .timer-count,
.js-timer-sm .timer-countDiv {
  height:34px
}
.js-timer-md .timer-count,
.js-timer-md .timer-countDiv {
  height:48px
}
.js-timer-lg .timer-count,
.js-timer-lg .timer-countDiv {
  height:56px
}
.timer-countDiv {
  width:12px
}
.js-timer-sm .timer-countDiv {
  line-height:13px
}
.js-timer-md .timer-countDiv {
  line-height:12px
}
.js-timer-lg .timer-countDiv {
  line-height:13px
}
.timer-digit,
.timer-elem,
[class^=timer-digit__] {
  text-align:center;
  width:18px
}
.js-timer-sm .timer-digit,
.js-timer-sm .timer-elem,
.js-timer-sm [class^=timer-digit__] {
  width:14px
}
.js-timer-lg .timer-digit,
.js-timer-lg .timer-elem,
.js-timer-lg [class^=timer-digit__],
.js-timer-md .timer-digit,
.js-timer-md .timer-elem,
.js-timer-md [class^=timer-digit__] {
  width:18px
}
.js-timer-as .timer-digit,
.js-timer-as .timer-elem,
.js-timer-as [class^=timer-digit__] {
  width:24px
}
.timer-digit,
.timer-elem,
[class^=timer-digit__] {
  height:48px
}
.js-timer-sm .timer-digit,
.js-timer-sm .timer-elem,
.js-timer-sm [class^=timer-digit__] {
  height:34px
}
.js-timer-md .timer-digit,
.js-timer-md .timer-elem,
.js-timer-md [class^=timer-digit__] {
  height:48px
}
.js-timer-lg .timer-digit,
.js-timer-lg .timer-elem,
.js-timer-lg [class^=timer-digit__] {
  height:56px
}
.js-timer-as .timer-digit,
.js-timer-as .timer-elem,
.js-timer-as [class^=timer-digit__] {
  height:36px
}
.timer-countDiv,
.timer-elem {
  line-height:48px;
  vertical-align:middle
}
.js-timer-sm .timer-countDiv,
.js-timer-sm .timer-elem {
  line-height:34px
}
.js-timer-md .timer-countDiv,
.js-timer-md .timer-elem {
  line-height:48px
}
.js-timer-lg .timer-countDiv,
.js-timer-lg .timer-elem {
  line-height:56px
}
.timer-digit {
  font-size:30px;
  line-height:48px
}
.js-timer-sm .timer-digit {
  font-size:24px;
  line-height:34px
}
.js-timer-md .timer-digit {
  font-size:30px;
  line-height:48px
}
.js-timer-lg .timer-digit {
  font-size:32px;
  line-height:56px
}
.timer-digit,
[class^=timer-digit__] {
  display:block;
  position:absolute;
  top:0
}
.timer-count,
.timer-countDiv,
.timer-elem {
  display:inline-block;
  position:relative;
  white-space:nowrap
}
.timer-elem {
  overflow:hidden
}
.timer-elem-title {
  left:0;
  letter-spacing:normal;
  line-height:1;
  position:absolute;
  right:0;
  text-align:center
}
.timer-count__one-elem {
  text-align:right
}
.timer-count__one-elem .timer-elem:first-child {
  display:none
}
.timer-count__one-elem .timer-elem-title {
  left:50%
}
.timer-countDiv,
.timer-digit {
  letter-spacing:-1px
}
.timer-digit {
  text-shadow:0 3px 1px rgba(0,0,0,.3)
}
.timer-countDiv {
  vertical-align:top
}
.timer__hide-days .timer-countDays,
.timer__hide-days .timer-countDiv0 {
  border:none;
  opacity:0;
  padding:0;
  width:0
}
.timer__hide-days .timer-countDays:after,
.timer__hide-days .timer-countDays:before,
.timer__hide-days .timer-countDays>*,
.timer__hide-days .timer-countDiv0:after,
.timer__hide-days .timer-countDiv0:before,
.timer__hide-days .timer-countDiv0>* {
  opacity:0
}
.timer__hide-hours .timer-countDays,
.timer__hide-hours .timer-countDiv0 {
  border:none;
  opacity:0;
  padding:0;
  width:0
}
.timer__hide-hours .timer-countDays:after,
.timer__hide-hours .timer-countDays:before,
.timer__hide-hours .timer-countDays>*,
.timer__hide-hours .timer-countDiv0:after,
.timer__hide-hours .timer-countDiv0:before,
.timer__hide-hours .timer-countDiv0>* {
  opacity:0
}
.timer__hide-hours .timer-countDiv1,
.timer__hide-hours .timer-countHours {
  border:none;
  opacity:0;
  padding:0;
  width:0
}
.timer__hide-hours .timer-countDiv1:after,
.timer__hide-hours .timer-countDiv1:before,
.timer__hide-hours .timer-countDiv1>*,
.timer__hide-hours .timer-countHours:after,
.timer__hide-hours .timer-countHours:before,
.timer__hide-hours .timer-countHours>* {
  opacity:0
}
.timer__hide-minutes .timer-countDiv1,
.timer__hide-minutes .timer-countMinutes {
  border:none;
  opacity:0;
  padding:0;
  width:0
}
.timer__hide-minutes .timer-countDiv1:after,
.timer__hide-minutes .timer-countDiv1:before,
.timer__hide-minutes .timer-countDiv1>*,
.timer__hide-minutes .timer-countMinutes:after,
.timer__hide-minutes .timer-countMinutes:before,
.timer__hide-minutes .timer-countMinutes>* {
  opacity:0
}
.timer__hide-minutes .timer-countDiv2,
.timer__hide-minutes .timer-countSeconds {
  border:none;
  opacity:0;
  padding:0;
  width:0
}
.timer__hide-minutes .timer-countDiv2:after,
.timer__hide-minutes .timer-countDiv2:before,
.timer__hide-minutes .timer-countDiv2>*,
.timer__hide-minutes .timer-countSeconds:after,
.timer__hide-minutes .timer-countSeconds:before,
.timer__hide-minutes .timer-countSeconds>* {
  opacity:0
}
.timer__hide-seconds .timer-countDiv2,
.timer__hide-seconds .timer-countSeconds {
  border:none;
  opacity:0;
  padding:0;
  width:0
}
.timer__hide-seconds .timer-countDiv2:after,
.timer__hide-seconds .timer-countDiv2:before,
.timer__hide-seconds .timer-countDiv2>*,
.timer__hide-seconds .timer-countSeconds:after,
.timer__hide-seconds .timer-countSeconds:before,
.timer__hide-seconds .timer-countSeconds>* {
  opacity:0
}
.timer-countDiv1,
.timer-countDiv2,
.timer-string-countDiv1,
.timer-string-countDiv2 {
  animation:flash 1s infinite
}
.timer__completed .timer-countDiv1,
.timer__completed .timer-countDiv2,
.timer__completed .timer-string-countDiv1,
.timer__completed .timer-string-countDiv2,
.timer__stoped .timer-countDiv1,
.timer__stoped .timer-countDiv2,
.timer__stoped .timer-string-countDiv1,
.timer__stoped .timer-string-countDiv2 {
  animation-name:none
}
.x-timer.timer__hide-days .timer-countDays,
.x-timer.timer__hide-days .timer-countDiv0,
.x-timer.timer__hide-hours .timer-countDiv2,
.x-timer.timer__hide-hours .timer-countSeconds {
  display:none
}
@keyframes flash {
  0%,
  to {
    opacity:.35
  }
  25%,
  75% {
    opacity:.35
  }
  50% {
    opacity:1
  }
}
.timer-flip-digit {
  height:48px;
  line-height:48px
}
.js-timer-sm .timer-flip-digit {
  height:34px;
  line-height:34px
}
.js-timer-md .timer-flip-digit {
  height:48px;
  line-height:48px
}
.js-timer-lg .timer-flip-digit {
  height:56px;
  line-height:56px
}
.timer-flip-digit {
  font-size:30px
}
.js-timer-sm .timer-flip-digit {
  font-size:24px
}
.js-timer-md .timer-flip-digit {
  font-size:30px
}
.js-timer-lg .timer-flip-digit {
  font-size:32px
}
.js-timer[data-style=flip-clock] .timer-countDiv1,
.js-timer[data-style=flip-clock] .timer-countDiv2,
.js-timer[data-style=flip-clock] .timer-string-countDiv1,
.js-timer[data-style=flip-clock] .timer-string-countDiv2 {
  animation-delay:.75s
}
.js-timer {
  font-family:Roboto,sans-serif;
  margin:auto;
  padding:0 0 20px;
  width:100%
}
.js-timer,
.js-timer * {
  box-sizing:content-box
}
.js-timer[data-style=flip-clock] {
  overflow:hidden;
  perspective-origin:50% 50%
}
.sidebar .js-timer[data-style=flip-clock] {
  margin-bottom:-5px
}
.promo .js-timer[data-style=flip-clock] {
  margin-bottom:-10px
}
.timer-elem-title {
  bottom:-15px;
  color:hsla(0,0%,100%,.4);
  font-size:10px;
  font-weight:400
}
.timer-digit {
  color:#fff;
  font-weight:500;
  text-shadow:0 -1px 0 #000
}
.timer-count {
  background:#1a2735;
  background:linear-gradient(#263442,#1a2735,#263341);
  border:1px solid #000;
  border-radius:4px;
  box-shadow:0 1px 0 hsla(0,0%,100%,.1);
  font-weight:700;
  letter-spacing:1px;
  position:relative
}
.timer-count:before {
  background:#000;
  box-shadow:0 1px 0 0 hsla(0,0%,100%,.1);
  content:"";
  height:1px;
  left:0;
  position:absolute;
  right:0;
  top:50%;
  z-index:9
}
.timer-countDiv {
  position:relative
}
.timer-countDiv:after,
.timer-countDiv:before {
  background-color:#fff;
  border-radius:50%;
  bottom:0;
  content:"";
  height:3px;
  left:0;
  margin:auto;
  opacity:.8;
  position:absolute;
  right:0;
  top:0;
  width:3px
}
.timer-countDiv:before {
  transform:translateY(-4px)
}
.timer-countDiv:after {
  transform:translateY(8px)
}
.js-timer-flip-duo,
.js-timer-lg-flip-duo,
.js-timer-md-flip-duo,
.js-timer-sm-flip-duo {
  align-items:flex-start;
  display:flex;
  flex-flow:row nowrap;
  justify-content:center
}
.js-timer .timer-duo,
.js-timer-lg .timer-duo,
.js-timer-md .timer-duo,
.js-timer-sm .timer-duo {
  margin:0 8px;
  position:relative
}
.js-timer .timer-flip-container,
.js-timer-lg .timer-flip-container,
.js-timer-md .timer-flip-container,
.js-timer-sm .timer-flip-container {
  align-items:flex-start;
  display:flex;
  flex-flow:row nowrap;
  justify-content:center
}
.js-timer .timer-flip-container .timer-flip-elem,
.js-timer-lg .timer-flip-container .timer-flip-elem,
.js-timer-md .timer-flip-container .timer-flip-elem,
.js-timer-sm .timer-flip-container .timer-flip-elem {
  background:linear-gradient(#263442,#1a2735,#263341);
  box-shadow:0 1px 0 hsla(0,0%,100%,.1);
  position:relative;
  width:24px
}
.js-timer .timer-flip-container .timer-flip-elem:first-child,
.js-timer-lg .timer-flip-container .timer-flip-elem:first-child,
.js-timer-md .timer-flip-container .timer-flip-elem:first-child,
.js-timer-sm .timer-flip-container .timer-flip-elem:first-child {
  margin-right:1px
}
.js-timer .timer-flip-container .timer-flip-elem:last-child,
.js-timer-lg .timer-flip-container .timer-flip-elem:last-child,
.js-timer-md .timer-flip-container .timer-flip-elem:last-child,
.js-timer-sm .timer-flip-container .timer-flip-elem:last-child {
  margin-left:1px
}
.js-timer .timer-flip-container .timer-flip-elem .timer-flip-digit,
.js-timer-lg .timer-flip-container .timer-flip-elem .timer-flip-digit,
.js-timer-md .timer-flip-container .timer-flip-elem .timer-flip-digit,
.js-timer-sm .timer-flip-container .timer-flip-elem .timer-flip-digit {
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden
}
.js-timer .timer-flip-container .timer-flip-elem .timer-flip-digit:not(.flip),
.js-timer-lg .timer-flip-container .timer-flip-elem .timer-flip-digit:not(.flip),
.js-timer-md .timer-flip-container .timer-flip-elem .timer-flip-digit:not(.flip),
.js-timer-sm .timer-flip-container .timer-flip-elem .timer-flip-digit:not(.flip) {
  height:38px;
  line-height:38px
}
.js-timer .timer-flip-digit,
.js-timer-lg .timer-flip-digit,
.js-timer-md .timer-flip-digit,
.js-timer-sm .timer-flip-digit {
  color:#fff;
  font-weight:700;
  letter-spacing:1px;
  text-shadow:0 -1px 0 #000
}
.js-timer .flip,
.js-timer-lg .flip,
.js-timer-md .flip,
.js-timer-sm .flip {
  backface-visibility:hidden;
  background:#1a2735;
  border-left:1px solid #000;
  border-right:1px solid #000;
  border-top-left-radius:2px;
  border-top-right-radius:2px;
  display:none;
  height:50%;
  left:-1px;
  overflow:hidden;
  position:absolute;
  right:-1px;
  top:0;
  transform-origin:50% 100%;
  will-change:transform
}
.js-timer .flip:before,
.js-timer-lg .flip:before,
.js-timer-md .flip:before,
.js-timer-sm .flip:before {
  content:attr(data-content);
  left:50%;
  position:absolute
}
.js-timer .flip.front,
.js-timer .flip.under,
.js-timer-lg .flip.front,
.js-timer-lg .flip.under,
.js-timer-md .flip.front,
.js-timer-md .flip.under,
.js-timer-sm .flip.front,
.js-timer-sm .flip.under {
  background:linear-gradient(#263442,#1a2735)
}
.js-timer .flip.front:before,
.js-timer .flip.under:before,
.js-timer-lg .flip.front:before,
.js-timer-lg .flip.under:before,
.js-timer-md .flip.front:before,
.js-timer-md .flip.under:before,
.js-timer-sm .flip.front:before,
.js-timer-sm .flip.under:before {
  top:100%;
  transform:translate(-50%,-50%)
}
.js-timer .flip.back,
.js-timer-lg .flip.back,
.js-timer-md .flip.back,
.js-timer-sm .flip.back {
  transform:rotateY(-180deg)
}
.js-timer .flip.back:before,
.js-timer-lg .flip.back:before,
.js-timer-md .flip.back:before,
.js-timer-sm .flip.back:before {
  top:100%;
  transform:translate(-50%,-50%) rotate(180deg)
}
.js-timer .flip.over,
.js-timer-lg .flip.over,
.js-timer-md .flip.over,
.js-timer-sm .flip.over {
  z-index:2
}
.js-timer .flip.under,
.js-timer-lg .flip.under,
.js-timer-md .flip.under,
.js-timer-sm .flip.under {
  z-index:1
}
.js-timer .flip.front,
.js-timer-lg .flip.front,
.js-timer-md .flip.front,
.js-timer-sm .flip.front {
  animation:flip-down-front .3s ease-in both
}
.js-timer .flip.back,
.js-timer-lg .flip.back,
.js-timer-md .flip.back,
.js-timer-sm .flip.back {
  animation:flip-down-back .3s ease-in both;
  background:linear-gradient(#263341,#1a2735);
  top:0
}
@keyframes flip-down-front {
  0% {
    transform:perspective(200px) rotateX(0deg)
  }
  to {
    transform:perspective(200px) rotateX(-180deg)
  }
}
@keyframes flip-down-back {
  0% {
    transform:perspective(200px) rotateY(-180deg) rotateX(0deg)
  }
  to {
    transform:perspective(200px) rotateY(-180deg) rotateX(180deg)
  }
}
.js-timer--blue .timer-count {
  background:#001952;
  background:linear-gradient(#0c2561,#001952,#011a54)
}
.js-timer--blue .flip {
  background:#001952
}
.js-timer--blue .flip.front,
.js-timer--blue .flip.under {
  background:linear-gradient(#0c2561,#001952)
}
.js-timer--blue .flip.back {
  background:linear-gradient(#011a54,#001952)
}
.js-timer .timer-countDays~.timer-countDays,
.js-timer .timer-countDiv0~.timer-countDiv0,
.js-timer .timer-countDiv1~.timer-countDiv1,
.js-timer .timer-countDiv2~.timer-countDiv2,
.js-timer .timer-countHours~.timer-countHours,
.js-timer .timer-countMinutes~.timer-countMinutes,
.js-timer .timer-countSeconds~.timer-countSeconds {
  display:none
}
.timer-string--lg {
  color:#fff;
  font-size:24px;
  font-weight:400;
  height:32px;
  line-height:32px
}
.timer-string--sm {
  color:#fff;
  font-size:16px;
  font-weight:400;
  height:24px;
  line-height:24px
}
@keyframes blinking-blick {
  0% {
    opacity:.1
  }
  50% {
    background-color:hsla(0,0%,100%,.3);
    box-shadow:inset 0 0 20px 2px #fff;
    opacity:.4
  }
  to {
    opacity:.1
  }
}
.popup .best-wheel-popup {
  align-items:center;
  display:flex;
  justify-content:center;
  margin:0;
  width:100%
}
.popup .best-wheel-popup~.transparent {
  background:url(/assets/CV/Web/img/sys/popup/wheelFortune/wheel/wheel-bg.png) no-repeat 50%;
  background-size:cover;
  pointer-events:none
}
.popup .best-wheel-alert h3 {
  color:#fff;
  font-size:16px;
  font-weight:500;
  text-shadow:1px 1px 0 #000
}
.popup .best-wheel-alert p {
  color:#fff;
  cursor:default;
  font-size:12px;
  line-height:20px;
  text-shadow:1px 1px 0 #000
}
.popup .best-wheel-congratulations {
  align-items:center;
  box-sizing:border-box;
  color:#000;
  display:flex;
  font-size:12px;
  font-weight:400;
  justify-content:center;
  line-height:20px;
  min-height:56px;
  padding:12px 36px 12px 12px;
  text-align:center
}
.popup .best-wheel-congratulations__text {
  color:#000;
  display:inline-block;
  font-size:14px;
  font-weight:400;
  line-height:24px;
  margin:0;
  vertical-align:middle
}
.popup .best-wheel-congratulations__text b {
  display:block;
  font-size:16px;
  font-weight:500;
  line-height:24px;
  white-space:nowrap
}
.popup .best-wheel-congratulations__text strong {
  font-weight:500;
  white-space:nowrap
}
.popup .best-wheel-congratulations__text span+span {
  padding-left:4px
}
.best-wheel {
  box-sizing:content-box;
  height:450px;
  margin:0 auto;
  position:relative;
  width:450px
}
.best-wheel-btns {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  gap:16px;
  justify-content:flex-end;
  left:0;
  padding:16px 32px 0;
  position:absolute;
  right:0;
  top:0
}
.best-wheel canvas {
  border-radius:50%
}
.best-wheel-container {
  align-items:flex-start;
  box-sizing:border-box;
  display:flex;
  flex-flow:row nowrap;
  height:640px;
  justify-content:center;
  padding-top:62px;
  width:1096px
}
.best-wheel-container--show .best-wheel-canvas-container {
  opacity:1;
  pointer-events:auto;
  transform:scale(1)
}
.best-wheel-container--show .best-wheel-btn-info,
.best-wheel-container--show .best-wheel-btn-sound {
  display:block
}
.best-wheel-canvas-container {
  border-radius:50%;
  height:394px;
  opacity:0;
  padding:28px;
  pointer-events:none;
  position:relative;
  transform:scale(.6);
  transition:opacity .4s ease,transform .6s ease;
  width:394px
}
.best-wheel-canvas-container:after {
  border-radius:50%;
  box-shadow:inset 0 0 10px #1e1e1e;
  content:"";
  height:394px;
  left:28px;
  position:absolute;
  top:28px;
  width:394px
}
.best-wheel-border {
  height:450px;
  left:0;
  position:absolute;
  top:0;
  width:450px
}
.best-wheel-border svg {
  height:100%;
  width:100%
}
.best-wheel-popup~.transparent {
  background:red
}
.best-wheel span,
.best-wheel-loader span {
  font-size:16px;
  font-weight:500;
  line-height:20px;
  white-space:nowrap
}
.best-wheel *,
.best-wheel-loader * {
  -moz-user-select:none;
  -webkit-user-select:none;
  user-select:none
}
.best-wheel-title {
  height:66px;
  left:50%;
  margin-left:-160px;
  position:absolute;
  top:-50px;
  width:317px
}
.best-wheel .hide {
  display:none
}
.best-wheel.loading:before {
  background:#000;
  border-radius:250px;
  content:"";
  height:470px;
  left:38px;
  opacity:.5;
  position:absolute;
  top:30px;
  width:470px;
  z-index:1
}
.best-wheel.loading .best-wheel-loader:after {
  display:none
}
.best-wheel-loader {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  justify-content:center;
  left:50%;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%)
}
.best-wheel-loader .loader-spinning-part {
  animation:loader 1.5s linear infinite;
  transform-origin:center
}
.best-wheel-needle {
  height:120px;
  left:50%;
  margin-left:-80px;
  position:absolute;
  top:-25px;
  width:160px;
  z-index:1
}
.best-wheel-needle svg {
  height:100%;
  width:100%
}
.best-wheel-btn-spin {
  cursor:pointer;
  height:150px;
  left:50%;
  margin:-75px 0 0 -75px;
  position:absolute;
  top:50%;
  width:150px;
  z-index:2
}
.best-wheel:not(.spinning) .best-wheel-btn-spin.disable {
  cursor:default;
  filter:brightness(.5) sepia(.5);
  pointer-events:none
}
.best-wheel-btn-spin svg {
  height:100%;
  position:relative;
  width:100%;
  z-index:1
}
.best-wheel-btn-spin:before {
  animation:pulseAnimation 2.5s cubic-bezier(.25,.1,0,1.47) infinite;
  background:radial-gradient(circle,hsla(43,81%,67%,.6) 42%,rgba(224,167,57,.08) 50%,hsla(0,0%,100%,0) 60%);
  content:"";
  height:200px;
  left:50%;
  opacity:0;
  pointer-events:none;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%);
  width:200px;
  z-index:-1
}
.spinning .best-wheel-btn-spin:before,
.won .best-wheel-btn-spin:before {
  animation:none
}
.best-wheel-btn-sound {
  background:url(/assets/CV/Web/img/sys/popup/wheelFortune/wheel/volume_on.svg) no-repeat 50%;
  cursor:pointer;
  display:none;
  height:20px;
  width:20px
}
.best-wheel-btn-sound.off {
  background:url(/assets/CV/Web/img/sys/popup/wheelFortune/wheel/volume-off.svg) no-repeat 50%
}
.best-wheel-btn-info {
  background:url(/assets/CV/Web/img/sys/popup/wheelFortune/wheel/info.svg) no-repeat 50%;
  cursor:pointer;
  display:none;
  height:20px;
  width:20px
}
div.best-wheel-btn-close {
  bottom:unset;
  filter:brightness(1.3);
  left:unset;
  position:static;
  right:unset;
  top:unset
}
.best-wheel-alert {
  align-items:center;
  background-color:rgba(6,19,49,.96);
  border-radius:110px 0 0 110px;
  box-sizing:border-box;
  display:flex;
  height:160px;
  left:50%;
  margin-left:-80px;
  padding:10px 2px 10px 160px;
  position:absolute;
  top:182px;
  width:344px;
  z-index:1
}
.best-wheel-alert b {
  display:block;
  font-size:16px;
  font-weight:500;
  line-height:24px
}
.best-wheel.spinning .best-wheel-alert,
.best-wheel.won .best-wheel-alert {
  display:none
}
div.best-wheel-info {
  align-items:center;
  background:url(/assets/CV/Web/img/sys/popup/wheelFortune/wheel/wheel-bg.png) no-repeat 50%/cover;
  bottom:0;
  display:flex;
  flex-flow:row nowrap;
  height:100%;
  justify-content:center;
  left:0;
  opacity:0;
  pointer-events:none;
  position:fixed;
  right:0;
  top:0;
  transition:opacity .2s ease;
  width:100%;
  z-index:10
}
div.best-wheel-info--show {
  opacity:1;
  pointer-events:auto
}
div.best-wheel-info__inner {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  height:640px;
  justify-content:center;
  position:relative;
  width:1096px
}
div.best-wheel-info-text {
  align-items:flex-start;
  display:flex;
  flex-flow:column nowrap;
  justify-content:flex-start;
  max-height:100%;
  overflow:auto;
  width:512px
}
div.best-wheel-info-text p {
  color:#fff;
  font-size:16px;
  line-height:24px;
  margin:0;
  padding-bottom:23px;
  text-align:left
}
div.best-wheel-info-close {
  cursor:pointer;
  height:24px;
  position:absolute;
  right:16px;
  top:16px;
  width:24px
}
div.best-wheel-info-close:after,
div.best-wheel-info-close:before {
  background-color:#fff;
  border-radius:2px;
  content:"";
  height:2px;
  left:50%;
  position:absolute;
  top:50%;
  width:18px
}
div.best-wheel-info-close:before {
  transform:translate(-50%,-50%) rotate(45deg)
}
div.best-wheel-info-close:after {
  transform:translate(-50%,-50%) rotate(-45deg)
}
.best-wheel-victory {
  background-color:#fff;
  border-radius:8px;
  bottom:24px;
  left:50%;
  min-height:52px;
  min-width:288px;
  opacity:0;
  position:absolute;
  transform:translateX(-50%);
  transition:opacity .2s ease;
  visibility:hidden;
  z-index:3
}
.best-wheel-victory--show {
  opacity:1;
  visibility:visible
}
.best-wheel-sum {
  color:#000
}
.best-wheel-btn-get-prize {
  background:url(/assets/CV/Web/img/sys/popup/wheelFortune/wheel/close.svg) no-repeat 50%;
  background-size:10px;
  cursor:pointer;
  height:16px;
  position:absolute;
  right:11px;
  top:12px;
  width:16px
}
.best-wheel-attempts {
  color:#fff;
  cursor:default;
  font-size:16px;
  font-weight:500;
  left:-57px;
  position:absolute;
  text-shadow:1px 1px 0 #000;
  top:-23px
}
.best-wheel-scale,
.best-wheel-snake {
  height:145px;
  position:absolute;
  width:515px
}
.best-wheel-snake {
  background-position:0 -928px;
  max-width:515px;
  width:auto
}
.wheelFortune {
  bottom:50%;
  height:52px;
  margin-bottom:100px;
  position:fixed;
  right:-2px;
  width:50px;
  z-index:3
}
.wheelFortune-inside {
  background:url(/assets/CV/Web/img/sys/popup/wheelFortune/wheel-vip-icon.png) no-repeat 50%;
  display:block;
  height:52px;
  width:50px
}
.sleeping .wheelFortune.blinking,
.wheelFortune.blinking:hover {
  animation:none;
  transition:none
}
.wof-timer {
  bottom:24px;
  display:flex;
  left:32px;
  position:absolute;
  width:210px
}
.wof-timer .popup-body-text * {
  display:inline;
  font-size:14px;
  font-weight:500;
  line-height:20px
}
.wof-timer .popup-body-text p {
  color:hsla(0,0%,100%,.7)
}
.denomination {
  align-items:center;
  background:linear-gradient(180deg,#34518e,rgba(29,57,116,.9) 53.13%,rgba(31,51,87,.79));
  border-radius:8px;
  bottom:32px;
  display:flex;
  flex-flow:row nowrap;
  justify-content:flex-start;
  left:50%;
  min-width:888px;
  opacity:0;
  padding:12px 24px;
  position:absolute;
  transform:translate(-50%,50px);
  transition:opacity .4s ease,transform .6s ease
}
.denomination--show {
  opacity:1;
  transform:translate(-50%)
}
.denomination--hide {
  display:none
}
.denomination--disable {
  pointer-events:none
}
.denomination--disable .denomination__button,
.denomination--disable .denomination__title {
  opacity:.6
}
.denomination--disable .denomination__button--active {
  background:transparent;
  border:1px solid rgba(199,203,216,.6);
  opacity:1
}
.denomination--disable .denomination__button--active span {
  color:#fff
}
.denomination--disable .denomination__info-text {
  visibility:hidden
}
.denomination__inner {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  justify-content:flex-start
}
.denomination__title {
  font-size:16px;
  font-weight:500;
  line-height:20px;
  margin-right:24px;
  white-space:nowrap
}
.denomination__buttons-container {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  justify-content:flex-start;
  margin-right:32px
}
.denomination__button {
  align-items:center;
  cursor:pointer;
  display:flex;
  flex-flow:row nowrap;
  height:38px;
  justify-content:center;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  width:56px
}
.denomination__button span {
  font-size:16px;
  line-height:26px
}
.denomination__button--active {
  background:linear-gradient(180deg,#f8f8f8,#68759a);
  border-radius:4px;
  box-shadow:0 1px 4px rgba(105,29,57,.6)
}
.denomination__button--active span {
  color:#1d1d1d
}
.denomination__info-text {
  padding-left:32px;
  position:relative
}
.denomination__info-text:before {
  background-color:#fff;
  content:"";
  height:28px;
  left:0;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:1px
}
.denomination__info-text>span {
  font-weight:700
}
.wheel-prize-win {
  bottom:0;
  cursor:pointer;
  left:0;
  opacity:0;
  position:absolute;
  right:0;
  top:0;
  transition:opacity .6s ease;
  visibility:hidden;
  z-index:10
}
.wheel-prize-win--show {
  opacity:1;
  visibility:visible
}
.wheel-prize-win--show .wheel-prize-win__inner {
  transform:translate(-50%,-50%) scale(1)
}
.wheel-prize-win__inner {
  align-items:flex-start;
  background:#fff;
  border-radius:8px;
  box-shadow:0 4px 4px 0 rgba(13,22,49,.25);
  box-sizing:border-box;
  cursor:default;
  display:flex;
  flex-flow:column nowrap;
  justify-content:flex-start;
  left:50%;
  padding:32px 16px 20px;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%) scale(.7);
  transition:transform .5s ease;
  width:288px
}
.wheel-prize-win__icon {
  height:85px;
  left:50%;
  position:absolute;
  top:0;
  transform:translate(-50%,calc(-50% - 5px));
  width:81px
}
.wheel-prize-win--respin .wheel-prize-win__icon {
  background:url(/assets/CV/Web/img/sys/popup/wheelFortune/wheel/prize-respin.png?v=2) 50%/contain no-repeat
}
.wheel-prize-win--empty .wheel-prize-win__icon {
  background:url(/assets/CV/Web/img/sys/popup/wheelFortune/wheel/prize-empty.png?v=2) 50%/contain no-repeat
}
.wheel-prize-win--prize .wheel-prize-win__icon {
  background:url(/assets/CV/Web/img/sys/popup/wheelFortune/wheel/prize-win.png?v=2) 50%/contain no-repeat
}
.wheel-prize-win--lootbox .wheel-prize-win__icon {
  background:url(/assets/CV/Web/img/sys/popup/wheelFortune/wheel/prize-lootbox.png?v=1) 50%/contain no-repeat;
  height:72px;
  transform:translate(-50%,calc(-50% - 10px));
  width:98px
}
.wheel-prize-win__title {
  color:#111b3a;
  display:block;
  font-size:20px;
  font-weight:500;
  line-height:26px;
  margin-bottom:8px
}
.wheel-prize-win__text {
  color:#111b3a;
  display:block;
  font-size:12px;
  line-height:20px;
  margin-bottom:16px
}
.wheel-prize-win__button {
  align-items:center;
  align-self:center;
  background:linear-gradient(180deg,#226dbf,#04407d);
  border-radius:2px;
  box-shadow:0 4px 8px 0 rgba(0,0,0,.2);
  cursor:pointer;
  display:inline-flex;
  flex-flow:row nowrap;
  height:32px;
  justify-content:center;
  margin:0 auto;
  min-width:128px
}
.wheel-prize-win__button span {
  color:#fff;
  font-size:12px;
  font-weight:500;
  line-height:20px;
  text-shadow:0 1px 0 0 rgba(0,0,0,.2)
}
.wheel-win-bg {
  background:rgba(0,0,0,.6);
  bottom:0;
  left:0;
  opacity:0;
  pointer-events:none;
  position:absolute;
  right:0;
  top:0;
  transition:.2s ease;
  visibility:hidden;
  z-index:8
}
.wheel-win-bg--show {
  opacity:1;
  visibility:visible
}
@keyframes pulseAnimation {
  0% {
    opacity:0
  }
  50% {
    opacity:1
  }
  to {
    opacity:0
  }
}
.achievements__list {
  margin:0 -10px
}
.achievements-wrap {
  height:110px;
  margin:11px 0;
  width:100%
}
.achievements-wrap:nth-child(2) {
  margin:11px 0 23px
}
.achievements-item {
  float:left;
  height:110px;
  text-decoration:none!important;
  width:103px
}
.achievements-item:first-child {
  margin-left:3px;
  margin-right:5px
}
.achievements-item:hover .achievements__img {
  opacity:1
}
.achievements-item:hover .achievements__text {
  color:#ccc;
  text-shadow:-2px -2px 0 #001aa5,2px -2px 0 #001aa5,-2px 2px 0 #001aa5,2px 2px 0 #001aa5,-2px -2px 2px #0097ec,2px -2px 2px #0097ec,-2px 2px 2px #0097ec,2px 2px 2px #0097ec
}
.achievements__img {
  height:90px;
  margin:0 auto 5px;
  text-align:center;
  width:95px
}
.achievements__img img {
  display:inline-block;
  margin:0 auto;
  max-height:100%
}
.achievements__text {
  color:#e3e3e3;
  font-size:12px;
  font-weight:400;
  text-align:center
}
.game-container-footer._achievements {
  margin-top:22px
}
.game-container-footer._achievements p {
  color:#39495b;
  font-size:13px
}
.game-container-frame {
  background:#000
}
#AchievementLoaderSWF {
  height:100px;
  left:50%;
  margin-left:-250px/2;
  margin-top:-100px/2;
  position:absolute;
  top:50%;
  width:250px;
  z-index:3
}
#AchievementLoaderSWF-wrap {
  background:#000;
  position:absolute;
  z-index:2
}
#AchievementLoaderSWF-wrap,
#AchievementSWF {
  height:100%;
  width:100%
}
.privilegies--redesign {
  margin-top:48px!important
}
.privilegies--redesign.notlogin .cnt-table .privilegies__level {
  filter:grayscale(0);
  opacity:1
}
.privilegies--redesign.notlogin .cnt-table .privilegies__item:before {
  background-image:url(/assets/CV/Web/svg/loyalty/tick-check.svg);
  opacity:1
}
.privilegies--redesign h1 {
  margin:20px 0 24px;
  text-align:left
}
.privilegies--redesign p {
  color:#b8b8cc;
  font-size:14px;
  line-height:24px;
  margin:22px 0 24px
}
.privilegies--redesign p:last-child {
  margin:22px 0 0
}
.privilegies--redesign .privilegies-title {
  margin-bottom:24px;
  margin-top:8px
}
.privilegies--redesign .privilegies-title h1,
.privilegies--redesign .privilegies-title h2 {
  font-size:24px;
  font-weight:500;
  line-height:32px;
  margin:0
}
.privilegies--redesign ul.cnt-text-list li:before {
  content:"\2022";
  display:block;
  top:5px
}
.privilegies--redesign ol.cnt-text-list li:before {
  content:counter(list) "";
  counter-increment:list;
  font-size:10px;
  top:4px
}
.privilegies--redesign .cnt-text-list {
  counter-reset:list;
  list-style:none;
  margin-left:16px
}
.privilegies--redesign .cnt-text-list li {
  color:#b8b8cc;
  font-size:14px;
  line-height:27px;
  padding:0 0 13px 32px;
  position:relative
}
.privilegies--redesign .cnt-text-list li:last-child {
  padding:0 0 0 32px
}
.privilegies--redesign .cnt-text-list li:before {
  background:rgba(184,184,204,.1);
  border-radius:4px;
  content:"";
  display:block;
  font-weight:900;
  height:16px;
  left:0;
  line-height:19px;
  position:absolute;
  text-align:center;
  width:16px
}
.privilegies--redesign .cnt-text-list span {
  background:rgba(184,184,204,.1);
  border-radius:4px;
  display:inline-block;
  height:16px;
  line-height:16px;
  margin-right:16px;
  text-align:center;
  width:16px
}
.privilegies--redesign .cnt-table {
  background:transparent!important;
  border:none;
  box-shadow:none;
  margin-bottom:0
}
.privilegies--redesign .privilegies {
  display:flex;
  flex-direction:column
}
.privilegies--redesign .privilegies__container {
  margin-left:22px;
  margin-top:15px;
  padding-bottom:28px;
  width:100%
}
.privilegies--redesign .privilegies__content {
  margin:0 0 0 -9px
}
.privilegies--redesign .privilegies__title {
  color:#b8b8cc;
  display:flex;
  font-size:12px;
  justify-content:space-between;
  line-height:24px;
  opacity:.7
}
.privilegies--redesign .privilegies__title-exp {
  display:inline-block;
  padding-left:15px;
  text-align:left;
  width:23.5%
}
@media screen and (min-width:1260px) {
  .privilegies--redesign .privilegies__title-exp {
    width:16.5%
  }
}
.privilegies--redesign .privilegies__title-priv {
  display:inline-block;
  text-align:left;
  width:70%
}
.privilegies--redesign .privilegies__title-bonus,
.privilegies--redesign .privilegies__title-curren {
  display:inline-block;
  text-align:right;
  width:20%
}
.privilegies--redesign .privilegies__status {
  align-items:center;
  display:flex;
  flex-direction:column;
  min-height:100%;
  position:relative
}
.privilegies--redesign .privilegies__header {
  color:#fff;
  display:flex;
  font-size:16px;
  font-style:normal;
  font-weight:500;
  justify-content:space-between;
  line-height:24px
}
.privilegies--redesign .privilegies__header-priv {
  display:block;
  text-align:left;
  width:180px
}
.privilegies--redesign .privilegies__header-bonus {
  display:block;
  margin-left:0;
  text-align:right;
  width:180px
}
@media screen and (min-width:1260px) {
  .privilegies--redesign .privilegies__header-bonus {
    margin-left:135px
  }
}
.privilegies--redesign .privilegies__header-curren {
  display:block;
  text-align:right;
  width:58px
}
.privilegies--redesign .privilegies__textblock {
  margin-top:11px
}
.privilegies--redesign .privilegies__item {
  color:#b8b8cc;
  margin-left:20px;
  opacity:1;
  position:relative
}
.privilegies--redesign .privilegies__item p {
  font-size:12px;
  line-height:20px;
  margin:0 0 0 5px;
  padding-right:25px
}
.privilegies--redesign .privilegies__item:before {
  background-image:url(/assets/CV/Web/svg/loyalty/tick.svg);
  content:"";
  left:-22px;
  opacity:.4;
  z-index:0
}
.privilegies--redesign .privilegies__item:before,
.privilegies--redesign .privilegies__item_info {
  background-position:50% 50%;
  background-repeat:no-repeat;
  height:20px;
  position:absolute;
  width:20px
}
.privilegies--redesign .privilegies__item_info {
  background-image:url(/assets/CV/Web/svg/loyalty/i.svg);
  background-size:12px;
  cursor:pointer;
  display:inline-block;
  right:auto;
  top:0
}
.privilegies--redesign .privilegies__item_info i {
  box-sizing:border-box;
  display:none;
  height:100%;
  left:100%;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:190px;
  z-index:1
}
.privilegies--redesign .privilegies__item_info .tooltip {
  background-color:#7b96c8;
  border-radius:4px;
  box-sizing:border-box;
  color:#fff;
  display:none;
  font-size:11px;
  font-style:normal;
  font-weight:400;
  height:auto;
  left:50%;
  line-height:16px;
  opacity:0;
  overflow:visible;
  padding:15px;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%);
  transition:opacity .2s ease-in-out;
  width:182px
}
.privilegies--redesign .privilegies__item_info .tooltip:after {
  border-color:transparent #7b96c8 transparent transparent;
  border-style:solid;
  border-width:16px 16px 16px 0;
  content:"";
  display:none;
  height:0;
  left:-4%;
  opacity:0;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:0
}
.privilegies--redesign .privilegies__item_info:hover .tooltip,
.privilegies--redesign .privilegies__item_info:hover .tooltip:after,
.privilegies--redesign .privilegies__item_info:hover i {
  display:block;
  opacity:1
}
.privilegies--redesign .privilegies__exp {
  color:#fff;
  font-size:12px;
  font-weight:500;
  line-height:20px;
  margin-top:-10px;
  max-width:100px;
  text-align:center
}
.privilegies--redesign .privilegies__level {
  display:flex;
  flex-direction:row;
  margin-left:-6px;
  opacity:.4;
  position:relative;
  width:calc(100% + 6px)
}
.privilegies--redesign .privilegies__level .ico .level:after {
  filter:grayscale(100%)
}
.privilegies--redesign .privilegies__level.active {
  opacity:1
}
.privilegies--redesign .privilegies__level.active .ico .level:after,
.privilegies--redesign .privilegies__level.active .ico .level_1:after {
  filter:grayscale(0)
}
.privilegies--redesign .privilegies__level.active .privilegies__item {
  color:#b8b8cc;
  opacity:1
}
.privilegies--redesign .privilegies__level.active .privilegies__item:before {
  background-image:url(/assets/CV/Web/svg/loyalty/tick-check.svg);
  opacity:1
}
.privilegies--redesign .privilegies__progress {
  background-color:#000;
  border:2px solid #000;
  border-radius:4px;
  height:100%;
  margin:0;
  min-height:30px;
  position:relative;
  text-align:center;
  width:4px
}
.privilegies--redesign .privilegies__progress:before {
  background:linear-gradient(90deg,#fff,hsla(0,0%,100%,.2));
  border-radius:1px;
  content:"";
  height:100%;
  left:0;
  opacity:.2;
  position:absolute;
  width:2px
}
.privilegies--redesign .privilegies__progress_inprogress {
  background:linear-gradient(180deg,rgba(0,0,0,.1),transparent),#007afc;
  background-size:cover;
  border-radius:inherit;
  box-shadow:inset 3px 0 1px hsla(0,0%,100%,.1);
  height:100%
}
.privilegies--redesign .privilegies-description .privilegies-description__text {
  margin:12px 0 20px
}
.dropdown {
  border:1px solid transparent
}
.dropdown-menu {
  padding:0;
  position:relative;
  top:5px
}
.dropdown-block {
  z-index:2
}
.dropdown-block,
.dropdown-list {
  border-radius:5px;
  overflow:hidden;
  position:relative
}
.dropdown-list {
  background-color:#1f1409;
  z-index:3
}
.dropdown-item {
  height:26px;
  padding:0
}
.dropdown.open {
  z-index:9
}
.dropdown.open .dropdown-caret:after {
  background-position:-1px -232px
}
.dropdown.open .dropdown-menu {
  display:block
}
.dropdown {
  position:relative;
  z-index:5
}
.dropdown:hover .dropdown-container,
.dropdown:hover .dropdown-menu {
  display:block
}
.dropdown-container {
  bottom:auto;
  display:none;
  left:auto;
  padding-top:12px;
  position:absolute;
  right:-22px;
  top:100%
}
.dropdown-container:after,
.dropdown-container:before {
  border-style:solid;
  border-width:8px;
  content:"";
  position:absolute
}
.dropdown-container:before {
  border-color:transparent transparent #1a222a;
  right:45px;
  top:0
}
.dropdown-container:after {
  border-color:transparent transparent #0e161f;
  right:45px;
  top:2px
}
.dropdown-menu {
  background:#0e161f;
  border:none;
  border-radius:6px;
  box-shadow:1px 2px 21px rgba(0,0,0,.9);
  display:none;
  max-height:240px;
  overflow:auto;
  width:224px
}
.dropdown-menu::-webkit-scrollbar-thumb {
  background-color:#fff
}
.dropdown-menu::-webkit-scrollbar {
  width:5px
}
.dropdown-item {
  align-items:center;
  background:#0e161f;
  border-bottom:1px solid #070b0f;
  border-top:1px solid #1a222a;
  box-sizing:border-box;
  cursor:pointer;
  display:flex;
  font-size:12px;
  height:40px;
  text-align:left;
  width:100%
}
.dropdown-item button {
  font-size:12px;
  padding:0 10px 0 32px
}
.dropdown-item.active button {
  color:#ffc109
}
.dropdown-item.disabled {
  cursor:text
}
.dropdown-item.disabled button {
  color:#415367;
  pointer-events:none
}
.dropdown-item:first-child {
  border-radius:6px 6px 0 0
}
.dropdown-item:last-child {
  border-radius:0 0 6px 6px
}
.dropdown-item:not(.disabled):hover {
  background:#0e161f;
  box-shadow:0 0 0 1px transparent
}
.dropdown-item:not(.disabled):hover button {
  color:#ffc109
}
.dropdown--developers.dropdown.active .dropdown-toggle,
.dropdown--developers.dropdown:hover .dropdown-toggle {
  background:#000;
  color:#ffc109;
  text-decoration:none
}
.dropdown--developers .dropdown-toggle {
  align-items:center;
  border-radius:16px;
  color:#fff;
  cursor:pointer;
  display:flex;
  flex-flow:row nowrap;
  font-size:12px;
  height:30px;
  padding:0 20px
}
.active[data-more-categories] .dropdown--developers .dropdown-toggle {
  background:#000;
  color:#ffc109
}
.dropdown--filter-sort.dropdown {
  margin-right:40px
}
.dropdown--filter-sort .filter-sort__item {
  position:relative
}
.dropdown--filter-sort .filter-sort__item button {
  color:#fff
}
.dropdown--filter-sort .filter-sort__item--down button,
.dropdown--filter-sort .filter-sort__item--up button {
  color:#ffc109
}
.dropdown--filter-sort .filter-sort__item--down .filter-sort__arrows,
.dropdown--filter-sort .filter-sort__item--up .filter-sort__arrows {
  opacity:1
}
.dropdown--filter-sort .filter-sort__item--up .filter-sort__arrow_up {
  border-bottom-color:#ffc109
}
.dropdown--filter-sort .filter-sort__item--down .filter-sort__arrow_down {
  border-top-color:#ffc109
}
.dropdown--filter-sort .filter-sort__arrows {
  display:flex;
  flex-direction:column;
  left:12px;
  opacity:0;
  position:absolute
}
.dropdown--filter-sort .filter-sort__arrow_down,
.dropdown--filter-sort .filter-sort__arrow_up {
  border-left:4px solid transparent;
  border-right:4px solid transparent;
  display:inline-block;
  height:0;
  width:0
}
.dropdown--filter-sort .filter-sort__arrow_up {
  border-bottom:4px solid #000;
  margin-bottom:6px
}
.dropdown--filter-sort .filter-sort__arrow_down {
  border-top:4px solid #000
}
.dropdown--filter-sort .dropdown-toggle {
  border:1px solid transparent
}
.dropdown--filter-sort .dropdown-caret {
  background:url(/assets/CV/Web/svg/icon/sort.svg) 0 0 no-repeat;
  display:block;
  height:16px;
  width:16px
}
.dropdown--filter-sort .dropdown-menu {
  bottom:auto;
  left:-16px;
  position:absolute;
  right:auto;
  top:100%
}
.dropdown--filter-sort .dropdown-menu:after,
.dropdown--filter-sort .dropdown-menu:before {
  left:17px
}
.filters {
  margin:26px 0;
  opacity:1;
  padding:7px 0;
  pointer-events:auto;
  transition:opacity .3s
}
.filters.loading {
  opacity:0;
  pointer-events:none
}
.filters__list {
  align-items:center;
  display:flex;
  justify-content:flex-start
}
.filters__list button {
  background:transparent none;
  color:#fff;
  outline:none
}
.filters__item {
  border-radius:16px;
  box-sizing:border-box;
  color:#fff;
  display:block;
  padding:0 20px;
  position:relative;
  text-align:center
}
.filters__item:not(.disabled):hover {
  background:#000;
  color:#ffc109;
  text-decoration:none
}
.filters__item.active {
  background:#000;
  color:#ffc109
}
.filters__item button {
  color:currentColor;
  font-size:12px;
  line-height:30px;
  padding:unset;
  white-space:nowrap
}
.filters__item.disabled {
  display:none
}
.filters__item.disabled button {
  color:#415367;
  cursor:text;
  pointer-events:none
}
.filters__dropdown.disabled {
  opacity:.2;
  pointer-events:none
}
div.cnt-main[data-content-block]>div.filters-bar {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  height:32px;
  justify-content:space-between;
  margin:24px 0 4px
}
.providers-filter-button {
  align-items:center;
  cursor:pointer;
  display:flex;
  flex-flow:row nowrap;
  height:100%;
  justify-content:flex-start;
  padding-right:26px;
  position:relative;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none
}
.providers-filter-button:after {
  border-color:#b8b8cc transparent transparent;
  border-style:solid;
  border-width:3.5px 3.75px 0;
  content:"";
  height:0;
  position:absolute;
  right:4px;
  top:50%;
  transform:translate(-50%,-50%);
  width:0
}
.providers-filter-button__default-button {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  justify-content:flex-start;
  padding-left:4px
}
.providers-filter-button__default-button-icon {
  align-items:center;
  background:url(/assets/CV/Web/svg/filter-providers.svg) no-repeat 50%;
  display:inline-flex;
  flex-flow:row nowrap;
  height:16px;
  justify-content:center;
  width:16px
}
.providers-filter-button__default-button-text {
  color:#b8b8cc;
  font-size:12px;
  line-height:20px;
  margin-left:4px
}
.providers-filter-button .providers-filter__provider {
  pointer-events:none
}
.providers-filter {
  background:url(/assets/CV/Web/img/sys/popup/metal_texture_popup.png) repeat 50%/contain;
  border-radius:12px;
  box-shadow:-3px -8px 6px rgba(0,0,0,.6);
  box-sizing:border-box;
  height:488px;
  margin:5% auto 0;
  opacity:0;
  overflow:hidden;
  padding:20px 0 20px 20px;
  position:relative;
  transition:opacity .2s ease;
  width:772px;
  z-index:2
}
.providers-filter:after {
  background:linear-gradient(180deg,rgba(15,24,35,0),#0f1925);
  bottom:20px;
  content:"";
  height:50px;
  left:20px;
  mix-blend-mode:darken;
  pointer-events:none;
  position:absolute;
  right:22px;
  z-index:1
}
.providers-filter__container {
  bottom:0;
  left:0;
  opacity:0;
  pointer-events:none;
  position:fixed;
  right:0;
  top:0;
  transition:opacity .2s ease;
  z-index:10
}
.providers-filter__container--show {
  opacity:1;
  pointer-events:all
}
.providers-filter__container--show .providers-filter,
.providers-filter__container--show .providers-filter__background {
  opacity:1
}
.providers-filter__background {
  background:rgba(0,0,0,.85);
  bottom:0;
  cursor:pointer;
  left:0;
  opacity:0;
  position:absolute;
  right:0;
  top:0;
  transition:opacity .2s ease;
  z-index:1
}
.providers-filter__close {
  cursor:pointer;
  height:24px;
  position:absolute;
  right:20px;
  top:20px;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  width:24px
}
.providers-filter__close:after,
.providers-filter__close:before {
  background-color:#fff;
  border-radius:2px;
  content:"";
  height:2px;
  left:50%;
  position:absolute;
  top:50%;
  transition:background-color,box-shadow .2s ease;
  width:19px
}
.providers-filter__close:before {
  transform:translate(-50%,-50%) rotate(-45deg)
}
.providers-filter__close:after {
  transform:translate(-50%,-50%) rotate(45deg)
}
.providers-filter__close:hover:after,
.providers-filter__close:hover:before {
  background-color:#fdbb2c;
  box-shadow:0 0 4px rgba(253,114,44,.6),0 0 8px rgba(253,187,44,.6),0 0 16px rgba(253,187,44,.6)
}
.providers-filter__top-container {
  align-items:baseline;
  display:flex;
  flex-flow:row nowrap;
  justify-content:flex-start
}
.providers-filter__title {
  color:#fff;
  font-size:24px;
  font-weight:500;
  line-height:32px;
  margin-right:32px
}
.providers-filter__show-all {
  color:#7b96c8;
  cursor:pointer;
  font-size:14px;
  line-height:24px
}
div.providers-filter__input-container {
  background:transparent;
  border:none;
  height:42px;
  margin-right:22px;
  position:relative
}
.providers-filter__search-icon {
  background:url(/assets/CV/Web/svg/icon/icon_search.svg) no-repeat 50%;
  cursor:pointer;
  height:24px;
  left:16px;
  opacity:.4;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:24px
}
input.providers-filter__input {
  background:#1c212e;
  box-shadow:0 1px 0 hsla(0,0%,100%,.05);
  color:#fff;
  font-size:16px;
  font-weight:400;
  padding:13px 48px 0 52px
}
label.providers-filter__input-label {
  bottom:unset;
  color:#babcc2;
  font-size:16px;
  left:51px;
  line-height:24px;
  opacity:.4;
  top:9px;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none
}
.providers-filter__providers-list {
  height:342px;
  margin-right:4px;
  overflow-y:scroll;
  padding-right:12px
}
.providers-filter__providers-list::-webkit-scrollbar {
  width:5px
}
.providers-filter__list-container {
  -moz-column-count:4;
  column-count:4;
  margin-bottom:30px
}
.providers-filter__providers-column {
  width:calc(25% - 24px)
}
.providers-filter__providers-by-letter {
  align-items:flex-start;
  display:flex;
  flex-flow:row nowrap;
  justify-content:flex-start;
  margin-bottom:32px;
  -moz-column-break-inside:avoid;
  break-inside:avoid-column
}
.providers-filter__providers-letter {
  color:hsla(0,0%,100%,.9);
  font-size:12px;
  font-weight:500;
  height:24px;
  line-height:22px;
  margin-top:2px;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  width:28px
}
.providers-filter__providers {
  width:100%
}
.providers-filter__provider {
  align-items:flex-start;
  border-radius:4px;
  box-sizing:border-box;
  cursor:pointer;
  display:flex;
  flex-flow:row nowrap;
  justify-content:flex-start;
  margin:2px 0 8px;
  min-height:24px;
  padding-left:4px;
  transition:background-color,padding-left .2s ease;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  width:100%
}
.providers-filter__provider:last-child {
  margin:2px 0 0
}
.providers-filter__provider--active,
.providers-filter__provider:hover:not(.providers-filter__provider--disable) {
  background-color:#000;
  padding-left:4px
}
.providers-filter__provider--active .providers-filter__provider-name,
.providers-filter__provider:hover:not(.providers-filter__provider--disable) .providers-filter__provider-name {
  color:#ffc109
}
.providers-filter__provider--active {
  pointer-events:none
}
.providers-filter__provider--disable {
  cursor:default;
  filter:grayscale(1);
  opacity:.4
}
.providers-filter__provider-icon {
  background-position:50%;
  background-repeat:no-repeat;
  background-size:100%;
  border-radius:50%;
  flex-shrink:0;
  height:22px;
  margin-right:10px;
  width:16px
}
.providers-filter__provider-name {
  color:#babcc2;
  font-size:14px;
  line-height:22px
}
.providers-filter__empty-container {
  align-items:center;
  display:flex;
  flex-flow:column nowrap;
  justify-content:flex-start;
  padding:15px 20px 0 0
}
.providers-filter__empty-icon {
  font-size:28px;
  line-height:32px;
  margin-bottom:24px
}
.providers-filter__empty-text {
  color:#babcc2;
  font-size:16px;
  font-weight:500;
  line-height:24px;
  opacity:.9;
  text-align:center
}
div.tooltipster-popup.providers-filter__tooltip {
  max-width:145px
}
div.tooltipster-popup.providers-filter__tooltip .tooltipster-content {
  line-height:20px
}
.games-sort {
  position:relative;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none
}
.games-sort>.games-sort__sort-current {
  cursor:pointer
}
.games-sort>.games-sort__sort-current .games-sort__sort-item {
  pointer-events:none
}
.games-sort>.games-sort__sort-current .games-sort__sort-item:after,
.games-sort>.games-sort__sort-current .games-sort__sort-item:before {
  visibility:visible
}
.games-sort>.games-sort__sort-current .games-sort__sort-item svg g>*,
.games-sort>.games-sort__sort-current .games-sort__sort-item svg path {
  fill:#b8b8cc
}
.games-sort--open .games-sort__dropdown {
  opacity:1;
  pointer-events:all
}
.games-sort--open>.games-sort__sort-current .games-sort__sort-item svg {
  filter:drop-shadow(0 0 4px rgba(253,114,44,.6)) drop-shadow(0 0 8px rgba(253,187,44,.6)) drop-shadow(0 0 16px rgba(253,187,44,.6))
}
.games-sort--open>.games-sort__sort-current .games-sort__sort-item svg g>*,
.games-sort--open>.games-sort__sort-current .games-sort__sort-item svg path {
  fill:#fdbb2c
}
.games-sort--open>.games-sort__sort-current .games-sort__sort-item>.games-sort__sort-item-name {
  color:#fdbb2c;
  text-shadow:0 0 4px rgba(253,114,44,.6),0 0 8px rgba(253,187,44,.6),0 0 16px rgba(253,187,44,.6)
}
.games-sort__sort-item {
  align-items:center;
  cursor:pointer;
  display:flex;
  flex-flow:row nowrap;
  height:32px;
  justify-content:flex-start;
  padding:0 32px 0 12px;
  position:relative
}
.games-sort__sort-item:after,
.games-sort__sort-item:before {
  content:"";
  position:absolute;
  right:8px;
  visibility:hidden
}
.games-sort__dropdown .games-sort__sort-item:after,
.games-sort__dropdown .games-sort__sort-item:before {
  right:16px
}
.games-sort__sort-item:before {
  border-color:transparent transparent rgba(184,184,204,.4);
  border-style:solid;
  border-width:0 4px 4px;
  height:0;
  top:10px;
  width:0
}
.games-sort__dropdown .games-sort__sort-item:before {
  border-color:transparent transparent hsla(0,0%,100%,.4)
}
.games-sort__sort-item:after {
  border-color:rgba(184,184,204,.4) transparent transparent;
  border-style:solid;
  border-width:4px 4px 0;
  bottom:10px;
  height:0;
  width:0
}
.games-sort__dropdown .games-sort__sort-item:after {
  border-color:hsla(0,0%,100%,.4) transparent transparent
}
.games-sort div.games-sort__sort-item--desc:after {
  border-color:#fdbb2c transparent transparent
}
.games-sort div.games-sort__sort-item--asc:before {
  border-color:transparent transparent #fdbb2c
}
.games-sort__sort-item svg {
  flex-shrink:0
}
.games-sort__sort-item-name {
  color:#b8b8cc;
  font-size:12px;
  line-height:20px;
  margin-left:8px;
  white-space:nowrap
}
.games-sort__dropdown .games-sort__sort-item-name {
  color:#fff
}
.games-sort__sort-item--active,
.games-sort__sort-item:hover {
  background:linear-gradient(0deg,rgba(0,0,0,.6),rgba(0,0,0,.6)),#0e161f;
  box-shadow:inset 0 -1px 0 rgba(0,0,0,.05),inset 0 1px 0 hsla(225,6%,75%,.05)
}
.games-sort__sort-item--active svg g>*,
.games-sort__sort-item--active svg path,
.games-sort__sort-item:hover svg g>*,
.games-sort__sort-item:hover svg path {
  fill:#fdbb2c
}
.games-sort__sort-item--active .games-sort__sort-item-name,
.games-sort__sort-item:hover .games-sort__sort-item-name {
  color:#fdbb2c
}
.games-sort__sort-item--active:after,
.games-sort__sort-item--active:before {
  visibility:visible
}
.games-sort__dropdown {
  background:#10161e;
  border-radius:4px;
  box-shadow:0 2px 8px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.05);
  opacity:0;
  padding:8px 0;
  pointer-events:none;
  position:absolute;
  right:-9px;
  top:100%;
  transition:opacity .2s ease;
  z-index:6
}
.games-sort__dropdown:after,
.games-sort__dropdown:before {
  border-style:solid;
  border-width:8px;
  content:"";
  position:absolute
}
.games-sort__dropdown:before {
  border-color:transparent transparent #1a222a;
  right:13px;
  top:-15px
}
.games-sort__dropdown:after {
  border-color:transparent transparent #0e161f;
  right:13px;
  top:-13px
}
.games-sort__dropdown .games-sort__sort-item:not(:first-child) {
  box-shadow:inset 0 -1px 0 rgba(0,0,0,.05),inset 0 1px 0 hsla(225,6%,75%,.05)
}
.search-wrapper {
  border:1px solid hsla(0,0%,100%,.05);
  border-radius:4px;
  height:80px;
  margin:0 auto 8px;
  position:absolute;
  right:0;
  transition:all .2s;
  width:100%;
  z-index:3
}
.search-wrapper input:-webkit-autofill,
.search-wrapper input:-webkit-autofill:active,
.search-wrapper input:-webkit-autofill:focus,
.search-wrapper input:-webkit-autofill:hover {
  -webkit-text-fill-color:#fff!important;
  background-color:#000!important;
  -webkit-box-shadow:inset 0 0 0 60px #000!important;
  caret-color:#fff
}
.search-wrapper .btn-icon-search {
  background:url(/assets/CV/Web/svg/icon/icon_search.svg) 0 50% no-repeat #000;
  display:block;
  height:25px;
  left:20px;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:25px;
  z-index:3
}
.search-wrapper .btn-icon-clear {
  display:none
}
.search-wrapper .btn-icon-clear--show {
  display:block
}
.search-input {
  background:#000;
  border:1px solid #000;
  border-radius:6px;
  box-sizing:border-box;
  color:#fff;
  font-size:16px;
  font-weight:300;
  height:80px;
  padding-left:69px;
  width:100%
}
.search-input:focus {
  outline:none
}
.search-input--complete .search-input {
  transition-property:width
}
.search-wrapper .search-input--complete {
  right:0;
  width:952px
}
@media screen and (min-width:1260px) {
  .search-wrapper .search-input--complete {
    width:1144px
  }
}
.tournaments {
  position:relative
}
.tournaments__content {
  padding-bottom:16px
}
.tournaments__content-tournament {
  margin:0
}
.tournaments__title {
  font-size:24px;
  font-weight:500;
  margin:0 0 24px;
  padding:0;
  text-align:left
}
.tournaments__title h3 {
  -webkit-background-clip:text;
  background-image:linear-gradient(180deg,#fff 0,#aaa);
  text-align:left;
  -webkit-text-fill-color:transparent
}
.tournaments.tournament-width {
  margin-top:0!important
}
.tournaments.tournament-width .tournament {
  margin:0 -30px;
  width:calc(100% + 60px)
}
.tournaments__footer {
  align-items:center;
  display:flex;
  justify-content:center;
  width:100%
}
.tournament {
  margin:0;
  padding:0 0 32px;
  width:100%
}
.tournament .timer-double__counter {
  display:none
}
.tournament .timer-double__counter--active {
  display:block
}
.tournament__item {
  backface-visibility:hidden;
  border-radius:8px;
  height:240px;
  margin:0 auto;
  overflow:hidden;
  position:relative;
  width:100%
}
.tournament__item:before {
  background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(0,0,0,.6),transparent);
  content:"";
  height:110px;
  position:absolute;
  top:0;
  width:100%;
  z-index:2
}
.tournament__image {
  height:100%;
  position:absolute;
  width:100%
}
.tournament__image[default-gradient] {
  background:linear-gradient(180deg,#1b1d8d,#00166d)
}
.tournament__image img {
  border-radius:8px;
  height:100%;
  left:50%;
  -o-object-fit:cover;
  object-fit:cover;
  position:relative;
  transform:translateX(-50%);
  width:100%
}
.tournament__image img[data-character] {
  bottom:0;
  height:auto;
  left:auto;
  opacity:1;
  position:absolute;
  right:0;
  transform:translateX(0);
  width:240px
}
.tournament__content {
  bottom:0;
  display:flex;
  left:0;
  padding:16px 32px;
  position:absolute;
  right:0;
  top:0;
  z-index:3
}
.tournament__status {
  margin:5px 0 0;
  position:relative;
  z-index:10
}
.tournament__status-content {
  background:hsla(0,0%,100%,.5);
  border-radius:15px;
  display:inline-block;
  font-size:9px;
  font-weight:500;
  max-width:200px;
  padding:2px 10px 2px 32px;
  text-align:center;
  text-transform:uppercase
}
.ie .tournament__status-content {
  white-space:nowrap;
  width:100%
}
.tournament__status-content:before {
  content:"";
  height:20px;
  left:12px;
  position:absolute;
  top:5px;
  width:20px;
  z-index:12
}
.tournament__status-content--available:before {
  background-image:url(/assets/CV/Web/img/sys/status_yes.png);
  background-repeat:no-repeat
}
.tournament__status-content--forbidden:before {
  background-image:url(/assets/CV/Web/img/sys/status_no.png);
  background-repeat:no-repeat
}
.tournament__button {
  align-items:center;
  bottom:32px;
  display:flex;
  flex-flow:row nowrap;
  justify-content:flex-start;
  position:absolute;
  right:32px;
  z-index:5
}
.tournament__button .btn {
  margin:0;
  width:224px
}
.tournament__button .btn-disabled:not([disabled]) {
  pointer-events:none
}
.tournament__button .btn-disabled.tooltipstered,
.tournament__button .btn-disabled[disabled] {
  pointer-events:all!important
}
.tournament__text {
  color:rgba(184,184,204,.6);
  font-weight:400;
  line-height:24px;
  margin:0
}
.tournament__text-container {
  flex:2;
  max-width:480px
}
.tournament__title {
  font-size:22px;
  font-weight:400;
  line-height:32px;
  margin:0;
  padding:0
}
.tournament__title span {
  -webkit-background-clip:text;
  background-image:linear-gradient(180deg,#fff 0,#bbc);
  color:#fafafa;
  -webkit-text-fill-color:transparent;
  font-size:24px;
  font-weight:500
}
.tournament__timer {
  color:#fff;
  flex:0.8;
  font-size:16px;
  font-weight:500;
  line-height:32px;
  min-width:146px;
  padding:0 15px;
  text-align:right
}
.tournament__dividing-line {
  background:#fff;
  border-radius:48px;
  height:30px;
  margin:10px 0;
  min-width:1px;
  opacity:.1;
  width:1px
}
.tournament__price-pool {
  box-sizing:content-box;
  min-width:90px;
  padding-left:15px;
  text-align:right
}
.tournament__total {
  color:#fdbb2c;
  font-size:16px;
  font-weight:500;
  line-height:32px;
  white-space:nowrap
}
.tournament__text {
  font-size:12px;
  line-height:27px
}
.tournament--completed .tournament__item:after {
  background-color:#000;
  bottom:0;
  content:"";
  left:0;
  opacity:.4;
  position:absolute;
  right:0;
  top:0;
  width:100%;
  z-index:1
}
.tournament--completed .tournament__button {
  z-index:5
}
.tournament__description {
  color:rgba(184,184,204,.7);
  font-size:14px;
  line-height:24px;
  margin:20px 0;
  padding:0
}
.tournament__description li,
.tournament__description p {
  color:#b8b8cc;
  font-size:14px;
  margin:16px 0 0;
  opacity:.7
}
.tournament__description span {
  background:rgba(184,184,204,.1);
  border-radius:4px;
  display:inline-block;
  height:16px;
  line-height:16px;
  margin-right:16px;
  text-align:center;
  width:16px
}
.tournament__description__list-text {
  margin:0;
  padding-left:31px
}
.tournament__description ul {
  padding-left:16px
}
.tournament__description li {
  padding-left:6px;
  position:relative
}
.tournament__description li:before {
  background:rgba(184,184,204,.1);
  border-radius:4px;
  content:"\2022";
  display:block;
  font-weight:900;
  height:16px;
  left:-21px;
  line-height:16px;
  position:absolute;
  text-align:center;
  top:5px;
  width:16px
}
.tournament__button-tournament {
  margin:0 auto;
  max-width:208px;
  padding:20px 0 0
}
.tournament__button-tournament .btn {
  margin-bottom:0
}
.tournament__game-list {
  margin-bottom:16px;
  max-width:770px;
  padding:2px 0 16px
}
.tournament__game-list__container {
  margin:auto;
  padding:0;
  width:100%
}
.tournament__link {
  color:#7b96c8
}
.tournament-dropdown {
  height:auto
}
.tournament-dropdown__game-list {
  max-height:134px;
  overflow:hidden;
  transition:max-height .3s
}
.tournament-dropdown__game-list--active {
  max-height:1600px;
  transition:max-height 1s
}
.tournament-dropdown__buttons {
  font-size:14px;
  margin:16px 0 22px;
  text-align:center
}
@media screen and (min-width:1260px) {
  .tournament-dropdown__buttons--hide {
    display:none!important
  }
}
.tournament-dropdown__button {
  color:#7b96c8;
  text-decoration:underline
}
.tournament-dropdown__button:hover {
  text-decoration:none
}
.tournament-prize,
.tournament-results {
  margin:28px 0 0
}
.tournament-prize__titles,
.tournament-results__titles {
  background:rgba(184,184,204,.1);
  border-radius:2px
}
.tournament-prize__titles th,
.tournament-results__titles th {
  color:hsla(0,0%,100%,.6);
  font-size:12px;
  font-weight:400;
  height:40px;
  overflow:hidden;
  padding:0 10px;
  text-align:left
}
.tournament-prize__titles th:last-child,
.tournament-results__titles th:last-child {
  padding-right:30px;
  text-align:right
}
.tournament-prize__titles th:first-child,
.tournament-results__titles th:first-child {
  padding-left:30px
}
.tournament-prize__body tr,
.tournament-results__body tr {
  border-top:1px solid hsla(0,0%,100%,.05);
  height:47px
}
.tournament-prize__body tr:nth-child(odd),
.tournament-results__body tr:nth-child(odd) {
  background:transparent
}
.tournament-prize__body tr:first-child,
.tournament-results__body tr:first-child {
  border-top:none
}
.tournament-prize__body td,
.tournament-results__body td {
  color:#fff;
  font-size:14px;
  max-width:120px;
  overflow:hidden;
  padding:0 10px;
  text-align:left;
  text-overflow:ellipsis;
  vertical-align:middle;
  white-space:nowrap
}
.tournament-prize__body td:last-child,
.tournament-results__body td:last-child {
  max-width:200px;
  padding-right:0;
  text-align:right
}
@media screen and (min-width:1260px) {
  .tournament-prize__body td:last-child,
  .tournament-results__body td:last-child {
    padding-left:30px
  }
}
.tournament-prize__body td:first-child,
.tournament-results__body td:first-child {
  max-width:190px;
  padding-left:30px
}
.tournament-prize__result,
.tournament-results__result {
  color:hsla(0,0%,72%,.4)
}
.tournament-prize__name,
.tournament-results__name {
  font-size:14px
}
.tournament-prize__icon,
.tournament-results__icon {
  background:rgba(184,184,204,.2);
  border-radius:4px;
  display:inline-block;
  font-size:10px;
  font-weight:500;
  line-height:18px;
  margin-right:10px;
  padding:0 6px;
  position:relative;
  text-align:center
}
.tournament-prize__icon--win1,
.tournament-results__icon--win1 {
  background:linear-gradient(180deg,#ffce64,#916206)
}
.tournament-prize__icon--win2,
.tournament-results__icon--win2 {
  background:linear-gradient(180deg,#f1f1f1,#5e5e5e)
}
.tournament-prize__icon--win3,
.tournament-results__icon--win3 {
  background:linear-gradient(180deg,#cd8a6e,#552706)
}
.tournament-prize__bonus-text,
.tournament-results__bonus-text {
  color:#b8b8cc;
  font-size:10px;
  overflow:hidden;
  padding-left:36px;
  text-overflow:ellipsis;
  white-space:nowrap
}
.tournament-prize__win,
.tournament-results__win {
  font-weight:500;
  line-height:17px;
  text-align:right;
  vertical-align:top;
  width:100%
}
.tournament-prize__win--yellow,
.tournament-results__win--yellow {
  color:#fdbb2c
}
.tournament-prize__body tr:nth-child(2n) td:first-child {
  border-radius:4px 0 0 4px
}
.tournament-prize__body tr:nth-child(2n) td:last-child {
  border-radius:0 4px 4px 0
}
.tournament-prize__body td {
  box-sizing:border-box;
  max-width:220px;
  padding-left:40px;
  vertical-align:middle;
  width:250px
}
@media screen and (min-width:1260px) {
  .tournament-prize__body td {
    padding-left:45px
  }
}
.tournament-prize__body td:last-child {
  min-width:204px;
  text-align:left;
  width:250px
}
.tournament-prize__body td:nth-child(odd) {
  padding-left:45px
}
@media screen and (min-width:1260px) {
  .tournament-prize__body td:nth-child(odd) {
    padding-left:92px
  }
}
.tournament-prize__body td:nth-child(2n) {
  text-align:left
}
.tournament-prize__body td:first-child {
  padding:0;
  width:250px
}
.tournament-prize__percent {
  color:hsla(0,0%,72%,.4);
  font-size:12px
}
.tournament-results {
  margin-left:-30px;
  margin-right:-30px
}
.tournament-results__titles th:nth-child(2) {
  text-align:center
}
.tournament-results__body td:first-child {
  width:49%
}
.tournament-results__body td:nth-child(2) {
  text-align:center;
  width:1%
}
.tournament-results__body td:last-child {
  padding-right:30px
}
.lotteries {
  margin:0;
  padding:0;
  position:relative
}
.lotteries__content {
  margin-bottom:7px
}
.lotteries__content-lottery {
  margin-top:-8px;
  padding:0
}
.lotteries__title {
  font-size:24px;
  font-weight:400;
  margin:40px 0 18px;
  padding:0;
  text-align:left
}
.lotteries .form-block {
  margin:0 0 8px
}
.lotteries .form-block .lbl-right {
  color:#303233;
  opacity:.6;
  white-space:nowrap
}
.lotteries.lottery-width {
  margin-top:0!important
}
.lotteries.lottery-width .lottery {
  margin:0 -30px;
  width:calc(100% + 60px)
}
.lotteries__footer {
  align-items:center;
  display:flex;
  justify-content:center;
  width:100%
}
.lottery {
  margin:0 0 32px;
  padding:0;
  width:100%
}
.lottery__item {
  backface-visibility:hidden;
  border-radius:8px;
  height:240px;
  margin:0 auto;
  overflow:hidden;
  position:relative;
  width:100%
}
@media screen and (min-width:1260px) {
  .lottery__item {
    height:266px
  }
}
.lottery__item:before {
  background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(0,0,0,.6),transparent);
  content:"";
  height:110px;
  position:absolute;
  top:0;
  width:100%;
  z-index:2
}
.lottery .timer-double__counter {
  display:none
}
.lottery .timer-double__counter div {
  color:#fff;
  font-size:16px;
  font-weight:400;
  line-height:23px;
  margin:0;
  padding-top:7px
}
.lottery .timer-double__counter--active {
  display:block
}
.lottery__scratch-wrapper {
  display:flex;
  flex-wrap:wrap;
  position:absolute;
  top:70px
}
@media screen and (min-width:1260px) {
  .lottery__scratch-wrapper {
    flex-wrap:nowrap
  }
}
.lottery__scratch-block {
  border:2px solid #fdbb2c;
  border-radius:4px;
  flex-basis:363px;
  height:260px;
  margin-bottom:10px;
  position:relative
}
.lottery__scratch-block .scratch-block {
  margin:5px;
  padding:0;
  right:0
}
.lottery__scratch-info {
  flex-basis:350px;
  padding-left:20px
}
.lottery__scratch-info .scratch-info {
  background:none;
  border:none;
  height:auto;
  margin:0;
  padding:0
}
.lottery__scratch-info .btn-scratch {
  float:none;
  padding:15px 0;
  width:208px
}
.lottery__item-scratch {
  background:#0a0a0a;
  height:520px
}
@media screen and (min-width:1260px) {
  .lottery__item-scratch {
    height:375px
  }
}
.lottery__content {
  bottom:0;
  display:flex;
  left:0;
  padding:16px 32px 32px;
  position:absolute;
  right:0;
  top:0;
  z-index:3
}
.lottery__content h3 {
  background:linear-gradient(180deg,#fff,#b8b8cc);
  -webkit-background-clip:text;
  font-size:24px;
  font-weight:500;
  line-height:32px;
  margin:0;
  -webkit-text-fill-color:transparent
}
html.ie .lottery__content h3 {
  background:none;
  color:#b8b8cc;
  -webkit-text-fill-color:unset
}
.lottery__status {
  left:20px;
  position:absolute;
  top:55px;
  z-index:10
}
.lottery__status-content {
  background:hsla(0,0%,100%,.5);
  border-radius:4px;
  font-weight:500;
  max-width:200px;
  padding:5px 10px 5px 25px;
  text-align:center
}
.lottery__status-content:before {
  content:"";
  height:20px;
  left:8px;
  position:absolute;
  top:7px;
  width:20px;
  z-index:12
}
.lottery__status-content--available:before,
.lottery__status-content--forbidden:before {
  background-image:url(/assets/CV/Web/svg/icon/status-icon.svg);
  background-repeat:no-repeat
}
.lottery__button {
  align-items:center;
  bottom:32px;
  display:flex;
  flex-flow:row nowrap;
  justify-content:flex-start;
  position:absolute;
  right:32px;
  z-index:5
}
.lottery__button .btn {
  margin:0;
  width:176px
}
.lottery__text {
  color:rgba(184,184,204,.6);
  font-size:12px;
  font-weight:400;
  line-height:24px;
  margin:0
}
.lottery__image {
  height:100%;
  width:100%
}
.lottery__image[default-gradient] {
  background:linear-gradient(180deg,#1b1d8d,#00166d)
}
.lottery__image img {
  border-radius:8px;
  height:100%;
  left:50%;
  -o-object-fit:cover;
  object-fit:cover;
  position:relative;
  transform:translateX(-50%);
  width:100%
}
.lottery__image img[data-character] {
  bottom:0;
  height:auto;
  left:auto;
  opacity:1;
  position:absolute;
  right:0;
  transform:translateX(0);
  width:240px
}
.lottery__title {
  flex:5;
  max-width:380px
}
.lottery__timer {
  flex:4;
  padding:0 15px 0 8px;
  text-align:right
}
@media screen and (min-width:1260px) {
  .lottery__timer {
    flex:2
  }
}
.lottery__dividing-line {
  background:#fff;
  border-radius:48px;
  height:40px;
  margin:8px 0;
  min-width:1px;
  opacity:.1;
  width:1px
}
.lottery__price-pool {
  padding:0 0 0 15px
}
.lottery__total {
  color:#fdbb2c;
  font-size:16px;
  font-weight:500;
  line-height:38px
}
.lottery__timer {
  color:#fff;
  font-size:16px;
  font-weight:500;
  line-height:24px
}
.lottery--completed .lottery__item:after {
  background-color:#000;
  bottom:0;
  content:"";
  left:0;
  opacity:.4;
  position:absolute;
  right:0;
  top:0;
  width:100%;
  z-index:1
}
.lottery__description {
  margin:15px 0
}
@media screen and (min-width:1260px) {
  .lottery__description {
    margin:18px 0
  }
}
.lottery__description>ol,
.lottery__description>ul {
  color:#b8b8cc;
  counter-reset:list;
  font-size:14px;
  line-height:24px;
  list-style-type:none
}
.lottery__description>ol li,
.lottery__description>ul li {
  color:#b8b8cc;
  font-size:14px;
  line-height:24px;
  margin-bottom:8px;
  padding-left:32px;
  position:relative
}
.lottery__description>ol li:before,
.lottery__description>ul li:before {
  background:rgba(184,184,204,.1);
  border-radius:4px;
  display:block;
  font-weight:900;
  height:16px;
  left:0;
  line-height:16px;
  position:absolute;
  text-align:center;
  width:16px
}
.lottery__description>ol {
  counter-reset:list
}
.lottery__description>ol li:before {
  content:counter(list) "";
  counter-increment:list;
  font-size:10px;
  top:4px
}
.lottery__description>ul li:before {
  content:"\2022";
  display:block;
  top:4px
}
.lottery__description-text {
  color:rgba(184,184,204,.7);
  font-size:14px;
  line-height:25px;
  margin:0
}
.lottery__description-text span {
  background:rgba(184,184,204,.1);
  border-radius:4px;
  display:inline-block;
  height:16px;
  line-height:17px;
  margin-right:16px;
  text-align:center;
  width:16px
}
.lottery__description-presents,
.lottery__description-tickets {
  display:flex;
  flex-wrap:wrap;
  justify-content:space-around
}
.lottery__description-tickets {
  flex-basis:140px;
  position:relative
}
.lottery__ticket {
  flex-basis:110px;
  padding:10px;
  position:relative
}
@media screen and (min-width:1260px) {
  .lottery__ticket {
    flex-basis:140px
  }
}
.lottery__ticket:hover .lottery__ticket-active {
  opacity:0;
  position:absolute;
  top:10px;
  transition:opacity .2s .2s;
  visibility:hidden
}
.lottery__ticket:hover .lottery__ticket-hover {
  height:70px;
  opacity:1;
  text-align:center;
  visibility:visible
}
.lottery__ticket:hover .lottery__ticket-background {
  background:rgba(229,190,38,.4);
  transition:background .5s .2s
}
html.ie .lottery__ticket:hover .lottery__ticket-background {
  background:none;
  transition:none
}
.lottery__ticket-hover {
  opacity:0;
  position:relative;
  transition:.2s ease;
  visibility:hidden
}
.lottery__ticket-background {
  bottom:0;
  filter:blur(21px);
  left:0;
  margin:0 auto;
  position:absolute;
  right:0;
  top:0;
  z-index:1
}
.lottery__ticket-button {
  left:3px;
  position:absolute;
  top:17px;
  width:108px;
  z-index:2
}
@media screen and (min-width:1260px) {
  .lottery__ticket-button {
    left:22px
  }
}
.lottery__ticket-sticker {
  background:#234183;
  border-radius:100px;
  box-sizing:border-box;
  color:#fff;
  font-size:10px;
  font-weight:900;
  height:24px;
  padding-top:4px;
  position:absolute;
  right:25px;
  top:-8px;
  width:42px;
  z-index:6
}
.lottery__ticket-active,
.lottery__ticket-sticker {
  opacity:1;
  text-align:center;
  transition:opacity .4s .1s
}
.lottery__ticket-active {
  background:url(/assets/CV/Web/img/pic/lotteries/lottery__tickets-icon.png) 50% no-repeat;
  height:60px;
  max-width:140px;
  padding-top:10px;
  position:relative
}
.lottery__tooltip {
  align-items:center;
  display:flex;
  height:48px;
  justify-content:center;
  overflow:hidden;
  width:37px
}
.lottery__icon-i {
  background:url(/assets/CV/Web/svg/icon/icon-i.svg) 50% no-repeat;
  background-size:contain;
  display:inline-block;
  height:24px;
  width:24px
}
.lottery__buy-form {
  display:flex;
  flex-basis:100px;
  padding-top:1px
}
.lottery__buy-form .lottery__buy-input {
  border-radius:4px;
  font-size:9px;
  height:48px;
  width:112px
}
.lottery__buy-form .lottery__buy-input .fld {
  padding-right:32px
}
.lottery__buy-button {
  height:48px;
  margin-left:31px;
  width:128px
}
.lottery__buy-arrows {
  background-image:url(/assets/CV/Web/svg/icon/sorting_exchange.svg);
  background-position:50%;
  background-repeat:no-repeat;
  height:48px;
  padding:0 10px;
  width:28px
}
.lottery__buy-texts {
  align-items:center;
  display:flex;
  margin:23px 0 12px
}
.lottery__buy-text {
  font-size:16px;
  font-weight:400;
  line-height:24px;
  margin:0
}
.lottery__present {
  flex-basis:140px;
  padding:0 10px 10px
}
@media screen and (min-width:1260px) {
  .lottery__present {
    flex-basis:160px
  }
}
.lottery__title-mod {
  margin:12px 0 18px
}
.lottery__list-text {
  line-height:31px
}
.lottery__present-image {
  height:112px;
  margin:0 auto;
  max-width:140px;
  overflow:hidden;
  text-align:center
}
.lottery__ticket-price {
  color:#fff;
  font-size:24px;
  line-height:22px;
  margin:0;
  padding-right:10px
}
.lottery__ticket-price,
.lottery__ticket-price-old {
  font-weight:400;
  text-align:right;
  white-space:nowrap
}
.lottery__ticket-price-old {
  color:hsla(0,0%,100%,.3);
  display:inline-block;
  font-size:14px;
  line-height:12px;
  margin:0 0 0 -10px;
  text-decoration:line-through;
  width:100%
}
.lottery__ticket-quantity {
  color:#d45222;
  font-size:11px;
  left:45px;
  position:absolute;
  top:27px;
  transform:rotate(-15.5deg);
  z-index:10
}
@media screen and (min-width:1260px) {
  .lottery__ticket-quantity {
    left:57px
  }
}
.lottery__quantity {
  font-size:12px;
  font-weight:700
}
.lottery__present-text {
  color:#fff;
  font-size:12px;
  font-weight:400;
  line-height:20px;
  margin:13px 0 10px;
  text-align:center
}
.lottery__button-lottery {
  margin:0 auto 16px;
  max-width:208px;
  padding:20px 0 0
}
.lottery__button-lottery .btn {
  margin:0
}
.lottery__link {
  color:#7b96c8
}
.lottery__popup {
  background-color:rgba(0,0,0,.9);
  bottom:0;
  display:block;
  left:0;
  opacity:0;
  pointer-events:none;
  position:fixed;
  right:0;
  top:0;
  transition:opacity .3s ease-out,visibility 0s linear .3s;
  visibility:hidden;
  width:100%;
  z-index:-1
}
.lottery__popup--open {
  opacity:1;
  pointer-events:auto;
  transition-delay:0s;
  visibility:visible;
  z-index:999
}
.lottery__popup__close {
  cursor:pointer;
  display:block;
  height:24px;
  overflow:hidden;
  position:absolute;
  right:19px;
  top:19px;
  width:24px
}
.lottery__popup__close:after,
.lottery__popup__close:before {
  background:#fff;
  border-radius:5px;
  content:"";
  height:2px;
  left:3px;
  position:absolute;
  top:50%;
  width:19px
}
.lottery__popup__close:before {
  transform:rotate(45deg)
}
.lottery__popup__close:after {
  transform:rotate(-45deg)
}
.lottery__popup__modal {
  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;
  left:50%;
  min-height:216px;
  padding:59px 31px 14px;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%);
  width:368px
}
.lottery__popup__desc {
  box-sizing:border-box;
  color:#b8b8cc;
  flex:1 1 auto;
  font-size:16px;
  font-weight:400;
  line-height:24px;
  padding:0 0 24px
}
.lottery__popup__desc b {
  color:#fff;
  font-weight:500
}
.lottery__popup__buttons {
  align-items:center;
  display:flex;
  justify-content:space-between
}
.lottery__popup__btn-confirm.btn {
  width:144px
}
.lottery__popup__btn-cancel.btn {
  background:transparent;
  border:1px solid hsla(0,0%,100%,.6);
  border-radius:4px;
  width:144px
}
.lottery__popup__btn-cancel.btn:hover {
  background:hsla(0,0%,100%,.1)
}
.lottery-presents .lottery__dividing-line {
  background:rgba(0,0,0,.6);
  box-shadow:1px 0 0 #fff;
  height:112px
}
.lottery-presents .lottery__description-text {
  line-height:29px
}
@media screen and (min-width:1260px) {
  .lottery-presents .lottery__description-text {
    line-height:31px
  }
}
.lottery-results {
  margin:20px 0;
  padding:0
}
.lottery-results__win-gold {
  display:flex
}
.lottery-results__win-gold .icon-i {
  margin-left:10px
}
.lottery-results .white-text {
  color:#fff!important;
  font-weight:900!important
}
.lottery-results__titles {
  background:rgba(184,184,204,.1);
  border-radius:2px
}
.lottery-results__titles th {
  color:rgba(184,184,204,.6);
  font-size:12px;
  font-weight:400;
  height:48px;
  overflow:hidden;
  padding:0 10px;
  text-align:left
}
.lottery-results__titles th:last-child {
  text-align:right
}
.lottery-results__body tr:nth-child(2n) {
  background:hsla(0,0%,100%,.03)
}
.lottery-results__body td {
  color:#fff;
  font-size:14px;
  height:50px;
  max-width:120px;
  overflow:hidden;
  padding:0 10px;
  text-align:left;
  text-overflow:ellipsis;
  vertical-align:middle;
  white-space:nowrap
}
.lottery-results__result {
  color:rgba(184,184,204,.6)
}
.lottery-results__result--gold {
  background:linear-gradient(118.07deg,#ffce64,#916206);
  border-radius:4px;
  color:#fff;
  margin-left:-5px;
  padding:4px 10px
}
.lottery-results__name {
  font-size:14px
}
.lottery-results__icon {
  background:rgba(184,184,204,.1);
  border-radius:4px;
  display:inline-block;
  font-size:10px;
  line-height:15px;
  margin-right:10px;
  padding:1px 5px;
  text-align:center
}
.lottery-results__icon--win1 {
  background:linear-gradient(180deg,#ffce64,#916206)
}
.lottery-results__icon--win2 {
  background:linear-gradient(180deg,#f1f1f1,#5e5e5e)
}
.lottery-results__icon--win3 {
  background:linear-gradient(180deg,#cd8a6e,#552706)
}
.lottery-results__bonus-text {
  color:#b8b8cc;
  font-size:12px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.lottery-results__win {
  font-weight:500;
  text-align:right;
  width:100%
}
.lottery-results__win[class*=lottery-results__win--place] {
  color:#fdbb2c
}
.lottery-tickets {
  align-items:flex-start;
  background-image:linear-gradient(0deg,hsla(0,0%,100%,.03) 50%,hsla(0,0%,100%,0) 0);
  background-size:100px 100px;
  display:flex;
  flex-flow:row wrap;
  justify-content:flex-start;
  background-repeat-y:repeat
}
.lottery-tickets__result {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  height:50px;
  justify-content:center;
  width:20%
}
.lottery-tickets__result--gold span {
  background:linear-gradient(118.07deg,#ffce64,#916206);
  border-radius:4px;
  color:#fff;
  margin-left:-5px;
  padding:4px 10px
}
.lottery-tickets__result:not(.lottery-tickets__result--gold) span {
  color:rgba(184,184,204,.6)
}
.lottery-tickets__result span {
  font-size:14px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.lottery-tickets__result.white-text,
.lottery-tickets__result.white-text span {
  color:#fff;
  font-weight:900
}
.lottery-results {
  margin:28px -30px
}
.lottery-results__ticket-title {
  margin-right:30px
}
.lottery-results th {
  text-align:center
}
.lottery-results th:first-child {
  padding-left:30px;
  text-align:left
}
.lottery-results th:last-child {
  padding-right:30px
}
.lottery-results__name {
  color:#b8b8cc
}
.lottery-results__body tr {
  border-radius:4px
}
.lottery-results__body tr:nth-child(2n),
.lottery-results__body tr:nth-child(odd) {
  background:transparent
}
.lottery-results__body tr:last-child {
  border:none
}
.lottery-results__body td {
  max-width:80px;
  text-align:center
}
@media screen and (min-width:1260px) {
  .lottery-results__body td {
    max-width:80px
  }
}
.lottery-results__body td:last-child {
  max-width:170px;
  padding-right:30px;
  text-align:right
}
.lottery-results__body td:first-child {
  max-width:85px;
  padding-left:30px;
  text-align:left
}
.lottery-results__body td .lottery-results__result {
  margin-right:30px
}
.lottery-results__body td .lottery-results__result--gold {
  margin:0
}
.lottery-results__win-gold {
  align-items:center;
  justify-content:flex-end;
  margin-right:28px
}
@media screen and (min-width:1260px) {
  .lottery-results__win-gold {
    margin-right:57px
  }
}
.lottery-completed {
  margin:0 0 37px
}
.game-error-popup {
  align-items:center;
  background:rgba(0,0,0,.8);
  display:flex;
  height:100vh;
  justify-content:center;
  left:0;
  position:fixed;
  top:0;
  width:100vw;
  z-index:5
}
.game-error-popup__main {
  background:url(/assets/CV/Web/img/sys/popup/metal_texture_popup.png) repeat 50%/contain;
  border-radius:12px;
  box-sizing:border-box;
  height:424px;
  padding:26px 32px 32px;
  position:relative;
  width:624px
}
.game-error-popup__title {
  background:linear-gradient(180deg,#fff,#b8b8cc);
  -webkit-background-clip:text;
  font-size:24px;
  font-weight:500;
  line-height:32px;
  -webkit-text-fill-color:transparent
}
.game-error-popup__content {
  color:#b8b8cc;
  font-size:14px;
  font-weight:400;
  line-height:24px;
  margin-top:-2px
}
.game-error-popup__games {
  display:flex;
  margin:0 -8px
}
.game-error-popup__games .tmb-img-wrapper {
  margin-bottom:0
}
.game-error-popup__button.btn {
  background:linear-gradient(180deg,#77c100,#048523);
  border-radius:4px;
  box-shadow:0 4px 8px rgba(0,0,0,.2);
  color:#fff;
  font-size:16px;
  font-weight:400;
  height:48px;
  line-height:48px;
  margin:15px auto 0;
  text-shadow:0 1px 0 rgba(0,0,0,.2);
  width:264px
}
.carousel-winners,
.carousel-winners .carousel-inner {
  box-sizing:border-box;
  min-height:86px
}
.carousel-winners .carousel-inner {
  width:100%
}
.carousel-winners__data {
  box-sizing:border-box;
  position:relative;
  width:124px;
  z-index:1
}
.carousel-winners__user {
  color:#fff;
  font-size:11px;
  font-weight:400;
  line-height:12px;
  max-width:115px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.carousel-winners__user .user-name {
  display:inline-block;
  max-width:85px;
  vertical-align:top
}
.carousel-winners__user .ico-talisman-sm {
  display:inline-block;
  position:relative;
  vertical-align:top
}
.carousel-winners__win {
  color:#fdbb2c;
  font-size:16px;
  font-weight:500;
  line-height:16px;
  margin:4px 0;
  max-width:115px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.carousel-winners__title {
  color:hsla(0,0%,100%,.6);
  font-size:12px;
  font-weight:400;
  line-height:20px;
  position:absolute;
  text-shadow:0 1px 0 #000;
  top:8px;
  z-index:2
}
.carousel-winners--now {
  background:#000;
  border-left:2px solid #090909;
  border-radius:0 2px 0 0;
  max-width:256px;
  min-width:256px;
  width:256px
}
.carousel-winners--now:before {
  background:hsla(0,0%,100%,.05);
  bottom:0;
  content:"";
  display:block;
  height:calc(100% - 1px);
  left:-3px;
  position:absolute;
  width:1px
}
.carousel-winners--now .item {
  align-items:center;
  display:flex;
  height:100%
}
.carousel-winners--now .carousel-winners__img {
  height:100%;
  min-width:130px;
  overflow:hidden;
  position:relative;
  width:130px
}
.carousel-winners--now .carousel-winners__img img {
  height:100%;
  max-width:none;
  width:auto
}
.carousel-winners--now .carousel-winners__img:before {
  background:linear-gradient(90deg,transparent 0,transparent 50%,#000);
  content:"";
  display:block;
  height:100%;
  position:absolute;
  right:0;
  top:0;
  width:100%
}
.carousel-winners--now .carousel-winners__data {
  padding-right:22px;
  padding-top:12px;
  text-align:right
}
.carousel-winners--now .carousel-winners__title {
  position:absolute;
  right:22px;
  z-index:2
}
.carousel-winners--top {
  display:none;
  max-width:254px;
  min-width:254px;
  width:254px
}
@media screen and (min-width:1260px) {
  .carousel-winners--top {
    display:block
  }
}
.carousel-winners--top .item {
  height:100%;
  padding-top:32px
}
.carousel-winners--top .carousel-winners__title {
  left:48px
}
.carousel-winners--top .carousel-winners__data {
  margin-left:108px;
  text-align:left
}
.carousel-winners--top .carousel-winners__img {
  background:url(/assets/CV/Web/img/widget_cup.png) 50% no-repeat;
  background-size:contain;
  height:96px;
  left:12px;
  position:absolute;
  top:18px;
  width:96px
}
.carousel-winners--top .carousel-winners__place {
  left:50px;
  top:46px;
  transform:rotate(15deg)
}
.carousel-winners--top .carousel-winners__place,
.carousel-winners--top .carousel-winners__place:before {
  color:#311203;
  display:block;
  font-size:24px;
  font-weight:700;
  position:absolute
}
.carousel-winners--top .carousel-winners__place:before {
  color:hsla(0,0%,100%,.5);
  content:attr(data-carouusel-place);
  left:1px;
  top:1px;
  z-index:-1
}
.tmb {
  background:rgba(0,0,0,.5);
  border-radius:2px;
  box-shadow:inset 0 0 4px 0 #000,0 0 0 2px rgba(0,0,0,.5);
  display:inline-block;
  height:112px;
  margin:0 8px 48px;
  padding:0;
  position:relative;
  vertical-align:middle;
  width:176px
}
.game-block .tmb {
  display:block;
  margin-left:auto;
  margin-right:auto
}
.safari .game-block .tmb {
  float:none!important
}
.tmb-img {
  border-radius:4px;
  height:112px;
  margin:0 0 10px;
  overflow:hidden;
  position:relative;
  width:176px
}
.tmb-img:after {
  background:linear-gradient(0deg,transparent,#fff);
  border-radius:4px;
  bottom:0;
  content:"";
  left:0;
  opacity:.1;
  position:absolute;
  right:0;
  top:0;
  z-index:1
}
.tmb-img img {
  border-radius:2px;
  height:112px;
  opacity:1;
  transition:opacity .2s ease-out,transform .2s ease-out;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  width:176px
}
.tmb-img .preloader {
  display:none
}
.tmb-img--preload .preloader {
  display:block;
  height:48px;
  left:50%;
  opacity:1;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%);
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  width:48px
}
.tmb-img--preload>img {
  opacity:0
}
.game-sidebar .tmb-img svg {
  display:block;
  height:48px;
  left:50%;
  opacity:1;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%);
  transition:opacity .2s linear;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  width:48px
}
.tmb-img-wrapper {
  background-color:#000;
  border-radius:4px;
  height:112px;
  margin:0 0 4px;
  position:relative;
  width:176px
}
.tmb-img-wrapper:before {
  border-radius:4px;
  bottom:0;
  box-shadow:0 8px 16px 0 #000;
  content:"";
  left:0;
  position:absolute;
  right:0;
  top:0;
  transition:.3s;
  z-index:1
}
.tmb-static {
  background-image:url(/assets/CV/Web/img/sys/sprites/sprite-thumb.png);
  background-position:-176px -631px;
  background-repeat:repeat-x;
  bottom:auto;
  display:none;
  height:110px;
  left:9px;
  position:absolute;
  right:9px;
  top:9px;
  width:190px;
  z-index:2
}
.tmb-action {
  background-color:rgba(0,0,0,.9);
  height:112px;
  opacity:0;
  transition:opacity .2s ease-out;
  width:176px;
  z-index:3
}
.tmb-action,
.tmb-action__lock {
  bottom:0;
  left:0;
  position:absolute;
  right:0;
  text-align:center;
  top:0
}
.tmb-action__lock {
  color:#fff;
  font-size:12px;
  font-weight:500;
  line-height:1.3;
  padding:35px 10px
}
.tmb-action-link {
  border-bottom:1px solid transparent;
  color:#fff;
  font-size:12px;
  left:16px;
  line-height:12px;
  opacity:0;
  position:absolute;
  top:18px;
  transform:translateY(-20px);
  transition:.2s ease-out
}
.tmb-action-link:hover {
  border-bottom:1px solid #fff;
  text-decoration:none
}
.tmb-action-btn {
  background:#d0021b;
  border-radius:5px;
  bottom:16px;
  color:#fff;
  display:inline-block;
  font-size:16px;
  height:48px;
  left:16px;
  line-height:48px;
  opacity:0;
  overflow:hidden;
  position:absolute;
  text-shadow:0 1px 0 rgba(0,0,0,.2);
  transform:translateY(30px);
  transition:.2s ease-out;
  width:calc(100% - 32px)
}
.tmb-action-btn:before {
  background:linear-gradient(0deg,#000 0,transparent);
  bottom:0;
  content:"";
  left:0;
  opacity:.5;
  position:absolute;
  right:0;
  top:0;
  transition:.3s;
  z-index:1
}
.tmb-action-btn:hover {
  background:#ff0320;
  text-decoration:none
}
.tmb-action-btn span {
  position:relative;
  text-shadow:0 -1px 0 rgba(0,0,0,.25);
  z-index:2
}
.tmb-action-btn-disabled {
  color:#9e9e9e;
  filter:grayscale(100%)
}
.tmb-action-btn-disabled:hover {
  cursor:default
}
.tmb-action .tmb-fav {
  right:4px;
  top:2px
}
.tmb-title {
  color:#b8b8cc;
  font-size:12px;
  font-weight:500;
  line-height:30px;
  max-width:100%;
  opacity:1;
  overflow:hidden;
  text-align:center;
  text-overflow:ellipsis;
  white-space:nowrap
}
.tmb-fav {
  bottom:auto;
  height:47px;
  left:auto;
  opacity:1;
  position:absolute;
  right:9px;
  top:7px;
  transition:opacity .3s;
  width:48px;
  z-index:4
}
.tmb-fav .ico {
  float:right;
  margin:9px 7px 0 0
}
.tmb-fav[loading] {
  opacity:0;
  pointer-events:none
}
.tmb-fav.active .ico-tmb-fav:after {
  transform:scale(1)
}
.tmb-jp {
  bottom:auto;
  height:27px;
  left:0;
  position:absolute;
  right:0;
  text-align:center;
  top:-10px;
  width:100%;
  z-index:3
}
.tmb-jp__box {
  background-image:linear-gradient(90deg,#9f911f,#ebe7a7 50%,#9f911f);
  border-bottom:2px solid #000;
  border-top:2px solid #000;
  display:inline-block;
  height:21px;
  padding:2px 0;
  position:relative
}
.tmb-jp__box:after,
.tmb-jp__box:before {
  content:"";
  height:28px;
  position:absolute;
  top:-1px;
  width:13px
}
.tmb-jp__box:before {
  background-position:-402px -291px;
  left:-13px
}
.tmb-jp__box:after,
.tmb-jp__box:before {
  background-image:url(/assets/CV/Web/img/sys/sprites/sprite-thumb.png);
  background-repeat:repeat-x
}
.tmb-jp__box:after {
  background-position:-402px -261px;
  right:-13px
}
.tmb-jp__box-inner {
  background-color:#000;
  color:#fff;
  font-size:17px;
  font-weight:700;
  height:21px;
  line-height:22px;
  white-space:nowrap
}
.tmb-jp__sum {
  display:inline-block;
  max-width:142px;
  overflow:hidden;
  padding:0 18px 0 3px;
  text-overflow:ellipsis;
  white-space:nowrap
}
.tmb-jp__rub {
  background-color:transparent;
  background-image:url(/assets/CV/Web/img/sys/sprites/sprite-thumb.png);
  background-position:-390px -154px;
  background-repeat:repeat-x;
  border:0;
  color:transparent;
  float:right;
  font-size:0;
  height:12px;
  line-height:0px;
  margin:5px 3px 0 -15px;
  text-shadow:none;
  width:8px
}
.tmb .btn-green,
.tmb .btn-red {
  display:inline-block;
  margin-bottom:5px;
  margin-top:10px;
  top:-200px;
  transition:top .2s ease-out
}
.tmb .btn-green span,
.tmb .btn-red span {
  padding:0 24px
}
.tmb .btn-blue {
  bottom:-200px;
  display:inline-block;
  transition:bottom .3s ease-out
}
.tmb .btn-blue span {
  color:#a9bee6;
  padding-left:10px;
  padding-right:10px
}
.tmb-user {
  font-size:16px;
  line-height:18px;
  padding:65px 0 0 70px
}
.tmb-user span,
.tmb-user strong {
  display:inline-block;
  max-width:120px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.tmb-jackpot {
  background-position:0 -150px
}
.tmb-container:hover .tmb-action {
  opacity:1
}
.tmb-container:hover .tmb-fav .ico-tmb-fav {
  opacity:0;
  transform:translate(0)
}
.tmb-container:hover .tmb-fav .ico-tmb-fav-action {
  opacity:1
}
.tmb-container:not(.tmb__lock):hover .tmb-action .btn-green,
.tmb-container:not(.tmb__lock):hover .tmb-action .btn-red {
  top:0
}
.tmb-container:not(.tmb__lock):hover .tmb-action .btn-green:last-child,
.tmb-container:not(.tmb__lock):hover .tmb-action .btn-red:last-child {
  top:25px
}
.tmb-container:not(.tmb__lock):hover .tmb-action .btn-blue {
  bottom:0
}
.tmb-container:not(.tmb__lock):hover .tmb-action .btn-blue:first-child {
  bottom:25px
}
.tmb-container:not(.tmb__lock):hover .tmb-action-btn,
.tmb-container:not(.tmb__lock):hover .tmb-action-link {
  opacity:1;
  transform:translate(0)
}
.tmb-container:not(.tmb__lock):hover .tmb-img img {
  transform:scale(.95) translateZ(0)
}
.tmb-container:not(.tmb__lock):hover .tmb-img-wrapper:before {
  opacity:0
}
.tmb-container:not(.tmb__lock):hover .tmb-title {
  opacity:1
}
.tmb-container:not(.tmb__lock):hover .tmb-jp__box {
  background-image:linear-gradient(90deg,#003bad,#6ea2ff 50%,#003bad)
}
.tmb-container:not(.tmb__lock):hover .tmb-jp__box:before {
  background-position:-402px -230px
}
.tmb-container:not(.tmb__lock):hover .tmb-jp__box:after {
  background-position:-402px -200px
}
.tmb-container.tmb__lock .tmb img {
  transition:.3s
}
.tmb-container.tmb__lock .tmb-action {
  background-color:transparent
}
.tmb-container.tmb__lock:hover .tmb-action {
  opacity:1
}
.tmb-container.tmb__lock:hover .tmb-img img {
  filter:grayscale(100%);
  opacity:.2
}
.tmb-labels {
  align-items:flex-start;
  display:flex;
  flex-flow:row nowrap;
  height:24px;
  justify-content:flex-start;
  left:0;
  position:absolute;
  top:0;
  z-index:2
}
.tmb-labels__label {
  flex-shrink:0;
  height:100%
}
.tmb-labels__label:first-child {
  border-top-left-radius:4px
}
.tmb-labels__label:last-child {
  border-bottom-right-radius:4px
}
.tmb-labels__new {
  align-items:center;
  background:linear-gradient(180deg,#e00926,#7b0515);
  color:#fff;
  display:flex;
  flex-flow:row nowrap;
  font-size:10px;
  font-weight:500;
  justify-content:center;
  line-height:16px;
  text-shadow:0 -1px 0 0 rgba(0,0,0,.2);
  text-transform:uppercase;
  width:48px
}
.tmb-labels__tournament {
  background:url(/assets/CV/Web/svg/game/tournaments.svg) no-repeat 50%,linear-gradient(180deg,#77c100,#048523);
  background-size:16px;
  width:32px
}
.pay-now-widget {
  box-sizing:border-box;
  display:none;
  padding:0 16px;
  position:relative;
  width:100%
}
.user-sidebar .pay-now-widget__input-box_input {
  padding:0
}
.user-sidebar .pay-now-widget .pay-now-widget__input-box {
  flex-basis:calc(100% - 50px)
}
.pay-now-widget .loader-wrap {
  background:linear-gradient(180deg,#fff,#b8b8cc);
  border-radius:8px;
  bottom:0;
  height:100%;
  left:0;
  position:absolute;
  right:0;
  top:0;
  width:100%;
  z-index:1
}
.pay-now-widget--active {
  display:block
}
.pay-now-widget--alert-error,
.pay-now-widget--alert-error .pay-now-widget__alert,
.pay-now-widget--alert-process,
.pay-now-widget--alert-process .pay-now-widget__alert,
.pay-now-widget--alert-success,
.pay-now-widget--alert-success .pay-now-widget__alert {
  display:flex
}
.pay-now-widget--alert-error .pay-now-widget__alert_message,
.pay-now-widget--alert-error .pay-now-widget__alert_title,
.pay-now-widget--alert-process .pay-now-widget__alert_message,
.pay-now-widget--alert-process .pay-now-widget__alert_title,
.pay-now-widget--alert-success .pay-now-widget__alert_message,
.pay-now-widget--alert-success .pay-now-widget__alert_title {
  display:block
}
.pay-now-widget--alert-process .pay-now-widget__alert_close {
  display:none
}
.pay-now-widget--alert-process .pay-now-widget__alert_title {
  color:#b99120
}
.pay-now-widget--alert-process .pay-now-widget__alert_animation {
  animation:alert_animation 5s linear infinite alternate;
  background-color:#d3ab1f;
  display:block
}
.pay-now-widget--alert-success .pay-now-widget__alert_title {
  color:#7ed321
}
.pay-now-widget--alert-success .pay-now-widget__alert_animation {
  animation:alert_animation 10s linear;
  background-color:#7ed321;
  display:block
}
.pay-now-widget--alert-error .pay-now-widget__alert_title {
  color:#d0021b
}
.pay-now-widget--alert-error .pay-now-widget__alert_animation {
  animation:alert_animation 10s linear;
  background-color:#d0021b;
  display:block
}
.pay-now-widget__form {
  background:linear-gradient(180deg,#fff,#b8b8cc);
  border-radius:8px;
  box-shadow:0 5px 5px rgba(0,0,0,.5);
  height:112px;
  width:100%
}
.pay-now-widget__form-main {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  justify-content:flex-start;
  padding:16px 0 8px
}
.pay-now-widget__form-footer {
  margin:0 8px
}
.pay-now-widget__input-box {
  align-items:baseline;
  border-right:1px solid rgba(9,23,46,.2);
  box-sizing:border-box;
  color:#000;
  cursor:text;
  display:flex;
  flex-basis:calc(100% - 71px);
  flex-flow:row nowrap;
  flex-grow:0;
  font-size:16px;
  height:24px;
  justify-content:flex-start;
  margin-left:12px;
  padding-right:5px
}
.pay-now-widget__input-box-resizing {
  align-items:center;
  display:flex;
  justify-content:center;
  overflow:hidden;
  white-space:nowrap
}
.pay-now-widget__input-box_input {
  background:transparent;
  border:none;
  font-size:16px;
  font-weight:700;
  height:100%;
  outline:none;
  text-align:left
}
.pay-now-widget__input-box_curency {
  font-weight:400;
  line-height:24px;
  margin-left:1px
}
.pay-now-widget__input-box .pay-now-widget__hidden-input {
  font-size:16px
}
.pay-now-widget__hidden-input {
  opacity:0;
  pointer-events:none;
  position:absolute;
  visibility:hidden
}
.pay-now-widget__card {
  margin:0;
  text-align:center;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  width:71px
}
.pay-now-widget__card_icon {
  align-items:center;
  box-sizing:border-box;
  display:flex;
  flex-flow:row nowrap;
  height:16px;
  justify-content:center;
  line-height:0;
  margin:0 auto 2px;
  padding:0;
  width:35px
}
.pay-now-widget__card_icon .i-svg {
  max-height:100%;
  max-width:100%
}
.pay-now-widget__card-num {
  color:rgba(9,23,46,.8);
  font-size:10px;
  font-weight:500;
  line-height:16px;
  margin:0 auto;
  position:relative;
  width:35px
}
.pay-now-widget__card-num:before {
  background-color:rgba(9,23,46,.8);
  content:"";
  display:block;
  height:2px;
  left:1px;
  margin-top:-1px;
  position:absolute;
  top:50%;
  width:2px
}
.btn.pay-now-widget__form_submit {
  border:none;
  box-shadow:0 4px 4px rgba(0,0,0,.25);
  height:48px;
  margin:0;
  outline:none
}
.btn.pay-now-widget__form_submit span {
  font-size:16px
}
.btn.pay-now-widget__form_submit--disabled {
  background:hsla(0,0%,100%,.2);
  box-shadow:unset;
  pointer-events:none
}
.btn.pay-now-widget__form_submit--disabled span {
  color:rgba(9,23,46,.4);
  font-size:10px;
  line-height:14px
}
.pay-now-widget__alert {
  background:linear-gradient(180deg,#fff,#b8b8cc);
  border-radius:8px;
  bottom:0;
  box-shadow:0 5px 5px rgba(0,0,0,.5);
  color:#000;
  display:none;
  flex-direction:column;
  left:0;
  padding:16px;
  position:absolute;
  right:0;
  top:0
}
.pay-now-widget__alert_title {
  display:none;
  font-size:12px;
  line-height:20px;
  margin-bottom:5px
}
.pay-now-widget__alert_message {
  color:rgba(0,0,0,.8);
  display:none;
  font-size:10px;
  font-weight:500;
  line-height:16px;
  position:relative;
  z-index:1
}
.pay-now-widget__alert_animation {
  border-radius:5px;
  bottom:0;
  left:0;
  opacity:.1;
  position:absolute;
  right:0;
  top:0;
  width:0;
  z-index:2
}
@keyframes alert_animation {
  0% {
    border-bottom-right-radius:0;
    border-top-right-radius:0;
    width:0
  }
  99% {
    border-bottom-right-radius:0;
    border-top-right-radius:0
  }
  to {
    border-bottom-right-radius:5px;
    border-top-right-radius:5px;
    width:100%
  }
}
.pay-now-widget__alert_close {
  background:transparent;
  border:none;
  display:block;
  height:24px;
  outline:none;
  padding:0;
  position:absolute;
  right:5px;
  top:5px;
  width:24px
}
.pay-now-widget__alert_close:after,
.pay-now-widget__alert_close:before {
  background-color:#000;
  content:"";
  height:1px;
  left:50%;
  position:absolute;
  top:50%;
  width:13px
}
.pay-now-widget__alert_close:after {
  transform:translate(-50%) rotate(45deg)
}
.pay-now-widget__alert_close:before {
  transform:translate(-50%) rotate(-45deg)
}
.pay-now-widget__payment-method {
  bottom:100px;
  color:#48d0fa;
  cursor:pointer;
  display:table;
  font-size:13px;
  left:50%;
  line-height:18px;
  position:absolute;
  transform:translateX(-50%)
}
.pay-now-widget__payment-method:after {
  background-image:linear-gradient(90deg,#48d0fa 60%,transparent 0);
  background-position:bottom;
  background-repeat:repeat-x;
  background-size:7px 1px;
  bottom:0;
  content:"";
  height:1px;
  left:0;
  position:absolute;
  right:0
}
.pay-now-widget--game-ui {
  padding:0
}
.pay-now-widget--game-ui .pay-now-widget__alert {
  bottom:0;
  left:0;
  right:0
}
.pay-now-widget--game-ui .pay-now-widget__form_submit--disabled span {
  padding:0 10px
}
.user-sidebar {
  align-items:flex-start;
  background-color:rgba(0,0,0,.4);
  box-sizing:border-box;
  display:flex;
  flex-flow:column nowrap;
  height:100vh;
  justify-content:space-between;
  padding:0 0 16px;
  width:208px;
  z-index:0
}
.user-sidebar .btn {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  font-size:16px;
  height:48px;
  justify-content:center
}
.user-sidebar .btn span:first-letter {
  text-transform:uppercase
}
.user-sidebar__top {
  width:100%
}
.user-sidebar__login-form {
  margin-top:24px
}
.layout-royal .user-sidebar__login-form,
.layout-vua .user-sidebar__login-form {
  margin-top:30px
}
.user-sidebar__account {
  height:100%;
  margin-top:24px
}
.layout-royal .user-sidebar__account,
.layout-vua .user-sidebar__account {
  margin-top:30px
}
.btn.user-sidebar__sign-in,
.btn.user-sidebar__sign-up {
  margin:0 16px 16px
}
.user-sidebar .login-form__divider {
  color:rgba(184,184,204,.6);
  font-size:12px;
  line-height:20px;
  max-width:100%;
  padding:12px 16px;
  text-align:center
}
.user-sidebar .social-links {
  align-items:center;
  display:flex;
  flex:auto;
  flex-wrap:wrap;
  gap:8px;
  margin:11px auto 0;
  max-width:152px;
  padding:0;
  width:100%
}
.user-sidebar .ingame-account__main {
  margin-bottom:32px
}
.user-sidebar .ingame-account__item {
  align-items:center;
  cursor:pointer;
  display:flex;
  flex-flow:row nowrap;
  height:48px;
  justify-content:flex-start;
  margin:0 0 16px;
  padding:0 16px
}
.user-sidebar .ingame-account__item:last-child {
  margin-bottom:0
}
a.user-sidebar .ingame-account__item {
  text-decoration:none
}
.user-sidebar .ingame-account__item-img {
  align-items:center;
  background-image:url(/assets/CV/Web/img/game/points.png);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:100% auto;
  display:flex;
  flex-flow:row nowrap;
  height:48px;
  justify-content:center;
  margin-right:8px;
  width:48px
}
.user-sidebar .ingame-account__item-img.talisman-ico {
  background:none
}
.user-sidebar .ingame-account__item-info {
  align-items:flex-start;
  box-sizing:border-box;
  cursor:pointer;
  display:flex;
  flex-flow:column nowrap;
  height:32px;
  justify-content:space-between;
  padding:3px 0;
  position:relative
}
.user-sidebar .ingame-account__item-info:hover .ingame-account__info-secondary {
  color:#fff
}
.user-sidebar .ingame-account__info-main {
  color:#fff;
  font-size:12px;
  font-weight:500;
  line-height:13px;
  margin-bottom:3px
}
.user-sidebar .ingame-account__info-main:first-letter {
  text-transform:uppercase
}
.user-sidebar .ingame-account__info-secondary {
  color:rgba(184,184,204,.6);
  font-size:10px;
  line-height:11px;
  transition:.2s ease
}
.user-sidebar .ingame-account .button {
  margin:0 16px 16px
}
.user-sidebar .account-experience {
  background-color:#000;
  position:relative
}
.user-sidebar .account-experience__progress-layer {
  background:linear-gradient(180deg,#226dbf,#04407d);
  bottom:0;
  left:0;
  opacity:.8;
  position:absolute;
  top:0;
  z-index:0
}
.user-sidebar .account-experience__img {
  height:48px;
  margin-right:8px;
  position:relative;
  width:48px;
  z-index:1
}
.user-sidebar .account-experience__img:after {
  bottom:0;
  content:"";
  left:0;
  position:absolute;
  right:0;
  top:0;
  z-index:2
}
.user-sidebar .account-experience__info {
  position:relative;
  z-index:1
}
.user-sidebar .account-experience__points {
  align-items:flex-end;
  display:flex;
  flex-flow:row nowrap;
  justify-content:flex-start;
  line-height:0
}
.user-sidebar .account-experience__factor {
  animation:bonus-blinking 1.5s infinite;
  background-position:100% 0;
  font-size:0;
  height:11px;
  line-height:0;
  margin-left:5px;
  width:16px
}
.user-sidebar .account-experience__factor.disabled {
  display:none!important;
  visibility:hidden
}
.user-sidebar .account-experience__factor.X2,
.user-sidebar .account-experience__factor.x2 {
  background-image:url(/assets/CV/Web/svg/icon/bonus-x2.svg)
}
.layout-vua .user-sidebar .account-experience__factor.X2,
.layout-vua .user-sidebar .account-experience__factor.x2 {
  background:url(/assets/CV/Web/svg/icon/bonus-x2-vua.svg) top no-repeat;
  height:9px;
  width:17px
}
.user-sidebar .account-experience__factor.X3,
.user-sidebar .account-experience__factor.x3 {
  background-image:url(/assets/CV/Web/svg/icon/bonus-x3.svg)
}
.user-sidebar .ingame-money {
  align-content:flex-start;
  display:flex;
  flex-flow:column nowrap;
  height:100%;
  justify-content:space-between;
  width:100%
}
.user-sidebar .ingame-money__buttons .btn {
  margin:0 16px 16px
}
.user-sidebar .ingame-money__buttons .btn:last-child {
  margin:0 16px
}
.user-sidebar .pay-now-widget {
  padding:0 16px
}
.user-sidebar .pay-now-widget__form {
  height:112px
}
.user-sidebar .pay-now-widget__form-footer {
  margin:0 8px
}
.user-sidebar .pay-now-widget__form_submit--disabled span {
  font-weight:500;
  line-height:18px;
  padding:0 10px
}
.user-sidebar .pay-now-widget__alert_close:after,
.user-sidebar .pay-now-widget__alert_close:before {
  width:8px
}
.user-sidebar .pay-now-widget__alert {
  margin:0 16px
}
@keyframes bonus-blinking {
  0% {
    opacity:.5
  }
  50% {
    opacity:1
  }
  to {
    opacity:.5
  }
}
.game-tournament__to-tournament,
.game-tournament__to-tournament:hover {
  text-decoration:none
}
.pointer-events-none {
  pointer-events:none!important
}
.game-sidebar {
  align-items:flex-start;
  display:flex;
  flex-flow:row nowrap;
  height:100vh;
  justify-content:flex-end;
  overflow:hidden;
  position:relative;
  transition:.3s ease;
  width:48px
}
.game-sidebar--open {
  width:256px
}
.game-sidebar--open .game-sidebar__main {
  transform:translateX(0)
}
.game-sidebar__loader {
  z-index:1
}
.game-sidebar__buttons {
  align-items:flex-start;
  display:flex;
  flex-flow:column nowrap;
  height:100%;
  justify-content:flex-start;
  position:relative;
  width:48px;
  z-index:2
}
.game-sidebar__button {
  align-items:center;
  background-color:rgba(0,0,0,.8);
  cursor:pointer;
  display:flex;
  flex-flow:row nowrap;
  flex-shrink:0;
  height:48px;
  justify-content:center;
  position:relative;
  transition:.2s ease;
  width:100%
}
.game-sidebar__button:after,
.game-sidebar__button:before {
  background-repeat:no-repeat;
  content:"";
  height:24px;
  left:50%;
  position:absolute;
  top:50%;
  transition:.2s ease;
  width:24px
}
.game-sidebar__button:before {
  background-position:50%;
  background-size:contain;
  opacity:.2;
  transform:translate(-50%,-50%)
}
.game-sidebar__button:after {
  background-image:url(/assets/CV/Web/svg/game/arrow-back.svg);
  background-position:25% 50%;
  background-size:16px 16px;
  opacity:0;
  transform:translate(-50%,-50%) scale(0) rotateY(180deg);
  visibility:hidden
}
.game-sidebar__button:hover:before {
  opacity:1
}
.game-sidebar__button--strip:before {
  background-image:url(/assets/CV/Web/svg/game/lips-game.svg)
}
.game-sidebar__button--favourites:before {
  background-image:url(/assets/CV/Web/svg/game/star.svg)
}
.game-sidebar__button--bonuses:before {
  background-image:url(/assets/CV/Web/svg/game/bonuse.svg)
}
.game-sidebar__button--tournaments:before {
  background-image:url(/assets/CV/Web/svg/game/tournaments.svg)
}
.game-sidebar__button--balances:before {
  background-image:url(/assets/CV/Web/svg/game/balances.svg)
}
.game-sidebar__button--support:before {
  background-image:url(/assets/CV/Web/svg/game/support.svg);
  opacity:1
}
.game-sidebar__button--active {
  background-color:transparent
}
.game-sidebar__button--active:after {
  opacity:1;
  transform:translate(-50%,-50%) scale(1);
  visibility:visible
}
.game-sidebar__button--active:before {
  opacity:0;
  transform:translate(-50%,-50%) scale(0);
  visibility:hidden
}
.game-sidebar__button--active-bellow {
  border-radius:0 0 0 4px
}
.game-sidebar__button--active-upside {
  border-radius:4px 0 0 0
}
.game-sidebar__placeholder {
  background-color:rgba(0,0,0,.8);
  height:100%;
  width:100%
}
.game-sidebar__placeholder--active-upside {
  border-radius:4px 0 0 0
}
.game-sidebar__bottom-buttons {
  width:100%
}
.game-sidebar__main {
  background-color:rgba(0,0,0,.4);
  bottom:0;
  box-sizing:border-box;
  height:100%;
  position:absolute;
  right:48px;
  top:0;
  transform:translateX(calc(100% + 48px));
  transition:transform .3s ease;
  width:208px;
  z-index:1
}
.game-sidebar__content-block {
  height:100vh;
  left:0;
  opacity:0;
  overflow:hidden;
  pointer-events:none;
  position:absolute;
  top:0;
  visibility:hidden;
  width:100%
}
.game-sidebar__content-block--show {
  display:block
}
.game-sidebar__content-block_title {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  justify-content:space-between;
  padding:47px 16px 0
}
.game-sidebar__content-block_title span {
  color:#fff;
  font-size:16px;
  font-weight:500;
  line-height:24px
}
.game-sidebar__content-block_title span:first-letter {
  text-transform:uppercase
}
.game-sidebar__tooltip {
  background:url(/assets/CV/Web/svg/icon/icon-i.svg) 50% no-repeat;
  cursor:pointer;
  height:24px;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  width:24px
}
.game-sidebar__favourites-empty {
  color:#c2c4cc;
  display:none;
  font-size:12px;
  line-height:20px;
  margin:26px 0 0;
  padding:0 16px
}
.game-sidebar__items-list {
  height:calc(100% - 101px);
  margin-top:24px;
  padding:0 16px;
  position:relative
}
.game-sidebar__items-list .mCSB_scrollTools.mCS-scrollbar {
  right:0;
  width:4px
}
.game-sidebar__items-list--balances .scroll-content {
  height:100%
}
.game-sidebar__bonus-item {
  margin:0 0 16px
}
.game-sidebar .tmb {
  background:none;
  box-shadow:unset;
  box-sizing:border-box;
  height:auto;
  margin:0 0 12px;
  padding:0;
  width:100%
}
.game-sidebar .tmb-fav .ico {
  background-size:contain;
  height:12px;
  margin:0;
  right:4px;
  top:5px;
  width:12px
}
.game-sidebar .tmb-fav .ico:after {
  left:0;
  top:0
}
.game-sidebar .tmb-fav .ico:not(.icon-tmb-fav-action) {
  transform:none
}
.game-sidebar .tmb-fav .ico-tmb-fav-action span {
  left:unset;
  line-height:12px;
  right:calc(100% + 10px)
}
.game-sidebar .tmb-img {
  height:100%;
  margin:0;
  width:100%
}
.game-sidebar .tmb-img .sticker-new:before,
.game-sidebar .tmb-img .sticker-private:before {
  display:flex;
  justify-content:center;
  line-height:26px;
  margin-left:-2px;
  position:static
}
.game-sidebar .tmb-img-wrapper {
  box-sizing:border-box;
  margin:0;
  width:100%
}
.game-sidebar .tmb-img-wrapper:before {
  content:unset
}
.game-sidebar .tmb-title {
  color:#b8b8cc;
  font-weight:400;
  margin-top:6px
}
.game-sidebar .tmb-action {
  height:100%;
  width:100%
}
.game-sidebar .tmb-action-link {
  left:8px;
  top:9px
}
.game-sidebar .tmb-action-btn {
  bottom:8px;
  left:8px;
  right:8px;
  width:unset
}
.game-sidebar__strip_text {
  color:#b8b8cc;
  font-size:12px;
  line-height:20px;
  margin:8px 16px 0
}
.game-sidebar .strip-gallery-guest,
.game-sidebar [data-smen-sg-game-mode] {
  height:calc(100% - 71px)
}
.game-sidebar .strip-gallery-widget-placeholder {
  height:100%;
  margin-top:-46px;
  padding:0
}
.game-sidebar .strip-gallery-widget-placeholder:after,
.game-sidebar .strip-gallery-widget-placeholder:before {
  content:none;
  display:none
}
.game-sidebar .strip-gallery-widget-placeholder .btn {
  bottom:16px;
  left:50%;
  margin:0;
  position:absolute;
  transform:translateX(-50%);
  width:calc(100% - 32px)
}
.game-sidebar .strip-gallery-widget-placeholder__inner {
  background:transparent url(/assets/CV/Web/img/strip-service/game_ui_strip_hearts.png) no-repeat 0 46px;
  background-size:100% auto;
  border:none;
  box-shadow:none;
  height:100%;
  position:static
}
.game-sidebar .strip-gallery-widget-placeholder__girl {
  bottom:0;
  height:auto;
  left:0;
  margin:auto auto 80px;
  position:absolute;
  right:0;
  top:0;
  width:auto;
  z-index:-1
}
.game-sidebar .strip-gallery-widget-placeholder__girl-neon {
  height:400px;
  left:50%;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%);
  width:196px
}
.game-sidebar__bonus-balances {
  align-items:flex-start;
  display:flex;
  flex-flow:column nowrap;
  height:100%;
  justify-content:flex-start
}
.game-sidebar__bonus-balances--empty {
  justify-content:center
}
.game-sidebar__bonus-balances .bonus-balances__empty {
  text-align:center
}
.game-sidebar__bonus-balances .bonus-balance {
  width:176px
}
.game-sidebar__bonus-balances .bonus-balance__top {
  align-items:center
}
.game-sidebar__bonus-balances .bonus-balance__remove {
  margin-right:8px
}
.game-sidebar__bonus-balances .bonus-balance__label {
  padding:0 8px
}
.game-sidebar__bonus-balances .balance-action-popup {
  padding:14px 8px 8px
}
.game-sidebar__bonus-balances .balance-action-popup__container {
  justify-content:flex-start
}
.game-sidebar__bonus-balances .balance-action-popup__title {
  margin-bottom:7px
}
.game-sidebar__to-bonuses {
  width:100%
}
.game-tournament__banner {
  flex-shrink:0;
  height:128px;
  position:relative;
  width:100%
}
.game-tournament__banner:after {
  background:linear-gradient(180deg,hsla(0,0%,6%,0) 64.18%,#0f0f0f),linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2));
  bottom:0;
  content:"";
  height:100%;
  left:0;
  position:absolute;
  right:0
}
.game-tournament__banner img {
  height:100%;
  width:100%
}
.game-tournament__banner img[data-character] {
  bottom:0;
  height:100%;
  position:absolute;
  right:0;
  width:auto
}
.game-tournament__title {
  bottom:-7px;
  color:#fff;
  font-size:16px;
  font-weight:500;
  left:16px;
  line-height:24px;
  position:absolute;
  z-index:1
}
.game-tournament__title:first-letter {
  text-transform:uppercase
}
.game-tournament__info {
  flex-shrink:0;
  padding:16px
}
.game-tournament__info-block {
  min-height:36px;
  padding-left:16px;
  position:relative
}
.game-tournament__info-block:first-child {
  margin-bottom:12px
}
.game-tournament__info-block:before {
  background-color:hsla(0,0%,100%,.4);
  content:"";
  height:28px;
  left:0;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:2px
}
.game-tournament__info-subtext {
  color:hsla(0,0%,100%,.4);
  font-size:10px;
  font-weight:400;
  line-height:14px
}
.game-tournament__prize {
  color:#fdbb2c;
  font-size:16px;
  font-weight:500;
  line-height:22px
}
.game-tournament__prize span {
  font-weight:400
}
.game-tournament__timer {
  color:#fff;
  font-size:16px;
  font-weight:500;
  line-height:22px
}
.game-tournament__to-tournament {
  margin-top:10px
}
.game-tournament__games {
  box-sizing:border-box;
  padding:16px 4px 16px 16px;
  position:relative;
  width:100%
}
.game-tournament__games:after {
  background:linear-gradient(0deg,#0f0f0f,hsla(0,0%,6%,0));
  bottom:16px;
  content:"";
  height:24px;
  left:16px;
  pointer-events:none;
  position:absolute;
  right:4px;
  z-index:1
}
.game-tournament__games--open .game-tournament__games-toggler:after {
  transform:rotate(-90deg)
}
.game-tournament__games--open .game-tournament__games-list-wrapper {
  height:100%
}
.game-tournament__games-toggler {
  color:#fff;
  cursor:pointer;
  font-size:16px;
  font-weight:500;
  line-height:24px;
  position:relative;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none
}
.game-tournament__games-toggler:after {
  background:url(/assets/CV/Web/svg/game/arrow-back.svg) no-repeat 50%;
  background-size:7px 12px;
  content:"";
  height:24px;
  position:absolute;
  right:0;
  top:0;
  transform:rotate(90deg);
  transition:transform .2s ease;
  width:24px
}
.game-tournament__games-list {
  align-content:flex-start;
  align-items:flex-start;
  display:flex;
  flex-flow:row wrap;
  gap:4px;
  justify-content:flex-start;
  min-height:100%;
  overflow:auto;
  position:relative;
  scrollbar-width:none;
  width:100%
}
.game-tournament__games-list-wrapper {
  height:82px;
  overflow:hidden;
  padding-top:8px;
  transition:height .3s ease;
  width:100%
}
.game-tournament__games-list::-webkit-scrollbar {
  display:none
}
.game-tournament__games-item {
  border-radius:4px;
  height:54px;
  overflow:hidden;
  width:92px
}
.game-tournament__games-item img {
  height:100%;
  width:100%
}
.booster-item {
  background:linear-gradient(180deg,#fff,#b8b8cc);
  border-radius:8px;
  box-shadow:0 8px 32px rgba(0,0,0,.8);
  height:152px;
  padding:16px 8px 8px
}
.booster-item,
.booster-item__head {
  box-sizing:border-box;
  margin:0 0 16px;
  width:100%
}
.booster-item__head {
  height:64px;
  justify-content:flex-start;
  padding:0 7px
}
.booster-item__head,
.booster-item__img {
  align-items:center;
  display:flex;
  flex-flow:row nowrap
}
.booster-item__img {
  box-sizing:border-box;
  flex-grow:0;
  flex-shrink:0;
  height:100%;
  justify-content:center;
  margin-right:8px;
  padding:4px;
  width:64px
}
.booster-item__img img {
  max-height:100%;
  max-width:100%
}
.booster-item__info {
  display:block
}
.booster-item__info span {
  display:block;
  font-size:12px;
  line-height:13px
}
.booster-item__info span:first-child {
  font-weight:500;
  margin-bottom:8px
}
.booster-item__info span:last-child {
  color:#5b5b5e
}
.booster-item__info-title {
  word-break:break-word
}
.booster-item__button.button {
  text-decoration:none;
  width:100%
}
a.booster-item__button.button {
  line-height:48px;
  text-align:center;
  text-decoration:none
}
.booster-item__button.button span {
  font-size:12px;
  font-weight:400;
  pointer-events:none
}
.game-page__overlay {
  background:#000;
  bottom:0;
  left:0;
  overflow:hidden;
  position:fixed;
  right:0;
  top:0;
  z-index:0
}
.game-page__overlay_bg {
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  filter:blur(10px)
}
.game-page__overlay_bg,
.game-page__overlay_bg:after {
  bottom:0;
  left:0;
  opacity:.4;
  position:absolute;
  right:0;
  top:0;
  z-index:0
}
.game-page__overlay_bg:after {
  background:linear-gradient(180deg,#190004 -1.25%,#190004);
  content:""
}
[data-game-sidebar-wrapper=strip] [data-game-sidebar-target=strip] {
  background-color:transparent
}
[data-game-sidebar-wrapper=strip] [data-game-sidebar-target=strip]:before {
  background:#fff;
  height:2px;
  left:12px;
  opacity:1;
  transform:rotate(135deg);
  visibility:visible;
  width:20px
}
[data-game-sidebar-wrapper=strip] [data-game-sidebar-target=strip]:after {
  background:#fff;
  height:2px;
  left:12px;
  opacity:1;
  transform:rotate(-135deg);
  visibility:visible;
  width:20px
}
[data-game-sidebar-wrapper=strip] [data-game-sidebar=strip] {
  opacity:1;
  pointer-events:auto;
  visibility:visible
}
[data-game-sidebar-wrapper=favourites] [data-game-sidebar-target=favourites] {
  background-color:transparent
}
[data-game-sidebar-wrapper=favourites] [data-game-sidebar-target=favourites]:before {
  background:#fff;
  height:2px;
  left:12px;
  opacity:1;
  transform:rotate(135deg);
  visibility:visible;
  width:20px
}
[data-game-sidebar-wrapper=favourites] [data-game-sidebar-target=favourites]:after {
  background:#fff;
  height:2px;
  left:12px;
  opacity:1;
  transform:rotate(-135deg);
  visibility:visible;
  width:20px
}
[data-game-sidebar-wrapper=favourites] [data-game-sidebar=favourites] {
  opacity:1;
  pointer-events:auto;
  visibility:visible
}
[data-game-sidebar-wrapper=boosters] [data-game-sidebar-target=boosters] {
  background-color:transparent
}
[data-game-sidebar-wrapper=boosters] [data-game-sidebar-target=boosters]:before {
  background:#fff;
  height:2px;
  left:12px;
  opacity:1;
  transform:rotate(135deg);
  visibility:visible;
  width:20px
}
[data-game-sidebar-wrapper=boosters] [data-game-sidebar-target=boosters]:after {
  background:#fff;
  height:2px;
  left:12px;
  opacity:1;
  transform:rotate(-135deg);
  visibility:visible;
  width:20px
}
[data-game-sidebar-wrapper=boosters] [data-game-sidebar=boosters] {
  opacity:1;
  pointer-events:auto;
  visibility:visible
}
[data-game-sidebar-wrapper=tournaments] [data-game-sidebar-target=tournaments] {
  background-color:transparent
}
[data-game-sidebar-wrapper=tournaments] [data-game-sidebar-target=tournaments]:before {
  background:#fff;
  height:2px;
  left:12px;
  opacity:1;
  transform:rotate(135deg);
  visibility:visible;
  width:20px
}
[data-game-sidebar-wrapper=tournaments] [data-game-sidebar-target=tournaments]:after {
  background:#fff;
  height:2px;
  left:12px;
  opacity:1;
  transform:rotate(-135deg);
  visibility:visible;
  width:20px
}
[data-game-sidebar-wrapper=tournaments] [data-game-sidebar=tournaments] {
  opacity:1;
  pointer-events:auto;
  visibility:visible
}
[data-game-sidebar-wrapper=balances] [data-game-sidebar-target=balances] {
  background-color:transparent
}
[data-game-sidebar-wrapper=balances] [data-game-sidebar-target=balances]:before {
  background:#fff;
  height:2px;
  left:12px;
  opacity:1;
  transform:rotate(135deg);
  visibility:visible;
  width:20px
}
[data-game-sidebar-wrapper=balances] [data-game-sidebar-target=balances]:after {
  background:#fff;
  height:2px;
  left:12px;
  opacity:1;
  transform:rotate(-135deg);
  visibility:visible;
  width:20px
}
[data-game-sidebar-wrapper=balances] [data-game-sidebar=balances] {
  opacity:1;
  pointer-events:auto;
  visibility:visible
}
[data-game-sidebar-wrapper=tournaments] [data-game-sidebar=tournaments].game-sidebar__tournament {
  background-color:#0f0f0f;
  display:flex;
  flex-direction:column;
  height:100vh
}
[data-game-sidebar-wrapper=strip] [data-game-sidebar-target=favourites] {
  border-radius:4px 0 0 0
}
[data-game-sidebar-wrapper=favourites] [data-game-sidebar-target=strip] {
  border-radius:0 0 0 4px
}
[data-game-sidebar-wrapper=favourites] [data-game-sidebar-target=boosters] {
  border-radius:4px 0 0 0
}
[data-game-sidebar-wrapper=boosters] [data-game-sidebar-target=favourites] {
  border-radius:0 0 0 4px
}
[data-game-sidebar-wrapper=boosters] [data-game-sidebar-target=tournaments] {
  border-radius:4px 0 0 0
}
[data-game-sidebar-wrapper=tournaments] [data-game-sidebar-target=boosters] {
  border-radius:0 0 0 4px
}
[data-game-sidebar-wrapper=tournaments] [data-game-sidebar-target=balances],
[data-game-sidebar-wrapper=tournaments] [data-game-sidebar-target=tournaments]+.game-sidebar__placeholder {
  border-radius:4px 0 0 0
}
[data-game-sidebar-wrapper=balances] [data-game-sidebar-target=tournaments] {
  border-radius:0 0 0 4px
}
[data-game-sidebar-wrapper=balances] [data-game-sidebar-target=balances]+.game-sidebar__placeholder {
  border-radius:4px 0 0 0
}
[data-game-sidebar-target=strip]:after,
[data-game-sidebar-target=strip]:before {
  height:19px;
  width:19px
}
.game-sidebar__button.disabled {
  pointer-events:none
}
body.game .layout {
  font-size:0;
  line-height:0
}
::-webkit-scrollbar {
  background-color:transparent;
  height:2px;
  width:8px
}
::-webkit-scrollbar-thumb {
  background-color:#2d3a4a;
  border-radius:9em
}
::-webkit-scrollbar-thumb:hover {
  background-color:#52575d
}
.payment__block-text {
  left:32px;
  position:absolute;
  top:calc(50% + 8px);
  transform:translateY(-50%);
  z-index:2
}
.payment__block-text .title {
  color:#fff;
  font-size:24px;
  font-weight:500;
  line-height:32px;
  text-transform:uppercase
}
.payment__block-text p {
  color:#fdbb2c;
  font-size:20px;
  font-weight:500;
  line-height:24px;
  margin:8px 0 0
}
.payment-widget {
  left:50%;
  position:absolute;
  top:calc(50% + 8px);
  transform:translate(-50%,-50%)
}
.payment-widget__content {
  background-color:#fff;
  border-radius:8px;
  box-shadow:0 20px 50px rgba(72,8,29,.1);
  box-sizing:border-box;
  height:176px;
  margin:auto;
  padding:16px;
  position:relative;
  width:288px;
  z-index:1
}
.payment-widget:after,
.payment-widget:before {
  content:"";
  display:block;
  position:absolute
}
.payment-widget:before {
  background:no-repeat top url(/assets/CV/Web/img/payment-block/char.png);
  height:152px;
  right:-78px;
  top:0;
  width:119px
}
.payment-widget:after {
  background:no-repeat top url(/assets/CV/Web/img/payment-block/hand.png);
  height:26px;
  right:24px;
  top:-12px;
  width:33px;
  z-index:2
}
.payment-widget__slide {
  background:no-repeat top url(/assets/CV/Web/img/payment-block/bg.png);
  height:280px;
  padding:38px 16px 0
}
.payment-widget__top {
  align-items:center;
  display:flex;
  justify-content:space-between
}
.payment-widget__title {
  color:#000;
  font-size:16px;
  font-weight:500;
  line-height:24px;
  margin-right:16px;
  -webkit-text-fill-color:#000
}
.payment-widget__currencies {
  display:flex;
  justify-content:space-between;
  max-width:175px;
  width:100%
}
.payment-widget__currency_btn {
  background-color:rgba(0,0,0,.05);
  border:1px solid transparent;
  border-radius:4px;
  color:#000;
  font-size:10px;
  font-weight:400;
  height:24px;
  line-height:16px;
  position:relative;
  text-align:center;
  transition:border-color .3s,background-color .3s;
  width:50px
}
.payment-widget__currency_btn.active,
.payment-widget__currency_btn:hover {
  background-color:transparent;
  border-color:#234183
}
.payment-widget__currency_btn:after {
  background:no-repeat 50% url(/assets/CV/Web/svg/payment-widget/gift.svg);
  content:"";
  display:block;
  height:8px;
  position:absolute;
  right:-5px;
  top:-4px;
  width:8px
}
.payment-widget__currency_btn:before {
  background:#234183;
  border-radius:100%;
  content:"";
  display:block;
  height:18px;
  position:absolute;
  right:-10px;
  top:-9px;
  width:18px
}
.payment-widget__field {
  border:1px solid #000;
  border-radius:4px;
  box-sizing:border-box;
  display:flex;
  height:48px;
  margin:8px 0 16px;
  position:relative;
  width:100%
}
.payment-widget__field_input {
  border:none;
  border-radius:4px;
  color:#000;
  font-size:14px;
  font-weight:500;
  line-height:24px;
  outline:none;
  padding:0 16px
}
.payment-widget__field_error {
  align-items:center;
  background-color:#d0021b;
  border-radius:4px;
  box-sizing:border-box;
  color:#fff;
  display:none;
  font-size:10px;
  font-weight:400;
  left:18px;
  line-height:16px;
  min-width:219px;
  padding:8px 12px;
  position:absolute;
  top:56px;
  z-index:3
}
.payment-widget__field_error:before {
  border-bottom:7px solid #d0021b;
  border-left:7px solid transparent;
  border-right:7px solid transparent;
  content:"";
  height:0;
  left:16px;
  position:absolute;
  top:-7px;
  width:0
}
.payment-widget__field_symbol {
  color:rgba(0,0,0,.6);
  font-size:14px;
  font-weight:400;
  line-height:24px;
  position:absolute;
  right:16px;
  top:50%;
  transform:translateY(-50%)
}
.payment-widget__bottom {
  align-items:center;
  display:flex;
  justify-content:space-between
}
.payment-widget__bottom svg {
  height:auto;
  width:auto
}
.payment-widget__bottom svg+svg {
  margin-left:4px
}
.payment-widget__submit {
  align-items:center;
  background:linear-gradient(180deg,#d73637,#780424);
  border:none;
  border-radius:4px;
  box-shadow:0 4px 8px rgba(0,0,0,.2);
  color:#fff;
  display:flex;
  font-size:14px;
  font-weight:400;
  height:48px;
  justify-content:center;
  line-height:24px;
  margin:0 0 0 8px;
  position:relative;
  text-shadow:0 1px 0 rgba(0,0,0,.2);
  transition:filter .3s;
  width:196px
}
.payment-widget__submit span {
  margin-left:4px
}
.payment-widget__submit.loader-spinner {
  display:flex
}
.payment-widget__submit.loader-spinner span {
  opacity:1
}
.payment-widget__submit:hover {
  filter:brightness(1.1);
  text-decoration:none
}
.payment-widget.has-error .payment-widget__field {
  border-color:#d0021b
}
.payment-widget.has-error .payment-widget__field_error {
  display:flex
}
.payment-widget.has-error .payment-widget__submit {
  background:rgba(0,0,0,.1);
  pointer-events:none
}
.payment-widget-popup .popup-nav {
  position:relative;
  top:13px;
  z-index:0
}
.payment-widget-popup .popup-content-cashbox .popup-container {
  align-items:center;
  display:flex;
  height:406px;
  justify-content:center;
  padding:40px 0 16px;
  position:relative;
  width:848px;
  z-index:1
}
.payment-widget-popup__button {
  background:linear-gradient(180deg,#77c100,#048523);
  border-radius:4px;
  box-shadow:0 4px 8px rgba(0,0,0,.2);
  color:#fff;
  font-size:16px;
  font-weight:400;
  height:48px;
  line-height:24px;
  position:relative;
  text-shadow:0 1px 0 rgba(0,0,0,.2);
  transition:filter .3s;
  width:288px
}
.payment-widget-popup__button:hover {
  filter:brightness(1.1)
}
.payment-widget-popup__link {
  background:none;
  border:none;
  color:rgba(123,150,200,.8);
  font-size:12px;
  font-weight:400;
  line-height:20px;
  margin-top:20px;
  text-decoration-line:underline
}
.payment-widget-popup__link:hover {
  color:#7b96c8
}
.payment-widget-popup__title {
  background:linear-gradient(180deg,#fff,#b8b8cc);
  -webkit-background-clip:text;
  font-size:24px;
  font-weight:500;
  line-height:32px;
  margin-bottom:24px;
  -webkit-text-fill-color:transparent;
  background-clip:text;
  text-fill-color:transparent
}
.payment-widget-popup__step {
  align-items:center;
  display:flex;
  flex-direction:column;
  height:100%;
  position:relative
}
.payment-widget-popup__step.bonuses-step .payment-widget-popup__link {
  color:rgba(184,184,204,.8);
  margin-top:20px;
  text-decoration:none
}
.payment-widget-popup__step.bonuses-step .payment-widget-popup__link:hover {
  text-decoration:underline
}
.payment-widget-popup__step.register-step .lbl {
  z-index:1
}
.payment-widget-popup__step.register-step .form-block {
  margin:0;
  padding:0
}
.payment-widget-popup__step.register-step .register-type__wrapper {
  width:288px
}
.payment-widget-popup__step.register-step .payment-widget-popup__form {
  display:flex;
  flex-direction:column
}
.payment-widget-popup__step.register-step .payment-widget-popup__form .payment-widget-popup__link {
  align-self:center;
  margin-top:16px
}
.payment-widget-popup__step.register-step .payment-widget-popup__info {
  color:rgba(184,184,204,.6);
  font-size:10px;
  font-weight:400;
  line-height:16px;
  margin:8px 0 16px
}
.payment-widget-popup__step.register-step .payment-widget-popup__bottom {
  bottom:0;
  left:50%;
  position:absolute;
  transform:translateX(-50%);
  width:100%
}
.payment-widget-popup__step.register-step .payment-widget-popup__bottom .payment-widget-popup__link {
  margin:0 auto
}
.payment-widget-popup__step.cashier-step {
  padding:0 16px;
  width:100%
}
.payment-widget-popup .bonus-wrapper {
  align-items:center;
  display:flex;
  flex-direction:column;
  margin-bottom:20px
}
.payment-widget-popup .bonus-wrapper__item {
  align-items:center;
  background-color:transparent;
  box-sizing:border-box;
  cursor:pointer;
  display:flex;
  height:80px;
  justify-content:flex-start;
  padding:0 32px;
  transition:background-color .3s;
  width:352px
}
.payment-widget-popup .bonus-wrapper__item:not(:last-of-type) {
  margin-bottom:4px
}
.payment-widget-popup .bonus-wrapper__item.active {
  background-color:rgba(0,0,0,.4)
}
.payment-widget-popup .bonus-wrapper__item-img {
  display:flex;
  height:56px;
  margin-right:32px;
  min-width:48px;
  width:48px
}
.payment-widget-popup .bonus-wrapper__item-img img {
  -o-object-fit:contain;
  object-fit:contain
}
.payment-widget-popup .bonus-wrapper__item-text {
  color:#fff;
  font-size:14px;
  font-weight:400;
  line-height:24px
}
.news__page {
  margin:auto;
  padding:0;
  width:100%
}
.news__page.news__page--show {
  padding-bottom:16px
}
.news__page,
.news__page * {
  box-sizing:border-box
}
.news__page_title {
  font-weight:500;
  margin:2px 0;
  text-align:left
}
.news__page--show .news__page_title {
  font-weight:500;
  left:2px;
  position:absolute;
  top:46px;
  z-index:2
}
.news__page_title.articles-header {
  margin-bottom:32px
}
.news__nav,
.news__page--show {
  position:relative
}
.news__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:50px;
  margin:23px 0 30px;
  padding:2px
}
.news__nav_list {
  display:flex;
  height:100%;
  list-style:none;
  margin:0;
  padding:0
}
.news__nav_item {
  cursor:pointer;
  flex:1 1 202px;
  font-weight:400;
  max-width:202px;
  opacity:.4;
  transition:opacity .25s ease;
  z-index:1
}
.news__nav_item_title {
  align-items:center;
  color:#fff;
  display:flex;
  font-size:16px;
  height:100%;
  justify-content:center;
  width:100%
}
.news__nav_item:hover {
  opacity:1;
  text-decoration:none
}
.news__nav_item:hover>a {
  text-decoration:none
}
.news__nav_item.active {
  background:linear-gradient(180deg,#09244a,#06153c);
  box-shadow:0 2px 8px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.05);
  opacity:1
}
.news__nav_item.disabled {
  cursor:default;
  pointer-events:none
}
.news__items .news__item:not(:last-child) {
  margin-bottom:40px
}
.news__preview {
  border-radius:4px;
  box-shadow:0 4px 16px rgba(0,0,0,.6);
  display:block;
  height:224px;
  margin-bottom:24px;
  overflow:hidden;
  position:relative;
  width:100%
}
.news__preview--full-page {
  border-radius:0;
  box-shadow:none;
  height:176px;
  margin:-40px 0 23px -30px;
  width:calc(100% + 60px)
}
.news__preview--full-page .news__preview__img:before {
  content:none
}
.news__preview--full-page:before {
  background:hsla(0,0%,100%,.05);
  bottom:-1px;
  content:"";
  display:block;
  height:1px;
  left:1px;
  position:absolute;
  width:calc(100% - 2px);
  z-index:1
}
@media screen and (min-width:1260px) {
  .news__preview--full-page {
    height:240px;
    margin-bottom:23px
  }
}
.news__preview__img {
  background:#000;
  bottom:0;
  left:0;
  margin:auto;
  overflow:hidden;
  position:absolute;
  right:0;
  top:0;
  z-index:0
}
.news__preview__img:before {
  background:linear-gradient(180deg,#000,transparent);
  content:"";
  display:block;
  height:96px;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:1
}
.news__preview__img[default-gradient] {
  background:linear-gradient(180deg,#1b1d8d,#00166d)
}
.news__preview__img img {
  height:100%;
  left:50%;
  -o-object-fit:cover;
  object-fit:cover;
  position:absolute;
  top:0;
  transform:translateX(-50%);
  width:100%;
  z-index:0
}
.news__preview__img img[data-character] {
  bottom:0;
  height:auto;
  left:auto;
  max-height:100%;
  right:0;
  top:auto;
  transform:translateX(0);
  width:240px
}
.news__preview__info {
  display:flex;
  flex-direction:column;
  height:100%;
  justify-content:space-between;
  padding:20px 32px 32px;
  position:relative;
  z-index:1
}
.news__preview__info__item .btn {
  margin:0;
  width:176px
}
.news__preview__info__item .btn span {
  font-weight:400
}
.news__data {
  align-items:center;
  display:flex
}
.news__data p {
  color:rgba(184,184,204,.6);
  font-size:12px;
  line-height:20px;
  margin-bottom:0;
  margin-top:0
}
.news__page--show .news__data {
  left:2px;
  position:absolute;
  top:26px;
  z-index:2
}
.news__views-counter {
  align-items:center;
  display:flex;
  margin-left:44px
}
.news__views-counter__eye {
  align-items:center;
  border-radius:70% 16%;
  display:flex;
  height:14px;
  justify-content:center;
  overflow:hidden;
  position:relative;
  transform:rotate(45deg);
  width:14px
}
.news__views-counter__eye:after {
  border:8px solid rgba(184,184,204,.4);
  border-radius:50%;
  content:"";
  display:block;
  height:6px;
  min-height:6px;
  min-width:6px;
  width:6px
}
.news__views-counter__count {
  margin-left:8px
}
.news__content {
  color:#b8b8cc;
  font-size:14px;
  font-weight:400;
  line-height:24px;
  margin-top:16px
}
.news__content>div,
.news__content>ol,
.news__content>p,
.news__content>span,
.news__content>ul {
  color:#b8b8cc;
  font-size:14px;
  line-height:24px;
  margin:24px 0 0
}
.news__content>div+ul,
.news__content>ol+ul,
.news__content>p+ul,
.news__content>span+ul,
.news__content>ul+ul {
  margin-top:15px
}
.news__content>div+ol,
.news__content>ol+ol,
.news__content>p+ol,
.news__content>span+ol,
.news__content>ul+ol {
  margin-top:13px
}
.news__content>div:first-child,
.news__content>ol:first-child,
.news__content>p:first-child,
.news__content>span:first-child,
.news__content>ul:first-child {
  margin:0!important
}
.news__content>ol,
.news__content>ul {
  counter-reset:list;
  list-style-type:none;
  padding-left:39px
}
.news__content>ol li,
.news__content>ul li {
  color:#b8b8cc;
  font-size:14px;
  line-height:24px;
  margin-bottom:8px;
  padding-left:10px;
  position:relative
}
.news__content>ol {
  counter-reset:list
}
.news__content>ol li:before {
  content:counter(list) "";
  counter-increment:list;
  font-size:10px;
  top:4px
}
.news__content>ol li:before,
.news__content>ul li:before {
  background:rgba(184,184,204,.1);
  border-radius:4px;
  display:block;
  font-weight:900;
  height:16px;
  left:-21px;
  line-height:16px;
  position:absolute;
  text-align:center;
  width:16px
}
.news__content>ul li:before {
  content:"\2022";
  top:5px
}
.news__content a {
  color:#7b96c8
}
.news__content .color-white {
  color:#fff
}
.news__content .color-yellow {
  color:#fdbb2c
}
.news__content iframe {
  background:#000;
  border-radius:8px;
  display:block;
  margin:44px 0 0
}
.news__footer {
  align-items:center;
  display:flex;
  justify-content:center;
  margin:40px 0 16px;
  width:100%
}
.news__page.news__page--show .news__footer {
  margin:0
}
.news__footer .btn {
  background:none;
  border:2px solid #fff;
  margin:48px auto 0;
  opacity:.6;
  width:208px
}
.news__footer .btn span {
  color:#fff;
  height:44px;
  line-height:44px
}
.news__footer .btn:hover {
  background:hsla(0,0%,100%,.1);
  box-shadow:none;
  opacity:1
}
.news__footer .load-more {
  border:2px solid #fff;
  border-radius:4px;
  box-sizing:border-box;
  display:inline-block;
  height:48px;
  margin:0;
  opacity:.6;
  padding:0 41px;
  text-align:center;
  transition:background .15s linear
}
.news__footer .load-more:hover {
  background:hsla(0,0%,100%,.1);
  box-shadow:none;
  opacity:1
}
.news__footer .load-more svg {
  display:none
}
.news__footer .load-more__text {
  color:#fff;
  font-size:16px;
  font-weight:400;
  letter-spacing:.03em;
  line-height:46px;
  margin:0;
  text-shadow:0 -1px 0 hsla(0,0%,100%,.05)
}
.news__footer .load-more__text:before {
  content:none
}
.user-stat__page {
  box-sizing:border-box;
  margin-bottom:-22px;
  padding:0
}
.user-stat__title {
  font-weight:400;
  margin:32px 0 24px;
  text-align:left
}
.user-stat__title:first-child {
  font-weight:500;
  margin-bottom:16px;
  margin-top:10px
}
.user-stat__title span {
  -webkit-background-clip:text;
  background-image:linear-gradient(180deg,#fff 0,#b8b8cc);
  -webkit-text-fill-color:transparent
}
html.ie .user-stat__title span {
  background:none;
  color:#b8b8cc
}
.user-stat__desc {
  color:#b8b8cc;
  font-size:14px;
  font-weight:400;
  line-height:24px;
  margin-bottom:24px
}
.user-stat__game {
  border:2px solid #000;
  border-radius:4px;
  display:inline-block;
  height:32px;
  margin-right:12px;
  min-width:56px;
  overflow:hidden;
  position:relative;
  vertical-align:middle;
  width:56px
}
.user-stat__game img,
.user-stat__game>a {
  left:0;
  position:absolute;
  top:0
}
.user-stat__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%
}
.user-stat__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
}
.user-stat__game:hover>a {
  opacity:1;
  visibility:visible
}
.user-stat__info {
  align-items:stretch;
  display:flex;
  justify-content:space-between
}
.user-stat__info_title {
  color:#fff;
  font-size:16px;
  font-weight:500;
  line-height:24px;
  margin:0 auto 18px;
  text-align:center
}
.user-stat__info_name {
  color:#b8b8cc;
  font-size:12px;
  font-weight:400;
  line-height:16px;
  max-width:100px
}
.user-stat__info_name,
.user-stat__info_result {
  margin:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.user-stat__info_result {
  color:#fff;
  display:inline-block;
  font-size:14px;
  font-weight:500;
  line-height:24px;
  max-width:80px;
  padding:0;
  vertical-align:middle
}
.user-stat__info_item {
  background:rgba(184,184,204,.1);
  border-radius:4px;
  box-sizing:border-box;
  margin-bottom:24px;
  min-height:200px;
  min-width:176px;
  padding:24px 14px;
  width:calc(33.33333% - 10.66667px)
}
.user-stat__info_item-best .user-stat__info_result,
.user-stat__info_item-popular .user-stat__info_result {
  min-width:calc(100% - 56px);
  text-align:center;
  width:calc(100% - 56px)
}
@media screen and (min-width:1260px) {
  .user-stat__info_item-popular {
    padding:24px 46px
  }
}
.user-stat__info_item-best {
  padding:24px 32px
}
@media screen and (min-width:1260px) {
  .user-stat__info_item-best {
    padding:24px 64px
  }
}
.user-stat__info_item-recent-payments .user-stat__info_row {
  flex-direction:column;
  justify-content:center
}
.user-stat__info_item-recent-payments .user-stat__info_result {
  max-width:148px
}
.user-stat__info_row {
  align-items:center;
  box-sizing:border-box;
  display:flex;
  justify-content:space-between;
  margin-bottom:8px;
  width:100%
}
.user-stat__info .user-stat__game {
  margin-top:4px
}
.user-stat__table {
  margin-bottom:15px;
  position:relative
}
.user-stat__table:before {
  background:rgba(184,184,204,.1);
  content:"";
  height:48px;
  margin-left:-30px;
  position:absolute;
  top:0;
  width:calc(100% + 60px);
  z-index:0
}
.user-stat__table th {
  color:rgba(184,184,204,.4);
  font-size:12px;
  line-height:48px;
  padding:0 16px
}
.user-stat__table td,
.user-stat__table th {
  box-sizing:border-box;
  font-weight:400;
  height:48px;
  min-height:48px
}
.user-stat__table td {
  font-size:14px;
  line-height:24px;
  padding:6px 16px 6px 0
}
.user-stat__table td.user-stat__table_row-bet,
.user-stat__table td.user-stat__table_row-result {
  font-weight:500
}
.user-stat__table tbody tr:first-child td {
  height:62px;
  min-height:62px;
  padding-top:22px
}
.user-stat__table tbody tr:not(:last-child) {
  border-bottom:1px solid rgba(184,184,204,.05)
}
.user-stat__table_column-name {
  text-align:left
}
.user-stat__table .user-stat__table_column-name {
  padding-left:0
}
.user-stat__table_column-game {
  max-width:92px;
  text-align:center;
  width:92px
}
.user-stat__table_column-bet {
  max-width:107px;
  text-align:right;
  width:107px
}
.user-stat__table_column-ratio,
.user-stat__table_column-result {
  max-width:144px;
  text-align:right;
  width:144px
}
.user-stat__table .user-stat__table_column-ratio {
  padding-right:0
}
@media screen and (min-width:1260px) {
  .user-stat__table_column-bet,
  .user-stat__table_column-ratio,
  .user-stat__table_column-result {
    max-width:175px;
    width:175px
  }
}
.user-stat__table_row-name {
  color:#b8b8cc;
  max-width:130px;
  text-align:left
}
.user-stat__table_row-game {
  max-width:92px;
  padding-right:0!important;
  text-align:center;
  width:92px
}
.user-stat__table_row-game .user-stat__game {
  margin-left:8px
}
.user-stat__table_row-bet {
  color:#fff;
  max-width:107px;
  text-align:right;
  width:107px
}
.user-stat__table_row-result {
  color:#fff;
  max-width:144px;
  text-align:right;
  width:144px
}
.user-stat__table_row-ratio {
  color:#b8b8cc;
  max-width:144px;
  text-align:right;
  width:144px
}
.user-stat__table .user-stat__table_row-ratio {
  padding-right:0
}
.user-stat__table_row-bet,
.user-stat__table_row-name,
.user-stat__table_row-ratio,
.user-stat__table_row-result {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
@media screen and (min-width:1260px) {
  .user-stat__table_row-bet,
  .user-stat__table_row-ratio,
  .user-stat__table_row-result {
    max-width:175px;
    width:175px
  }
}
body.has-popup,
body.sleeping:not(.simple-reg) {
  overflow-y:hidden
}
.popup,
body.has-popup .fixed-panel,
body.sleeping:not(.simple-reg) .fixed-panel {
  display:none
}
.popup {
  bottom:0;
  color:#fff;
  height:100vh;
  left:0;
  min-width:1096px;
  overflow-y:scroll;
  position:fixed;
  right:0;
  top:0;
  width:100%;
  z-index:999
}
.popup--is-active {
  display:flex
}
body.simple-reg.sleeping .popup {
  display:block
}
.popup .transparent {
  background-color:rgba(0,0,0,.85);
  height:100%;
  left:0;
  position:fixed;
  top:0;
  width:100%
}
body.simple-reg.sleeping .popup .transparent {
  display:none
}
#change-password-popup-id .popup-title {
  margin-bottom:24px
}
.popup-title h1 {
  background:-webkit-linear-gradient(180deg,#ececf1 20%,#c6c6d6 40%,#c6c6d6 80%,#c6c6d6);
  color:#c6c6d6;
  text-align:left;
  -webkit-text-fill-color:transparent;
  -webkit-background-clip:text;
  background-clip:text;
  font-size:24px;
  padding:2px 0 0
}
.popup .popup-level h1,
.popup-title h1 {
  box-sizing:border-box;
  display:inline-block;
  font-weight:500;
  margin:0;
  min-height:24px
}
.popup .popup-level h1 {
  color:#fff;
  padding:13px 0 0;
  text-align:center
}
.popup .popup-level p {
  color:#fff;
  margin:8px auto 0;
  opacity:.6
}
.popup-text {
  color:#b8b8cc;
  font-size:14px;
  padding-top:10px;
  text-shadow:0 0 2px rgba(0,0,0,.5)
}
.login-confirmation__blocked .popup-text {
  padding-top:0
}
.popup-body {
  display:table;
  margin:5% auto 10px;
  position:relative;
  z-index:1
}
.popup-custom {
  height:550px;
  margin:0 auto;
  text-align:center;
  width:100%
}
.popup-custom .form-group {
  margin:104px auto 0
}
.popup-custom .form-group .btn-blue {
  margin:0 auto;
  max-width:208px
}
.popup-custom .popup-close {
  right:36px;
  top:36px
}
.popup-light:before {
  background:url(/assets/CV/Web/img/sys/bg/popup-bg-with-light.png);
  background-position:top;
  background-repeat:no-repeat;
  background-size:100% 100%;
  bottom:-50px;
  content:"";
  left:-85px;
  min-width:524px;
  position:absolute;
  right:-85px;
  top:-90px;
  z-index:-3
}
.popup-center {
  min-height:90px;
  padding:0 15px;
  position:relative;
  z-index:3
}
.popup-dark .popup-center {
  margin-bottom:20px
}
.popup-dark .popup-center .btn {
  margin-bottom:10px
}
.popup-center-incr {
  padding:15px 24px 0
}
.popup-center-incr p {
  font-size:16px!important;
  margin-top:60px
}
.popup-content {
  box-sizing:border-box;
  margin:0 auto;
  min-width:110px;
  position:relative;
  z-index:1
}
.popup-sm .popup-content {
  width:352px
}
.popup-md .popup-content {
  width:704px
}
.popup-lg .popup-content {
  width:848px
}
.popup-hg .popup-content {
  width:990px
}
.popup-border {
  background:#0e161f;
  border:1px solid hsla(0,0%,100%,.05);
  border-radius:12px;
  box-sizing:border-box;
  height:100%;
  position:relative;
  z-index:1
}
.popup-body:not(.popup-dark) .popup-border:after {
  z-index:1
}
.popup-body.popup-dark .popup-border:after,
.popup-body.popup-dark .popup-border:before {
  border-radius:2px 2px 0 0;
  bottom:12px
}
.popup-container {
  background-image:url(/assets/CV/Web/img/sys/popup/metal_texture_popup.png);
  background-position:34px 164px;
  background-repeat:repeat;
  background-size:400px;
  border-radius:12px;
  padding:36px 32px 20px
}
#change-password-popup-id .popup-container {
  padding-top:54px
}
.layout-vua~.popup .popup-container {
  background:#0e161f
}
.popup-container .form-group .btn {
  margin:16px auto 26px
}
.popup-title+[data-reg=form] .form-group .btn {
  margin:0 auto 26px
}
.popup--feedback .popup-text {
  margin-bottom:25px;
  padding-top:7px
}
.popup--feedback .popup-text+form {
  padding:0
}
.popup--feedback .form-group .btn {
  margin:16px auto 26px
}
.popup__footer {
  display:flex;
  justify-content:center;
  left:0;
  margin:20px 0 30px;
  position:relative;
  right:0;
  text-align:center;
  z-index:2
}
.popup__footer[data-footer-two-links] {
  display:flex;
  justify-content:space-between;
  margin:53px 0 25px
}
.popup__footer[data-footer-two-links] .popup__footer-link {
  margin:0
}
.popup__footer-content {
  color:#8b8e96;
  margin:0 5px;
  min-height:16px;
  padding:11px 25px 0;
  position:relative;
  text-align:center
}
.popup-body.popup-dark .popup__footer-content {
  background-color:#0f151d;
  border-top:1px solid #1b2b3b;
  box-shadow:inset 0 1px 0 0 #0d0d0d
}
.popup__footer-content:after {
  border-left:37px solid transparent;
  border-right:37px solid transparent;
  bottom:-35px;
  content:"";
  height:22px;
  left:0;
  position:absolute;
  right:0;
  top:auto;
  z-index:-1
}
.popup-body.popup-dark .popup__footer-content:after {
  border-top:22px solid #0f151d
}
.popup__footer-content>* {
  position:relative;
  z-index:3
}
.popup__footer-text {
  color:#b8b8cc;
  display:inline-block;
  font-size:14px;
  font-weight:400;
  line-height:24px
}
.popup__footer-link {
  display:inline-block;
  margin:0 auto
}
.popup__footer-link span {
  color:#7b96c8;
  font-size:12px;
  font-weight:400;
  line-height:14px;
  text-decoration:underline;
  text-shadow:0 -1px 0 #020304
}
.popup__footer-link:hover {
  cursor:pointer;
  text-decoration:none
}
.popup__footer-link:hover span {
  text-decoration:none
}
.popup-close {
  background:url(/assets/CV/Web/svg/icon/close.svg) 50% 50% no-repeat;
  background-size:26px;
  bottom:auto;
  cursor:pointer;
  height:26px;
  left:auto;
  position:absolute;
  right:19px;
  top:19px;
  width:26px;
  z-index:2
}
.popup-close:hover {
  opacity:1
}
.popup-close--with-hover {
  bottom:auto;
  left:auto;
  position:absolute;
  right:22px;
  top:19px;
  transition:transform .2s ease-in-out
}
.popup-close--with-hover:after {
  background:url(/assets/CV/Web/svg/icon/close-hover.svg) 50% 50% no-repeat;
  bottom:auto;
  content:"";
  display:none;
  height:33px;
  left:auto;
  opacity:0;
  position:absolute;
  right:-3px;
  top:-3px;
  width:33px
}
.popup-close--with-hover:hover:after {
  display:block;
  opacity:1
}
.popup p {
  color:#b8b8cc;
  font-size:14px;
  margin:16px 0;
  text-shadow:0 0 2px rgba(0,0,0,.5)
}
.popup .bg-block {
  margin:0 -26px
}
.popup.success p {
  text-align:left
}
.popup.success .popup-text {
  margin-bottom:16px
}
.popup.success .popup-text :last-child {
  margin-bottom:0
}
.popup.popup-content-center .popup-container {
  align-items:center;
  display:flex;
  justify-content:center;
  min-height:448px;
  width:100%
}
.popup-two-factor .popup-container {
  padding:0
}
.popup-two-factor__content {
  padding:36px 32px 20px
}
.popup-two-factor__text {
  color:#b8b8cc;
  font-size:14px;
  line-height:24px;
  padding:4px 0 0
}
.popup-footer__redesign.popup-two-factor__footer {
  height:84px
}
.popup-footer__redesign .popup-two-factor__footer-content {
  flex-flow:column nowrap
}
.popup-two-factor__support {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  justify-content:center;
  padding-top:24px
}
.popup-two-factor__support-link {
  color:#7b96c8;
  font-size:12px;
  line-height:20px;
  text-decoration:underline
}
.popup[data-bg=darkness] {
  background-color:rgba(0,0,0,.8)
}
.no-scroll {
  min-height:100vh;
  overflow-y:scroll;
  position:fixed;
  width:100%
}
.no-scroll #cas2pay-banner,
.no-scroll .header-logo {
  z-index:2
}
.popup-block-info-text {
  align-items:center;
  box-sizing:border-box;
  color:#b8b8cc;
  display:flex;
  font-size:14px;
  height:100%;
  justify-content:center;
  line-height:24px;
  padding:24px;
  position:absolute;
  right:0;
  top:0;
  width:100%
}
[data-popup=preloader] {
  display:none
}
.popup--isLoading [data-popup=preloader] {
  display:block
}
.popup--isLoading [data-popup=body] {
  display:none
}
.save-password__popup .btn {
  box-shadow:none;
  color:#fff;
  font-size:16px;
  font-weight:400;
  line-height:24px;
  text-shadow:0 1px 0 rgba(0,0,0,.2)
}
.save-password__popup .btn.save-password__btn-disabled {
  background:transparent;
  border:1px solid hsla(0,0%,100%,.6);
  border-radius:4px;
  cursor:pointer;
  height:48px
}
.save-password__popup .btn.save-password__btn-disabled:not(.tooltipstered) {
  pointer-events:auto
}
.save-password__popup .btn.popup-close {
  right:auto;
  top:auto
}
.save-password__popup h1 {
  background:linear-gradient(180deg,#fff,#b8b8cc);
  -webkit-background-clip:text;
  font-size:20px;
  font-weight:400;
  line-height:26px;
  -webkit-text-fill-color:transparent;
  background-clip:text;
  text-fill-color:transparent;
  margin:24px 0 8px
}
.save-password__popup p {
  color:#b8b8cc;
  font-size:14px;
  font-weight:400;
  line-height:22px
}
.save-password__popup .save-password__step .password-copy__btn {
  transition:opacity .2s
}
.save-password__popup .save-password__step .password-copy__btn.copying {
  opacity:.2
}
.save-password__popup .save-password__step .password-wrapper {
  background-color:#fff;
  border-radius:4px;
  box-sizing:border-box;
  display:flex;
  flex-direction:column;
  margin:24px 0 16px;
  padding:4px 16px;
  position:relative;
  width:100%
}
.save-password__popup .save-password__step .password-wrapper .password-label {
  color:rgba(0,0,0,.6);
  font-size:10px;
  font-weight:400;
  line-height:16px
}
.save-password__popup .save-password__step .password-wrapper .password {
  color:#000;
  font-size:14px;
  font-weight:400;
  line-height:24px
}
.save-password__popup .save-password__step .password-wrapper .password-copy__btn {
  position:absolute;
  right:16px;
  top:50%;
  transform:translateY(-50%)
}
.save-password__popup .save-password__step .password-wrapper .password-tooltip {
  align-items:center;
  background-color:#7b96c8;
  border-radius:4px;
  bottom:-15px;
  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
}
.save-password__popup .save-password__step .password-wrapper .password-tooltip.disabled {
  opacity:0;
  pointer-events:none
}
.save-password__popup .save-password__step .password-wrapper .password-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
}
.save-password__popup .save-password__step .password-wrapper .password-tooltip span {
  font-size:11px
}
.save-password__popup .confirm-password__step .change-password__link {
  color:#7b96c8;
  opacity:.8;
  text-decoration:underline
}
.save-password__popup .confirm-password__step .actions-wrapp {
  align-items:center;
  display:flex;
  margin:24px 0
}
.save-password__popup .confirm-password__step .actions-wrapp .btn {
  height:48px;
  margin:0;
  min-width:136px
}
.save-password__popup .confirm-password__step .actions-wrapp .btn:first-child {
  margin:0 16px 0 0
}
.save-user-info__popup h1 {
  margin:12px 0 24px
}
.save-user-info__popup p {
  margin:16px 0 20px
}
.save-user-info__popup .btn {
  margin:0
}
.save-user-info__popup .btn span {
  font-size:16px;
  font-weight:400;
  line-height:48px;
  text-shadow:0 1px 0 rgba(0,0,0,.2)
}
.save-user-info__popup .btn:not(.btn-disabled) {
  color:#fff
}
.save-user-info__popup .save-info__wrapper {
  margin-bottom:16px
}
.save-user-info__popup .save-info__wrapper>span {
  color:#b8b8cc;
  display:block;
  font-size:14px;
  font-weight:400;
  line-height:24px;
  text-align:center;
  width:100%
}
.save-user-info__popup .save-info__wrapper .form-block {
  padding:0
}
.save-user-info__popup .save-info__wrapper .btn-disabled {
  pointer-events:none
}
.register-bonuses {
  margin-left:-20px;
  margin-top:17px
}
.register-bonuses__frame {
  background-color:#10161d;
  border:2px solid #000;
  border-radius:3px;
  box-shadow:0 0 0 1px #232f3b;
  height:370px;
  position:relative;
  text-align:center;
  width:260px
}
.register-bonuses__frame img {
  display:block;
  height:100%;
  width:100%
}
.popup.login .form-group.error .fld-wrap.error .hint,
.popup.reg-wide .form-group.error .fld-wrap.error .hint {
  max-width:340px
}
.registration__item-left {
  width:28px
}
.registration__item-left,
.registration__item-right {
  display:table-cell;
  height:32px;
  text-align:center;
  vertical-align:middle
}
.registration__item-right {
  padding-left:5px
}
.hint-reg.fld-block .hint.email-conf-msg {
  bottom:auto;
  display:block;
  font-size:12px;
  font-weight:400;
  left:-97%;
  max-width:85%!important;
  opacity:0;
  top:-3px;
  transition:.2s linear;
  visibility:hidden;
  white-space:normal!important
}
.hint-reg.fld-block .hint.email-conf-msg:after {
  left:auto;
  margin-top:-5px;
  right:-6px;
  top:18px!important;
  transform:scale(1) rotate(-45deg)
}
.hint-reg.fld-block .fld.is--not-empty:focus~.hint.email-conf-msg {
  opacity:1;
  visibility:visible
}
.popup.congratulations .transparent {
  background:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.9));
  box-shadow:0 4px 4px rgba(0,0,0,.25)
}
.popup-new-level {
  display:flex;
  flex-direction:column;
  height:550px;
  justify-content:space-between;
  margin:95px auto 0;
  width:990px
}
.popup-new-level .status {
  height:550px;
  text-align:center;
  width:100%
}
.popup-new-level .status-medal {
  animation:med .6s linear 1 alternate;
  background-image:url(/assets/CV/Web/img/sys/popup/levels/level-1/new-level/medal.png);
  background-size:100% 100%;
  height:241px;
  left:50%;
  margin-left:-210px;
  margin-top:-94px;
  position:absolute;
  top:50%;
  width:448px
}
.popup-new-level .status-text {
  height:444px;
  margin:0 auto;
  position:absolute;
  text-align:center;
  width:304px
}
.popup-new-level .status-image {
  background-size:100% 100%;
  height:640px;
  position:absolute;
  text-align:center;
  top:-20%;
  width:960px
}
.popup-new-level .status-icon {
  height:96px;
  margin:27px auto 0;
  width:96px
}
.popup-new-level .status-icon .ico {
  margin:0 auto
}
.popup-new-level .status-icon .ico .level-lg {
  height:96px;
  margin:0;
  width:96px
}
.popup-new-level .status-name {
  color:hsla(0,0%,100%,.8);
  font-size:16px;
  font-weight:700;
  letter-spacing:.1em;
  line-height:52px;
  margin:10px auto 0;
  text-align:center;
  text-transform:uppercase;
  width:208px
}
.popup-new-level .wing_r {
  animation:wing_r .6s ease-out 1;
  background-image:url(/assets/CV/Web/img/sys/popup/levels/level-1/new-level/wing_r.png);
  left:40.6%
}
.popup-new-level .wing_l,
.popup-new-level .wing_r {
  background-size:100% 100%;
  height:385px;
  position:absolute;
  top:14%;
  width:430px
}
.popup-new-level .wing_l {
  animation:wing_l .6s ease-out 1;
  background-image:url(/assets/CV/Web/img/sys/popup/levels/level-1/new-level/wing_l.png);
  left:17.6%
}
.popup-new-level .light {
  animation:glow 2s linear infinite alternate;
  background:radial-gradient(ellipse,rgba(254,133,61,.99) 0,rgba(250,150,35,0) 50%);
  border-radius:50%;
  height:640px;
  left:50%;
  margin-left:-372px;
  margin-top:-320px;
  position:absolute;
  top:50%;
  width:750px
}
.popup-new-level .dots {
  animation:rotation 60s linear infinite alternate
}
.popup-new-level .dots,
.popup-new-level .dots_new {
  background-image:url(/assets/CV/Web/img/sys/popup/levels/level-1/new-level/light_dots.png);
  background-size:100%;
  height:382px;
  left:50%;
  margin-left:-271px;
  margin-top:-191px;
  position:absolute;
  top:50%;
  width:543px
}
.popup-new-level .dots_new {
  animation:rotation_new 30s linear infinite normal
}
.popup-new-level .nakladka_r {
  animation:right_n .6s ease-out 1 alternate;
  background-image:url(/assets/CV/Web/img/sys/popup/levels/level-1/new-level/nakladka_r.png);
  left:56.5%
}
.popup-new-level .nakladka_l,
.popup-new-level .nakladka_r {
  background-size:100% 100%;
  height:82px;
  position:absolute;
  top:37.7%;
  width:123px
}
.popup-new-level .nakladka_l {
  animation:left_n .6s ease-out 1 alternate;
  background-image:url(/assets/CV/Web/img/sys/popup/levels/level-1/new-level/nakladka_l.png);
  left:33.9%
}
@keyframes glow {
  0% {
    opacity:1;
    transform:scale(.8)
  }
  to {
    opacity:.4;
    transform:scale(1.2)
  }
}
@keyframes rotation {
  0% {
    transform:rotate(0deg)
  }
  to {
    transform:rotate(1turn)
  }
}
@keyframes rotation_new {
  0% {
    background-size:80%;
    opacity:1;
    transform:rotate(-180deg)
  }
  to {
    background-size:280%;
    opacity:0;
    transform:rotate(180deg)
  }
}
@keyframes med {
  0% {
    opacity:0;
    transform:scale(.9)
  }
  to {
    opacity:1;
    transform:scale(1)
  }
}
@keyframes right_n {
  0% {
    opacity:0;
    transform:rotate(45deg)
  }
  to {
    opacity:1;
    transform:rotate(0deg)
  }
}
@keyframes left_n {
  0% {
    opacity:0;
    transform:rotate(-45deg)
  }
  to {
    opacity:1;
    transform:rotate(0deg)
  }
}
@keyframes wing_r {
  0% {
    opacity:0;
    transform:rotate(45deg)
  }
  to {
    opacity:1;
    transform:rotate(0deg)
  }
}
@keyframes wing_l {
  0% {
    opacity:0;
    transform:rotate(-45deg)
  }
  to {
    opacity:1;
    transform:rotate(0deg)
  }
}
.popup.level_7 .status-icon {
  background-image:url(/assets/CV/Web/img/sys/popup/levels/level-7/new-level/bg-status.jpg)
}
.popup.level_7 .status-name {
  background-image:url(/assets/CV/Web/img/sys/popup/levels/level-7/new-level/bg-status-name.png);
  background-position:0 -44px
}
.popup.level_4 .popup-sm .popup-content:after,
.popup.level_4 .popup-sm .popup-content:before {
  max-width:390px;
  width:390px
}
.popup.level_5 .popup-sm .popup-content:before {
  max-width:330px;
  width:418px
}
.popup.level_6 .popup-sm .popup-content:before {
  max-width:250px;
  width:250px
}
.popup.level_6 .popup-sm .popup-content:after {
  max-width:177px;
  width:177px
}
.popup.level_7 .popup-sm .popup-content:before {
  max-width:258px;
  width:258px
}
.hiddenTextarea {
  font-family:Arial,sans-serif;
  font-size:13px;
  left:-9999px;
  min-height:128px;
  padding:0 0 0 10px;
  position:absolute;
  top:-9999px;
  visibility:hidden;
  white-space:pre-wrap;
  width:210px;
  word-wrap:break-word
}
.textarea-wrapper {
  border-radius:4px;
  height:128px;
  overflow:hidden
}
.fld-textarea-scroll {
  background:#fff;
  border:none;
  font-family:Arial,sans-serif;
  font-size:13px;
  height:128px;
  line-height:20px;
  margin:0;
  outline:none;
  overflow:hidden;
  padding:0 0 0 10px;
  resize:none;
  width:210px
}
.popup-bordered .popup-border {
  padding:25px;
  width:400px
}
.popup-bordered .popup-border:after,
.popup-bordered .popup-border:before {
  border-radius:0
}
.popup-bordered .popup-border:before {
  border:2px solid #0c0c0c
}
.popup-bordered .popup-border:after {
  background-image:url(/assets/CV/Web/img/sys/popup/base/bordered-bg.jpg);
  bottom:0
}
.popup-bordered .popup-center {
  background-image:url(/assets/CV/Web/img/sys/popup/levels/level-1/bg.png);
  margin:0 10px;
  padding:5px 40px 20px;
  top:1px
}
.popup-bordered .popup-content {
  background-color:transparent;
  border:0;
  box-shadow:none
}
.popup-bordered h1 {
  color:#ffc000;
  font-size:34px;
  line-height:1.3;
  margin-bottom:20px;
  text-align:left;
  text-transform:none
}
.popup-bordered h1.center {
  line-height:1.6;
  margin-bottom:40px;
  padding-top:20px;
  text-align:center
}
.popup-bordered p {
  color:#fff;
  font-size:14px;
  line-height:1.3;
  text-align:justify
}
.popup-account-blocked p {
  color:#fff;
  font-size:14px;
  letter-spacing:.02em;
  text-shadow:0 0 2px rgba(0,0,0,.5)
}
.popup-account-blocked .btn {
  margin-bottom:50px
}
.popup-oneClick .popup-content {
  background:url(/assets/CV/Web/img/sys/popup/oneClick/logout-reg.png) no-repeat 50% 50%;
  border:0;
  box-shadow:none;
  height:643px;
  position:relative;
  width:649px
}
.popup-oneClick .popup-close {
  right:2px;
  top:87px
}
.popup-oneClick .logout-reg__btn {
  background:url(/assets/CV/Web/img/sys/popup/oneClick/logout-btn-sprite.png) no-repeat -1px 0;
  bottom:111px;
  box-shadow:0 7px 9px 3px rgba(0,0,0,.75),0 28px 84px 18px rgba(0,0,0,.75);
  display:block;
  height:58px;
  left:50%;
  margin-left:-180px;
  position:absolute;
  width:359px
}
.popup-oneClick .logout-reg__btn:hover {
  background-position:-1px -68px
}
.popup-oneClick .logout-reg__btn:active {
  background-position:-1px -137px;
  box-shadow:0 7px 9px 3px rgba(0,0,0,.75)
}
.popup-oneClick--100 .popup-content,
.popup-oneClick--1000 .popup-content,
.popup-oneClick--200 .popup-content {
  background-repeat:no-repeat;
  height:662px;
  width:870px
}
.popup-oneClick--100 .popup-close,
.popup-oneClick--1000 .popup-close,
.popup-oneClick--200 .popup-close {
  right:108px;
  top:105px
}
.popup-oneClick--100 .popup-content {
  background-image:url(/assets/CV/Web/img/sys/popup/oneClick/click-100.png)
}
.popup-oneClick--200 .popup-content {
  background-image:url(/assets/CV/Web/img/sys/popup/oneClick/click-200.png)
}
.popup-oneClick--1000 .popup-content {
  background-image:url(/assets/CV/Web/img/sys/popup/oneClick/click-1000.png)
}
.popup-messages .popup-container {
  padding:36px 39px 20px 48px
}
.popup-messages .popup-title h1 {
  background:linear-gradient(180deg,#fff,#b8b8cc);
  -webkit-background-clip:text;
  font-size:24px;
  font-weight:500;
  line-height:32px;
  margin:0;
  padding:3px 0 0;
  -webkit-text-fill-color:transparent
}
html.ie .popup-messages .popup-title h1 {
  background:none;
  color:#b8b8cc
}
.popup-messages .popup-center {
  margin:0 -15px
}
.popup-messages .inputWrapper {
  border:none;
  height:100%;
  padding:0
}
.popup-messages .inputWrapper-scroll {
  height:348px;
  overflow:hidden;
  position:relative
}
.popup-messages .inputWrapper-scroll:after {
  background:linear-gradient(180deg,rgba(16,25,38,.2),#101926 92.71%);
  bottom:0;
  content:"";
  display:block;
  filter:blur(10px);
  height:40px;
  left:0;
  position:absolute;
  width:100%
}
.popup-messages .inputWrapper.scroll-shadow:after,
.popup-messages .inputWrapper.scroll-shadow:before {
  background-image:url(/assets/CV/Web/img/sys/popup/metal_texture_popup_shadow.png);
  background-position:16px 0;
  background-size:400px 100px;
  content:"";
  height:100px;
  left:0;
  position:absolute;
  width:calc(100% - 8px);
  z-index:1;
  background-repeat-x:repeat;
  background-repeat-y:no-repeat;
  pointer-events:none
}
.popup-messages .inputWrapper.scroll-shadow:before {
  background-position:0 2px;
  top:0;
  transform:rotate(180deg)
}
.popup-messages .inputWrapper.scroll-shadow:after {
  bottom:0
}
.popup-messages .inputWrapper.scroll-shadow--bottom:before {
  opacity:0
}
.popup-messages .inputWrapper.scroll-shadow--bottom:after,
.popup-messages .inputWrapper.scroll-shadow--top:before {
  opacity:1
}
.popup-messages .inputWrapper.scroll-shadow--top:after {
  opacity:0
}
.popup-messages .popup-center>.inputWrapper-scroll {
  box-sizing:border-box;
  margin-top:40px
}
.popup-messages .message {
  color:#b8b8cc;
  cursor:default;
  margin-right:8px;
  padding:16px 0;
  position:relative;
  transition:color .5s
}
.popup-messages .message:after {
  background:hsla(0,0%,100%,.05);
  bottom:0;
  content:"";
  height:1px;
  left:0;
  position:absolute;
  width:calc(100% - 8px)
}
.popup-messages .message:first-child:not(.message--with-img) {
  padding-top:0
}
.popup-messages .message:last-child:after {
  content:none
}
.popup-messages .message-topic {
  display:flex;
  line-height:24px;
  margin-bottom:8px;
  position:relative
}
.popup-messages .message-body,
.popup-messages .message-date,
.popup-messages .message-img,
.popup-messages .message-title {
  opacity:.6
}
.popup-messages .message-title {
  color:#fff;
  flex:1 1 auto;
  font-size:16px;
  font-weight:500;
  line-height:24px;
  margin-right:8px
}
.popup-messages .message-date {
  color:#fff;
  font-size:14px;
  font-weight:400;
  line-height:24px;
  margin-right:24px;
  opacity:.7;
  white-space:nowrap
}
.popup-messages .message-date__time {
  color:#fff;
  letter-spacing:-1.5px;
  margin-left:5px
}
.popup-messages .message-body {
  color:inherit;
  font-size:14px;
  font-weight:400;
  line-height:24px;
  text-align:left
}
.popup-messages .message-body .message-img {
  margin:0 0 16px;
  position:static
}
.popup-messages .message-body .message-img img {
  margin:0
}
.popup-messages .message-body .message-img .message-title {
  opacity:1
}
.popup-messages .message-body img {
  height:auto;
  margin:0 0 16px;
  width:100%
}
.popup-messages .message-body a:not(.btn) {
  color:#7b96c8;
  display:inline-block;
  font-size:inherit;
  font-weight:inherit;
  line-height:inherit;
  margin:0;
  text-decoration:underline;
  vertical-align:top
}
.popup-messages .message-body a:not(.btn):hover {
  text-decoration:none
}
.popup-messages .message-body .btn {
  min-width:156px;
  width:-moz-fit-content;
  width:fit-content
}
.popup-messages .message-body .btn span {
  font-size:12px;
  font-weight:500
}
.popup-messages .message-body>p,
.popup-messages .message-body>span {
  color:inherit;
  font-size:inherit;
  font-weight:inherit;
  line-height:inherit;
  margin:0 0 16px
}
.popup-messages .message-body>:last-child {
  margin:0
}
.popup-messages .message-img {
  background:#000;
  border-radius:8px;
  height:100%;
  margin-bottom:10px;
  max-height:245px;
  min-height:125px;
  overflow:hidden;
  position:relative;
  width:100%
}
.popup-messages .message-img:before {
  background:linear-gradient(0deg,rgba(9,23,46,0),#1a273e);
  content:"";
  display:block;
  height:60px;
  left:0;
  position:absolute;
  top:0;
  width:100%
}
.popup-messages .message-img img {
  display:block;
  height:auto;
  margin:0;
  min-height:125px;
  opacity:.6;
  width:100%
}
.popup-messages .message-img .message-topic {
  display:flex;
  height:auto;
  left:16px;
  position:absolute;
  top:16px;
  width:calc(100% - 32px)
}
.popup-messages .message-img .message-topic .close-message {
  right:0
}
.popup-messages .message-img .message-topic .message-date {
  margin-right:8px
}
.popup-messages .message-btns {
  align-items:center;
  display:flex;
  margin-bottom:8px;
  margin-top:16px;
  opacity:.6;
  width:100%
}
.popup-messages .message-btns .btn {
  align-items:center;
  display:flex;
  justify-content:center;
  margin:0 16px 0 0;
  width:156px
}
.popup-messages .message-btns .btn span {
  color:#fff;
  font-size:12px;
  font-weight:500;
  text-shadow:0 -1px 0 rgba(0,0,0,.2)
}
.popup-messages .message-btns .btn__link span {
  color:#7b96c8;
  font-size:12px;
  font-weight:500
}
.popup-messages .message .close-message {
  background:url(/assets/CV/Web/svg/popup/messages/icon-delete-message.svg) 50% no-repeat;
  bottom:8px;
  cursor:pointer;
  height:14px;
  opacity:0;
  position:absolute;
  right:8px;
  width:14px;
  z-index:2
}
.popup-messages .message .close-message--hint {
  background:#fff;
  color:#000;
  display:inline;
  font-size:10px;
  font-style:normal;
  line-height:16px;
  opacity:0;
  padding:2px 5px;
  pointer-events:none;
  position:absolute;
  right:15px;
  text-align:center;
  top:18px;
  width:110px;
  z-index:10
}
.popup-messages .message .close-message span {
  display:block;
  height:inherit;
  width:inherit
}
.popup-messages .message .close-message:hover {
  opacity:1!important
}
.popup-messages .message .close-message:hover .close-message--hint {
  opacity:1
}
.popup-messages .message:hover .close-message {
  opacity:.4
}
.popup-messages .message--new {
  position:relative
}
.popup-messages .message--new .message-body,
.popup-messages .message--new .message-btns,
.popup-messages .message--new .message-date,
.popup-messages .message--new .message-img,
.popup-messages .message--new .message-title {
  opacity:1
}
.popup-messages .message--new:hover {
  cursor:pointer
}
.popup-messages .message--new:hover .message-body,
.popup-messages .message--new:hover .message-body a:not(.btn),
.popup-messages .message--new:hover .message-title {
  color:#7b96c8
}
.popup-messages .message--new:hover .message-date {
  color:rgba(123,150,200,.8)
}
.popup-messages .message--new:hover .message-date__time {
  color:rgba(123,150,200,.8);
  letter-spacing:-1.5px
}
.popup-messages .message--with-img {
  margin-top:24px;
  position:relative
}
.popup-messages .message--with-img:first-child {
  margin-top:0
}
.popup-messages .message--with-img .message-topic {
  height:96px;
  margin-bottom:16px;
  padding-left:16px
}
.popup-messages .message--with-img .message-body {
  margin-top:16px
}
.popup-messages .message--with-img .message-date {
  color:rgba(184,184,204,.9)
}
.popup-messages .message--with-img .message-date__time {
  color:rgba(184,184,204,.7)
}
.popup-messages .message--with-img.message--new:hover .message-date {
  color:rgba(123,150,200,.9)
}
.popup-messages .message--with-img.message--new:hover .message-date__time {
  color:rgba(123,150,200,.7);
  letter-spacing:-1.5px
}
.popup-messages .text-error-cnt .error-hint {
  background:#720b0b;
  border:1px solid red;
  border-radius:3px;
  color:#fff;
  font-weight:700;
  height:auto;
  padding:5px 10px;
  position:absolute;
  white-space:nowrap;
  width:auto;
  z-index:99999
}
.popup-messages .text-error-cnt .error-hint:after {
  background:#720b0b;
  border-bottom:1px solid red;
  border-right:1px solid red;
  content:"";
  height:10px;
  position:absolute;
  right:22px;
  top:23px;
  transform:scale(1) rotate(45deg);
  width:10px
}
.popup-messages .text-error-cnt .error-hint {
  font-size:13px;
  left:50%;
  margin-left:-161px;
  text-align:left;
  top:30px;
  white-space:normal;
  width:300px
}
.popup-messages .text-error-cnt .error-hint .hint-close {
  color:red;
  cursor:pointer;
  font-size:12px;
  font-weight:700;
  position:absolute;
  right:5px;
  top:0
}
.popup-messages .text-error-cnt .error-hint .hint-close:after {
  content:"\00D7"
}
.popup-messages .text-error-cnt .error-hint .hint-text {
  white-space:normal
}
.popup-messages .text-error-cnt .error-hint:after {
  display:none
}
p.popup-messages__no-message {
  color:rgba(184,184,204,.6);
  font-size:14px;
  font-weight:400;
  line-height:24px;
  margin:0
}
p.popup-messages__no-message--show {
  color:#b8b8cc
}
.popup-messages__no-messages {
  min-height:300px
}
.popup-messages .btn-message {
  margin:8px auto 0;
  width:50%
}
.popup-messages .popup__footer {
  box-sizing:border-box;
  margin:8px 0 23px
}
.popup-messages.popup--no-messages .popup-center>.inputWrapper-scroll:after,
.popup-messages.popup--no-messages [data-popup-message-read-all] {
  display:none
}
.check-all {
  flex:1 1 auto
}
.check-all:hover {
  color:#fff;
  text-decoration:none
}
.check-all.disable {
  opacity:.6;
  text-decoration:none
}
.check-all.disable:hover {
  cursor:default
}
.popup__footer-link {
  align-items:center;
  display:flex
}
.popup__footer-link span {
  font-size:14px
}
.popup__footer-link svg {
  margin-right:4px
}
.popup__footer-link:hover span {
  color:#fff
}
.popup__footer-link:hover svg path {
  fill:#fff
}
.btn-notification {
  box-sizing:border-box;
  cursor:pointer;
  flex:1 1 auto;
  padding-right:7px;
  position:relative;
  z-index:9
}
span.btn-notification {
  text-decoration:none
}
.popup-more-prises p {
  font-size:13px
}
.popup-prises-thanks h2 {
  color:#c3e1fa;
  font-size:24px;
  font-weight:700;
  line-height:1.5;
  margin-bottom:20px;
  margin-top:0;
  padding-top:10px;
  text-align:center;
  text-transform:none
}
.popup-prises-thanks p {
  font-size:13px
}
.popup-more-prises-unreg h2 {
  color:#fffeff;
  font-size:17px;
  font-weight:400;
  margin-bottom:18px;
  text-transform:none
}
.popup-more-prises-unreg a {
  color:#27bff8;
  font-size:17px;
  text-decoration:underline
}
.more-prizes-unreg.popup-body {
  margin:15% 52% 0
}
.loyalty__top {
  margin:8px 16px 0
}
.loyalty__top__score {
  color:#fdbb2c;
  font-size:24px;
  font-weight:400;
  line-height:32px;
  margin-right:12px
}
.loyalty__top__link {
  color:#7b96c8;
  font-size:14px;
  font-weight:400;
  line-height:24px;
  text-decoration:underline;
  text-shadow:0 1px 0 rgba(0,0,0,.2)
}
.loyalty__top__link:hover {
  text-decoration:none
}
.loyalty-confirm {
  background:rgba(0,0,0,.4);
  border-radius:12px;
  margin-bottom:16px;
  margin-top:24px
}
.loyalty-confirm__section {
  align-items:center;
  box-sizing:border-box;
  display:flex;
  min-height:44px;
  padding:7px 8px;
  width:100%
}
.loyalty-confirm__section--hide {
  display:none;
  opacity:0
}
.loyalty-confirm__section__icon {
  height:24px;
  min-width:24px;
  padding:12px;
  width:24px
}
.loyalty-confirm__section__icon img {
  height:auto;
  width:100%
}
.loyalty-confirm__section__icon .complete-email {
  margin-left:3px;
  margin-top:6px;
  width:16px
}
.loyalty-confirm__section__info {
  padding:5px 10px 5px 8px
}
.loyalty-confirm__section__info p {
  color:#b8b8cc;
  font-size:12px;
  font-weight:400;
  line-height:20px;
  margin:0
}
.loyalty-confirm__section__info a {
  color:#7b96c8;
  text-decoration:underline;
  text-shadow:0 1px 0 rgba(0,0,0,.2)
}
.loyalty-confirm__section__info a:hover {
  text-decoration:none
}
.loyalty-confirm__section__btn {
  min-width:184px;
  width:184px
}
.loyalty-confirm__section__btn .btn {
  margin:0
}
.loyalty-confirm .profile-confirm-mail {
  color:#fff
}
.loyalty__center {
  box-sizing:border-box;
  padding:0 16px;
  width:100%
}
.loyalty__center .exchanger {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  justify-content:space-between;
  margin:23px 0 0;
  padding-bottom:17px
}
.loyalty__center .exchanger__left {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  justify-content:flex-start
}
.loyalty__center .exchanger__btn {
  margin:0;
  width:176px
}
.loyalty__center .exchanger__arrow {
  background:url(/assets/CV/Web/svg/icon/arrow-loyality-new.svg) 50% no-repeat;
  flex-shrink:0;
  height:24px;
  margin:0 12px;
  width:24px
}
.loyalty__center .exchanger__currency-wrapper {
  align-items:center;
  display:flex;
  height:100%;
  width:100%
}
.loyalty__center .exchanger__currency-symbol {
  margin-left:8px
}
.loyalty__center .exchanger__currency-sum {
  max-width:150px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.loyalty__center .exchanger__currency-sum,
.loyalty__center .exchanger__currency-symbol {
  color:#fdbb2c;
  font-size:24px;
  font-weight:500;
  line-height:28px
}
.loyalty__center .form-block {
  height:48px;
  margin:0;
  max-width:175px;
  min-width:175px;
  width:175px
}
.loyalty__center .form-block .fld {
  color:#000;
  font-size:14px;
  font-weight:400;
  line-height:24px;
  padding:0 16px
}
.loyalty__center .form-block .fld::-moz-placeholder {
  color:rgba(0,0,0,.4)
}
.loyalty__center .form-block .fld::placeholder {
  color:rgba(0,0,0,.4)
}
.loyalty__center .form-block .lbl-right {
  font-size:14px!important;
  left:auto;
  opacity:.4;
  right:16px;
  top:50%;
  transform:translateY(-50%)
}
.loyalty__operation-history {
  margin:10px 0 0
}
.loyalty__grey-text {
  color:#b8b8cc
}
.loyalty__status-ladder .loyalty__content {
  margin:24px 0 34px
}
.loyalty__status-ladder .popup-profile__footer {
  bottom:40px
}
.loyalty__status-ladder .popup-profile__footer__link {
  margin-right:5px
}
.loyalty__list {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  justify-content:space-between;
  margin:20px 0 36px 13px
}
.loyalty__list .progress_line {
  background:#090909 linear-gradient(180deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,0) 50%);
  border:1px solid #000;
  border-radius:2px;
  height:2px;
  overflow:hidden;
  padding:0;
  position:relative;
  width:28px
}
.loyalty__list .progress_line-wrapper {
  height:10px;
  margin:49px 0 0;
  padding:4px 0
}
.loyalty__list .progress_line.completed .progress_line__fill {
  width:100%!important
}
.loyalty__list .progress_line__fill {
  background:#0059b3;
  border-radius:1px 0 0 1px;
  box-shadow:inset -1px 0 2px #1960ac;
  display:block;
  height:100%;
  max-width:100%;
  position:relative;
  right:1px;
  width:0
}
.loyalty__list .progress_line__fill:before {
  background:#0059b3;
  border-radius:50%;
  content:"";
  display:block;
  height:2px;
  position:absolute;
  right:-1px;
  top:0;
  width:2px
}
.loyalty__level {
  min-height:18px;
  position:relative;
  text-align:center;
  width:58px
}
.loyalty__level.disabled {
  color:#fff
}
.loyalty__level.disabled .loyalty__grey-text,
.loyalty__level.disabled .loyalty__level-bottom,
.loyalty__level.disabled .loyalty__level-top {
  opacity:.4
}
.loyalty__level.level:hover img {
  animation:scale .1s;
  animation-fill-mode:forwards
}
@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
  .loyalty__level.level:hover img {
    animation:scale .1s;
    animation-fill-mode:forwards
  }
}
.loyalty__level.level:hover.disabled img {
  animation:none
}
.loyalty__level.active img {
  animation:scale .6s infinite alternate
}
@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
  .loyalty__level.active img {
    animation:none
  }
}
@keyframes scale {
  0% {
    transform:scale(1)
  }
  to {
    transform:scale(1.05)
  }
}
@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
  @keyframes scale {
    0% {
      transform:scale(1)
    }
    to {
      transform:scale(1.05)
    }
  }
}
.loyalty__level-top {
  color:#fff;
  font-size:12px;
  font-weight:400;
  left:50%;
  line-height:20px;
  opacity:.8;
  position:absolute;
  text-shadow:0 1px 0 rgba(0,0,0,.2);
  transform:translateX(-50%)
}
.loyalty__level-center {
  margin-top:32px
}
.loyalty__level-center .ico .level {
  height:46px;
  padding:0;
  width:46px
}
.loyalty__level-bottom span {
  display:block;
  font-size:10px;
  font-weight:500;
  line-height:12px;
  text-shadow:0 1px 0 rgba(0,0,0,.2);
  width:100%
}
.loyalty__level-bottom span:last-child {
  font-size:12px;
  margin-top:10px
}
.loyalty__content {
  margin:47px 0 34px
}
.loyalty__content h5 {
  background:linear-gradient(1turn,#fff 100%,#b8b8cc 0);
  -webkit-background-clip:text;
  margin:0 0 12px;
  padding:0;
  -webkit-text-fill-color:transparent;
  color:#b8b8cc;
  font-size:16px;
  font-weight:500;
  line-height:24px
}
.loyalty__content p {
  color:#b8b8cc;
  font-size:12px;
  font-weight:400;
  line-height:20px;
  margin:0;
  padding:0
}
.operation-history {
  position:relative;
  width:100%
}
.operation-history__row {
  border-bottom:1px solid rgba(184,184,204,.06);
  box-sizing:border-box;
  display:flex;
  flex-flow:row nowrap;
  justify-content:flex-start;
  width:100%
}
.operation-history__row--head {
  align-items:flex-start;
  height:32px
}
.operation-history__row--head span {
  color:rgba(184,184,204,.6);
  font-size:10px;
  font-weight:500;
  height:16px;
  line-height:16px
}
.operation-history__row--body {
  align-items:center;
  height:48px
}
.operation-history__row--body span {
  font-size:12px
}
.operation-history__column {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  flex-grow:0;
  flex-shrink:0;
  height:100%
}
.operation-history__column--first {
  color:#fff;
  justify-content:flex-start;
  margin-right:20px;
  width:13.1%
}
.operation-history__column--second {
  color:rgba(184,184,204,.4);
  justify-content:flex-start;
  width:18.4%
}
.operation-history__column--third {
  color:#fff;
  font-weight:500;
  justify-content:flex-end;
  margin-right:39px;
  width:15.8%
}
.operation-history__column--fourth {
  color:rgba(184,184,204,.4);
  justify-content:flex-start;
  margin-right:20px;
  width:18.4%
}
.operation-history__column--fifth {
  color:#b8b8cc;
  justify-content:flex-start;
  margin-right:15px;
  width:18.4%
}
.operation-history__column--sixth {
  justify-content:flex-start;
  width:4.3%
}
.operation-history__body {
  height:288px
}
.tooltipster-popup.tooltipster-loyalty {
  max-width:unset
}
.popup-collection .light-header {
  width:186px
}
.popup-collection .light-header:last-child {
  width:236px
}
.popup-collection .confirmed_email {
  color:#556575;
  float:right;
  font-weight:700;
  text-shadow:0 0 0 transparent
}
.popup-collection .confirmed_email._not {
  color:red;
  text-decoration:underline
}
.popup-collection .confirmed_email._not:hover {
  text-decoration:none
}
.popup-collection.popup-profile .chosen-single {
  height:38px;
  min-width:111px
}
.popup-collection.popup-profile .popup-profile__selects #profile_birthday_info {
  position:relative
}
.popup-collection.popup-profile .popup-profile__selects #profile_birthday_info .hint {
  display:block;
  max-width:75%;
  opacity:0;
  visibility:hidden
}
.popup-collection.popup-profile .popup-profile__selects #profile_birthday_info.hint-right .hint {
  right:-83%
}
.popup-collection.popup-profile .popup-profile__selects .grid-col__4-12:last-child .hint {
  bottom:auto;
  max-width:140%;
  right:-170%;
  top:-3px
}
.popup-collection.popup-profile .popup-profile__selects .grid-col__4-12:hover~#profile_birthday_info .hint {
  opacity:1;
  visibility:visible
}
.popup-collection .operation-history .scroll-wrapper>.scroll-content {
  background-color:#060d15
}
.rewards-wrap p {
  color:#a9d3ff;
  font-size:15px;
  margin-bottom:0;
  text-align:center
}
.rewards-column {
  display:inline-block;
  float:left;
  margin-bottom:26px;
  max-width:20%;
  position:relative;
  text-align:center;
  width:20%
}
.rewards-column:hover .rewards-tooltip {
  display:block
}
.rewards-column-icon {
  height:95px;
  overflow:hidden;
  position:relative;
  text-align:center;
  width:100%
}
.rewards-column-icon>* {
  height:auto;
  max-height:100%;
  width:auto
}
.rewards-column-text {
  color:#fff;
  font-size:12px;
  font-weight:400;
  line-height:20px;
  margin-top:18px;
  text-align:center;
  text-shadow:0 1px 0 rgba(0,0,0,.2)
}
.closed .rewards-column-text {
  color:hsla(0,0%,100%,.6)
}
.rewards-column .rewards-tooltip {
  background:rgba(0,0,0,.9);
  border-radius:8px;
  bottom:20%;
  box-sizing:border-box;
  color:hsla(0,0%,100%,.8);
  display:none;
  font-size:10px;
  font-weight:400;
  left:50%;
  line-height:16px;
  padding:8px 16px;
  position:absolute;
  text-align:center;
  transform:translateX(-50%);
  width:128px
}
.text-grey {
  color:#536a82;
  text-shadow:0 2px 0 rgba(0,0,0,.72)
}
.bonuses-exchange {
  margin:14px 0 15px;
  padding:0 15px
}
.bonuses-exchange__wrap {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  justify-content:space-between;
  min-height:64px
}
.bonuses-exchange__declined {
  box-sizing:border-box;
  padding-right:10px;
  text-align:left;
  width:416px
}
.bonuses-exchange__declined .total-bonus {
  color:#fdbb2c;
  font-size:24px;
  font-weight:400
}
.bonuses-exchange__declined .progress {
  margin-top:14px;
  width:270px
}
.bonuses-exchange__declined .progress_line {
  background:#131313 linear-gradient(180deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,0) 50%);
  border:2px solid #000;
  border-radius:17px;
  height:6px;
  overflow:hidden;
  padding:0;
  position:relative;
  width:100%
}
.bonuses-exchange__declined .progress_line__fill {
  background:#0059b3;
  border-radius:2px 0 0 2px;
  box-shadow:inset -2px 0 4px #1960ac;
  display:block;
  height:100%;
  max-width:100%;
  position:relative;
  right:3px;
  width:0
}
.bonuses-exchange__declined .progress_line__fill:before {
  background:#0059b3;
  border-radius:50%;
  content:"";
  display:block;
  height:6px;
  position:absolute;
  right:-2px;
  top:0;
  width:3px
}
.bonuses-exchange__declined .progress_line__amount {
  color:rgba(184,184,204,.6);
  display:block;
  font-size:12px;
  font-weight:400;
  line-height:20px;
  text-align:right;
  width:100%;
  z-index:1
}
.bonuses-exchange__declined .progress_line__bonus {
  display:inline-block;
  margin-top:5px;
  text-align:right;
  width:49%
}
.bonuses-exchange__declined .progress_line__bonus.disabled {
  pointer-events:none
}
.bonuses-exchange__declined .progress_line__bonus a {
  color:rgba(141,159,199,.6);
  font-size:12px;
  line-height:20px;
  text-shadow:0 1px 0 rgba(6,23,50,.4)
}
.bonuses-exchange__btn {
  width:192px
}
.bonuses-exchange__btn .btn {
  margin:0
}
.bonuses-wrapper {
  margin:32px 16px 0;
  min-height:368px
}
.bonuses-wrapper .no-bonus__info {
  display:none
}
.bonuses-wrapper.no-bonus {
  box-sizing:border-box;
  padding-top:63px
}
.bonuses-wrapper.no-bonus .bonuses-list {
  height:0
}
.bonuses-list-item-message,
.bonuses-wrapper.no-bonus .no-bonus__info {
  color:#b8b8cc;
  display:block;
  font-size:14px;
  font-weight:400;
  line-height:24px;
  text-align:center
}
.bonuses-list-item-message {
  padding-top:55px
}
.bonuses-list {
  box-sizing:border-box;
  margin-bottom:10px;
  margin-right:-8px
}
.bonuses-list-item {
  align-items:flex-start;
  border-bottom:1px solid hsla(0,0%,100%,.1);
  display:flex;
  flex-flow:row nowrap;
  justify-content:space-between;
  margin-right:8px;
  min-height:80px;
  padding-top:15px
}
.bonuses-list-item:first-child {
  padding-top:0
}
.bonuses-list-item:last-child {
  border-color:transparent
}
.bonuses-list-item-img {
  border-radius:4px;
  box-shadow:0 2px 6px rgba(0,0,0,.6);
  height:64px;
  margin-right:17px;
  overflow:hidden;
  width:96px
}
.bonuses-list-item-img img {
  height:100%;
  width:auto
}
.bonuses-list-item-info {
  padding:0 15px;
  width:310px
}
.bonuses-list-item-info p {
  color:#fff;
  font-size:16px;
  font-weight:500;
  line-height:24px;
  margin:0
}
.bonuses-list-item-timer p {
  color:rgba(184,184,204,.6);
  font-size:10px;
  font-weight:400;
  line-height:20px;
  margin:0;
  text-align:center
}
.bonuses-list-item-timer .js-timer div {
  font-weight:400!important
}
.bonuses-popup-footer__btn {
  display:block;
  margin:0 auto;
  padding-top:25px;
  width:224px
}
.bonuses-popup-footer__btn .btn {
  margin:0;
  width:100%!important
}
.exchange__confirm {
  background:rgba(0,0,0,.4);
  border-radius:12px;
  box-sizing:border-box;
  justify-content:space-between;
  padding:7px 8px;
  width:100%
}
.exchange__confirm,
.exchange__confirm-text {
  align-items:center;
  display:flex;
  flex-flow:row nowrap
}
.exchange__confirm-text {
  justify-content:flex-start
}
.exchange__confirm__icon {
  height:24px;
  padding:12px
}
.exchange__confirm__icon svg {
  height:24px;
  width:24px
}
.exchange__confirm__info {
  padding:5px 0 5px 8px;
  width:282px
}
.exchange__confirm__info p {
  color:#b8b8cc;
  font-size:12px;
  font-weight:400;
  line-height:20px;
  margin:0
}
.exchange__confirm-buttons {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  justify-content:flex-end
}
.exchange__confirm__btn-ok {
  width:144px
}
.exchange__confirm__btn-ok .btn {
  margin:0
}
.exchange__confirm__btn-cancel {
  padding:12px 24px;
  text-align:center
}
.exchange__confirm__btn-cancel span {
  color:#7b96c8;
  cursor:pointer;
  font-size:14px;
  line-height:24px;
  text-decoration:underline;
  text-shadow:0 1px 0 rgba(0,0,0,.2)
}
.exchange__confirm__btn-cancel span:hover {
  text-decoration:none
}
.main-bonus-ach .popup-close {
  right:-44px;
  top:121px
}
.main-bonus-ach .btn-ach {
  border-radius:2px;
  bottom:60px;
  cursor:pointer;
  display:block;
  height:58px;
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  text-align:center;
  transition:all .3s ease-out;
  width:327px;
  z-index:1000
}
.main-bonus-ach .btn-ach:before {
  background:url(/assets/CV/Web/img/sys/sprites/wide-btn-sprite.png) no-repeat 100% 0;
  height:58px;
  opacity:1
}
.main-bonus-ach .btn-ach:after,
.main-bonus-ach .btn-ach:before {
  border-radius:2px;
  content:"";
  display:block;
  position:absolute;
  transition:opacity .3s ease-out;
  width:327px
}
.main-bonus-ach .btn-ach:after {
  background:url(/assets/CV/Web/img/sys/sprites/wide-btn-sprite.png) no-repeat 100% -63px;
  height:57px;
  opacity:0;
  top:0
}
.main-bonus-ach .btn-ach:hover:after {
  opacity:1
}
.main-bonus-ach .btn-ach:hover {
  box-shadow:0 7px 12px rgba(0,1,1,.98);
  text-decoration:none
}
.main-bonus-ach .btn-ach span {
  font-size:29px;
  font-weight:600;
  line-height:56px;
  position:relative;
  text-shadow:2px 2px 0 #1c6000;
  z-index:6
}
.main-bonus-ach .btn-ach a {
  display:block;
  height:100%;
  width:100%
}
.main-bonus-ach .bonus-achieved {
  height:637px;
  min-width:590px;
  position:relative;
  width:100%
}
.main-bonus-ach .bonus-achieved p {
  position:absolute
}
.main-bonus-ach .bonus-achieved .bonus-warning {
  bottom:0;
  font-size:11px;
  line-height:14px;
  padding:0 30px;
  text-align:center
}
.main-bonus-ach .bonus-achieved .golden-letters {
  bottom:105px;
  left:0;
  right:0
}
.main-bonus-ach .bonus-achieved .golden-letters span {
  background:linear-gradient(180deg,#eee8bf 20%,#ece3b0 40%,#e8ca50 80%,#d28506);
  color:#e8ca50;
  display:block;
  margin:auto;
  -webkit-text-fill-color:transparent;
  -webkit-background-clip:text;
  background-clip:text;
  font-size:33px;
  font-weight:700;
  line-height:37px;
  text-align:center;
  text-shadow:none;
  text-transform:uppercase
}
.main-bonus-ach .bonus-achieved>img {
  position:absolute
}
.bonuses-wrap .cnt-text {
  background-color:#0e1f31;
  border:1px solid #08111b;
  border-radius:0;
  box-shadow:inset 0 0 0 2px #08111b;
  margin:0;
  min-width:100%;
  padding:0
}
.bonuses-wrap .cnt-text__inner {
  min-height:325px;
  padding:11px 13px 19px
}
.bonuses-wrap .cnt-text p {
  margin:12px 0 15px
}
.bonuses-wrap .cnt-text .timer-names {
  text-shadow:1px 1px 0 #000
}
.bonuses-wrap .cnt-banner {
  margin-left:0;
  margin-right:0
}
.get-bonus {
  min-height:357px
}
.get-bonus .btn {
  margin:0 auto;
  max-width:226px
}
.popup-win-rightnow {
  width:696px!important
}
.popup-win-rightnow .popup-title {
  font-size:18px;
  margin:30px 0
}
.win-rightnow__thumbs {
  margin:0 -12px 35px;
  padding:7px
}
.pay-history table.pay-history__table {
  max-width:929px
}
.pay-history .table-overlay {
  height:288px;
  margin-right:-10px;
  min-height:100%;
  overflow:hidden;
  position:relative;
  top:0
}
.operation-history .table-overlay {
  height:288px;
  margin-right:-10px;
  width:616px
}
.operation-history table.pay-history__table,
.pay-history table.pay-history__table {
  border-collapse:collapse;
  width:100%
}
.operation-history table.pay-history__table thead td,
.pay-history table.pay-history__table thead td {
  border-bottom:1px solid #1a232f;
  color:#878a9c;
  font-size:10px;
  font-style:normal;
  font-weight:500;
  line-height:16px;
  padding:14px 0;
  text-align:left
}
.operation-history table.pay-history__table thead td.scroll-table__cash,
.pay-history table.pay-history__table thead td.scroll-table__cash {
  padding-right:10px
}
.operation-history table.pay-history__table tbody td,
.pay-history table.pay-history__table tbody td {
  border-bottom:1px solid #1a232f;
  font-size:11px;
  font-style:normal;
  font-weight:400;
  line-height:19px!important;
  padding:14px 10px 14px 0;
  text-align:left
}
.operation-history table.pay-history__table tbody td:first-child,
.operation-history table.pay-history__table tbody td:nth-child(3),
.operation-history table.pay-history__table tbody td:nth-child(6),
.pay-history table.pay-history__table tbody td:first-child,
.pay-history table.pay-history__table tbody td:nth-child(3),
.pay-history table.pay-history__table tbody td:nth-child(6) {
  color:#fff
}
.operation-history table.pay-history__table tbody td:nth-child(2),
.operation-history table.pay-history__table tbody td:nth-child(4),
.pay-history table.pay-history__table tbody td:nth-child(2),
.pay-history table.pay-history__table tbody td:nth-child(4) {
  color:rgba(184,184,204,.4)
}
.operation-history table.pay-history__table tbody td:nth-child(5),
.pay-history table.pay-history__table tbody td:nth-child(5) {
  color:rgba(184,184,204,.8)
}
.operation-history table.pay-history__table tbody td:last-child,
.pay-history table.pay-history__table tbody td:last-child {
  padding:3px
}
.bet-history {
  margin-right:-15px;
  margin-top:25px
}
.bet-history table.bet-history__table {
  margin:0 auto;
  max-width:625px
}
.bet-history__scroll {
  height:360px
}
.bht__icon {
  cursor:pointer!important;
  float:right;
  height:24px;
  margin-right:34px;
  top:-4px;
  width:24px
}
.bht__icon_copy {
  background:url(/assets/CV/Web/svg/icon/betting-copy.svg) no-repeat;
  background-size:24px;
  display:inline-block;
  height:24px;
  position:relative;
  width:24px
}
.bht__icon_copy:hover {
  background:url(/assets/CV/Web/svg/icon/betting-copy-hover.svg) no-repeat;
  transition:background .4s ease
}
.bht__icon_copy:hover:after,
.bht__icon_copy:hover:before {
  opacity:1;
  z-index:1
}
.bht__icon_copy:hover:before {
  left:calc(100% + 5px)
}
.bht__icon_copy:hover:after {
  left:calc(100% - 25px)
}
.bht__icon_copy:after,
.bht__icon_copy:before {
  box-sizing:border-box;
  color:#fff;
  opacity:0;
  position:absolute;
  z-index:-1
}
.bht__icon_copy:before {
  background-color:#7b96c8;
  border-radius:8px;
  box-sizing:border-box;
  content:attr(data-tooltip);
  font-size:10px;
  font-weight:400;
  left:100%;
  line-height:16px;
  padding:10px 20px;
  text-align:left;
  top:50%;
  transform:translateY(-50%);
  white-space:nowrap;
  width:208px
}
.bht__icon_copy:after {
  border:4px solid transparent;
  border-right-color:#7b96c8;
  content:"";
  opacity:0;
  right:25px;
  top:50%;
  transform:translateY(-50%);
  z-index:-1
}
.bht__icon .hint {
  left:28px;
  margin-bottom:-20px;
  max-width:200px;
  min-width:100px;
  right:auto!important;
  white-space:nowrap
}
.bht__icon .hint:after {
  bottom:7px;
  left:-6px;
  right:auto!important;
  transform:scale(1) rotate(135deg)
}
.bht__icon.oncopy [data-clipboard-onhover],
.bht__icon:hover [data-clipboard-oncopy] {
  display:none
}
.bht__icon.oncopy [data-clipboard-oncopy] {
  display:block;
  opacity:1;
  visibility:visible
}
.bht__col-right {
  float:right;
  text-align:right
}
.bht__col-left {
  line-height:16px;
  text-align:left
}
.bht__text--sm {
  color:#fff;
  font-size:10px;
  line-height:16px;
  opacity:.4
}
.bht__text--md {
  color:#fff;
  font-size:12px;
  line-height:20px
}
.bht__text--lg {
  color:#e6f3fe;
  font-size:16px;
  line-height:16px;
  margin-bottom:5px
}
strong+.bht__status {
  display:block;
  font-size:10px;
  line-height:16px
}
.bht__status {
  font-size:12px;
  line-height:16px
}
.bht__status--placed {
  color:#7b96c8
}
.bht__status--placed strong {
  color:inherit
}
.bht__status--declined {
  color:#fff;
  opacity:.4
}
.bht__status--declined strong {
  color:inherit
}
.bht__status--win {
  color:#00b20b
}
.bht__status--win strong {
  color:inherit
}
.bht__status--lost {
  color:#d0021b
}
.bht__status--lost strong {
  color:inherit
}
.bht__status--rolled-back {
  color:#ffd34b
}
.bht__status--rolled-back strong {
  color:inherit
}
.bht__status--created {
  color:#85918f
}
.bht__status--created strong {
  color:inherit
}
.bht__status--init {
  color:#dceefe
}
.bht__status--init strong {
  color:inherit
}
.bht__status--unsettled {
  color:#27bff8
}
.bht__status--unsettled strong {
  color:inherit
}
.bet-history [data-bet-history-results] table thead:after {
  background:hsla(0,0%,100%,.05);
  content:"";
  display:block;
  height:1px;
  left:13px;
  position:absolute;
  width:94%
}
.bet-history [data-bet-history-results] table tbody tr:after {
  background:hsla(0,0%,100%,.05);
  content:"";
  display:block;
  height:1px;
  left:0;
  position:absolute;
  right:0;
  width:98%
}
.bet-history [data-bet-history-results] .malihu-scrollbar:after {
  background:hsla(0,0%,100%,.05);
  content:"";
  display:block;
  height:1px;
  left:13px;
  position:absolute;
  width:94%
}
.bet-history [data-status-color] {
  padding-left:5px
}
.bet-history__table_item {
  position:relative
}
.bet-history__table_item+.bet-history__table_item {
  margin-top:8px
}
.bet-history__table_item--half-win [data-status-color],
.bet-history__table_item--win [data-status-color] {
  color:#00b20b!important;
  opacity:1
}
.bet-history__table_item--half-loss [data-status-color],
.bet-history__table_item--loss [data-status-color] {
  color:#d0021b!important;
  opacity:1
}
.bet-history__table_item--cancelled [data-status-color] {
  color:#fff!important;
  opacity:.4!important
}
.bet-history__table_item--not-result [data-status-color],
.bet-history__table_item--unknown [data-status-color] {
  color:#7b96c8!important;
  opacity:1
}
.bet-history__table {
  border-collapse:collapse;
  margin:0 0 10px;
  width:100%
}
.bet-history__table td:last-child {
  padding-right:15px
}
.bet-history__table thead tr {
  height:32px
}
.bet-history__table thead td {
  color:#b8b8cc;
  font-size:10px;
  font-weight:500;
  opacity:.8;
  position:relative
}
.bet-history__table tbody td {
  padding-bottom:12px;
  padding-top:20px;
  vertical-align:top
}
.bet-history__table-filled {
  display:block
}
.bet-history__table-filled:before {
  top:0
}
.bet-history__table-filled:after,
.bet-history__table-filled:before {
  background:hsla(0,0%,100%,.05);
  content:"";
  display:block;
  height:1px;
  left:0;
  position:absolute;
  width:98%
}
.bet-history__table-filled:after {
  bottom:0
}
.bet-history__table_cash,
.bet-history__table_coff,
.bet-history__table_details,
.bet-history__table_status,
.bet-history__table_ticket {
  box-sizing:border-box
}
.bet-history__table_ticket {
  text-align:left
}
tbody .bet-history__table_ticket,
thead .bet-history__table_ticket {
  width:144px!important
}
.bet-history__table_ticket .text-overflow {
  color:#fff;
  direction:rtl;
  font-size:12px;
  line-height:20px;
  max-width:92px;
  opacity:.8;
  overflow:hidden;
  text-align:left;
  text-overflow:ellipsis;
  white-space:nowrap
}
.bet-history__table_details {
  text-align:left;
  width:auto
}
tbody .bet-history__table_details,
thead .bet-history__table_details {
  width:160px!important
}
.bet-history__table_details .bht__text--sm {
  color:#b8b8cc;
  display:inline-block;
  opacity:1
}
.bet-history__table_details .bht__text--md {
  font-size:12px;
  line-height:16px;
  font-width:400;
  margin-top:2px
}
.bet-history__table_details .bht__col-right {
  display:inline-block
}
.bet-history__table_coff {
  font-size:12px;
  font-weight:500;
  line-height:16px;
  text-align:right
}
tbody .bet-history__table_coff,
thead .bet-history__table_coff {
  width:68px!important
}
.bet-history__table_coff .text-overflow {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.bet-history__table_cash {
  text-align:right
}
tbody .bet-history__table_cash,
thead .bet-history__table_cash {
  width:112px!important
}
.bet-history__table_cash .value-symbol {
  font-size:12px;
  font-weight:500;
  margin-left:5px;
  text-transform:uppercase
}
.bet-history__table_status {
  text-align:right
}
thead .bet-history__table_status {
  width:144px!important
}
tbody .bet-history__table_status {
  padding-right:15px;
  width:144px!important
}
.bet-history__table_status strong {
  display:block;
  font-size:12px;
  font-weight:500!important;
  line-height:20px;
  text-shadow:0 1px 0 #000;
  white-space:nowrap
}
.bet-history__table_status .value-symbol {
  font-size:12px;
  font-weight:500!important;
  line-height:20px;
  margin-left:5px;
  text-transform:uppercase
}
.bet-history__table_empty {
  margin:0 auto!important;
  max-width:352px;
  opacity:1;
  text-align:center;
  top:50%;
  transition:opacity .5s;
  width:100%;
  z-index:0
}
.bet-history__table_empty_title {
  color:#b8b8cc;
  font-size:14px;
  line-height:24px;
  padding-top:94px
}
.bet-history__table_empty .btn {
  height:48px;
  margin:24px auto;
  width:224px
}
.bet-history__table_empty .btn span {
  height:48px;
  line-height:48px
}
.bet-history .table-overlay {
  min-height:100%;
  overflow:hidden;
  position:relative;
  top:0
}
.bet-history__list {
  padding:0 25px
}
.bet-history__list li {
  color:#fff;
  font-size:13px;
  padding:3px 0;
  text-shadow:0 2px #000
}
.bet-history__list li .blue {
  color:#27bff8
}
.popup-content.popup-betting-history .popup-container {
  height:531px;
  padding:36px 32px 48px
}
.popup-content.popup-betting-history .popup-title {
  padding-left:15px
}
.bet-history [data-bet-history-empty],
.bet-history__is-empty [data-bet-history-results] {
  display:none
}
.bet-history__is-empty [data-bet-history-empty] {
  display:block
}
[data-bet-history=wrapper] {
  position:relative
}
.bet-history__table_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 .bet-history__table_preloader-row {
  background:#0e161f
}
.popup-neverblock {
  background-color:transparent;
  background-image:none;
  border:none;
  box-shadow:none;
  top:-50px
}
.popup-neverblock a {
  display:block;
  height:500px;
  width:503px
}
.popup-neverblock.__250 a {
  background:url(/assets/CV/Web/img/sys/popup/neverblock/neverblock-250.png) no-repeat 50% 50%
}
.popup-neverblock.__500 a {
  background:url(/assets/CV/Web/img/sys/popup/neverblock/neverblock-500.png) no-repeat 50% 50%
}
.scroll-table__cash,
.scroll-table__date,
.scroll-table__id,
.scroll-table__notify,
.scroll-table__operation,
.scroll-table__payment,
.scroll-table__status {
  box-sizing:border-box;
  overflow:hidden;
  text-overflow:ellipsis
}
.scroll-table__id {
  max-width:96px;
  min-width:96px;
  width:96px
}
.scroll-table__date {
  max-width:106px;
  min-width:106px;
  width:106px
}
.scroll-table__cash {
  font-weight:500!important;
  max-width:112px;
  min-width:112px;
  text-align:right!important;
  width:112px
}
.scroll-table__operation {
  max-width:150px;
  min-width:150px;
  padding:14px 6px 14px 23px!important;
  width:150px
}
.scroll-table__status {
  max-width:118px;
  min-width:118px;
  width:118px
}
thead .scroll-table__notify {
  width:51px!important
}
tbody .scroll-table__notify {
  width:50px!important
}
.scroll-table__notify__ico {
  background-image:url(/assets/CV/Web/svg/cashbox/info.svg);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:24px;
  cursor:pointer;
  display:block;
  height:24px;
  width:24px
}
.ie .scroll-wrapper {
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none
}
.bonus-slot {
  height:500px
}
html.yandex .bonus-slot {
  height:550px
}
#bonusSlotFlash {
  display:block;
  height:600px;
  left:50%;
  margin-left:-350px;
  position:relative;
  width:700px
}
html.yandex #bonusSlotFlash {
  top:10px
}
.reg-bonus-wrap {
  padding-top:20px
}
.reg-bonus {
  background:url(/assets/CV/Web/img/sys/bg/wrapper-pattern.jpg) repeat;
  position:relative
}
.reg-bonus.hidden-block {
  border:none;
  box-shadow:none;
  height:0!important;
  margin:0;
  padding:0!important
}
.reg-bonus__inner {
  position:relative;
  text-align:center;
  z-index:1
}
.reg-bonus__sm {
  margin-top:40px;
  padding:20px 9px
}
.reg-bonus__sm h4 {
  margin:0 0 15px
}
.reg-bonus__sm .bonus-item {
  display:table;
  margin-bottom:15px;
  text-decoration:none;
  width:100%
}
.reg-bonus__sm .bonus-item span {
  display:table-cell;
  vertical-align:middle
}
.reg-bonus__sm .bonus-item .bonus-icon {
  width:31%
}
.reg-bonus__sm .bonus-item .bonus-icon span {
  display:block;
  height:65px;
  margin:0 auto;
  width:65px
}
.reg-bonus__sm .bonus-item .bonus-desc {
  font-size:14px;
  width:69%
}
.reg-bonus__lg {
  font-size:0;
  margin-top:20px;
  padding:20px 0
}
.reg-bonus__lg h4 {
  margin:0 0 10px
}
.reg-bonus__lg .bonus-item {
  box-sizing:border-box;
  display:inline-block;
  margin-bottom:10px;
  padding:0 8px;
  text-align:center;
  vertical-align:top;
  width:33%
}
.reg-bonus__lg .bonus-icon {
  display:table-row;
  margin-bottom:10px
}
.reg-bonus__lg .bonus-icon span {
  display:block;
  height:105px;
  margin:0 auto;
  width:108px
}
.reg-bonus__lg .bonus-desc {
  font-size:12px;
  height:42px;
  line-height:14px;
  vertical-align:middle;
  width:inherit
}
.reg-bonus__md {
  background:none!important;
  border:none!important;
  box-shadow:none!important;
  font-size:0;
  height:197px;
  overflow:hidden;
  transition:height .2s
}
.reg-bonus__md .bonus {
  display:none
}
.reg-bonus__md h4 {
  margin:0 0 10px
}
.reg-bonus__md .bonus-item {
  box-sizing:border-box;
  display:inline-block;
  margin-bottom:10px;
  padding:0 8px;
  text-align:center;
  text-decoration:none;
  vertical-align:top;
  width:33%
}
.reg-bonus__md .bonus-item.active .bonus-desc__lg {
  background:#163c56
}
.reg-bonus__md .bonus-item.active .check {
  box-shadow:none!important
}
.reg-bonus__md .bonus-icon {
  display:block;
  margin-bottom:10px
}
.reg-bonus__md .bonus-icon span {
  display:block;
  height:105px;
  margin:0 auto;
  width:108px
}
.reg-bonus__md .bonus-desc {
  font-size:12px;
  height:42px;
  line-height:14px;
  vertical-align:middle;
  width:inherit
}
.reg-bonus__md .bonus-desc__lg {
  background:#1b2434;
  color:#fff!important;
  height:155px
}
.reg-bonus:before.reg-bonus__md {
  background:none!important
}
.reg-bonus h4 {
  font-size:20px;
  font-weight:700;
  line-height:32px;
  text-align:center;
  text-transform:none
}
.reg-bonus .bonus-item {
  cursor:pointer;
  display:inline-table
}
.reg-bonus .bonus-item.active .cnt-bonus,
.reg-bonus .bonus-item.active.cnt-bonus {
  box-shadow:0 0 0 1px #bc9f4c;
  color:#fff
}
.reg-bonus .bonus-item.active .cnt-bonus .bonus-desc,
.reg-bonus .bonus-item.active.cnt-bonus .bonus-desc {
  color:#fff
}
.reg-bonus .bonus-desc {
  color:#536a82;
  display:table-cell;
  text-align:center;
  -webkit-text-shadow:0 1px 2px #000;
  -moz-text-shadow:0 1px 2px #000;
  text-shadow:0 1px 2px #000;
  width:100%
}
.reg-bonus p {
  color:#556575;
  font-size:11px;
  letter-spacing:0;
  margin:0;
  padding:0 10px;
  text-align:left;
  -webkit-text-shadow:0 0 2px 2px #000;
  -moz-text-shadow:0 0 2px 2px #000;
  text-shadow:0 0 2px 2px #000
}
.reg-bonus p a {
  color:#70bef6;
  margin-left:5px;
  text-decoration:none
}
.reg-bonus p a:hover {
  text-decoration:underline
}
.reg-bonus+.text-center p {
  color:#aec9e0;
  font-size:11px;
  margin:0 0 20px;
  text-align:center
}
.form-group.group--small {
  margin:0
}
.reg-bonus-link {
  color:#70bef6;
  font-size:12px;
  position:relative
}
.reg-bonus-link,
.reg-bonus-link:hover {
  text-decoration:none
}
.reg-bonus-link.hidden-link {
  display:none!important
}
.js-hide-link:before {
  border-bottom:5px solid #70bef6;
  margin-left:-90px
}
.js-hide-link:before,
.js-show-link:before {
  border-left:5px solid transparent;
  border-right:5px solid transparent;
  content:"";
  left:50%;
  position:absolute;
  top:5px
}
.js-show-link:before {
  border-top:5px solid #70bef6;
  margin-left:-110px
}
.lbl-center {
  text-align:center!important
}
.cnt-bonus {
  border:2px solid #08111b;
  box-shadow:0 0 0 1px rgba(55,75,98,.5)
}
.popup-bonus-top .reg-bonus {
  background:#1b2434;
  padding-bottom:5px
}
.popup-bonus-top .reg-bonus.cnt-bonus {
  box-shadow:0 0 0 1px rgba(55,75,98,.5),inset 0 1px 0 0 #252f3d
}
.popup-bonus-top .social {
  margin-bottom:36px
}
.popup-bonus-top .chbx-wrap {
  color:#dfecfd;
  font-size:14px
}
.popup-bonus-top .fld {
  font-size:14px
}
.popup-bonus-top .fld::-moz-placeholder {
  color:#5a6574
}
.popup-bonus-top .fld::placeholder {
  color:#5a6574
}
.alt-cashier .scroll-wrapper {
  height:282px;
  min-height:282px
}
.alt-cashier .scroll-wrapper>.scroll-content {
  box-sizing:border-box;
  height:281px!important;
  padding-right:30px;
  width:688px
}
.alt-cashier .scroll-overlay>.scroll-overlay>* {
  width:100%!important
}
.alt-cashier .scroll-overlay>.scroll-overlay {
  max-width:100%;
  width:688px!important
}
.alt-cashier .scrollbar-dynamic>.scroll-element.scroll-y {
  background-color:transparent;
  border:1px solid rgba(38,43,70,0);
  box-shadow:inset 1px 0 0 transparent;
  padding:0 1px;
  right:-2px;
  width:7px
}
.alt-cashier .scrollbar-dynamic>.scroll-element .scroll-bar {
  background-clip:padding-box;
  background-color:#3c4262!important;
  border-radius:2px;
  opacity:.6
}
.alt-cashier .scrollbar-dynamic>.scroll-element .scroll-bar:hover {
  opacity:1
}
@media screen and (max-height:800px) {
  .alt-cashier .popup-container {
    margin-top:5%
  }
}
.alt-cashier {
  line-height:1.42;
  position:relative;
  z-index:1001
}
.alt-cashier-cont {
  background:#1d232c;
  border-radius:8px;
  margin:auto;
  padding-bottom:20px;
  width:690px
}
.alt-cashier-header {
  background:#233b7a;
  border-radius:8px 8px 0 0;
  box-sizing:border-box;
  height:50px;
  padding:10px 24px;
  position:relative
}
.alt-cashier-header-title {
  font-size:24px;
  font-weight:700
}
.alt-cashier-close {
  border:2px solid #fff;
  border-radius:50%;
  bottom:0;
  box-sizing:border-box;
  cursor:pointer;
  height:34px;
  left:auto;
  margin:auto;
  opacity:.8;
  position:absolute;
  right:9px;
  top:0;
  transition:.2s;
  width:34px
}
.alt-cashier-close:hover {
  box-shadow:0 0 0 3px rgba(0,0,0,.2);
  opacity:1
}
.alt-cashier-close:after,
.alt-cashier-close:before {
  background:#fff;
  border-radius:2px;
  bottom:0;
  content:"";
  display:block;
  height:20px;
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  top:0;
  transform:rotate(45deg);
  width:2px
}
.alt-cashier-close:before {
  transform:rotate(-45deg)
}
.alt-cashier-tabs {
  display:table;
  width:100%
}
.alt-cashier-tabs-item {
  display:table-cell
}
.alt-cashier-tabs-wrap {
  margin:20px 15px
}
.alt-cashier-link {
  background:#2d333b;
  border-radius:5px;
  box-sizing:border-box;
  color:#fff;
  cursor:pointer;
  display:block;
  font-size:18px;
  height:40px;
  margin:0 1px;
  padding:8px 0;
  text-align:center
}
.alt-cashier-link:hover {
  color:#008aff;
  text-decoration:none
}
.active.alt-cashier-tabs-item .alt-cashier-link {
  background:#233b7a;
  color:#fff;
  text-decoration:none
}
.alt-cashier-body {
  background:#ededed;
  border-radius:3px;
  margin:0 16px;
  min-height:300px;
  overflow:hidden;
  position:relative
}
.alt-cashier-table {
  border-collapse:separate;
  width:657px
}
.alt-cashier-table th span {
  background:#fff;
  border-radius:2px;
  box-sizing:border-box;
  color:#535d6b;
  display:block;
  font-size:13px;
  font-weight:400;
  height:28px;
  margin:2px 1px 0;
  padding:5px 0;
  text-align:center
}
.alt-cashier-table td,
.alt-cashier-table th {
  box-sizing:border-box;
  font-size:12px;
  white-space:nowrap
}
.alt-cashier-table td:first-child,
.alt-cashier-table th:first-child {
  max-width:68px;
  min-width:68px;
  width:68px
}
.alt-cashier-table td:nth-child(2),
.alt-cashier-table th:nth-child(2) {
  max-width:71px;
  min-width:71px;
  width:71px
}
.alt-cashier-table td:nth-child(3),
.alt-cashier-table th:nth-child(3) {
  max-width:91px;
  min-width:91px;
  width:91px
}
.alt-cashier-table td:nth-child(4),
.alt-cashier-table th:nth-child(4) {
  max-width:131px;
  min-width:131px;
  width:131px
}
.alt-cashier-table td:nth-child(5),
.alt-cashier-table th:nth-child(5) {
  max-width:141px;
  min-width:141px;
  width:141px
}
.alt-cashier-table td:nth-child(6),
.alt-cashier-table th:nth-child(6) {
  max-width:112px;
  min-width:112px;
  width:112px
}
.alt-cashier-table td:nth-child(7),
.alt-cashier-table th:nth-child(7) {
  max-width:43px;
  min-width:43px;
  width:43px
}
.alt-cashier-table th:nth-child(6) {
  max-width:155px;
  min-width:155px;
  width:155px
}
.alt-cashier-table tbody tr[data-row=inner] {
  display:none
}
.alt-cashier-table tbody tr[data-row=outer] {
  cursor:pointer
}
.alt-cashier-table tbody tr[data-row=outer] td:nth-child(5) {
  position:relative
}
.alt-cashier-table tbody tr[data-row=outer] td:nth-child(5):before {
  border-bottom:1px solid #233b7a;
  border-right:1px solid #233b7a;
  bottom:0;
  content:"";
  display:block;
  height:6px;
  left:auto;
  margin:auto;
  position:absolute;
  right:2px;
  top:-2px;
  transform:rotate(45deg);
  width:6px
}
.alt-cashier-table tbody tr.row-detailed td:nth-child(5):before {
  top:0;
  transform:rotate(-135deg)
}
.alt-cashier-table tbody tr.tr-even td {
  background:#ededed
}
.alt-cashier-table tbody tr.tr-odd td {
  background:#fff;
  padding-bottom:6px;
  padding-top:6px
}
.alt-cashier-table tbody td {
  color:#535d6b;
  overflow:hidden;
  padding:8px;
  text-align:left;
  text-overflow:ellipsis
}
.alt-cashier-table tbody td:first-child {
  padding-left:0;
  padding-right:0;
  text-align:center
}
.alt-cashier-table tbody td:nth-child(2n) {
  color:#97a2b2
}
.alt-cashier-status {
  box-sizing:border-box;
  overflow:visible!important;
  padding:0 10px 0 0!important;
  position:relative
}
.alt-cashier-hint {
  background-color:#262a30;
  border:1px solid #46688a;
  border-radius:4px;
  bottom:auto;
  color:#fff;
  font-size:13px;
  left:-150px;
  padding:6px 8px;
  position:absolute;
  right:auto;
  top:2px;
  transform:scale(0);
  transition:.2s;
  white-space:normal;
  width:130px;
  z-index:10
}
.tr-odd .alt-cashier-hint {
  top:2px
}
.alt-cashier-hint:before {
  border:5px solid transparent;
  border-left-color:#262a30;
  bottom:auto;
  content:"";
  display:block;
  height:0;
  left:auto;
  position:absolute;
  right:-10px;
  top:8px;
  width:0
}
.alt-cashier-hint-ico {
  background:#233b7a;
  border:2px solid #fff;
  border-radius:50%;
  box-sizing:border-box;
  color:#fff;
  cursor:pointer;
  display:block;
  font-size:18px;
  font-style:normal;
  height:26px;
  line-height:1.25;
  margin:auto;
  text-align:center;
  width:26px
}
.alt-progress .alt-cashier-hint-ico {
  background:#8e2435
}
.done .alt-cashier-hint-ico {
  background:#a51717
}
.alt-cashier-hint-ico:hover+* {
  transform:scale(1)
}
.alt-cashier-box {
  height:300px
}
.alt-cashier-box>* {
  display:block
}
.alt-cashier-box-notes {
  background-color:#1d232c;
  bottom:0;
  box-shadow:0 3px 0 3px #1d232c;
  height:0;
  left:0;
  position:absolute;
  right:0;
  top:auto;
  transition:height .3s
}
.alt-cashier-box-notes .table-cell {
  height:inherit
}
.alt-cashier-box-notes .table-cell h4 {
  font-size:16px;
  margin:15px 0;
  text-align:center;
  text-transform:none
}
.alt-cashier-box-notes .table-cell p {
  color:#bec9d4;
  font-size:13px;
  margin:10px 0;
  text-align:left
}
.alt-cashier-box-notes .table-cell a {
  color:#27bff8;
  text-decoration:none
}
.alt-cashier-box-notes .table-cell a:hover {
  text-decoration:underline
}
.alt-cashier-box-notes .table-cell span {
  color:#4d5d6c
}
.alt-cashier-box.show-notes {
  border-radius:3px 3px 0 0
}
.alt-cashier-box.show-notes+.alt-cashier-box-notes {
  height:120px;
  padding-top:8px
}
.alt-cashier-footer {
  font-size:0;
  margin-top:16px;
  padding:0 19px
}
.alt-cashier-footer-title {
  font-size:16px;
  text-align:center;
  text-transform:uppercase
}
.alt-cashier-footer-text {
  box-sizing:border-box;
  display:inline-block;
  margin-top:14px;
  padding-right:10px;
  vertical-align:top;
  width:50%
}
.alt-cashier-footer-text p {
  color:#4d5d6c;
  font-size:13px;
  margin-bottom:0;
  margin-top:0;
  text-align:left
}
.alt-cashier-footer-text p+p {
  margin-top:8px
}
.alt-cashier-footer-text span {
  color:#bec9d4
}
.popup-withdrawal .popup-content {
  background-color:transparent;
  background-position:0 50%;
  background-repeat:no-repeat;
  border:0;
  box-shadow:none;
  height:670px!important;
  position:relative;
  width:599px!important
}
.popup-withdrawal.v1 .popup-content {
  background-image:url(/assets/CV/Web/img/sys/popup/withdrawal/withdrawal-v1.png)
}
.popup-withdrawal.v2 .popup-content {
  background-image:url(/assets/CV/Web/img/sys/popup/withdrawal/withdrawal-v2.png)
}
.popup-withdrawal .popup-close {
  right:-24px;
  top:135px
}
.popup-withdrawal .btns-wrap {
  bottom:82px;
  font-size:0;
  position:absolute;
  text-align:center;
  width:100%
}
.popup-withdrawal [class*=btn-] {
  background-repeat:no-repeat;
  border-radius:2px;
  box-shadow:0 7px 12px rgba(0,0,0,.98);
  display:inline-block;
  height:51px;
  margin:0 13px;
  position:relative;
  width:242px
}
.popup-withdrawal [class*=btn-]:hover {
  box-shadow:0 10px 12px #000
}
.popup-withdrawal [class*=btn-]:active {
  box-shadow:none;
  top:3px
}
.popup-withdrawal .btn-agree {
  background-image:url(/assets/CV/Web/img/sys/popup/withdrawal/btns-agree.png);
  background-position:0 0
}
.popup-withdrawal .btn-agree:hover {
  background-position:0 -52px
}
.popup-withdrawal .btn-cancel {
  background-image:url(/assets/CV/Web/img/sys/popup/withdrawal/btns-cancel.png);
  background-position:0 0
}
.popup-withdrawal .btn-cancel:hover {
  background-position:0 -52px
}
.popup.popup-with-tabs .popup-redesign__bonus_item {
  box-shadow:none!important;
  height:104px;
  max-height:104px;
  padding:0 22px 0 32px;
  width:calc(100% - 1px)
}
.popup.popup-with-tabs .popup-redesign__bonus_item:not(.active):hover {
  background:hsla(0,0%,100%,.05);
  color:#b8b8cc
}
.popup.popup-with-tabs .popup-redesign__bonus_img {
  flex:0 0 64px;
  height:64px;
  width:64px
}
.popup.popup-with-tabs .popup-redesign__bonus_text {
  font-size:14px;
  font-weight:400;
  line-height:24px;
  padding-left:16px
}
.popup.popup-with-tabs .popup-redesign__bonus_list:not(.checked) .popup-redesign__bonus_item:hover {
  color:#b8b8cc
}
.popup.popup-with-tabs .popup-redesign__stepnum {
  bottom:auto;
  color:inherit;
  font-size:24px;
  font-weight:inherit;
  height:inherit;
  line-height:inherit;
  margin-right:1px
}
.popup.popup-with-tabs .popup-redesign__stepnum:after {
  content:"."
}
.popup.popup-with-tabs .popup-redesign__bonus_checkbox {
  bottom:22px;
  color:#b8b8cc;
  font-size:14px;
  transition:color .25s ease
}
.popup.popup-with-tabs .popup-redesign__bonus_checkbox:hover {
  color:#fff
}
.popup.popup-with-tabs .popup-redesign__reducer {
  padding:38px 31px 31px
}
.popup--two-cols .popup.popup-with-tabs .popup-redesign__reducer {
  padding-left:30px
}
.popup.popup-with-tabs .popup-title {
  font-weight:500
}
html:not(.ie) .popup.popup-with-tabs .popup-title {
  background:linear-gradient(180deg,#fff,#b8b8cc);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent
}
.popup.popup-with-tabs .icon-i {
  cursor:pointer
}
.popup.popup-with-tabs .popup-footer__redesign {
  color:#b8b8cc
}
.popup.popup-with-tabs .popup-footer__redesign * {
  opacity:.8;
  text-align:center
}
.popup.popup-with-tabs .popup--two-cols .popup-redesign__reducer {
  padding-left:30px
}
.popup.popup-with-tabs .popup-close {
  right:20px;
  top:20px
}
.popup.popup-with-tabs .form-block__link {
  align-items:center;
  display:flex;
  font-size:14px;
  font-weight:400;
  justify-content:flex-end;
  line-height:11px;
  margin:22px 0
}
.popup.popup-with-tabs .popup-divider {
  border-top:1px solid rgba(0,0,0,.6)
}
.popup.popup-with-tabs .popup-divider--info {
  margin-bottom:22px
}
.popup.popup-with-tabs .popup-divider__block {
  height:18px;
  top:-10px
}
.popup.popup-with-tabs .popup-divider__block span {
  color:rgba(184,184,204,.6);
  font-weight:500;
  line-height:16px
}
.popup.popup-with-tabs .social {
  margin:0 29px 22px
}
.popup.popup-with-tabs .popup-agree-msg {
  color:#b8b8cc;
  font-size:12px;
  font-weight:400;
  line-height:24px;
  opacity:.8
}
.popup.popup-with-tabs .popup-agree-msg a {
  color:#7b96c8
}
.popup.popup-with-tabs .popup-textes {
  color:#b8b8cc;
  font-size:14px;
  font-weight:400;
  line-height:24px
}
.popup-tabs {
  align-items:center;
  display:flex;
  justify-content:center;
  margin:18px 0 25px;
  position:relative
}
.popup-tabs.tabs-wrapper .thumb {
  background:#0059b3;
  box-shadow:inset 0 1px 0 #2376ca
}
.popup-tabs.tabs-wrapper .tab {
  height:46px
}
.popup-tabs.tabs-wrapper .tab span {
  color:hsla(0,0%,100%,.6)
}
.popup-tabs.tabs-wrapper .tab.active span,
.popup-tabs.tabs-wrapper .tab:hover span {
  color:#fff
}
.popup-tabs:before {
  background:hsla(0,0%,100%,.2);
  bottom:0;
  content:"";
  height:1px;
  left:0;
  pointer-events:none;
  position:absolute;
  width:100%
}
[data-popup-tabs-content] {
  display:none
}
[data-popup-tabs-content] .form-block:after {
  background-color:#fff;
  border:1px solid #fff;
  border-radius:4px;
  box-sizing:border-box;
  content:"";
  height:48px;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:0
}
[data-popup-tabs-content] .phones {
  z-index:2
}
[data-popup-tabs-content] div.popup-textes {
  color:#b8b8cc;
  font-size:14px;
  font-weight:400;
  letter-spacing:-.5px;
  line-height:24px;
  padding:0
}
.hidden-input-for-autocomplete {
  border:none;
  font-size:0;
  height:0;
  line-height:0;
  margin:0;
  opacity:0;
  padding:0;
  pointer-events:none;
  position:absolute;
  width:0
}
@keyframes showInput {
  0% {
    opacity:0
  }
  to {
    opacity:1
  }
}
.fast-registration__content {
  min-height:112px
}
p.form-error__text {
  color:#d0021b;
  font-size:12px;
  font-weight:400;
  line-height:20px;
  margin:16px 0 24px
}
.popup--redesign .popup-content {
  background-color:transparent;
  border:none;
  border-radius:8px;
  box-shadow:none
}
.popup--redesign .popup-content:after,
.popup--redesign .popup-content:before {
  content:none
}
.popup--redesign>.popup-close {
  background:url(/assets/CV/Web/svg/icon/close.svg) 50% 50% no-repeat;
  background-size:24px;
  height:24px;
  right:14px;
  top:14px;
  width:24px
}
.popup--redesign>.popup-close:hover {
  opacity:1
}
.popup--redesign .popup-agree-msg {
  color:rgba(184,184,204,.6);
  font-size:14px;
  font-weight:400;
  left:0;
  line-height:24px;
  margin:auto;
  position:absolute;
  right:0;
  text-align:center;
  top:calc(100% + 16px)
}
.popup--redesign .popup-agree-msg a {
  color:inherit;
  font-weight:500;
  text-decoration:underline
}
.popup--redesign .popup-agree-msg a:hover {
  text-decoration:none
}
.popup--redesign .popup-md .popup-content {
  width:100%
}
.popup--redesign .popup-border:before {
  border:0;
  box-shadow:none
}
.popup--redesign .btn[data-sms-code-btn] {
  background:linear-gradient(180deg,#d2d2d2,#e2e2e2);
  box-shadow:none;
  height:34px;
  margin:0;
  pointer-events:none;
  position:absolute;
  right:6px;
  top:50%;
  transform:translateY(-50%);
  width:34px
}
.popup--redesign .btn[data-sms-code-btn] span {
  background:url(/assets/CV/Web/svg/icon/arrow-btn-popup.svg) 50%/contain no-repeat;
  bottom:0;
  display:block;
  height:12px;
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  top:0;
  width:14px
}
.popup--redesign .btn[data-sms-code-btn].valid {
  background:linear-gradient(180deg,#77c100,#048523);
  pointer-events:auto
}
.popup-redesign__bonus_list {
  margin:0 -32px;
  opacity:.4;
  padding:17px 0
}
.popup-redesign__bonus_list.checked {
  opacity:1
}
.popup-redesign__bonus_list.checked .popup-redesign__bonus_item .popup-redesign__bonus_img {
  filter:grayscale(0);
  opacity:.5
}
.popup-redesign__bonus_list.checked .popup-redesign__bonus_item.active span {
  color:#fff
}
.popup-redesign__bonus_list.checked .popup-redesign__bonus_item.active .popup-redesign__bonus_img {
  opacity:1
}
.popup-redesign__bonus_list.checked .popup-redesign__bonus_item.active,
.popup-redesign__bonus_list.checked .popup-redesign__bonus_item:hover {
  box-shadow:0 -1px 0 #000,0 1px 0 hsla(0,0%,100%,.1)
}
.popup-redesign__bonus_item {
  align-items:center;
  box-sizing:border-box;
  color:#b8b8cc;
  display:flex;
  height:96px;
  justify-content:flex-start;
  line-height:16px;
  max-height:96px;
  padding:0 22px 0 32px;
  position:relative;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.popup-redesign__bonus_item span {
  padding-left:30px
}
.popup-redesign__bonus_item.active {
  background-color:rgba(0,0,0,.4)
}
.popup-redesign__bonus_item.active .popup-redesign__bonus_img {
  filter:grayscale(100%)
}
.popup-redesign__bonus_item:hover {
  background-color:rgba(0,0,0,.4);
  color:#fff;
  cursor:pointer
}
.popup-redesign__bonus_img {
  display:inline-block;
  filter:grayscale(100%);
  flex:0 0 86px;
  height:86px;
  line-height:0;
  overflow:hidden;
  position:relative;
  width:86px
}
.popup-redesign__bonus_img img {
  height:auto;
  left:50%;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%);
  width:100%
}
.popup-redesign__bonus_checkbox {
  bottom:24px;
  color:#718394;
  display:block;
  left:0;
  padding-left:60px;
  position:absolute
}
.popup-redesign__bonus_checkbox label {
  cursor:pointer;
  position:relative
}
.popup-redesign__bonus_checkbox label span {
  display:inline-block;
  padding-left:5px
}
.popup-redesign__bonus_checkbox label input {
  cursor:pointer;
  opacity:0;
  position:absolute
}
.popup-redesign__bonus_checkbox label .checkmark {
  background-image:linear-gradient(0deg,hsla(0,0%,100%,.1) 0,#000 70%);
  border-radius:2px;
  bottom:auto;
  height:14px;
  left:-28px;
  padding:1px;
  position:absolute;
  right:auto;
  top:0;
  width:14px
}
.popup-redesign__bonus_checkbox label .checkmark:before {
  background-image:linear-gradient(0deg,#111c28,#000);
  content:"";
  display:block;
  height:14px;
  width:14px
}
.popup-redesign__bonus_checkbox label .checkmark:after {
  background:url(/assets/CV/Web/svg/icon/success.svg) 50% 50% no-repeat;
  background-size:12px;
  bottom:0;
  content:"";
  height:12px;
  left:0;
  margin:auto;
  opacity:0;
  position:absolute;
  right:0;
  top:0;
  transition:opacity .2s;
  width:14px
}
.popup-redesign__bonus_checkbox label input:checked~.checkmark:after {
  opacity:1
}
.popup:not(.popup-with-tabs) .popup-redesign__stepnum {
  background:linear-gradient(1turn,#fff 100%,#b8b8cc 0);
  border-radius:50%;
  bottom:4px;
  color:#000;
  display:inline-block;
  font-size:10px;
  font-weight:700;
  height:16px;
  line-height:17px;
  margin-right:10px;
  position:relative;
  text-align:center;
  width:16px
}
.popup-redesign__banner {
  border-radius:8px 0 0 8px;
  bottom:0;
  left:0;
  line-height:0;
  overflow:hidden;
  position:absolute;
  right:0;
  top:0;
  width:inherit
}
.popup-redesign__banner img {
  bottom:auto;
  height:100%;
  left:0;
  -o-object-fit:cover;
  object-fit:cover;
  -o-object-position:bottom;
  object-position:bottom;
  position:absolute;
  right:0;
  top:0;
  width:100%
}
.popup-redesign__banner.single-bonus-banner .single-bonus-banner__action {
  bottom:16px;
  display:flex;
  justify-content:center;
  left:50%;
  position:absolute;
  transform:translateX(-50%);
  width:100%
}
.popup-redesign__banner.single-bonus-banner .single-bonus-banner__action .single-bonus__label {
  align-items:center;
  cursor:pointer;
  display:flex;
  gap:10px
}
.popup-redesign__banner.single-bonus-banner .single-bonus-banner__action .single-bonus__label span {
  color:#b8b8cc;
  font-size:12px;
  font-weight:400
}
.popup-redesign__banner.single-bonus-banner .single-bonus-banner__action .single-bonus__label .single-bonus__btn {
  align-items:center;
  -webkit-backdrop-filter:blur(2px);
  backdrop-filter:blur(2px);
  background:rgba(0,0,0,.2);
  border-radius:4px;
  box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.4);
  display:flex;
  height:14px;
  justify-content:center;
  width:14px
}
.popup-redesign__banner.single-bonus-banner .single-bonus-banner__action .single-bonus__label .single-bonus__btn svg path {
  fill:hsla(0,0%,100%,.2)
}
.popup-redesign__banner.single-bonus-banner img {
  filter:grayscale(.7);
  transition:filter .3s
}
.popup-redesign__banner.single-bonus-banner.is-active-bonus .single-bonus-banner__action .single-bonus__btn svg path {
  fill:#00b20b
}
.popup-redesign__banner.single-bonus-banner.is-active-bonus img {
  filter:grayscale(0)
}
.popup-redesign__left,
.popup-redesign__right {
  width:352px
}
.popup-redesign__container {
  z-index:3
}
.popup-redesign__reducer {
  padding:32px
}
.popup--redesign {
  background:transparent;
  border:none;
  border-radius:8px;
  box-shadow:none;
  padding-bottom:0
}
.popup--redesign .btn {
  margin:16px 0 0
}
.popup--redesign button {
  font-size:16px;
  height:48px;
  width:100%
}
.popup--redesign button span {
  font-weight:400;
  height:inherit;
  line-height:48px
}
.popup--redesign .popup-title {
  box-sizing:border-box;
  color:#fff;
  font-size:24px;
  font-weight:400;
  line-height:46px;
  margin:0;
  min-height:48px;
  padding:2px 0 0;
  text-align:left
}
.popup--redesign .popup-textes {
  box-sizing:border-box;
  color:#718394;
  font-size:16px;
  font-weight:400;
  line-height:24px;
  margin-bottom:18px;
  padding-top:15px;
  white-space:normal
}
.popup--redesign .popup-textes span {
  font-weight:500
}
.popup--redesign .popup-textes[data-login-confirmation-message] {
  margin-bottom:0;
  padding-top:7px
}
.popup--redesign .popup-textes[data-login-confirmation-message] span {
  font-weight:inherit
}
.popup--redesign .popup-textes--red {
  box-sizing:border-box;
  color:#d82b40;
  line-height:24px
}
.popup--redesign .popup-textes--blocked {
  border:2px solid #ff403f;
  border-radius:4px;
  color:#ff403f;
  font-size:13px;
  line-height:18px;
  padding:10px
}
.popup--redesign .popup-border {
  background-image:url(/assets/CV/Web/img/sys/bg/popup-bg-new.png);
  border-radius:8px;
  box-shadow:5px 20px 20px rgba(0,0,0,.8)
}
.layout-vua~.popup .popup--redesign .popup-border {
  background-image:none
}
.popup--redesign .popup-border:after,
.popup--redesign .popup-border:before {
  content:none
}
.popup--redesign .popup-divider {
  border-bottom:1px solid hsla(0,0%,100%,.1);
  border-top:1px solid #000;
  position:relative;
  width:100%
}
.popup--redesign .popup-divider--info {
  margin-bottom:24px
}
.popup--redesign .popup-divider__block {
  background-image:linear-gradient(0deg,hsla(0,0%,100%,.1),#000);
  border-radius:16px;
  height:14px;
  left:50%;
  margin-left:-32px;
  min-width:64px;
  padding:1px;
  position:absolute;
  text-align:center;
  top:-8px;
  z-index:0
}
.popup--redesign .popup-divider__block span {
  background-image:linear-gradient(0deg,#172129,#000);
  border-radius:16px;
  color:#3a485b;
  display:block;
  font-size:12px;
  font-weight:700;
  height:100%;
  line-height:12px;
  position:relative;
  z-index:2
}
.popup--redesign .popup-footer-link {
  border-bottom:1px solid #7b96c8;
  color:#7b96c8;
  cursor:pointer;
  display:inline-block;
  font-size:12px;
  font-weight:400;
  line-height:12px;
  text-decoration:none;
  text-shadow:0 -1px 0 #020304
}
.popup--redesign .popup-footer-link:hover {
  border-bottom:1px solid transparent;
  color:#7b96c8
}
.popup-login-confirmation-footer .popup-footer__link--support {
  bottom:-44px;
  left:0;
  margin:0 auto;
  position:absolute;
  right:0;
  text-align:center
}
.popup-login-confirmation-footer .popup-footer__link--support:hover {
  text-decoration:none
}
.popup-login-confirmation-footer .popup-footer__link--support:hover span {
  border-bottom:0
}
.popup-login-confirmation-footer .popup-footer__link--support span {
  border-bottom:1px solid #7b96c8;
  color:rgba(123,150,200,.8);
  font-size:12px;
  font-weight:400;
  text-shadow:0 -1px 0 #020304
}
.popup-footer__redesign {
  border-top:1px solid #000;
  box-sizing:border-box;
  color:#718292;
  height:64px;
  position:relative
}
[data-login-confirmation-footer] .popup-footer__redesign {
  height:84px
}
.popup-footer__redesign:after {
  background-color:#000;
  content:"";
  display:block;
  height:inherit;
  margin:0 -1px;
  opacity:.35;
  width:calc(100% + 2px)
}
.popup-footer__redesign:after,
.popup-footer__redesign:before {
  background-image:none
}
.popup-footer__redesign .popup-footer-content {
  align-items:center;
  border-radius:0;
  bottom:0;
  box-sizing:border-box;
  display:flex;
  font-size:12px;
  justify-content:center;
  left:0;
  line-height:20px;
  margin:0;
  padding:0 25px;
  position:absolute;
  right:0;
  top:0;
  z-index:1
}
[data-login-main] .popup-footer__redesign .popup-footer-content {
  flex-direction:column
}
[data-login-main] .popup-footer__redesign .popup-footer-content * {
  opacity:1
}
.popup-footer__redesign .popup-footer-timer {
  display:block;
  text-align:center;
  width:100%
}
.popup-footer__redesign .popup-footer-timer__body {
  line-height:24px
}
[data-login-main] .popup-footer__redesign .popup-footer-timer__body {
  line-height:19px
}
.popup-footer__redesign .popup-footer-timer__subtitle {
  display:block
}
#register-popup-id.popup--one-cols .popup-content {
  width:352px
}
#register-popup-id.popup--one-cols .popup-redesign__left {
  width:0
}
#register-popup-id.popup--one-cols .popup-redesign__stepnum {
  display:none
}
#register-popup-id.popup--two-cols .popup-content {
  width:720px
}
#register-popup-id.popup--two-cols .popup-redesign__left {
  float:left;
  margin-right:-352px;
  width:352px
}
#register-popup-id.popup--two-cols .popup-redesign__right {
  border-left:1px solid hsla(0,0%,100%,.1);
  border-radius:0 8px 8px 0;
  box-shadow:-1px 1px 0 0 #000;
  box-sizing:border-box;
  display:flex;
  flex-direction:column;
  margin-left:352px;
  width:unset
}
.bonus-by-ref-code {
  height:336px;
  margin-left:-224px;
  position:absolute;
  top:64px;
  width:192px
}
.bonus-by-ref-code img {
  height:160px;
  width:160px
}
.bonus-by-ref-code__title {
  color:#fff;
  display:block;
  font-size:16px;
  font-weight:400;
  line-height:24px;
  margin:11px 0 16px 16px;
  text-shadow:0 1px 0 #000
}
.bonus-by-ref-code__container {
  color:rgba(184,184,204,.8);
  display:flex;
  flex-direction:row;
  font-size:12px;
  font-weight:400;
  line-height:20px;
  text-shadow:0 1px 0 #000
}
.bonus-by-ref-code__container span {
  background:-webkit-linear-gradient(#ffd401,#ffab01);
  -webkit-background-clip:text;
  display:block;
  font-size:24px;
  font-weight:500;
  line-height:32px;
  text-shadow:none;
  -webkit-text-fill-color:transparent;
  margin-bottom:2px
}
.bonus-by-ref-code__box {
  margin-left:16px
}
.popup.success .popup-container {
  padding-bottom:10px;
  padding-top:44px
}
.popup.success .popup-footer {
  margin:18px 0 30px
}
.popup.success .popup-footer a {
  color:#7b96c8;
  text-decoration:underline
}
.popup.success .popup-footer a:hover {
  text-decoration:none
}
#login-confirmation-code::-moz-placeholder {
  content:none;
  display:none;
  opacity:0
}
#login-confirmation-code::placeholder {
  content:none;
  display:none;
  opacity:0
}
input:-webkit-autofill,
input:-webkit-autofill:active,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover {
  -webkit-box-shadow:inset 0 0 0 30px #fff!important
}
input:-webkit-credentials-auto-fill-button {
  pointer-events:none;
  position:absolute;
  right:0;
  visibility:hidden
}
.fld,
.fld *,
.fld-block,
.fld-block *,
.form-block,
.form-block *,
.lbl,
.lbl * {
  box-sizing:border-box
}
.form-block {
  border:0;
  margin:16px 0;
  min-width:0;
  position:relative
}
.fld-block {
  background-color:#fff;
  border:1px solid #fff;
  border-radius:4px;
  box-sizing:border-box;
  height:48px;
  position:relative;
  z-index:1
}
.lbl {
  bottom:14px;
  cursor:text;
  font-size:14px;
  font-weight:400;
  left:14px;
  line-height:16px;
  margin:0;
  opacity:1;
  pointer-events:none;
  right:0;
  text-align:left;
  transform:translateZ(0) scale(1);
  transform-origin:bottom left;
  transition:transform .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)
}
.lbl,
.lbl-right {
  color:#303233;
  position:absolute;
  top:auto
}
.lbl-right {
  bottom:5px;
  font-size:9px;
  opacity:.6;
  right:5px;
  white-space:nowrap
}
.lbl-right--symbol {
  font-size:14px;
  line-height:22px
}
.fld {
  background:#fff;
  border:none;
  border-radius:4px;
  box-shadow:none;
  box-sizing:border-box;
  color:#000;
  font-size:14px;
  font-weight:500;
  height:100%;
  letter-spacing:0;
  line-height:24px;
  margin:0;
  outline:0;
  padding:13px 48px 0 14px;
  width:100%
}
.fld-block--readonly .lbl,
.fld-complete .lbl,
.fld-focus .lbl,
[data-label=static] .lbl {
  opacity:.6;
  transform:translateY(-15px) scale(.625);
  white-space:nowrap
}
input:-webkit-autofill+.lbl {
  opacity:.6;
  transform:translateY(-15px) scale(.625);
  white-space:nowrap
}
.fld-error {
  background:#d0021b;
  border:none;
  border-radius:0 0 4px 4px;
  color:#fff;
  display:none;
  font-size:10px!important;
  font-weight:400;
  line-height:12px;
  margin:-4px 0 0;
  max-width:100%;
  min-height:auto;
  min-width:100%;
  padding:6px 0 2px;
  position:static;
  text-align:center;
  width:100%;
  z-index:0
}
.fld-error.warning {
  background:#fdbb2c;
  color:#000;
  line-height:12px;
  padding:6px 15px 2px
}
.has-error .fld-block {
  border:1px solid #d0021b
}
.warning.has-error .fld-block {
  border-color:#fdbb2c
}
.has-error .fld {
  padding-right:-28px
}
.has-error .fld-error {
  display:block
}
.tooltip {
  align-items:center;
  display:flex;
  height:48px;
  justify-content:center;
  opacity:0;
  overflow:hidden;
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%);
  width:48px;
  z-index:3
}
.tooltip .icon-i {
  background:url(/assets/CV/Web/svg/icon/icon-i.svg) 50% no-repeat;
  background-size:contain;
  display:block;
  height:24px;
  width:24px
}
.form-block .show-pass {
  height:24px;
  opacity:0;
  position:absolute;
  right:13px;
  top:50%;
  transform:translateY(-50%);
  width:24px
}
.form-block .show-pass:hover {
  cursor:pointer
}
.form-block .show-pass .icon-eye {
  background:url(/assets/CV/Web/svg/icon/eye_password.svg) 50% no-repeat;
  display:block;
  height:24px;
  width:24px
}
.form-block .show-pass.showing .icon-eye {
  background:url(/assets/CV/Web/svg/icon/eye_show_password.svg) 50% no-repeat
}
.form-block:last-child {
  margin-bottom:0
}
#popup-form-change-password .form-block:last-child {
  margin-bottom:16px
}
.form-block .btn {
  margin:16px 0 0
}
.form-block--social {
  margin:0 0 25px
}
.form-block__link,
.popup .form-block__link {
  font-size:12px;
  font-weight:500;
  line-height:14px;
  margin:16px
}
.form-block__link a {
  border-bottom:1px solid #7b96c8;
  color:#7b96c8;
  text-decoration:none;
  transition:border-bottom-color .2s linear
}
.form-block__link a:hover {
  border-color:rgba(123,150,200,0);
  text-decoration:none
}
.form-block.active-hint .email-conf-msg,
.form-block.active-icon .tooltip {
  opacity:1;
  visibility:visible
}
.email-conf-msg {
  background:#7b96c8;
  border-radius:8px;
  bottom:auto;
  box-sizing:border-box;
  display:block;
  font-size:12px;
  left:calc(100% + 20px);
  line-height:20px;
  max-width:240px;
  min-width:227px;
  opacity:0;
  padding:10px 16px;
  position:absolute;
  right:auto;
  text-align:left;
  top:0;
  transition:.2s linear;
  visibility:hidden;
  white-space:normal
}
.email-conf-msg:after {
  background:transparent;
  border-color:transparent #7b96c8 transparent transparent;
  border-style:solid;
  border-width:8px 8px 8px 0;
  content:"";
  height:0;
  left:-6px;
  position:absolute;
  right:auto;
  top:24px;
  transform:translateY(-50%);
  width:0
}
.social {
  display:flex;
  justify-content:space-between;
  margin:0 25px 22px
}
::-ms-clear {
  display:none
}
.fld-textarea {
  border:none;
  border-radius:4px;
  box-shadow:none;
  box-sizing:border-box;
  color:#000;
  display:block;
  font-size:14px;
  font-weight:500;
  line-height:24px;
  min-height:128px;
  outline:none;
  overflow:auto;
  padding:8px 16px;
  position:relative;
  resize:none;
  width:100%
}
.fld-textarea::-moz-placeholder {
  color:#303233;
  font-weight:400
}
.fld-textarea::placeholder {
  color:#303233;
  font-weight:400
}
textarea::-webkit-scrollbar {
  background-color:transparent;
  width:12px
}
textarea::-webkit-scrollbar-thumb {
  background-color:#b8b8cc;
  border:4px solid #fff;
  border-radius:20px;
  box-sizing:border-box;
  height:100%;
  max-height:40px;
  width:8px
}
.textarea-wrap {
  border-radius:4px;
  display:block;
  height:128px;
  overflow:hidden
}
.lottery-buyTickets .form-block {
  margin-top:31px
}
.radio-wrap input[type=radio] {
  filter:alpha(opacity=0);
  float:left;
  height:auto;
  margin:2px -15px 0 0;
  opacity:0;
  visibility:hidden;
  width:15px
}
.radio-wrap input[type=radio]+label {
  color:#fff;
  cursor:pointer;
  display:inline-block;
  line-height:20px;
  margin-left:15px;
  padding-left:12px;
  position:relative
}
.radio-wrap input[type=radio]+label:before {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-position:-42px 0;
  background-repeat:no-repeat;
  bottom:auto;
  content:"";
  height:29px;
  left:-21px;
  position:absolute;
  right:auto;
  top:-4px;
  width:29px
}
.chbx-wrap input[type=checkbox] {
  filter:alpha(opacity=0);
  float:left;
  height:auto;
  margin:0 -15px 0 0;
  opacity:0;
  visibility:hidden;
  width:15px
}
.chbx-wrap input[type=checkbox]+label {
  color:#fff;
  cursor:pointer;
  display:inline-block;
  line-height:20px;
  margin-left:15px;
  padding-left:12px;
  position:relative
}
.chbx-wrap input[type=checkbox]+label:before {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-position:-20px 0;
  background-repeat:no-repeat;
  bottom:auto;
  content:"";
  height:20px;
  left:-17px;
  position:absolute;
  right:auto;
  top:-1px;
  width:20px
}
.radio-wrap input[type=radio]:checked+label:after {
  display:block
}
.radio-wrap input[type=radio]+label:after {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-position:0 -17px;
  background-repeat:no-repeat;
  content:"";
  display:none;
  height:18px;
  left:-13px;
  position:absolute;
  top:-1px;
  width:18px
}
.chbx-wrap input[type=checkbox]:checked+label:after {
  display:block
}
.chbx-wrap input[type=checkbox]+label:after {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-position:0 0;
  background-repeat:no-repeat;
  content:"";
  display:none;
  height:18px;
  left:-12px;
  position:absolute;
  top:-4px;
  width:18px
}
.scale-poll {
  height:13px;
  margin-right:50px;
  position:relative;
  width:auto
}
.scale-poll .snake,
.scale-user-bar .snake {
  background:url(/assets/CV/Web/img/sys/bg/bg-snake.png) 0 -13px repeat-x;
  border-radius:3px;
  height:9px;
  left:2px;
  top:2px
}
.scale-poll .percent {
  left:100%;
  margin-left:5px;
  position:absolute;
  top:-2px;
  width:auto
}
.scale-poll .snake {
  float:left;
  position:relative
}
.scale .percent,
.scale .points {
  color:#fff;
  font-size:11px;
  letter-spacing:.04em;
  line-height:13px;
  text-align:center;
  text-shadow:0 0 1px #000,1px 0 1px #000;
  white-space:nowrap;
  z-index:3
}
.form-block-email--disabled .fld-block {
  background:none!important;
  border:1px solid hsla(0,0%,100%,.1)!important
}
.form-block-email--disabled .fld-block input {
  background:none!important;
  color:rgba(184,184,204,.6);
  -webkit-text-fill-color:rgba(184,184,204,.6);
  bottom:0;
  font-weight:600;
  height:auto;
  left:0;
  pointer-events:none;
  position:relative;
  right:0;
  top:0
}
.form-block-email--disabled .fld-block label {
  color:#b8b8cc
}
.form-block-email--disabled [data-email-confirm-request] {
  display:none!important
}
.popup-content[class*=popup-profile] {
  border:1px solid hsla(0,0%,100%,.05);
  border-radius:12px;
  box-shadow:4px -4px 12px rgba(0,0,0,.4);
  box-sizing:border-box;
  margin-top:-13px;
  padding:32px 32px 46px;
  z-index:5
}
[data-label=static]>.lbl {
  opacity:.6;
  transform:translateY(-15px) scale(.625);
  white-space:nowrap
}
.popup-profile .fld {
  padding:14px 48px 0 14px
}
.popup-profile .fld-block:not(.fld-focus):not(.fld-complete):not([data-label=static]) .lbl {
  bottom:unset;
  top:50%;
  transform:translateY(-50%)
}
.popup-profile .precent {
  background:#00b20b;
  border-radius:2px;
  color:#fff;
  display:none;
  font-size:10px;
  font-weight:700;
  height:16px;
  line-height:16px;
  pointer-events:none;
  position:absolute;
  right:16px;
  text-align:center;
  top:16px;
  transition:.35s;
  width:32px;
  z-index:10
}
.popup-profile .tooltipster-mail+.precent {
  top:24px
}
.popup-profile .phone-input .editing .precent,
.popup-profile .phone-input .editing~.precent,
.popup-profile [data-profile-date] .precent,
.popup-profile [data-profile-date]~.precent {
  right:48px
}
.popup-profile.popup-content {
  background:url(/assets/CV/Web/img/sys/popup/metal_texture_popup.png) 0 0 repeat;
  background-position:34px 164px;
  background-size:400px 400px
}
.layout-vua~.popup .popup-profile.popup-content {
  background:#0e161f
}
.popup-profile__stat {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  justify-content:space-between;
  margin:16px 16px 25px
}
.popup-profile__stat__block {
  box-sizing:border-box;
  display:inline-block;
  margin-left:10px;
  vertical-align:top;
  width:189px
}
.popup-profile__stat .stat-ico {
  display:inline-block;
  height:64px;
  margin-right:15px;
  pointer-events:none;
  position:relative;
  vertical-align:top;
  width:64px
}
.popup-profile__stat .stat-ico .ico {
  left:50%;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%)
}
.popup-profile__stat .level {
  height:100%;
  width:100%
}
.popup-profile__stat .profile-ico-balls {
  background:url(/assets/CV/Web/img/sys/popup/points.png) 3px 0 no-repeat;
  background-size:100%;
  height:62px;
  width:62px
}
.popup-profile__stat .profile-ico-trofies {
  background:url(/assets/CV/Web/img/sys/popup/trophi_icon.png) 0 0 no-repeat;
  background-size:100%;
  height:56px;
  width:44px
}
.popup-profile__stat .stat-info {
  display:inline-block;
  padding-top:9px;
  vertical-align:top;
  width:100px
}
.popup-profile__stat .stat-info h4 {
  color:rgba(184,184,204,.6);
  font-size:12px;
  font-weight:400;
  line-height:20px;
  margin:0;
  padding:0;
  text-shadow:0 1px 0 rgba(0,0,0,.2);
  text-transform:none
}
.popup-profile__stat .stat-info span {
  color:#fff;
  font-size:16px;
  font-weight:500;
  line-height:24px;
  text-shadow:0 1px 0 rgba(0,0,0,.2)
}
.popup-profile__form {
  margin:0 16px;
  padding-top:6px
}
.popup-profile__form form {
  align-items:flex-start;
  -moz-column-gap:29px;
  column-gap:29px;
  display:flex;
  flex-flow:row wrap;
  justify-content:center;
  margin:0;
  padding:0
}
.popup-profile__form__column {
  width:calc(50% - 29px)
}
.popup-profile__btn {
  display:inline-block;
  vertical-align:top;
  width:224px
}
.popup-profile__btn .btn {
  margin:0!important
}
.popup-profile__bonus-progress {
  border-left:none;
  box-sizing:border-box;
  display:inline-block;
  margin:0 80px 0 0;
  text-align:left;
  vertical-align:top;
  width:272px
}
.popup-profile__bonus-progress .progress_line {
  background:linear-gradient(180deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,0) 50%);
  border:2px solid #000;
  border-radius:17px;
  height:4px;
  overflow:hidden;
  padding:0;
  position:relative;
  width:270px
}
.popup-profile__bonus-progress .progress_line__fill {
  background:#058500;
  border-radius:2px 0 0 2px;
  box-shadow:inset -2px 0 4px #279900;
  display:block;
  height:100%;
  max-width:100%;
  position:relative;
  right:2px;
  width:0
}
.popup-profile__bonus-progress .progress_line__fill:before {
  background:#058500;
  border-radius:50%;
  content:"";
  display:block;
  height:4px;
  position:absolute;
  right:-2px;
  top:0;
  width:4px
}
.popup-profile__bonus-progress .progress_line__amount {
  color:rgba(141,159,199,.6);
  display:inline-block;
  font-size:12px;
  font-weight:400;
  line-height:20px;
  margin-top:5px;
  width:235px;
  z-index:1
}
.popup-profile__bonus-progress .progress_line__bonus {
  display:inline-block;
  margin-top:5px;
  text-align:right;
  width:33px
}
.popup-profile__bonus-progress .progress_line__bonus a,
.popup-profile__bonus-progress .progress_line__bonus button {
  background:transparent;
  color:#7b96c8;
  font-size:12px;
  line-height:20px;
  text-shadow:0 1px 0 rgba(6,23,50,.4)
}
.popup-profile__bonus-progress .progress_line__bonus a.disabled,
.popup-profile__bonus-progress .progress_line__bonus button.disabled {
  color:rgba(141,159,199,.6);
  pointer-events:none;
  text-decoration:none
}
.popup-profile__bonus-progress .progress_line__bonus a {
  text-decoration:underline
}
.popup-profile__bonus-progress .progress_line__bonus a:hover {
  text-decoration:none
}
.popup-profile__bonus-progress .progress_line__bonus button {
  padding-left:0;
  padding-right:0;
  position:relative
}
.popup-profile__bonus-progress .progress_line__bonus button:after {
  background-color:#7b96c8;
  bottom:3px;
  content:"";
  height:1px;
  left:0;
  opacity:1;
  position:absolute;
  right:0;
  transition:opacity .2s ease
}
.popup-profile__bonus-progress .progress_line__bonus button:hover:after {
  opacity:0
}
.popup-profile__bonus-progress .progress_line__bonus button.disabled:after {
  background-color:rgba(141,159,199,.6)
}
.popup-profile__footer {
  align-items:center;
  display:flex;
  height:24px;
  justify-content:center;
  opacity:1;
  text-align:center;
  transition:opacity .3s
}
.popup-profile__footer[data-disabled] {
  opacity:0
}
.popup-profile__footer__link {
  color:#7b96c8;
  font-size:14px;
  font-weight:400;
  line-height:24px;
  order:1;
  position:relative;
  text-decoration:underline
}
.popup-profile__footer__link:hover {
  text-decoration:none
}
.popup-profile__footer__link[data-verification-link] {
  order:0
}
.popup-profile__footer__link[data-verification-link]:not(:last-child) {
  margin-right:32px
}
.popup-profile__footer__link .new-window-ico {
  height:24px;
  position:absolute;
  right:-23px;
  top:-3px;
  width:24px
}
.popup-profile__footer .verif__status-wrapper {
  align-items:center;
  display:flex;
  order:0
}
.popup-profile__footer .verif__status-wrapper:not(:last-child) {
  margin-right:32px
}
.popup-profile__footer .verif__status-wrapper img {
  width:16px
}
.popup-profile__footer .verif__status-wrapper span {
  color:#b8b8cc;
  font-size:14px;
  line-height:24px;
  margin-left:16px
}
.popup-profile .tooltipster-mail {
  height:100%;
  position:absolute;
  right:0;
  top:0;
  z-index:2
}
.popup-profile .tooltipster-mail-info {
  box-sizing:border-box;
  color:#d0021b;
  cursor:pointer;
  display:block;
  font-size:10px;
  font-weight:400;
  height:48px;
  letter-spacing:.2px;
  line-height:16px;
  padding-right:16px;
  padding-top:5px;
  position:relative
}
.popup-profile .tooltipster-mail-info:before {
  background:#d0021b;
  bottom:29px;
  content:"";
  display:block;
  height:1px;
  left:0;
  position:absolute;
  width:calc(100% - 16px)
}
.popup-profile .tooltipster-mail-info:hover {
  text-decoration:none
}
.popup-profile .tooltipster-mail-info:hover:before {
  content:none
}
.popup-profile .tooltipster-mail-info.active-tooltip,
.popup-profile .tooltipster-mail-info.disabled {
  color:#5e6374;
  pointer-events:none
}
.popup-profile .tooltipster-mail-info.active-tooltip:before,
.popup-profile .tooltipster-mail-info.disabled:before {
  background:#5e6374
}
.popup-profile .tooltipster-mail:after {
  bottom:0;
  content:"";
  display:block;
  height:50%;
  position:absolute;
  right:0;
  width:100%;
  z-index:10
}
.form-group__popup-btn {
  margin:24px 0 16px;
  text-align:center
}
.form-group__gender .precent {
  position:relative;
  right:auto;
  top:auto
}
.form-group__gender:after,
.form-group__gender:before {
  clear:both;
  content:"";
  display:block
}
.form-group__gender .gender {
  align-items:center;
  box-sizing:border-box;
  display:inline-flex;
  flex-wrap:wrap;
  height:48px;
  max-width:63px;
  vertical-align:middle;
  width:63px
}
.form-group__gender .gender span {
  display:inline-block;
  font-size:14px;
  font-weight:500;
  line-height:28px;
  width:63px
}
.sex-selection {
  background:#fff;
  border-radius:4px;
  float:right;
  height:48px;
  margin-right:1px;
  position:relative;
  width:276px
}
.sex-selection__item {
  color:rgba(0,0,0,.8);
  display:block;
  float:left;
  font-size:14px;
  font-weight:500;
  height:48px;
  line-height:48px;
  pointer-events:none;
  position:relative;
  text-align:center;
  transition:.2s;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  width:50%;
  z-index:3
}
.sex-selection__checked {
  background:linear-gradient(180deg,#226dbf,#04407d);
  border-radius:4px;
  bottom:0;
  box-shadow:0 4px 8px rgba(0,0,0,.2);
  color:#fff;
  cursor:pointer;
  display:block;
  height:48px;
  left:-1px;
  opacity:0;
  position:absolute;
  right:auto;
  top:0;
  transition:left .2s ease;
  visibility:hidden;
  width:50%;
  z-index:2
}
.sex-selection__checked:hover {
  box-shadow:0 8px 16px 0 rgba(0,0,0,.5);
  filter:brightness(1.1)
}
.sex-selection input[type=radio] {
  cursor:pointer;
  height:100%;
  opacity:0;
  position:absolute;
  top:0;
  width:50%;
  z-index:1
}
.sex-selection input[type=radio]:checked+span {
  color:#fff
}
.sex-selection input[type=radio]#application_user_profile_gender_0 {
  left:0
}
.sex-selection input[type=radio]#application_user_profile_gender_0:checked~.sex-selection__checked {
  animation:showGender .2s ease .2s forwards;
  left:-1px;
  visibility:visible
}
.sex-selection input[type=radio]#application_user_profile_gender_1 {
  right:0
}
.sex-selection input[type=radio]#application_user_profile_gender_1:checked~.sex-selection__checked {
  animation:showGender .2s ease .2s forwards;
  left:50%;
  visibility:visible
}
@keyframes showGender {
  0% {
    opacity:0
  }
  to {
    opacity:1
  }
}
.fld-block .confirm-ico {
  display:none
}
.fld-block.phone-input+.hint {
  max-width:272px;
  min-width:272px;
  width:272px
}
.fld-block--readonly {
  background:none!important;
  border:1px solid hsla(0,0%,100%,.1)!important
}
.fld-block--readonly .fld:-moz-read-only {
  color:rgba(184,184,204,.6);
  -webkit-text-fill-color:rgba(184,184,204,.6);
  background:none;
  -webkit-opacity:1
}
.fld-block--readonly .fld:disabled,
.fld-block--readonly .fld:read-only {
  color:rgba(184,184,204,.6);
  -webkit-text-fill-color:rgba(184,184,204,.6);
  background:none;
  -webkit-opacity:1
}
.fld-block--readonly .calendar-ico {
  display:none
}
.fld-block--readonly .lbl {
  color:#b8b8cc;
  opacity:.4!important
}
.fld-block--readonly:not([data-profile-date]) .confirm-ico {
  display:block
}
.fld-block--email-confirm:before {
  content:none!important;
  display:none!important
}
.confirm-ico {
  background:url(/assets/CV/Web/svg/icon/complete.svg) 50% no-repeat;
  background-size:contain;
  display:block;
  height:12px;
  opacity:1;
  pointer-events:none;
  position:absolute;
  right:15px;
  top:50%;
  transform:translateY(-50%);
  visibility:visible;
  width:16px;
  z-index:1
}
.reset-pass-success__icon {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  height:64px;
  justify-content:center;
  margin-bottom:16px
}
.reset-pass-success__text {
  color:#b8b8cc;
  display:block;
  font-size:14px;
  line-height:22px;
  margin-bottom:24px;
  text-align:center
}
.popup-nav {
  height:76px;
  position:relative
}
.popup-nav:after,
.popup-nav:before {
  clear:both;
  content:"";
  display:block
}
.popup-nav__list {
  height:100%;
  margin:0;
  padding:0;
  position:relative
}
.popup-nav a {
  border-radius:12px 12px 0 0;
  box-sizing:border-box;
  color:#fff;
  float:left;
  font-family:din_condensedbold,sans-serif;
  font-size:18px;
  font-weight:700;
  height:100%;
  line-height:62px;
  list-style:none;
  padding-right:8px;
  position:relative;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  width:160px
}
.popup-nav a>div {
  display:inline-block;
  line-height:18px;
  position:relative
}
.popup-content-cashbox .popup-nav a {
  width:228px
}
.popup-nav a: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)
}
.popup-nav a:after {
  background:url(/assets/CV/Web/img/sys/popup/nav-profile/nav_profile_tub-no-active.png) 0 0 no-repeat;
  background-size:100%;
  content:"";
  display:block;
  height:81px;
  left:-16px;
  padding:0 15px;
  pointer-events:none;
  position:absolute;
  top:-10px;
  width:163px;
  z-index:-1
}
.popup-content-cashbox .popup-nav a:after {
  background:url(/assets/CV/Web/img/sys/popup/active-sales/tub-no-active.png);
  background-repeat:no-repeat;
  background-size:272px 108px;
  height:108px;
  left:-14px;
  top:-9px;
  width:272px
}
.popup-nav__item {
  backface-visibility:hidden;
  float:left;
  height:100%;
  margin:0 -8px 0 0;
  position:relative
}
.popup-content-cashbox .popup-nav__item {
  margin:0 4px 0 -2px
}
.popup-nav__item-counter {
  align-items:center;
  background:linear-gradient(180deg,#d73637,#780424);
  border-radius:50%;
  color:#fff;
  display:flex;
  flex-flow:row nowrap;
  font-size:10px;
  font-weight:500;
  height:14px;
  justify-content:center;
  line-height:16px;
  position:absolute;
  right:-14px;
  top:-12px;
  width:14px;
  z-index:1
}
.popup-nav__item.active {
  margin:0 -12px;
  pointer-events:none
}
.popup-content-cashbox .popup-nav__item.active {
  margin:0 -15px
}
.popup-nav__item.active a {
  box-shadow:none;
  color:#fdbb2c;
  width:181px;
  z-index:6!important
}
.popup-content-cashbox .popup-nav__item.active a {
  width:254px
}
.popup-nav__item.active a:after {
  height:97px;
  left:-25px;
  pointer-events:none;
  top:-33px;
  width:195px
}
.popup-nav__item.active a:hover {
  text-shadow:none
}
.popup-nav__item:first-child a {
  z-index:4
}
.popup-nav__item:first-child.active {
  margin:0 -15px 0 0
}
.popup-content-cashbox .popup-nav__item:first-child.active {
  margin:0
}
.popup-nav__item:first-child.active a {
  margin-right:6px;
  width:160px
}
.popup-content-cashbox .popup-nav__item:first-child.active a {
  width:224px
}
.popup-nav__item:first-child.active a:after {
  background:url(/assets/CV/Web/img/sys/popup/nav-profile/nav-profile_tub-1.png) 0 0 no-repeat;
  background-size:100%;
  height:112px;
  left:-32px;
  top:-33px;
  width:210px
}
.popup-content-cashbox .popup-nav__item:first-child.active a:after {
  background:url(/assets/CV/Web/img/sys/popup/active-sales/1.png);
  background-repeat:no-repeat;
  background-size:304px 128px;
  height:106px;
  width:304px
}
.popup-nav__item:nth-child(2) a {
  z-index:3
}
.popup-nav__item:nth-child(2).active a:after {
  background:url(/assets/CV/Web/img/sys/popup/nav-profile/nav-profile_tub-2.png) 0 0 no-repeat;
  background-size:100%
}
.popup-content-cashbox .popup-nav__item:nth-child(2).active a:after {
  background:url(/assets/CV/Web/img/sys/popup/active-sales/2.png);
  background-repeat:no-repeat;
  background-size:304px 128px;
  height:106px;
  width:304px
}
.popup-nav__item:nth-child(3) a {
  z-index:2
}
.popup-nav__item:nth-child(3).active a:after {
  background:url(/assets/CV/Web/img/sys/popup/nav-profile/nav-profile_tub-3.png) 0 0 no-repeat;
  background-size:100%;
  height:98px;
  left:-25px;
  top:-34px;
  width:203px
}
.popup-content-cashbox .popup-nav__item:nth-child(3).active a:after {
  background:url(/assets/CV/Web/img/sys/popup/active-sales/3.png);
  background-repeat:no-repeat;
  background-size:304px 128px;
  height:97px;
  margin-top:1px;
  width:304px
}
.popup-nav__item:last-child a,
.popup-nav__item:nth-child(4) a {
  z-index:1
}
.popup-nav__item:last-child.active a:after,
.popup-nav__item:nth-child(4).active a:after {
  background:url(/assets/CV/Web/img/sys/popup/nav-profile/nav-profile_tub-4.png) 0 0 no-repeat;
  background-size:100%;
  left:-28px
}
.ui-datepicker select::-ms-expand {
  display:none
}
.ui-datepicker.ui-widget {
  background:#fff;
  border:1px solid transparent;
  border-radius:8px;
  box-shadow:0 4px 8px rgba(0,0,0,.2);
  box-sizing:border-box;
  display:none;
  margin-left:-1px;
  margin-top:15px;
  padding:15px 8px 11px;
  width:272px!important;
  z-index:10000!important
}
.ui-datepicker.ui-widget:before {
  background:#fff;
  content:"";
  height:10px;
  left:50%;
  position:absolute;
  top:-5px;
  transform:translateX(-50%) rotate(45deg);
  width:10px
}
.ui-datepicker.ui-widget:after {
  background-color:rgba(141,159,199,.1);
  bottom:auto;
  content:"";
  height:1px;
  left:0;
  position:absolute;
  right:0;
  top:96px;
  width:100%;
  z-index:1
}
.ui-datepicker.ui-widget thead {
  border-bottom:none;
  font-size:12px;
  font-weight:500;
  line-height:20px
}
.ui-datepicker.ui-widget th {
  color:#0059b3;
  font-size:12px;
  font-weight:400;
  line-height:20px;
  padding:16px 0 23px;
  text-align:center
}
.ui-datepicker.ui-widget th.ui-datepicker-week-end {
  color:rgba(0,89,179,.8);
  font-weight:700
}
.ui-datepicker-today a {
  background-color:#3a4752;
  color:#fff
}
.ui-datepicker-title {
  clear:both;
  color:#fff;
  padding:0;
  text-align:center
}
.ui-datepicker-current-day {
  position:relative
}
.ui-datepicker-current-day a.ui-state-active {
  background:#7b96c8;
  border-radius:4px;
  color:#fff;
  padding:5px
}
.ui-datepicker-week-end a {
  color:#000;
  font-weight:500
}
.ui-datepicker-calendar {
  width:100%
}
.ui-datepicker-next,
.ui-datepicker-prev {
  bottom:auto;
  cursor:pointer;
  display:none;
  height:45px;
  left:auto;
  position:absolute;
  right:auto;
  top:8px;
  width:25px
}
.ui-datepicker-next span,
.ui-datepicker-prev span {
  bottom:0;
  color:transparent;
  height:0;
  left:0;
  line-height:0;
  margin:auto;
  position:absolute;
  right:0;
  top:0;
  width:0
}
.ui-datepicker-prev {
  left:7px
}
.ui-datepicker-next {
  right:7px
}
.ui-datepicker-month,
.ui-datepicker-year {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background-color:#7b96c8;
  background-image:url(/assets/CV/Web/img/sys/popup/arrow-datepicker.png);
  background-position:88% 50%;
  background-repeat:no-repeat;
  border:0;
  border-radius:4px;
  box-shadow:0 7px 20px rgba(0,0,0,.07);
  box-sizing:border-box;
  color:#fff;
  font-size:14px;
  font-weight:400;
  height:32px;
  line-height:24px;
  outline:none;
  padding:0 10px 0 16px;
  position:relative
}
.ui-datepicker-month {
  margin-left:5px;
  margin-right:16px;
  width:112px
}
.ui-datepicker-year {
  width:80px
}
.ui-datepicker tbody a {
  border:1px solid transparent;
  border-radius:4px;
  color:rgba(0,0,0,.8);
  display:inline-block;
  font-size:14px;
  height:16px;
  line-height:16px;
  padding:4px;
  text-align:center;
  text-decoration:none;
  width:16px
}
.ui-datepicker tbody a:hover {
  border-color:#7b96c8;
  color:rgba(0,0,0,.8)
}
.ui-datepicker td {
  font-size:14px;
  font-weight:400;
  padding:5px 4px 4px;
  text-align:center
}
.ui-datepicker .ui-priority-secondary {
  color:rgba(184,184,204,.8)
}
.ui-datepicker .ui-state-disabled .ui-state-default {
  color:rgba(141,159,199,.15)
}
[data-profile-date] .calendar-ico {
  bottom:auto;
  height:24px;
  left:auto;
  pointer-events:none;
  position:absolute;
  right:16px;
  top:50%;
  transform:translateY(-50%);
  width:24px;
  z-index:1
}
.popup-as2 .btn {
  border-radius:3px
}
.popup-as2 .btn-md span {
  font-size:12px;
  font-weight:500
}
.popup-as2 .btn-md.active {
  background:transparent;
  border:1px solid #fff;
  color:#fff
}
.popup-as2--vertical {
  bottom:auto;
  left:-240px;
  overflow:hidden;
  padding-right:16px;
  position:absolute;
  right:auto;
  top:0;
  width:240px;
  z-index:3
}
.popup-as2--vertical:after,
.popup-as2--vertical:before {
  background-image:none;
  content:""
}
@media screen and (max-width:1539px) {
  .popup-as2--vertical {
    left:-240px
  }
}
@media screen and (max-width:1440px) {
  .popup-as2--vertical {
    display:none
  }
}
.popup-as2--horizontal {
  height:100%;
  overflow:hidden;
  position:relative;
  top:-9px;
  width:100%;
  z-index:5
}
.popup-as2--horizontal:after,
.popup-as2--horizontal:before {
  background-image:url(/assets/CV/Web/img/sys/popup/active-sales/mount.png);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:17px 33px;
  bottom:auto;
  content:"";
  height:33px;
  position:absolute;
  top:-4px;
  width:17px;
  z-index:4
}
.popup-as2--horizontal:before {
  left:43px
}
.popup-as2--horizontal:after {
  right:33px
}
@media screen and (max-width:1440px) {
  .popup-as2--horizontal {
    display:block
  }
}
@media screen and (min-width:1441px) {
  .popup-as2--horizontal {
    display:none
  }
}
.as2__wrapper {
  background-image:url(/assets/CV/Web/img/sys/popup/metal_texture_popup.png);
  background-position:34px 164px;
  background-repeat:repeat;
  background-size:400px;
  border:1px solid #ffffff0d;
  box-shadow:4px -4px 12px rgba(0,0,0,.4);
  box-sizing:border-box;
  display:block;
  padding:48px 13px 16px;
  text-align:center;
  transition:.1s;
  width:224px;
  z-index:5
}
.layout-vua .as2__wrapper {
  background:#0e161f
}
.as2__section--sticky {
  background-image:url(/assets/CV/Web/img/sys/popup/metal_texture_popup.png);
  background-position:34px 164px;
  background-repeat:repeat;
  background-size:400px;
  border:1px solid #ffffff0d;
  border-radius:12px;
  bottom:auto;
  box-shadow:4px -4px 12px rgba(0,0,0,.4);
  box-sizing:border-box;
  display:block;
  left:0;
  margin-bottom:10px;
  padding:16px;
  position:absolute;
  right:0;
  text-align:center;
  top:-236px;
  transform:translateY(-15px);
  width:224px;
  z-index:5
}
.layout-vua~.popup .as2__section--sticky {
  background:#0e161f
}
.as2__section--sticky:after {
  background:linear-gradient(0deg,transparent,rgba(0,0,0,.5) 50%,#000) 0 100%;
  bottom:-15px;
  content:"";
  display:block;
  height:15px;
  left:0;
  position:absolute;
  right:0
}
.as2__section--sticky .as2__title {
  color:#fdbb2c;
  font-size:16px;
  font-style:normal;
  font-weight:500;
  line-height:24px;
  margin-bottom:10px
}
.popup-as2--vertical .as2__section--sticky .as2__btn {
  height:44px;
  top:0;
  transform:translateY(0)
}
.as2__section--sticky+.as2__section--scroll .as2__wrapper {
  visibility:visible
}
.as2__section--sticky.active {
  top:0;
  transform:translateY(0)
}
.as2__section--sticky.active+.as2__section--scroll .as2__wrapper {
  visibility:hidden
}
.as2__wrapper {
  border-radius:12px
}
.popup-as2--vertical .as2__wrapper {
  position:relative
}
.popup-as2--vertical .as2__wrapper .popup-container {
  padding:48px 13px 16px
}
.popup-as2--horizontal .as2__wrapper {
  margin:17px auto 0;
  min-height:112px;
  padding:25px 31px 12px 25px;
  width:848px
}
.popup-as2--horizontal .as2__wrapper .as2__left {
  display:inline-block;
  vertical-align:top;
  width:47%
}
.popup-as2--horizontal .as2__wrapper .as2__right {
  display:inline-block;
  width:52.5%
}
.popup-as2--horizontal .as2__wrapper:after {
  clear:both;
  content:"";
  display:table
}
.as2__head {
  position:relative;
  z-index:3
}
.popup-as2--horizontal .as2__head {
  display:inline-block
}
.as2__head_img {
  height:96px;
  margin:0 auto;
  width:96px
}
.popup-as2--horizontal .as2__head_img {
  float:left;
  height:48px;
  margin:6px;
  width:48px
}
.as2__head_img img {
  width:100%
}
.as2__head_title {
  color:#fdbb2c;
  font-size:16px;
  font-style:normal;
  font-weight:500;
  line-height:24px;
  margin-left:23px
}
.popup-as2--vertical .as2__head_title {
  margin:15px 0 17px;
  text-align:center
}
.popup-as2--horizontal .as2__head_title {
  font-size:24px;
  line-height:32px
}
.popup-as2--horizontal .as2__left .as2__head_title {
  float:left;
  text-align:left;
  width:284px
}
.popup-as2--horizontal .as2__right .as2__head_title {
  float:left;
  margin:10px 0 0 64px;
  text-align:center
}
.as2__head_subtitle {
  color:#f7d653;
  font-size:12px;
  line-height:27px
}
.popup-as2--vertical .as2__head_subtitle {
  font-weight:500
}
.popup-as2--horizontal .as2__head_subtitle {
  line-height:12px
}
.as2__head_prize-sum {
  color:#fff;
  display:block;
  font-size:24px;
  font-weight:700;
  height:24px;
  line-height:24px;
  text-align:center
}
.as2__head_prize-name {
  color:#b8b8cc;
  display:block;
  font-size:10px;
  line-height:16px;
  text-shadow:0 0 2px rgba(0,0,0,.5)
}
.as2__counter {
  font-size:0;
  height:60px;
  letter-spacing:0;
  line-height:0;
  margin:18px auto 0
}
.popup-as2--vertical .as2__counter {
  height:46px
}
.popup-as2--horizontal .as2__counter {
  display:inline-block;
  margin:8px 56px 0 64px
}
.as2__content_section {
  height:100%;
  margin-bottom:10px;
  padding-top:12px;
  position:relative;
  text-align:left
}
.popup-as2--vertical .as2__content_section {
  text-align:center;
  width:224px
}
.popup-as2--horizontal .as2__content_section {
  margin:0 auto;
  padding-top:27px;
  width:622px
}
.as2__content_title {
  color:#fff;
  cursor:pointer;
  display:inline-block;
  font-size:11px;
  font-weight:400;
  line-height:16px;
  opacity:.6;
  position:relative
}
.as2__content_title:after {
  border-left:4px solid transparent;
  border-right:3px solid transparent;
  border-top:3px solid #fff;
  bottom:0;
  content:"";
  display:block;
  height:0;
  margin:auto;
  position:absolute;
  right:-12px;
  top:0;
  transform:rotate(0deg);
  transition:transform .1s linear;
  width:0
}
.popup-as2--horizontal .as2__content_title {
  font-size:12px;
  margin-bottom:15px;
  padding-left:15px
}
.popup-as2--horizontal .as2__content_title:after {
  right:-11px
}
.as2__content_title.open:after {
  transform:rotate(180deg);
  transition:transform .1s linear
}
.as2__content_wrapper {
  color:#fff;
  font-size:11px;
  line-height:16px;
  opacity:.5;
  text-align:left;
  width:100%
}
.as2__content_wrapper a {
  pointer-events:none
}
.popup-as2--vertical .as2__content_wrapper {
  display:none
}
.popup-as2--horizontal .as2__content_wrapper {
  display:none;
  font-size:12px;
  height:180px;
  overflow:scroll
}
.popup-as2--horizontal .as2__content_wrapper:before {
  background-image:linear-gradient(0deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.2));
  content:"";
  display:block;
  height:15px;
  left:0;
  position:absolute;
  right:0;
  top:20px
}
.as2__content_wrapper ol,
.as2__content_wrapper p,
.as2__content_wrapper ul {
  color:inherit;
  font-size:11px;
  line-height:16px;
  margin:8px 0;
  padding:0 10px 0 24px
}
.popup-as2--horizontal .as2__content_wrapper ol,
.popup-as2--horizontal .as2__content_wrapper p,
.popup-as2--horizontal .as2__content_wrapper ul {
  font-size:12px;
  margin:0
}
.as2__content_wrapper ol {
  list-style:decimal
}
.as2__content_wrapper ul {
  list-style:disc
}
.as2__content_wrapper li {
  font-size:inherit;
  line-height:inherit;
  margin:8px 0
}
.popup-as2--horizontal .as2__content_wrapper li:first-child {
  margin:0 0 15px
}
.popup-as2--horizontal .as2__content_wrapper li:not(:first-child) {
  margin:15px 0
}
.as2__content_bonus-sum {
  color:#fff;
  font-weight:700;
  height:63px;
  line-height:19px;
  text-align:center
}
.as2__content_bonus-sum .sum {
  font-size:24px;
  position:relative
}
.as2__content_bonus-sum span {
  font-weight:500
}
.as2__content_bonus-sum p {
  font-size:10px;
  line-height:16px;
  margin:0
}
.popup-as2--horizontal .as2__content_bonus-sum {
  display:inline-block;
  font-size:26px;
  line-height:34px;
  margin-left:40px
}
.popup-as2--horizontal .as2__content_bonus-sum p {
  font-size:9px;
  text-transform:uppercase
}
.as2__btn {
  max-width:192px
}
.popup-as2--vertical .as2__btn {
  height:48px;
  margin:0 auto;
  position:relative;
  width:100%
}
.popup-as2--vertical .as2__btn_clear {
  height:52px;
  margin:0 auto;
  max-width:192px;
  position:relative;
  top:20px;
  transform:translateY(-50%);
  width:100%
}
.popup-as2--vertical .as2__btn .btn {
  bottom:0;
  left:0;
  margin:0 auto;
  position:absolute;
  right:0;
  top:auto
}
.popup-as2--horizontal .as2__btn {
  float:right;
  margin-top:7px;
  width:192px
}
.popup-as2--horizontal .as2__btn .btn {
  border-radius:2px;
  margin:0
}
.popup-as2--horizontal .as2__btn span {
  font-size:16px;
  font-weight:500
}
.as2__timer {
  position:relative
}
.as2__timer .timer-flip-digit {
  width:54px
}
.popup-as2--vertical .as2__timer {
  height:70px;
  margin-bottom:-5px;
  margin-top:14px
}
.popup-as2--horizontal .as2__timer {
  float:left;
  margin:5px 0 -7px;
  position:relative;
  vertical-align:top
}
.popup-as2--horizontal .as2__timer .timer {
  margin-bottom:0
}
.popup-as2--horizontal .as2__timer-title {
  bottom:auto;
  color:#647f9f;
  font-size:14px;
  left:0;
  position:absolute;
  right:0;
  text-align:center;
  text-shadow:1px 1px 1px #000;
  top:-11px
}
.as2__fld {
  max-width:192px
}
.popup-as2--vertical .as2__fld {
  height:48px;
  margin:0 auto;
  position:relative;
  width:100%
}
.popup-as2--horizontal .as2__fld {
  float:right;
  margin-top:7px;
  width:192px
}
.as2__fld .form-block {
  margin:0;
  padding:0
}
.as2__fld .fld--btn {
  border-radius:2px;
  bottom:auto;
  height:32px;
  left:auto;
  margin:auto 0;
  padding:0;
  position:absolute;
  right:8px;
  top:8px;
  width:32px
}
.as2__fld .fld--btn:after {
  background-image:url(/assets/CV/Web/svg/icon/input_btn-arrow-right.svg);
  background-position:50%;
  background-repeat:no-repeat;
  content:"";
  display:block;
  height:12px;
  left:50%;
  position:absolute;
  top:11px;
  transform:translateX(-50%);
  width:15px
}
.counter {
  display:block;
  margin:0 auto
}
.counter,
.counter__digit {
  overflow:hidden;
  text-align:center
}
.counter__digit {
  border-radius:2px;
  box-shadow:0 2px 4px rgba(0,0,0,.4);
  color:hsla(0,0%,100%,.8);
  display:inline-block;
  font-size:24px;
  font-weight:600;
  line-height:36px;
  position:relative;
  vertical-align:middle;
  width:24px;
  z-index:2
}
.counter__digit:before {
  background:linear-gradient(180deg,#252f39 0,#121d28);
  border-bottom:1px solid #000;
  bottom:50%;
  top:0
}
.counter__digit:after,
.counter__digit:before {
  content:"";
  left:0;
  position:absolute;
  right:0;
  z-index:-1
}
.counter__digit:after {
  background-image:linear-gradient(180deg,#242e38 0,#121d28);
  border-top:1px solid hsla(0,0%,100%,.1);
  bottom:0;
  top:50%
}
.counter__digit+.counter__digit {
  margin-left:2px
}
.counter__names {
  color:#535966;
  font-size:10px;
  font-weight:700;
  line-height:23px;
  text-align:center;
  width:100%
}
.popup-content-cashbox {
  transition:transform .2s ease-in-out
}
.popup-content-cashbox .popup-content[data-popup=insert] {
  margin-top:-13px;
  z-index:4
}
.popup-content-cashbox.popup-content-cashbox-history .popup-content {
  margin-top:-14px
}
.popup-content-cashbox .popup-container {
  border:1px solid #ffffff0d;
  box-shadow:4px -4px 12px rgba(0,0,0,.4);
  box-sizing:border-box;
  min-height:480px;
  padding:15px;
  position:relative
}
.popup-content-cashbox .popup-container iframe {
  border:none
}
.popup-content-cashbox .popup-container .iframe-img {
  position:absolute;
  top:50%;
  transform:translateY(-50%)
}
.popup-content-cashbox .popup-container .rewards-button {
  display:block;
  width:250px
}
.popup-content-cashbox .popup-container .rewards-button,
.popup-content-cashbox__alternative {
  left:50%;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%)
}
.popup-content-cashbox__alternative[data-currency=UZS] .form-block {
  min-width:350px;
  width:auto
}
.popup-content-cashbox__alternative .form-block {
  text-align:center;
  width:350px
}
.popup-content-cashbox__alternative .form-block--with-error {
  margin-bottom:24px;
  position:relative
}
.popup-content-cashbox__alternative .form-block--with-error .fld-error {
  left:0;
  position:absolute;
  top:100%
}
.popup-content-cashbox__alternative .btn {
  margin:0 auto;
  width:200px
}
.popup-content-cashbox__alternative .lbl-right {
  font-size:14px;
  line-height:22px
}
.popup-content-cashbox__alternative__amount {
  background:rgba(66,74,83,.4);
  border-radius:4px;
  cursor:pointer;
  display:inline-block;
  line-height:18px;
  margin:0 4px 8px;
  padding:16px;
  text-align:center;
  width:76px
}
.popup-content-cashbox__alternative__amount[data-currency=UZS] {
  width:92px
}
.popup-content-cashbox__alternative__amount:hover {
  background:rgba(66,74,83,.8)
}
.popup-as2--vertical .popup-content {
  width:224px
}
.popup-payments .popup-body {
  line-height:1px
}
.confirmed-progressbar {
  margin-top:20px;
  position:relative
}
.confirmed-progressbar__snake {
  background:#07121d;
  border:1px solid #014c82;
  border-radius:6px;
  height:15px;
  margin-top:10px;
  padding:3px;
  position:relative;
  width:510px
}
.confirmed-progressbar__snake-inner {
  background-image:linear-gradient(180deg,#54b5ff,#0049d1);
  border-radius:3px;
  height:100%;
  transition:width .3s;
  width:0
}
.confirmed-progressbar__count {
  bottom:0;
  color:#fff;
  font-weight:700;
  position:absolute;
  right:10px
}
.email-confirmed--inner {
  background:url(/assets/CV/Web/img/email-confirmed-bg.png) 0 0 no-repeat;
  height:80px;
  padding-top:340px;
  width:478px
}
.email-confirmed .popup-close {
  background:url(/assets/CV/Web/img/email-confirmed-sprite.png) 0 -112px no-repeat;
  height:20px;
  right:0;
  top:38px;
  width:19px
}
.email-confirmed .popup-close:hover {
  background:url(/assets/CV/Web/img/email-confirmed-sprite.png) -19px -112px no-repeat
}
.email-confirmed .btn {
  background:url(/assets/CV/Web/img/email-confirmed-sprite.png) 0 0 no-repeat;
  border:none;
  cursor:pointer;
  font-size:26px;
  height:56px;
  line-height:56px;
  margin:0 auto;
  padding:0;
  text-align:center;
  width:263px
}
.email-confirmed .btn:hover {
  background-position:0 -56px
}
.popup-add-email .popup-content {
  width:352px
}
.popup-add-email .popup-description {
  margin:24px 0 16px
}
.popup-add-email .popup-form.hide+.popup-success {
  display:block
}
.popup-add-email .popup-form .popup-title {
  margin-top:9px
}
.popup-add-email .popup-form form {
  margin-bottom:11px
}
.popup-add-email .popup-success {
  display:none
}
.popup-add-email .popup-success .popup-title {
  margin-top:9px
}
.popup-add-email .popup-success-ico {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  height:64px;
  justify-content:center;
  margin:24px 0 16px
}
.popup-add-email .popup-success-description {
  margin:0 0 24px;
  text-align:center
}
.popup-add-email .popup-success-description span {
  color:#fff;
  display:block;
  font-weight:500;
  word-break:break-word
}
.popup-add-email .popup-success .btn {
  margin:0 0 11px
}
.bet-history__datepicker {
  height:70px;
  margin-bottom:10px;
  position:relative;
  z-index:2
}
.bet-history__datepicker:after,
.bet-history__datepicker:before {
  content:" ";
  display:table
}
.bet-history__datepicker:after {
  clear:both
}
.bet-history__datepicker_arrows {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-position:-184px -199px;
  background-repeat:no-repeat;
  display:inline-block;
  height:20px;
  margin:0 10px -5px;
  width:25px
}
.bet-history__datepicker .fld {
  background:transparent;
  color:#000;
  padding-right:40px;
  position:relative;
  z-index:1
}
.bet-history__datepicker .fld-block {
  display:inline-block;
  margin-right:12px;
  max-width:192px;
  position:relative
}
.bet-history__datepicker .fld-block:last-child {
  margin-right:0
}
.bet-history__datepicker .fld-block:after {
  background:url(/assets/CV/Web/svg/icon/betting-calendar.svg) no-repeat;
  background-size:100%;
  bottom:auto;
  content:"";
  height:24px;
  left:auto;
  position:absolute;
  right:12px;
  top:10px;
  width:24px;
  z-index:0
}
.bet-history__datepicker .fld-block+.bet-history__datepicker .fld-block-block {
  margin-left:15px
}
.bet-history__datepicker .lbl {
  display:inline-block;
  margin-right:10px
}
.bet-history__datepicker .lbl:not(.lbl-light) {
  color:#000;
  font-weight:400
}
.bet-history__btn {
  display:inline-block;
  vertical-align:top;
  width:224px
}
.bet-history__clear {
  left:50%;
  margin:0 auto!important;
  opacity:0;
  position:absolute;
  text-align:center;
  top:50%;
  transform:translate(-50%,-50%);
  transition:opacity .5s;
  z-index:0
}
.bet-history__clear--show {
  background:red;
  opacity:1
}
.welcome-bonus {
  display:flex;
  height:100%;
  justify-content:center;
  max-height:100%;
  overflow:hidden;
  position:relative;
  width:100%;
  z-index:2
}
.welcome-bonus+.transparent {
  z-index:1
}
.welcome-bonus__close {
  cursor:pointer;
  height:24px;
  position:absolute;
  right:20px;
  top:20px;
  width:24px
}
.welcome-bonus__popup {
  margin-top:64px;
  position:relative;
  width:672px
}
.welcome-bonus--with-illustration .welcome-bonus__popup {
  margin-top:0;
  padding-top:0
}
.welcome-bonus__popup .scroll-content {
  padding-top:0
}
.welcome-bonus--with-illustration .welcome-bonus__popup .scroll-content {
  padding-top:224px
}
.welcome-bonus__title {
  color:#fff;
  display:block;
  font-size:24px;
  font-weight:500;
  line-height:32px
}
.welcome-bonus__info {
  background:linear-gradient(89.62deg,#4f8cde .08%,#1d2b6f 100.68%);
  border-radius:12px;
  box-shadow:0 0 10px 10px #000;
  box-sizing:border-box;
  margin-bottom:40px;
  min-height:160px;
  padding:24px 32px 32px;
  position:relative;
  top:0;
  transition:height .2s ease-in-out,box-shadow .2s;
  width:672px;
  z-index:1
}
.welcome-bonus--with-illustration .welcome-bonus__info {
  box-shadow:none;
  min-height:192px
}
.welcome-bonus__info-inner {
  position:relative;
  width:100%;
  z-index:0
}
.welcome-bonus--with-illustration .welcome-bonus__info-inner {
  width:330px
}
.welcome-bonus__info-title {
  display:inline-block
}
.welcome-bonus--with-illustration .welcome-bonus__info-title {
  display:block;
  margin-bottom:6px
}
.welcome-bonus__subtitle {
  color:#fff;
  display:inline-block;
  font-size:24px;
  font-weight:500;
  line-height:32px
}
.welcome-bonus--with-illustration .welcome-bonus__subtitle {
  display:block;
  font-weight:400;
  margin-bottom:19px
}
.welcome-bonus__actions {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  justify-content:flex-start;
  margin-top:24px
}
.welcome-bonus--with-illustration .welcome-bonus__actions {
  justify-content:space-between;
  margin-top:0
}
.welcome-bonus__button.btn {
  margin:0 32px 0 0;
  width:208px
}
.welcome-bonus--with-illustration .welcome-bonus__button.btn {
  margin:0
}
.welcome-bonus__timer-block {
  margin-top:-6px
}
.welcome-bonus__timer-title {
  color:hsla(0,0%,100%,.6);
  display:block;
  font-size:12px;
  line-height:18px;
  margin-bottom:2px
}
.welcome-bonus__timer {
  font-size:14px;
  font-weight:500;
  line-height:16px
}
.welcome-bonus__illustration {
  opacity:0;
  position:absolute;
  right:45px;
  top:40%;
  transform:translateY(-50%);
  transition:opacity .2s ease-in-out,visibility .1s;
  visibility:hidden;
  z-index:1
}
.welcome-bonus--with-illustration .welcome-bonus__illustration {
  opacity:1;
  visibility:visible
}
.welcome-bonus__rules-block {
  margin-top:224px;
  padding-bottom:20vh
}
.welcome-bonus--with-illustration .welcome-bonus__rules-block {
  margin-top:0
}
.welcome-bonus__rules-title {
  margin-bottom:24px
}
.welcome-bonus__rules:after {
  clear:both;
  content:" ";
  display:block;
  height:0;
  visibility:hidden
}
.welcome-bonus__rules ol,
.welcome-bonus__rules p,
.welcome-bonus__rules span,
.welcome-bonus__rules ul {
  color:#b8b8cc;
  font-size:12px;
  line-height:20px
}
.welcome-bonus__rules ol,
.welcome-bonus__rules ul {
  margin:0 0 20px;
  padding:0
}
.welcome-bonus__rules ol li,
.welcome-bonus__rules ul li {
  margin-bottom:20px
}
.welcome-bonus__rules ul {
  list-style-position:outside;
  list-style-type:disc;
  padding-left:14px
}
.welcome-bonus__rules ol {
  counter-reset:item
}
.welcome-bonus__rules ol li {
  display:block;
  padding-left:32px;
  position:relative
}
.welcome-bonus__rules ol li:before {
  color:rgba(184,184,204,.4);
  content:counter(item) " ";
  counter-increment:item;
  left:10px;
  position:absolute;
  top:2px
}
.welcome-bonus__rules p {
  margin-bottom:20px
}
.welcome-bonus .bonus-rules-table {
  background-color:rgba(184,184,204,.1);
  border-radius:12px;
  box-sizing:border-box;
  float:right;
  margin:56px 0 30px 30px;
  padding:0 16px;
  width:336px
}
.welcome-bonus .bonus-rules-table>div {
  align-items:center;
  border-bottom:1px solid rgba(184,184,204,.06);
  display:flex;
  flex-flow:row nowrap;
  height:47px;
  justify-content:space-between
}
.welcome-bonus .bonus-rules-table>div:last-child {
  border-bottom:none
}
.welcome-bonus .bonus-rules-table>div span {
  font-size:12px;
  line-height:20px
}
.welcome-bonus .bonus-rules-table>div span:first-child {
  color:#b8b8cc;
  flex-grow:0;
  flex-shrink:1
}
.welcome-bonus .bonus-rules-table>div span:last-child {
  color:#fff;
  flex-shrink:0;
  font-weight:500
}
.new-pass-success__icon {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  height:64px;
  justify-content:center;
  margin-bottom:16px
}
.new-pass-success__text {
  color:#b8b8cc;
  display:block;
  font-size:14px;
  line-height:22px;
  margin-bottom:24px;
  text-align:center
}
.popup-container.bonus-balances {
  align-items:center;
  display:flex;
  flex-flow:column nowrap;
  justify-content:center;
  margin:0;
  min-height:560px;
  padding:41px 39px 44px 47px;
  top:-13px
}
.bonus-balances__empty {
  align-self:center;
  color:#b8b8cc;
  font-size:14px;
  line-height:24px;
  margin-bottom:4px
}
.bonus-balances__list {
  margin-bottom:8px
}
.bonus-balances__container {
  align-items:flex-start;
  display:flex;
  flex-flow:column nowrap;
  justify-content:center;
  margin-bottom:28px;
  width:100%
}
.bonus-balances__amount {
  color:#fdbb2c;
  font-size:24px;
  font-weight:500;
  line-height:32px;
  margin-bottom:24px
}
.bonus-balances__disclaimer {
  color:#b8b8cc;
  font-size:12px;
  line-height:20px;
  margin-bottom:23px;
  padding-right:8px
}
.bonus-balances__list-container {
  align-content:flex-start;
  align-items:flex-start;
  display:flex;
  flex-flow:row wrap;
  gap:16px 8px;
  height:420px;
  justify-content:flex-start;
  overflow-y:auto
}
.bonus-balances__list-container::-webkit-scrollbar {
  width:4px
}
a.bonus-balances__to-bonuses {
  margin:0 8px 0 0;
  min-width:224px
}
.popup-container.sport-balances {
  align-items:center;
  display:flex;
  flex-flow:column nowrap;
  justify-content:center;
  margin:0;
  min-height:560px;
  padding:49px 28px 41px 47px;
  top:-13px
}
.sport-balances__empty {
  align-self:center;
  color:#b8b8cc;
  font-size:14px;
  line-height:24px;
  margin-bottom:32px
}
.sport-balances__list {
  margin-bottom:8px
}
.sport-balances__container {
  align-items:flex-start;
  display:flex;
  flex-flow:column nowrap;
  justify-content:center;
  width:100%
}
.sport-balances__amount {
  color:#fdbb2c;
  font-size:24px;
  font-weight:500;
  line-height:32px;
  margin-bottom:22px
}
.sport-balances__disclaimer {
  color:#b8b8cc;
  font-size:12px;
  line-height:20px;
  margin-bottom:23px;
  padding-right:8px
}
.sport-balances__list-container {
  align-items:flex-start;
  -moz-column-gap:8px;
  column-gap:8px;
  display:flex;
  flex-flow:row wrap;
  height:402px;
  justify-content:flex-start;
  overflow-y:auto;
  padding-right:15px;
  row-gap:16px
}
.sport-balances__list-container::-webkit-scrollbar {
  width:4px
}
.balance-won {
  align-items:center;
  bottom:0;
  display:flex;
  flex-flow:row nowrap;
  height:100vh;
  justify-content:center;
  left:0;
  position:fixed;
  right:0;
  top:0;
  width:100%;
  z-index:2
}
.balance-won__popup {
  background:url(/assets/CV/Web/img/sys/popup/metal_texture_popup.png) 34px 164px repeat;
  background-size:400px 400px;
  border-radius:8px;
  box-sizing:border-box;
  overflow:hidden;
  padding:32px;
  position:relative;
  width:364px;
  z-index:1
}
.balance-won__popup:before {
  background:radial-gradient(50% 50% at 50% 50%,rgba(253,187,44,.64) 0,rgba(253,187,44,0) 100%);
  content:"";
  height:250px;
  left:50%;
  pointer-events:none;
  position:absolute;
  top:-125px;
  transform:translateX(-50%);
  width:250px;
  z-index:0
}
.balance-won__popup:after {
  background:url(/assets/CV/Web/img/sys/popup/confetti.png) 50%/contain no-repeat;
  content:"";
  height:54px;
  left:0;
  pointer-events:none;
  position:absolute;
  top:0;
  width:130px;
  z-index:1
}
.balance-won__close {
  background:url(/assets/CV/Web/svg/icon/close.svg) 50% no-repeat;
  background-size:28px;
  cursor:pointer;
  height:24px;
  position:absolute;
  right:20px;
  top:20px;
  width:24px
}
.balance-won__info {
  align-items:center;
  display:flex;
  flex-flow:column nowrap;
  justify-content:flex-start
}
.balance-won__prize {
  background:url(/assets/CV/Web/img/sys/popup/prize.png) 50%/contain no-repeat;
  height:120px;
  margin-bottom:8px;
  position:relative;
  width:120px;
  z-index:2
}
.balance-won__title {
  background:linear-gradient(180deg,#fff,#b8b8cc);
  -webkit-background-clip:text;
  font-size:24px;
  font-weight:500;
  line-height:32px;
  margin-bottom:8px;
  text-align:center;
  -webkit-text-fill-color:transparent
}
.balance-won__text {
  color:#b8b8cc;
  font-size:14px;
  line-height:24px;
  margin-bottom:24px;
  text-align:center
}
.balance-won__text span {
  color:#fdbb2c;
  font-weight:500
}
.btn.balance-won__button {
  margin:0;
  width:100%
}
.balance-won__background {
  background-color:rgba(0,0,0,.85);
  bottom:0;
  height:100%;
  left:0;
  position:absolute;
  right:0;
  top:0;
  width:100%;
  z-index:0
}
.scrollbar-track.show,
div.scrollbar-track {
  background:transparent
}
.scrollbar-track.show-y {
  width:4px
}
.scroll-content:hover~.scrollbar-track.show .scrollbar-thumb {
  opacity:1
}
.scrollbar-track .scrollbar-thumb {
  background:hsla(0,0%,100%,.1);
  cursor:pointer;
  opacity:.75;
  width:4px
}
.scrollbar-track .scrollbar-thumb:active,
.scrollbar-track .scrollbar-thumb:hover {
  background-color:hsla(0,0%,72%,.4);
  opacity:1
}
.custom-scrollbar--outside-track {
  width:calc(100% + 20px)
}
.custom-scrollbar--outside-track .scroll-content {
  width:calc(100% - 20px)
}
.country-dropdown__list .scrollbar-track-y {
  opacity:.75;
  right:6px;
  width:4px
}
.country-dropdown__list .scrollbar-thumb-y {
  background:#2c303c;
  width:4px
}
.popup-as2.popup-as2--vertical .scrollbar-thumb.scrollbar-thumb-y {
  left:-2px;
  opacity:0
}
.ico {
  display:inline-block;
  position:relative
}
.ico-err.ico {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-position:-71px 0;
  background-repeat:no-repeat;
  height:18px;
  width:18px
}
.ico.fld-cancel {
  background-position:0 -38px
}
.ico.fld-cancel,
.ico.fld-ok {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-repeat:no-repeat;
  height:30px;
  width:30px
}
.ico.fld-ok {
  background-position:-30px -38px
}
.ico-tmb-fav {
  background:url(/assets/CV/Web/svg/icon/star/star-bg.svg) 50% no-repeat;
  height:16px;
  transform:translate(0);
  transition:.2s;
  width:16px
}
.ico-tmb-fav:after {
  background:url(/assets/CV/Web/svg/icon/star/star.svg) 50% no-repeat;
  bottom:auto;
  content:"";
  height:12px;
  left:2px;
  position:absolute;
  right:auto;
  top:2px;
  transform:scale(0);
  transition:.2s;
  width:12px;
  z-index:3
}
.ico-tmb-fav:hover {
  cursor:pointer
}
.ico-tmb-fav-action {
  background:url(/assets/CV/Web/svg/icon/star/star-action-bg.svg) 50% no-repeat;
  opacity:0;
  position:absolute;
  right:0;
  top:0;
  transform:translateY(-20px);
  z-index:4
}
.ico-tmb-fav-action span {
  color:hsla(0,0%,100%,.25);
  font-size:12px;
  height:16px;
  line-height:16px;
  position:absolute;
  right:20px;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  white-space:nowrap
}
.ico-tmb-fav-action:after {
  transform:scale(0);
  transition:.2s;
  z-index:3
}
.ico-arr {
  background-position:-185px -201px;
  height:21px;
  width:24px
}
.ico-arr,
.ico-balls {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-repeat:no-repeat
}
.ico-balls {
  background-position:0 -197px;
  height:54px;
  width:58px
}
.ico-balls-sm {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-position:-133px -273px;
  background-repeat:no-repeat;
  height:34px;
  width:36px
}
.ico .ico-talisman-sm {
  left:-2px;
  position:absolute;
  top:-2px
}
.ico-talisman-md {
  height:40px;
  width:40px
}
.ico-talisman-md.talisman_1 {
  background-position:0 -331px
}
.ico-talisman-md.talisman_1,
.ico-talisman-md.talisman_2 {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-repeat:no-repeat
}
.ico-talisman-md.talisman_2 {
  background-position:-48px -330px
}
.ico-talisman-md.talisman_3 {
  background-position:-90px -331px
}
.ico-talisman-md.talisman_3,
.ico-talisman-md.talisman_4 {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-repeat:no-repeat
}
.ico-talisman-md.talisman_4 {
  background-position:-138px -330px
}
.ico-talisman-md.talisman_5 {
  background-position:-190px -326px
}
.ico-talisman-md.talisman_5,
.ico-talisman-md.talisman_6 {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-repeat:no-repeat
}
.ico-talisman-md.talisman_6 {
  background-position:-240px -328px
}
.ico-talisman-md.talisman_7 {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-position:-287px -326px;
  background-repeat:no-repeat
}
.ico-talisman-sm {
  height:21px;
  width:20px
}
.ico-talisman-sm.talisman_1 {
  background-position:-5px -375px
}
.ico-talisman-sm.talisman_1,
.ico-talisman-sm.talisman_2 {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-repeat:no-repeat
}
.ico-talisman-sm.talisman_2 {
  background-position:-30px -375px
}
.ico-talisman-sm.talisman_3 {
  background-position:-52px -375px
}
.ico-talisman-sm.talisman_3,
.ico-talisman-sm.talisman_4 {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-repeat:no-repeat
}
.ico-talisman-sm.talisman_4 {
  background-position:-74px -375px
}
.ico-talisman-sm.talisman_5 {
  background-position:-100px -375px
}
.ico-talisman-sm.talisman_5,
.ico-talisman-sm.talisman_6 {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-repeat:no-repeat
}
.ico-talisman-sm.talisman_6 {
  background-position:-126px -375px
}
.ico-talisman-sm.talisman_7 {
  background-position:-150px -375px
}
.ico-talisman-sm.talisman_7,
.ico-trofies {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-repeat:no-repeat
}
.ico-trofies {
  background-position:-58px -198px;
  height:51px;
  width:57px
}
.ico-bonuses {
  background:url(/assets/CV/Web/img/sys/popup/percent.png);
  height:121px;
  width:120px
}
.ico-bonuses--new {
  background:url(/assets/CV/Web/img/sys/popup/bonuses/bonuses-icons.png);
  height:42px;
  width:88px
}
.ico-bonuses--new-one {
  background-position:-176px 0
}
.ico-bonuses--new-two {
  background-position:-88px 0
}
.ico-bonuses--new-three {
  background-position:0 0
}
.ico-info {
  background-position:-213px -72px;
  height:19px;
  width:19px
}
.ico-info,
.ico-ticket {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-repeat:no-repeat
}
.ico-ticket {
  background-position:-234px -72px;
  height:38px;
  width:60px
}
.ico-mainPrise {
  background-position:-245px -205px;
  height:113px;
  width:86px
}
.ico-calendar,
.ico-mainPrise {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-repeat:no-repeat
}
.ico-calendar {
  background-position:-201px -47px;
  height:22px;
  width:22px
}
.active .ico-calendar,
a:hover .ico-calendar {
  background-position:-227px -47px
}
.ico-place1,
.ico-place2,
.ico-place3 {
  height:60px;
  width:41px
}
.ico-place1-l,
.ico-place2-l,
.ico-place3-l {
  height:45px;
  margin-right:4px!important;
  width:42px
}
.ico-place1 {
  background-position:0 -256px
}
.ico-place1,
.ico-place1-l {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-repeat:no-repeat
}
.ico-place1-l {
  background-position:0 -269px
}
.ico-place2 {
  background-position:-45px -256px
}
.ico-place2,
.ico-place2-l {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-repeat:no-repeat
}
.ico-place2-l {
  background-position:-45px -269px
}
.ico-place3 {
  background-position:-92px -256px
}
.ico-place3,
.ico-place3-l {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-repeat:no-repeat
}
.ico-place3-l {
  background-position:-92px -269px
}
.privileges .ico {
  background-image:url(/assets/CV/Web/img/sys/sprites/sprite-privileges.png);
  background-repeat:no-repeat;
  cursor:default;
  height:24px;
  margin:0 -5px;
  opacity:.35;
  position:relative;
  width:30px
}
.privileges .ico-privilege_1 {
  background-position:-30px 0
}
.privileges .ico-privilege_1.active {
  background-position:0 0
}
.privileges .ico-privilege_2 {
  background-position:-30px -25px
}
.privileges .ico-privilege_2.active {
  background-position:0 -25px
}
.privileges .ico-privilege_3 {
  background-position:-30px -50px
}
.privileges .ico-privilege_3.active {
  background-position:0 -50px
}
.privileges .ico-privilege_4 {
  background-position:-30px -75px
}
.privileges .ico-privilege_4.active {
  background-position:0 -75px
}
.privileges .ico-privilege_5 {
  background-position:-90px 0
}
.privileges .ico-privilege_5.active {
  background-position:-60px 0
}
.privileges .ico-privilege_6 {
  background-position:-90px -25px
}
.privileges .ico-privilege_6.active {
  background-position:-60px -25px
}
.privileges .ico-privilege_7 {
  background-position:-90px -50px
}
.privileges .ico-privilege_7.active {
  background-position:-60px -50px
}
.privileges .ico-privilege_8 {
  background-position:-90px -75px
}
.privileges .ico-privilege_8.active {
  background-position:-60px -75px
}
.privileges .ico-privilege_9 {
  background-position:-150px 0
}
.privileges .ico-privilege_9.active {
  background-position:-120px 0
}
.privileges .ico-privilege_10 {
  background-position:-150px -25px
}
.privileges .ico-privilege_10.active {
  background-position:-120px -25px
}
.privileges .ico-privilege_11 {
  background-position:-150px -50px
}
.privileges .ico-privilege_11.active {
  background-position:-120px -50px
}
.privileges .ico-privilege_12 {
  background-position:-150px -75px
}
.privileges .ico-privilege_12.active {
  background-position:-120px -75px
}
.privileges .ico-privilege_13 {
  background-position:-210px 0
}
.privileges .ico-privilege_13.active {
  background-position:-180px 0
}
.privileges .ico-privilege_14 {
  background-position:-210px -25px
}
.privileges .ico-privilege_14.active {
  background-position:-180px -25px
}
.privileges .ico-privilege_15 {
  background-position:-210px -50px
}
.privileges .ico-privilege_15.active {
  background-position:-180px -50px
}
.tbl-privileges .privileges .ico-privilege_15 {
  margin-top:5px!important
}
.privileges .ico-privilege_16 {
  background-position:-210px -75px
}
.privileges .ico-privilege_16.active {
  background-position:-180px -75px
}
.privileges .ico.active {
  opacity:1
}
.privileges.align-left .ico {
  float:left;
  margin:0 -30px 0 0
}
.ico-eye:after {
  background:url(/assets/CV/Web/img/eye_icon.png) 0 0 no-repeat;
  content:"";
  cursor:pointer;
  display:block;
  height:15px;
  margin-top:2px;
  opacity:.4;
  transition:opacity .2s;
  width:20px
}
.ico-eye:hover:after {
  opacity:1
}
.disabled>.ico-eye {
  opacity:.2
}
.ico {
  z-index:10
}
.ico .level {
  align-items:center;
  background-image:url(/assets/CV/Web/img/sys/loyalty/level.png);
  background-size:100%,100%;
  display:flex;
  flex-flow:row nowrap;
  justify-content:center
}
.ico .level,
.ico .level:after {
  background-position:50%;
  background-repeat:no-repeat;
  z-index:1
}
.ico .level:after {
  background-size:contain;
  content:"";
  height:100%;
  transform-origin:center;
  transition:transform .2s ease;
  width:100%;
  will-change:transform
}
.layout-royal .ico .level:after {
  background-size:80%
}
.ico .level_1:after {
  background-image:url(/assets/CV/Web/img/sys/loyalty/level-1.png?versiontemp=9999)
}
.layout-royal .ico .level_1:after {
  background-image:url(/assets/CV/Web/img/sys/loyalty/level-1-vr.png)
}
.ico .level_2:after {
  background-image:url(/assets/CV/Web/img/sys/loyalty/level-2.png)
}
.layout-royal .ico .level_2:after {
  background-image:url(/assets/CV/Web/img/sys/loyalty/level-2-vr.png)
}
.ico .level_3:after {
  background-image:url(/assets/CV/Web/img/sys/loyalty/level-3.png)
}
.layout-royal .ico .level_3:after {
  background-image:url(/assets/CV/Web/img/sys/loyalty/level-3-vr.png)
}
.ico .level_4:after {
  background-image:url(/assets/CV/Web/img/sys/loyalty/level-4.png)
}
.layout-royal .ico .level_4:after {
  background-image:url(/assets/CV/Web/img/sys/loyalty/level-4-vr.png)
}
.ico .level_5:after {
  background-image:url(/assets/CV/Web/img/sys/loyalty/level-5.png)
}
.layout-royal .ico .level_5:after {
  background-image:url(/assets/CV/Web/img/sys/loyalty/level-5-vr.png)
}
.ico .level_6:after {
  background-image:url(/assets/CV/Web/img/sys/loyalty/level-6.png)
}
.layout-royal .ico .level_6:after {
  background-image:url(/assets/CV/Web/img/sys/loyalty/level-6-vr.png)
}
.ico .level_7:after {
  background-image:url(/assets/CV/Web/img/sys/loyalty/level-7.png)
}
.layout-royal .ico .level_7:after {
  background-image:url(/assets/CV/Web/img/sys/loyalty/level-7-vr.png)
}
.ico .level-lg {
  height:96px;
  width:96px
}
.ico .level-md {
  height:71px;
  margin:-10px -12px -15px;
  width:71px
}
.ico .level-sm {
  height:45px;
  margin:-7px -6px -4px;
  width:45px
}
.ico .level img {
  display:block
}
.ico .level--with-img:after {
  content:none
}
.ico .level--with-img img:hover {
  animation:scale .1s;
  animation-fill-mode:forwards
}
.ico .level:hover:after,
.privilegies__level:hover .ico .level:after {
  transform:scale(1.05)
}
.ico .level.active .level img {
  animation:scalelevelicon .6s infinite alternate
}
.ico .level.disabled {
  filter:grayscale(100%);
  opacity:.6
}
.ico .level.disabled:hover img {
  animation:none
}
.ico .level.disabled:hover:after {
  background-size:100%,100%
}
.ico-level.active img {
  animation:scale .6s infinite alternate
}
.ico.user-bar__ico {
  border-width:0;
  z-index:auto
}
.layout:not(.game-layout) .ico.user-bar__ico {
  margin-right:18px
}
.ico.user-bar__ico .ico-bonus {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-position:-153px -520px;
  background-repeat:no-repeat;
  height:36px;
  width:36px
}
.ico.user-bar__ico .ico-talisman-md {
  height:36px;
  width:36px
}
.ico.user-bar__ico .ico-talisman-md.talisman_1 {
  background-position:-2px -401px
}
.ico.user-bar__ico .ico-talisman-md.talisman_2 {
  background-position:-44px -398px
}
.ico.user-bar__ico .ico-talisman-md.talisman_3 {
  background-position:-87px -400px
}
.ico.user-bar__ico .ico-talisman-md.talisman_4 {
  background-position:-130px -400px
}
.ico.user-bar__ico .ico-talisman-md.talisman_5 {
  background-position:-174px -400px
}
.ico.user-bar__ico .ico-talisman-md.talisman_6 {
  background-position:-218px -400px
}
.ico.user-bar__ico .ico-talisman-md.talisman_7 {
  background-position:-259px -400px
}
button.btn {
  padding:0;
  width:100%
}
.btn {
  background:linear-gradient(0deg,rgba(0,0,0,.5) 0,transparent);
  border:none;
  border-radius:4px;
  box-shadow:0 2px 8px 0 rgba(0,0,0,.5);
  color:#fff;
  display:block;
  filter:brightness(1);
  font-weight:400;
  margin:0 0 20px;
  position:relative;
  transition:box-shadow .2s linear,filter .2s linear;
  will-change:background,filter
}
.btn:hover {
  box-shadow:0 8px 16px 0 rgba(0,0,0,.5);
  cursor:pointer;
  filter:brightness(1.1);
  font-weight:400
}
.btn:active {
  box-shadow:0 2px 4px 0 rgba(0,0,0,.5);
  filter:brightness(.9);
  font-weight:400
}
.btn,
.btn:hover,
.btn:hover>*,
.btn>* {
  text-decoration:none
}
.btn span {
  display:block;
  text-align:center
}
.btn-green {
  background-color:#00c13b
}
.btn-red {
  background-color:#d0021b
}
.btn-blue {
  background:linear-gradient(180deg,#226dbf,#04407d)
}
.btn-blue span {
  text-shadow:0 1px 0 rgba(0,0,0,.2)
}
.btn-transparent-yellow-board {
  background-color:transparent;
  border:2px solid gold!important
}
.btn-transparent-yellow-board span {
  background-image:none;
  border:none
}
.btn-transparent-blue-board {
  background-color:rgba(0,0,0,.1);
  border:2px solid #024b89!important;
  padding:0
}
.btn-transparent-blue-board span {
  background-image:none;
  border:none;
  font-size:18px!important
}
.btn-icon-clear {
  background:url(/assets/CV/Web/svg/icon/icon_close.svg) 50% 50% no-repeat;
  display:block;
  height:25px;
  position:absolute;
  right:20px;
  top:50%;
  transform:translateY(-50%);
  width:25px;
  z-index:3
}
.btn-icon-clear:hover {
  cursor:pointer
}
.btn-download {
  box-shadow:0 0 0 2px #080b2d,0 0 0 3px #2c2d51;
  margin:2px;
  padding:0;
  position:relative
}
.btn-download:after,
.btn-download:before {
  bottom:0;
  content:"";
  left:0;
  position:absolute;
  right:auto;
  top:0
}
.btn-download:after {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons-close-ab.png)!important;
  background-position:-40px 0;
  background-repeat:no-repeat;
  height:24px;
  left:8px;
  margin:auto;
  top:-2px;
  width:20px
}
.btn-download:before {
  background-image:linear-gradient(135deg,#80cfc2,#006063 0,#148063 0,#006562 62%,#006063);
  height:34px;
  width:37px
}
.btn-download span {
  background:linear-gradient(180deg,#8dd535 0,#71c936 39%,#2bac3a);
  border:0;
  padding:1px 1px 1px 37px;
  text-transform:uppercase;
  transition:background .5s
}
.btn-download:hover:after {
  animation:blinking .5s infinite
}
.btn-download:hover span {
  background:linear-gradient(0deg,#8dd535 0,#71c936 39%,#2bac3a)
}
.btn-opacity {
  border:2px solid hsla(0,0%,100%,.2);
  border-radius:4px;
  box-sizing:border-box
}
.btn-opacity span {
  opacity:.6
}
a.btn-md,
button.btn-md,
div.btn-md {
  height:32px
}
.btn-md span {
  font-size:16px;
  height:32px;
  line-height:32px
}
a.btn-lg,
button.btn-lg,
div.btn-lg {
  height:48px
}
.btn-lg span {
  font-size:16px;
  height:48px;
  line-height:48px
}
.btn-lg-width {
  margin-left:auto;
  margin-right:auto;
  width:256px
}
.btn-engage {
  background:url(/assets/CV/Web/img/sys/btn/btn-redesign-bg.png) 0 0 repeat-x #000;
  height:64px;
  transition:none
}
.btn-engage span {
  font-size:24px;
  font-weight:500;
  line-height:64px;
  text-shadow:0 -1px 1px rgba(0,0,0,.7)
}
.btn-engage:before {
  background:url(/assets/CV/Web/img/sys/btn/btn-engage-toggle.png) 50% no-repeat;
  background-position:0 0;
  content:"";
  height:64px;
  left:-23px;
  position:absolute;
  top:0;
  width:23px
}
.btn-engage:after {
  background:url(/assets/CV/Web/img/sys/btn/btn-engage-toggle.png) 50% no-repeat;
  background-position:0 -64px;
  content:"";
  height:82px;
  position:absolute;
  right:-55px;
  top:-17px;
  width:55px
}
.btn-engage:hover {
  background-position:0 -65px;
  filter:none
}
.btn-engage:hover:before {
  background-position:0 -315px
}
.btn-engage:hover:after {
  background-position:0 -145px;
  height:84px;
  top:-21px
}
.btn-engage:active {
  filter:none
}
.btn-engage:active,
.btn-engage:active:before {
  background-position:0 0
}
.btn-engage:active:after {
  background-position:0 -234px;
  height:74px;
  top:-9px
}
.carousel-slider .carousel-caption .btn.btn-engage {
  left:23px;
  top:110px;
  width:242px
}
.btn-disabled,
.btn-disabled:active,
.btn-disabled:hover {
  background:transparent;
  border:2px solid hsla(0,0%,100%,.3);
  cursor:default;
  filter:none
}
.btn-disabled span,
.btn-disabled:active span,
.btn-disabled:hover span {
  color:hsla(0,0%,100%,.6)
}
.btn-disabled:not(.tooltipstered),
.btn-disabled:not(.tooltipstered):active,
.btn-disabled:not(.tooltipstered):hover {
  pointer-events:none
}
.btn-two-lines-info {
  display:block;
  line-height:1
}
.btn-disabled .btn-two-lines-info:first-child {
  color:#abafb3
}
.btn-blue .btn-two-lines-info:last-child {
  color:#9bafc4
}
.btn-red .btn-two-lines-info:last-child {
  color:#fb9395
}
.btn-disabled .btn-two-lines-info:last-child {
  color:#636970;
  text-shadow:0 1px 1px rgba(8,9,9,.48)
}
.btn-disabled .btn-two-lines-info:last-child b {
  color:#b08a2e
}
.btn-two-lines-info:last-child b {
  font-weight:400
}
.btn-two-lines.btn-lg .btn-two-lines-info:first-child {
  font-size:18px;
  padding:5px 0 3px
}
.game-block .btn-two-lines.btn-lg .btn-two-lines-info:first-child {
  font-size:17px
}
.btn-two-lines.btn-lg .btn-two-lines-info:last-child {
  font-size:12px;
  font-weight:400
}
.btn-two-lines.btn-disabled span {
  background-image:url("data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QMvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzA2NyA3OS4xNTc3NDcsIDIwMTUvMDMvMzAtMjM6NDA6NDIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3N0QxMjk4REQ5NjIxMUU1OEQwNUM0MTQ3ODJCQkE0MSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3N0QxMjk4RUQ5NjIxMUU1OEQwNUM0MTQ3ODJCQkE0MSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjc3RDEyOThCRDk2MjExRTU4RDA1QzQxNDc4MkJCQTQxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjc3RDEyOThDRDk2MjExRTU4RDA1QzQxNDc4MkJCQTQxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4AJkFkb2JlAGTAAAAAAQMAFQQDBgoNAAAE8wAABRwAAAVYAAAFg//bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8IAEQgALAAGAwERAAIRAQMRAf/EAI4AAQEBAAAAAAAAAAAAAAAAAAcGCQEBAQAAAAAAAAAAAAAAAAAAAAUQAAEDBQEAAAAAAAAAAAAAAAAgARQCEhMjBBURAAIABwEAAAAAAAAAAAAAAAAxENECkqIDM0MSAQAAAAAAAAAAAAAAAAAAACATAAECBgMAAAAAAAAAAAAAAAAgARDwEWGR0VFx8f/aAAwDAQACEQMRAAABzIqTm0tg6B8nj//aAAgBAQABBQLH1HnsX0E8kuaz/9oACAECAAEFAlf/2gAIAQMAAQUCV//aAAgBAgIGPwJf/9oACAEDAgY/Al//2gAIAQEBBj8C6br65igxnrgf/9oACAEBAwE/IQJanRhiWpNd4L//2gAIAQIDAT8hV//aAAgBAwMBPyFX/9oADAMBAAIRAxEAABBvv/8A/9oACAEBAwE/EDz5r7LgKOGJO3QP/9oACAECAwE/EFf/2gAIAQMDAT8QV//Z");
  background-position:0 0;
  background-repeat:repeat-x
}
.btn-two-lines.btn-disabled:active span,
.btn-two-lines.btn-disabled:hover span {
  background-position:0 0
}
.btn-is-active,
.btn-is-active:active,
.btn-is-active:hover {
  background:transparent!important;
  border:none;
  pointer-events:none
}
.btn-is-active span,
.btn-is-active:active span,
.btn-is-active:hover span {
  background:none;
  border:none;
  border-radius:4px;
  box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.2);
  color:hsla(0,0%,100%,.6);
  cursor:default;
  text-shadow:none
}
.notification--border-none .btn-lg {
  height:48px!important
}
.notification--border-none .btn-lg span {
  line-height:48px!important
}
.popup-dark .popup-center .btn {
  font-weight:400;
  margin-bottom:5px;
  margin-top:5px
}
.loyalty__center .exchanger .btn {
  margin-bottom:0;
  margin-top:0
}
.bonuses-popup-footer .btn {
  width:288px
}
.loyalty-confirm .btn {
  margin-bottom:0
}
.lottery .promo-action__btns {
  padding:11px 5px 0 10px
}
.loyalty__center .exchanger .grid-wrapper-cols {
  margin-top:4px
}
.user-bar__reg {
  background-color:transparent;
  border:none;
  box-shadow:none;
  padding:0 3px 3px
}
.user-bar__reg:hover .user-bar__reg-title {
  background-position:0
}
.user-bar__header .user-bar__block .btn-blue span {
  line-height:40px
}
.control-list {
  background-color:transparent;
  border:0;
  color:transparent;
  font-size:0;
  line-height:0px;
  text-shadow:none
}
.control-list li {
  display:inline-block;
  margin:0 7px
}
.control-filter {
  display:block;
  height:34px;
  min-width:14px;
  position:relative;
  text-decoration:none
}
.control-filter span {
  color:#fff;
  display:inline-block;
  font-family:Roboto,sans-serif;
  font-size:14px;
  font-weight:500;
  line-height:34px + 2px;
  z-index:2
}
.control-btn,
.control-filter span {
  height:34px;
  padding:0 5px;
  position:relative
}
.control-btn {
  background-image:url(/assets/CV/Web/img/sys/sprites/sprite-strips.png);
  background-position:50% -370px;
  background-repeat:repeat-x;
  border:2px solid #000;
  color:#4d5d6c;
  display:block;
  min-width:14px;
  text-decoration:none;
  text-shadow:0 2px 2px #090e14;
  text-transform:uppercase
}
button.control-btn {
  height:28px;
  min-width:38px
}
.control-btn:after,
.control-btn:before {
  content:"";
  height:34px;
  position:absolute;
  top:0;
  width:5px;
  z-index:1
}
.control-btn:before {
  background-position:-79px -256px;
  left:0
}
.control-btn:after,
.control-btn:before {
  background-image:url(/assets/CV/Web/img/sys/sprites/sprite-strips.png);
  background-repeat:repeat-x
}
.control-btn:after {
  background-position:-85px -256px;
  right:0
}
.control-btn span {
  display:inline-block;
  font-family:Roboto,sans-serif;
  font-size:14px;
  font-weight:500;
  line-height:34px + 2px;
  padding:0 5px
}
.control-btn .ico,
.control-btn span {
  height:34px;
  position:relative;
  z-index:2
}
.control-btn .ico {
  margin:0 -5px;
  width:34px
}
.control-btn .ico:after {
  content:"";
  margin:0 auto;
  position:absolute;
  right:0
}
.control-btn .ico-ctrl-pop:after {
  background-position:-110px 0;
  height:24px;
  left:2px;
  top:5px
}
.control-btn .ico-ctrl-az:after,
.control-btn .ico-ctrl-pop:after {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-repeat:no-repeat;
  width:26px
}
.control-btn .ico-ctrl-az:after {
  background-position:-109px -25px;
  height:18px;
  left:1px;
  top:9px
}
.control-btn .ico-ctrl-prize:after {
  background-position:-65px -42px;
  height:24px;
  top:6px;
  width:13px
}
.control-btn .ico-ctrl-fav:after,
.control-btn .ico-ctrl-prize:after {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-repeat:no-repeat;
  left:0
}
.control-btn .ico-ctrl-fav:after {
  background-position:-111px -46px;
  height:22px;
  top:7px;
  width:22px
}
.control-btn .ico-search:after {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-position:-171px -2px;
  background-repeat:no-repeat;
  height:25px;
  left:1px;
  top:6px;
  width:24px
}
.control-btn .ico-logout:after {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-position:-131px -198px;
  background-repeat:no-repeat;
  height:34px;
  left:0;
  top:0;
  width:34px
}
.control-btn .ico-inbox:after,
.control-btn .ico-inbox:before {
  content:"";
  height:34px;
  left:0;
  position:absolute;
  top:0;
  width:34px
}
.control-btn .ico-inbox:after {
  background-position:-172px -74px
}
.control-btn .ico-inbox:after,
.control-btn .ico-inbox:before {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-repeat:no-repeat
}
.control-btn .ico-inbox:before {
  background-position:-172px -116px;
  opacity:0;
  z-index:2
}
.control-btn .ico-wheel:after {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-position:-175px -277px;
  background-repeat:no-repeat;
  content:"";
  height:30px;
  left:0;
  position:absolute;
  top:3px;
  width:26px
}
.control-btn .msg {
  background:#d30000;
  border:1px solid #000;
  border-radius:50%;
  box-shadow:0 2px 3px 0 #000;
  box-sizing:border-box;
  color:#fff;
  font-size:15px;
  font-weight:700;
  height:17px;
  line-height:17px;
  position:absolute;
  right:-8px;
  text-align:center;
  text-indent:-1px;
  text-shadow:0 1px 0 rgba(0,0,0,.2);
  top:-8px;
  width:17px;
  z-index:10
}
.control-btn .msg.zero {
  display:none
}
.control-btn.blinking .ico:before {
  animation:blinking-full 1s infinite;
  transition:opacity .1s linear
}
.control-btn.blinking:hover .ico:before {
  animation:0s infinite none;
  opacity:1
}
.control-btn.active,
.control-btn:hover {
  text-decoration:none
}
.control-btn.active,
.control-btn:not(.disabled):hover {
  background-position:50% -300px;
  color:#fff;
  text-shadow:0 2px 2px #070c11
}
.control-btn.active:after,
.control-btn.active:before,
.control-btn:not(.disabled):hover:after,
.control-btn:not(.disabled):hover:before {
  width:9px
}
.control-btn.active:before,
.control-btn:not(.disabled):hover:before {
  background-position:-58px -256px
}
.control-btn.active:after,
.control-btn:not(.disabled):hover:after {
  background-position:-68px -256px
}
.control-btn.active .ico-ctrl-pop:after,
.control-btn:not(.disabled):hover .ico-ctrl-pop:after {
  background-position:-138px 1px
}
.control-btn.active .ico-ctrl-az:after,
.control-btn:not(.disabled):hover .ico-ctrl-az:after {
  background-position:-137px -24px
}
.control-btn.active .ico-ctrl-prize:after,
.control-btn:not(.disabled):hover .ico-ctrl-prize:after {
  background-position:-81px -42px
}
.control-btn.active .ico-ctrl-fav:after,
.control-btn:not(.disabled):hover .ico-ctrl-fav:after {
  background-position:-139px -46px
}
.control-btn.active .ico-search:after,
.control-btn:not(.disabled):hover .ico-search:after {
  background-position:-171px -32px
}
.control-btn.active .ico-logout:after,
.control-btn:not(.disabled):hover .ico-logout:after {
  background-position:-196px -233px
}
.control-btn.disabled,
.control-btn.disabled:hover {
  background-position:50% -335px;
  color:#0b1119;
  cursor:default;
  text-shadow:0 1px 1px #3a546a
}
.control-btn.disabled:after,
.control-btn.disabled:before,
.control-btn.disabled:hover:after,
.control-btn.disabled:hover:before {
  width:5px
}
.control-btn.disabled:before,
.control-btn.disabled:hover:before {
  background-position:-91px -256px
}
.control-btn.disabled:after,
.control-btn.disabled:hover:after {
  background-position:-97px -256px
}
.control-btn:active {
  top:1px
}
.pull-left .control-list li,
.pull-right .control-list li {
  margin:0 1px 0 0
}
.control-btn.yellow.active,
.control-btn.yellow:not(.disabled):hover {
  background-position:50% -681px
}
.control-btn.yellow.active .ico-wheel:after,
.control-btn.yellow:not(.disabled):hover .ico-wheel:after {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-position:-205px -281px;
  background-repeat:no-repeat;
  left:2px;
  top:6px
}
.control-btn.yellow.active:before,
.control-btn.yellow:not(.disabled):hover:before {
  background-position:-124px -408px
}
.control-btn.yellow.active:after,
.control-btn.yellow:not(.disabled):hover:after {
  background-position:-135px -408px
}
.btn.focus.btn-red span {
  border-bottom-color:#5f0001;
  border-top-color:#7c0001
}
.btn.focus.btn-green span {
  border-bottom-color:#327a0d;
  border-top-color:#398c0f
}
.btn.focus.btn-blue span {
  border-bottom-color:#012556;
  border-top-color:#012b65
}
.btn.focus.btn-md.btn-green span,
.btn.focus.btn-md.btn-red span {
  background-position:50% -294px
}
.btn.focus.btn-md.btn-blue span {
  background-position:50% -66px
}
.btn.focus.btn-lg.btn-green span,
.btn.focus.btn-lg.btn-red span {
  background-position:50% -413px
}
.btn.focus.btn-lg.btn-blue span {
  background-position:50% -185px
}
.btn .btn.focus.btn-engage {
  background-position:-132px -77px
}
.btn.focus.btn-disabled.btn-md {
  background:#000;
  border:1px solid #23252a;
  cursor:default
}
.btn.focus.btn-disabled.btn-md span {
  border-color:transparent;
  color:#4d5d6c;
  text-shadow:0 1px 2px #000
}
.redesign-btn {
  display:inline-block;
  height:18px;
  position:relative;
  width:24px
}
.redesign-btn--red.btn-md {
  padding:4px;
  position:relative;
  text-align:center;
  width:154px
}
.redesign-btn--red.btn-md span {
  background-repeat:no-repeat;
  border-width:0;
  color:#fff;
  display:block;
  font-size:15px;
  font-weight:400;
  padding:0;
  text-align:center;
  text-shadow:none;
  width:100%
}
.redesign-btn--red.btn-md:hover {
  border-color:#846023;
  text-decoration:none
}
.redesign-btn--red.btn-md:hover span {
  background-position:-31px -793px;
  border-bottom-color:#724300;
  border-top-color:#4d2d00
}
.redesign-btn--red.btn-md:active {
  border-color:#846023
}
.redesign-btn--red.btn-md:active span {
  background-position:-31px -840px;
  border-bottom-color:#5f0001;
  border-top-color:#7c0001
}
.redesign-btn-envelope {
  bottom:1px;
  position:absolute;
  right:11px
}
.redesign-btn-envelope.active .ico-envelope:before {
  background-image:url(/assets/CV/Web/svg/icon/messages/shape-active.svg)
}
.redesign-btn-envelope.active .ico-envelope:after {
  animation:blinking-half .7s infinite;
  background-color:rgba(80,0,10,.7);
  border-radius:20%;
  bottom:0;
  box-shadow:0 0 10px 3px #5f0001;
  content:"";
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  top:0;
  z-index:0
}
.redesign-btn .ico {
  position:relative
}
.redesign-btn .ico:after,
.redesign-btn .ico:before {
  display:block;
  position:absolute
}
.redesign-btn .ico-envelope {
  background:#000;
  border-radius:3px;
  box-sizing:border-box;
  height:19px;
  padding:2px;
  width:25px
}
.redesign-btn .ico-envelope:before {
  background:url(/assets/CV/Web/svg/icon/messages/shape.svg) no-repeat;
  border-radius:1px;
  content:"";
  height:15px;
  width:21px;
  z-index:1
}
.redesign-btn.blinking .ico:before {
  animation:blinking-full 1s infinite;
  transition:opacity .1s linear
}
.redesign-btn.blinking:hover .ico:before {
  animation:0s infinite none;
  opacity:1
}
.redesign .msg {
  background:#f34c5d;
  background:linear-gradient(180deg,#f34c5d 0,#a51027);
  border-radius:50%;
  box-sizing:border-box;
  color:#fff;
  font-size:10px;
  font-weight:500;
  height:16px;
  line-height:16px;
  position:absolute;
  right:-5px;
  text-align:center;
  text-indent:0;
  top:-7px;
  width:16px;
  z-index:10
}
.redesign .msg--big {
  background-image:linear-gradient(-180deg,#f5515f,#9f041b);
  border-radius:8px;
  box-shadow:0 0 1px 0 rgba(0,0,0,.5);
  height:16px;
  right:-15px;
  width:28px
}
.redesign-wheelfortune {
  background:#17212a;
  background-image:linear-gradient(0deg,transparent,#000);
  border-radius:50%;
  box-shadow:0 0 0 0 hsla(0,0%,100%,.1),inset 0 1px 1px 0 #000;
  display:block;
  padding:2px;
  position:relative
}
.redesign-wheelfortune .msg {
  right:-3px;
  top:-3px
}
.redesign-wheelfortune-inner {
  animation:wheel-rotate 1s linear infinite;
  animation-play-state:paused;
  bottom:0;
  display:block;
  height:36px;
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  top:0;
  width:36px
}
.redesign-wheelfortune-inner.wheel-rotate-paused {
  animation:none!important
}
.redesign-wheelfortune-inner:after {
  animation:wheel-rotate 2.5s linear infinite;
  background-image:url(/assets/CV/Web/img/wheelfortune/user-bar__btn/roulette_36_bg2x.png);
  background-size:cover;
  bottom:0;
  content:"";
  display:block;
  height:36px;
  left:0;
  position:absolute;
  right:0;
  top:0;
  transition:all 3s ease-in-out;
  width:36px;
  z-index:0
}
.redesign-wheelfortune:hover .redesign-wheelfortune-inner {
  animation-play-state:running
}
.redesign-wheelfortune .ico {
  background-image:url(/assets/CV/Web/img/wheelfortune/user-bar__btn/roulette_36_2x.png);
  background-size:cover;
  display:block;
  height:36px;
  width:36px;
  z-index:2
}
.nav-list .msg {
  left:100%;
  margin-left:-10px;
  right:auto;
  top:0
}
@keyframes wheel-rotate {
  to {
    transform:rotate(1turn)
  }
}
.btn[data-disabled-text].btn-disabled span,
.btn[data-disabled-text][disabled] span {
  opacity:0
}
.btn[data-disabled-text].btn-disabled:after,
.btn[data-disabled-text][disabled]:after {
  bottom:0;
  content:attr(data-disabled-text);
  font-size:16px;
  height:inherit;
  left:0;
  position:absolute;
  right:0;
  top:0;
  width:100%;
  z-index:1
}
.btn[data-disabled-text].btn-disabled.btn-md:after,
.btn[data-disabled-text][disabled].btn-md:after {
  font-size:16px;
  line-height:32px
}
.btn[data-disabled-text].btn-disabled.btn-lg:after,
.btn[data-disabled-text][disabled].btn-lg:after {
  font-size:16px;
  line-height:48px
}
.load-more {
  align-items:center;
  cursor:pointer;
  display:inline-flex;
  justify-content:center;
  margin:0 40px 0 0
}
.load-more__icon {
  height:22px;
  transition:transform .4s linear;
  width:22px
}
.load-more__text {
  background:linear-gradient(180deg,#fff,#b8b8cc);
  -webkit-background-clip:text;
  margin-left:20px;
  position:relative;
  -webkit-text-fill-color:transparent;
  font-size:14px;
  font-weight:500;
  line-height:24px;
  text-shadow:0 1px 0 rgba(0,0,0,.2)
}
html.ie .load-more__text {
  background:none;
  color:#ffd401
}
.load-more__text:before {
  background-color:inherit;
  bottom:0;
  content:"";
  display:block;
  height:1px;
  position:absolute;
  transition:background-color .1s linear;
  width:100%
}
.load-more:hover .load-more__icon {
  transform:rotate(1turn)
}
.load-more:hover .load-more__text:before {
  background:#b8b8cc
}
.load-more--disabled {
  pointer-events:none
}
.load-more--disabled .load-more__icon {
  animation:rotate .8s linear infinite
}
.hint {
  border:1px solid red;
  border-radius:3px;
  bottom:100%;
  color:#fff;
  font-size:13px!important;
  font-weight:700;
  height:auto;
  left:auto;
  line-height:18px;
  margin-bottom:4px;
  max-width:85%;
  min-height:20px;
  padding:3px 8px;
  right:-2px;
  top:auto;
  width:auto;
  z-index:99999
}
.hint,
.hint:after {
  background:#720b0b;
  position:absolute
}
.hint:after {
  border-bottom:1px solid red;
  border-right:1px solid red;
  bottom:-6px;
  content:"";
  height:10px;
  right:11px;
  transform:scale(1) rotate(45deg);
  width:10px
}
.hint-right .hint {
  bottom:auto;
  right:-96%;
  top:-3px
}
.hint-right .hint:after {
  left:-6px;
  margin-top:-5px;
  top:50%;
  transform:scale(1) rotate(135deg)
}
.hint-left .hint {
  bottom:auto;
  left:-97%;
  top:-3px
}
.hint-left .hint:after {
  left:auto;
  margin-top:-5px;
  right:-6px;
  top:50%;
  transform:scale(1) rotate(-45deg)
}
.hint-bottom .hint {
  bottom:auto;
  margin-top:4px;
  top:100%
}
.hint-bottom .hint:after {
  left:auto;
  margin-top:-4px;
  right:11px;
  top:-2px;
  transform:scale(1) rotate(-135deg)
}
.hint-blue {
  background:#1c147b;
  border:1px solid #28c2f8
}
.hint-blue:after {
  background:#1c147b;
  border-bottom:1px solid #28c2f8;
  border-right:1px solid #28c2f8
}
.hint-grey {
  background-color:#262a30;
  border-color:#46688a
}
.hint-grey:after {
  background:#262a30;
  border-bottom-color:#46688a;
  border-right-color:#46688a
}
.hint.disabled {
  display:none;
  visibility:hidden
}
.hint-info,
.hint-userbar {
  bottom:auto!important;
  box-shadow:0 5px 10px 0 rgba(0,0,0,.5);
  font-weight:400;
  height:auto!important;
  left:-17px;
  margin-top:8px;
  max-width:140px;
  padding-bottom:4px;
  right:auto!important;
  text-transform:none!important;
  top:100%!important;
  transition:opacity .2s;
  white-space:normal!important;
  width:140px
}
.hint-info:after,
.hint-userbar:after {
  left:23px!important
}
.hint-info p,
.hint-userbar p {
  color:#eeeff1;
  font-size:12px;
  font-weight:400;
  line-height:12px;
  margin:0 0 5px;
  text-align:left
}
.hint-info span,
.hint-userbar span {
  color:#7d92a9;
  font-size:13px
}
html:not(.safari) .hint-info span,
html:not(.safari) .hint-userbar span {
  line-height:15px
}
.hint-info #sample_countdown,
.hint-userbar #sample_countdown {
  color:#ffc300;
  font-size:13px;
  line-height:15px
}
.hint-info.disabled,
.hint-userbar.disabled {
  font-size:14px!important;
  height:56px
}
.hint__bottom-center .hint {
  bottom:auto;
  margin-top:4px;
  top:100%
}
.hint__bottom-center .hint:after {
  height:15px;
  left:0!important;
  margin:0 auto;
  right:0!important;
  top:-9px;
  transform:scale(1) rotate(-135deg);
  width:15px
}
.hint__top-right .hint {
  bottom:auto;
  margin-top:4px;
  top:100%
}
.hint__top-right .hint:after {
  height:15px;
  left:59%!important;
  margin:0 auto;
  right:0!important;
  top:-8px;
  transform:scale(1) rotate(-135deg);
  width:15px
}
.hint__dark {
  background-color:#000;
  border-color:#38588b;
  box-sizing:border-box;
  display:flex;
  flex-direction:column;
  left:-65px;
  max-width:none;
  min-width:max-content;
  min-width:-moz-max-content;
  min-width:-webkit-max-content;
  padding:2px
}
.hint__dark:after {
  background:#0a1e2e;
  border-bottom-color:#30404d;
  border-right-color:#30404d
}
.redesign .hint__dark.hint-userbar {
  background-color:transparent;
  border:none;
  margin-top:11px;
  min-width:140px;
  padding:0;
  position:absolute
}
.hint-userbar .hint__text {
  background-color:#0a1e2e;
  border-bottom:none;
  box-sizing:border-box;
  color:#62748c;
  font-size:14px;
  margin-bottom:0;
  vertical-align:middle;
  width:100%
}
.hint-userbar .hint__text:first-child .hint-userbar .hint__text-inner {
  border-radius:5px 5px 0 0;
  border-top:1px solid #30404d;
  padding:3px 20px 15px
}
.hint-userbar .hint__text:first-child .hint-userbar .hint__text-inner:after,
.hint-userbar .hint__text:first-child .hint-userbar .hint__text-inner:before {
  content:none
}
.hint-userbar .hint__text:last-child .hint-userbar .hint__text-inner {
  border-radius:0 0 5px 5px;
  padding:12px 20px 10px
}
.hint-userbar .hint__text a,
.hint-userbar .hint__text span {
  color:#27bff8;
  float:right;
  font-size:15px;
  margin-left:10px;
  text-transform:uppercase
}
.hint-balance {
  border-radius:5px;
  display:table;
  left:-30px
}
.hint-balance .symbol--divider {
  bottom:-11px;
  position:absolute;
  right:20px;
  z-index:2
}
.hint-balance .symbol--divider .symbol-plus {
  background:#17212a;
  background-image:linear-gradient(0deg,transparent,#000);
  border-radius:50%;
  box-shadow:0 0 0 .3px hsla(0,0%,100%,.1),inset 0 1px 1px 0 #000;
  color:#27bff8;
  display:inline-block;
  font-size:22px;
  font-style:normal;
  font-weight:400;
  height:20px;
  line-height:21px;
  text-align:center;
  width:20px
}
.redesign .hint-balance.hint {
  left:-30px
}
.redesign .hint-balance.hint:after {
  margin-top:-5px
}
.hint-balance .hint__text {
  background:none;
  display:block;
  margin-bottom:0;
  position:relative;
  text-align:right
}
.hint-balance .hint__text-inner {
  height:53px;
  padding:7px 21px
}
.hint-balance .hint__text:after {
  background-color:#000;
  top:0
}
.hint-balance .hint__text:after,
.hint-balance .hint__text:before {
  bottom:0;
  content:"";
  height:1px;
  left:0;
  position:absolute;
  right:0;
  width:100%
}
.hint-balance .hint__text:before {
  background-color:hsla(0,0%,100%,.1);
  top:1px
}
.hint-balance .hint__text:first-child:after,
.hint-balance .hint__text:first-child:before {
  content:none
}
.hint-balance .hint__text:last-child .hint__text-inner {
  height:44px;
  padding-top:20px
}
.hint-balance .hint__text a,
.hint-balance .hint__text span {
  display:block;
  float:none;
  margin:0
}
.hint-balance .hint__text .hint__title {
  color:#fff;
  font-size:10px;
  font-weight:100;
  margin-bottom:3px;
  text-transform:lowercase
}
.hint-white {
  background:#fff;
  border:none;
  border-radius:8px;
  bottom:auto;
  box-shadow:0 6px 12px rgba(0,0,0,.4);
  box-sizing:border-box;
  display:flex;
  flex-direction:column;
  height:auto;
  left:auto;
  margin-top:11px;
  max-width:none;
  min-width:144px;
  min-width:-moz-max-content;
  min-width:max-content;
  padding:0;
  position:absolute;
  right:auto;
  text-transform:none;
  top:100%;
  white-space:normal;
  width:144px;
  z-index:2
}
.hint-white:before {
  background:#fff!important;
  border:1px solid transparent;
  bottom:0;
  content:"";
  height:10px;
  margin:0 auto;
  position:absolute;
  top:-6px;
  transform:scale(1) rotate(-135deg);
  width:10px
}
.hint-white:after {
  content:"";
  display:block;
  height:12px;
  position:absolute;
  top:-12px;
  width:100%
}
.hint-white__item {
  padding:16px 16px 0
}
.hint-white__item span {
  vertical-align:top
}
.hint-white__item:last-child {
  padding-bottom:10px
}
.hint-white__item-profile {
  align-items:center;
  background:none;
  border-bottom:1px solid rgba(9,23,46,.1);
  border-top:1px solid hsla(0,0%,100%,.6);
  box-sizing:border-box;
  color:#000;
  cursor:pointer;
  display:flex!important;
  flex-direction:row;
  font-size:12px;
  font-weight:400;
  line-height:18px;
  padding:10px 8px 12px 12px;
  width:100%
}
.hint-white__item-profile span {
  margin-left:12px
}
.hint-white__item-profile svg {
  height:24px;
  width:24px;
  fill:#000
}
.hint-white__item-profile:hover {
  color:#fdbb2c;
  text-decoration:none
}
.hint-white__item-profile:hover svg,
.hint-white__item-profile:hover svg path {
  fill:#fdbb2c
}
.hint-white__item-profile:first-child {
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
  border-top:none;
  padding-top:12px
}
.hint-white__item-profile:last-child {
  border-bottom:none
}
.hint-white__item:hover {
  text-decoration:none
}
.hint-white__title {
  color:#b8b8cc;
  display:block;
  font-size:10px;
  font-weight:400;
  line-height:16px
}
.hint-white__info {
  color:#09172e;
  display:inline-block;
  font-size:12px;
  font-weight:400;
  line-height:20px;
  margin:0;
  text-align:left
}
.hint-white__number {
  color:#09172e;
  font-size:16px;
  font-weight:500;
  line-height:16px;
  margin:0;
  padding:0
}
.hint-white__text {
  box-sizing:border-box;
  color:#09172e;
  display:block;
  font-size:12px;
  font-weight:400;
  line-height:16px;
  max-width:180px;
  width:180px
}
.hint-white__symbol-divider {
  padding-bottom:18px;
  position:relative
}
.hint-white__symbol-plus {
  border-radius:50%;
  bottom:-11px;
  height:22px;
  position:absolute;
  right:13px;
  width:22px
}
.hint-white__symbol-plus:after,
.hint-white__symbol-plus:before {
  background:#000;
  border-radius:4px;
  bottom:0;
  content:"";
  display:block;
  height:2px;
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  top:0;
  width:12px
}
.hint-white__symbol-plus:after {
  transform:rotate(90deg)
}
.hint-white .text--ellipsis {
  max-width:130px
}
.hint-white[data-white-tooltip=bonus] {
  left:-15px;
  width:160px
}
.hint-white[data-white-tooltip=bonus]:before {
  left:18px;
  right:auto
}
.hint-white[data-white-tooltip=bonus] .hint-white__item:first-child {
  padding-top:10px
}
.hint-white[data-white-tooltip=bonus] .hint-white__item:nth-child(2) {
  padding-bottom:13px
}
.hint-white[data-white-tooltip=cash] {
  right:-10px;
  text-align:right
}
.hint-white[data-white-tooltip=cash]:before {
  left:auto;
  right:17px
}
.hint-white[data-white-tooltip=mail] {
  left:auto;
  right:auto;
  width:160px
}
.hint-white[data-white-tooltip=mail]:before {
  left:18px;
  right:auto
}
.hint-white[data-white-tooltip=user-bar-game] {
  left:auto;
  right:auto
}
.hint-white[data-white-tooltip=user-bar-game]:before {
  left:34px;
  right:auto
}
.hint-white[data-white-tooltip=stash] {
  box-sizing:border-box;
  display:block;
  padding:10px 16px 16px;
  right:-20px;
  width:192px
}
.hint-white[data-white-tooltip=stash]:before {
  right:26px
}
.hint-white[data-white-tooltip=stash] .stash-info {
  font-size:12px;
  font-weight:400;
  line-height:20px;
  width:160px
}
.hint-balance {
  padding:8px 0;
  width:178px
}
.hint-balance__item {
  align-items:flex-end;
  box-sizing:border-box;
  cursor:pointer;
  display:flex;
  flex-flow:column nowrap;
  height:56px;
  justify-content:center;
  overflow:hidden;
  padding:0 44px 0 22px;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none
}
.hint-balance__item--active .hint-balance__value span,
.hint-balance__item--stable .hint-balance__value span {
  color:#000
}
.hint-balance__item:hover {
  background:#eceef0;
  text-decoration:none
}
.hint-balance__title {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  justify-content:flex-end;
  position:relative
}
.hint-balance__title span {
  color:#b8b8cc;
  font-size:10px;
  line-height:16px
}
.hint-balance__counter {
  background:linear-gradient(180deg,#d73637,#780424);
  border-radius:50%;
  box-sizing:border-box;
  color:#fff;
  font-size:10px;
  height:12px;
  justify-content:center;
  margin-left:4px;
  min-width:12px;
  padding:2px
}
.hint-balance__counter,
.hint-balance__value {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  font-weight:500
}
.hint-balance__value {
  font-size:16px;
  justify-content:flex-end;
  line-height:24px;
  text-align:right
}
.hint-balance__value span {
  color:#b8b8cc
}
.hover-hint {
  cursor:default;
  position:relative
}
.hover-hint.green-block {
  cursor:pointer;
  margin-top:7px
}
.hover-hint.green-block:hover .user-bar__data-title {
  color:#acd23f
}
.hover-hint .hint,
.hover-hint .hint-white {
  opacity:0;
  transition:opacity .3s ease-out,visibility 0s linear .3s;
  visibility:hidden
}
.hover-hint:hover .hint,
.hover-hint:hover .hint-white {
  opacity:1;
  transition-delay:0s;
  visibility:visible
}
.hover-hint.hint-left .hint {
  bottom:auto;
  height:auto;
  left:-97%;
  top:-3px
}
.click-hint {
  position:relative
}
.click-hint .hint {
  opacity:0;
  transition:all .3s ease-out 0s;
  visibility:hidden
}
.click-hint.active .hint {
  opacity:1;
  visibility:visible
}
.message .hint {
  max-width:200px;
  min-width:120px;
  text-align:left!important
}
.with-msg__circle a {
  position:relative
}
.msg__circle {
  background:#d30000;
  border:1px solid #000;
  border-radius:50%;
  box-shadow:0 2px 3px 0 #000;
  box-sizing:border-box;
  color:#fff;
  display:none;
  font-size:11px;
  font-weight:700;
  height:19px;
  line-height:17px;
  position:absolute;
  right:-14px;
  text-align:center;
  text-indent:-1px;
  text-shadow:1px 2px 1px #000;
  top:-11px;
  width:19px;
  z-index:10
}
.with-msg__circle .msg__circle {
  display:block
}
.ie .msg__circle {
  line-height:16px;
  text-indent:0
}
.hint-with-game {
  max-width:184px;
  padding:5px!important;
  right:-16px;
  text-align:center;
  width:184px
}
.hint-with-game:after {
  right:20px
}
.hint-with-game a {
  color:#00aeef
}
.hint-with-game__img,
.hint-with-game__name {
  position:relative;
  text-align:center;
  z-index:3
}
.hint-with-game__img {
  border-radius:2px;
  box-shadow:0 0 0 1px #46688a,0 0 15px #000;
  display:inline-block;
  font-size:0;
  line-height:0;
  margin:4px auto
}
.hint-with-game__img:hover {
  box-shadow:0 0 0 1px #00aeef,0 0 5px #000
}
.hint-with-game__name {
  color:#fff;
  display:block!important;
  font-size:12px!important;
  font-weight:400;
  line-height:20px!important;
  max-width:100%!important
}
.hint-profile {
  color:#27bff8;
  display:inline-block;
  height:12px;
  margin-bottom:-2px;
  overflow:hidden;
  position:relative;
  text-overflow:ellipsis;
  white-space:nowrap;
  width:100%
}
.hint-profile__victim {
  left:5px;
  opacity:0;
  position:absolute;
  transition:all .3s ease-out 0s;
  visibility:hidden;
  z-index:1
}
.hint-profile__victim .hint__dark {
  border-radius:5px;
  margin-top:8px
}
.hint-profile__victim:hover {
  opacity:1;
  visibility:visible
}
.hint-profile__text {
  background-color:#0a1e2e;
  border-top:1px solid #30404d;
  box-sizing:border-box;
  color:#62748c;
  font-size:11px;
  position:relative;
  vertical-align:middle;
  width:100%
}
.hint-profile__text:not(:first-child) {
  transition:background-color .15s linear
}
.hint-profile__text a {
  display:block;
  font-weight:400;
  padding:11px 14px 11px 19px
}
li.hint-profile__text:first-child {
  border-radius:5px 5px 0 0;
  border-top:1px solid #30404d;
  position:relative
}
li.hint-profile__text:first-child:before {
  background:#0a1e2e;
  border-color:transparent #30404d #30404d transparent;
  border-style:solid;
  border-width:1px;
  bottom:0;
  content:"";
  height:15px;
  left:0;
  margin:0 auto;
  position:absolute;
  right:0;
  top:-9px;
  transform:scale(1) rotate(-135deg);
  width:15px
}
li.hint-profile__text:first-child:after {
  content:none
}
.hint-profile__text:last-child {
  border-radius:0 0 5px 5px
}
li.hint-profile__text:first-child:hover:before,
li.hint-profile__text:hover {
  background-color:#0c3145
}
.hint-profile:hover~.hint-profile__victim {
  opacity:1;
  visibility:visible
}
.redesign .hint:after {
  height:15px;
  margin-top:-4px;
  top:-4px;
  width:15px
}
.redesign .hint-info,
.redesign .hint-userbar {
  border:none;
  border-radius:5px;
  left:-22px;
  margin:0;
  padding:0
}
.redesign .hint-info.hint-balance,
.redesign .hint-userbar.hint-balance {
  background-color:#0a1e2e;
  border-top:1px solid #30404d
}
.redesign .hint-info:before,
.redesign .hint-userbar:before {
  background-color:transparent;
  content:"";
  display:inline-block;
  height:12px;
  left:0;
  position:absolute;
  top:-12px;
  width:100%
}
.redesign .hint-info .hint-profile__text,
.redesign .hint-userbar .hint-profile__text {
  font-size:12px;
  font-weight:400;
  line-height:1.6;
  margin:0;
  padding:10px 22px
}
.redesign .hint-info .hint-profile__text:first-child,
.redesign .hint-userbar .hint-profile__text:first-child {
  border-radius:5px;
  color:#fff;
  letter-spacing:0
}
.redesign .hint-info .hint-profile__text .countdown,
.redesign .hint-userbar .hint-profile__text .countdown {
  display:block;
  padding-top:20px
}
.redesign .hint-info .hint-profile__text .countdown-title,
.redesign .hint-userbar .hint-profile__text .countdown-title {
  color:#fff;
  display:block;
  font-size:10px;
  font-weight:100;
  letter-spacing:0;
  line-height:15px
}
.redesign .hint-info .hint-profile__text #sample_countdown,
.redesign .hint-userbar .hint-profile__text #sample_countdown {
  color:#27bff8;
  font-size:15px;
  font-weight:700;
  letter-spacing:0;
  line-height:25px
}
.redesign .hint-info.hint-menu .hint-profile__text,
.redesign .hint-userbar.hint-menu .hint-profile__text {
  padding:0
}
.vote-change {
  margin:32px 1px 0!important;
  position:relative;
  z-index:100
}
.vote-change .preloader {
  top:48px
}
.vote-change .vote-change__btn {
  background:linear-gradient(180deg,#226dbf,#04407d);
  border-radius:4px;
  box-shadow:0 4px 8px rgba(0,0,0,.2);
  color:#fff;
  font-size:16px;
  height:48px;
  line-height:24px;
  mix-blend-mode:normal;
  text-shadow:0 1px 0 rgba(0,0,0,.2);
  width:272px
}
.vote-change__success-block {
  align-items:center;
  display:flex;
  flex-direction:column;
  margin-top:48px
}
.vote-change__success-block .success-block__title {
  color:#fff;
  font-size:24px;
  font-weight:500;
  line-height:32px;
  margin-top:32px;
  text-align:center
}
.vote-change__success-block p {
  color:#e7dbdb;
  line-height:20px;
  margin:8px 0 27px;
  text-align:center
}
.vote-change__success-block .btn {
  align-items:center;
  display:flex;
  justify-content:center
}
.vote-change__form h1 {
  color:#fff;
  font-size:24px;
  font-weight:500;
  line-height:32px;
  margin:24px 0
}
.vote-change__form-status {
  color:#d0021b;
  font-size:16px;
  margin-top:24px;
  text-align:center
}
.vote-change__form .change-fld-type__btn {
  background-color:transparent;
  color:#7b96c8;
  font-size:14px;
  font-weight:400;
  line-height:24px;
  margin-top:16px;
  text-align:left;
  text-decoration-line:underline;
  transition:filter .3s
}
.vote-change__form .change-fld-type__btn:hover {
  filter:brightness(1.4)
}
.vote-change__form .submit_form-btn {
  margin:24px auto
}
.vote-change__form .required-info__text {
  color:hsla(0,0%,100%,.8);
  display:block;
  font-size:14px;
  line-height:20px;
  margin:0 auto 24px;
  text-align:center
}
.vote-change__form-item {
  background:hsla(0,0%,98%,.04);
  border-radius:8px;
  padding:16px;
  z-index:10
}
.vote-change__form-item .vote-change__change-fld--wrapper {
  max-width:352px;
  width:100%
}
.vote-change__form-item:not(:first-of-type) {
  margin-top:24px
}
.vote-change__form-item[data-child="2"] {
  align-items:stretch;
  display:flex;
  justify-content:space-between
}
.vote-change__form-item-block .tooltip {
  cursor:pointer
}
.vote-change__form-item-block .tooltip .icon-i {
  background:url(/assets/CV/Web/svg/vote-change/info.svg) 50% no-repeat
}
.vote-change__form-item-block .tooltip-active .icon-i {
  background:url(/assets/CV/Web/svg/vote-change/info-active.svg) 50% no-repeat
}
.vote-change__form-item-block .country-dropdown__list {
  box-shadow:0 5px 5px rgba(0,0,0,.3)
}
@media screen and (max-width:1260px) {
  .vote-change__form-item-block .country-dropdown__list {
    max-width:256px
  }
}
[data-child="1"] .vote-change__form-item-block:not(:last-child) {
  margin-bottom:16px
}
[data-child="2"] .vote-change__form-item-block {
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  max-width:352px;
  width:100%
}
@media screen and (max-width:1260px) {
  [data-child="2"] .vote-change__form-item-block {
    max-width:256px
  }
}
[data-child="2"] .vote-change__form-item-block p {
  align-items:flex-end;
  display:flex;
  min-height:40px
}
.vote-change__form-item-block p {
  color:#e7dbdb;
  font-size:14px;
  line-height:20px;
  margin:0 0 16px
}
.vote-change__form-item-block .payment-method__block-item {
  align-items:flex-start;
  display:flex;
  justify-content:space-between;
  opacity:1;
  position:relative;
  transition:.3s
}
.vote-change__form-item-block .payment-method__block-item:not(:empty) {
  height:48px;
  margin-bottom:16px
}
.vote-change__form-item-block .payment-method__block-item.removing,
.vote-change__form-item-block .payment-method__block-item.render {
  height:0;
  opacity:0
}
.vote-change__form-item-block .payment-method__block-item .payment-method__item {
  align-items:center;
  display:flex;
  justify-content:flex-start;
  margin-left:16px;
  width:100%
}
.vote-change__form-item-block .payment-method__block-item .payment-method__item>div {
  margin-right:2px;
  width:100%
}
.vote-change__form-item-block .payment-method__block-item .payment-method__item .delete_payment-item {
  align-items:center;
  background:hsla(0,0%,98%,.04);
  border-radius:8px;
  display:flex;
  height:48px;
  justify-content:center;
  margin-left:16px;
  min-width:48px;
  opacity:1;
  pointer-events:auto;
  transition:all .3s;
  width:48px;
  will-change:background,filter
}
.vote-change__form-item-block .payment-method__block-item .payment-method__item .delete_payment-item:hover {
  filter:brightness(1.4)
}
.vote-change__form-item-block .payment-method__block-item.has-error {
  margin-bottom:32px!important
}
.vote-change__form-item-block .payment-method__block-item .fld-block {
  border:none;
  max-width:320px;
  transition:.3s;
  width:100%
}
.vote-change__form-item-block .payment-method__block-item .fld-block.has-error {
  margin-bottom:10px
}
.vote-change__form-item-block .payment-method__block-item .fld-block.payment-method__select[data-open] {
  z-index:10
}
.vote-change__form-item-block .payment-method__block-item .fld-block.payment-method__select[data-open] .payment-method__select-more {
  opacity:1;
  pointer-events:auto;
  z-index:10
}
@media screen and (max-width:1260px) {
  .vote-change__form-item-block .payment-method__block-item .fld-block {
    max-width:224px
  }
}
.vote-change__form-item-block .payment-method__block-item .payment-method__selected {
  align-items:center;
  cursor:pointer;
  display:flex;
  height:100%;
  padding:0 8px;
  position:relative
}
.vote-change__form-item-block .payment-method__block-item .payment-method__selected .payment_logo {
  align-items:center;
  background:#f7f7f7;
  border-radius:4px;
  display:flex;
  height:32px;
  justify-content:center;
  max-width:56px;
  min-width:56px
}
.vote-change__form-item-block .payment-method__block-item .payment-method__selected .payment_logo img {
  height:100%;
  -o-object-fit:contain;
  object-fit:contain;
  width:100%
}
.vote-change__form-item-block .payment-method__block-item .payment-method__selected span {
  font-size:12px;
  line-height:15px;
  margin-left:10px;
  padding-right:24px
}
.vote-change__form-item-block .payment-method__block-item .payment-method__selected .payment_more-btn {
  display:flex;
  position:absolute;
  right:8px;
  top:50%;
  transform:rotate(0) translateY(-50%);
  transition:transform .3s
}
.vote-change__form-item-block .payment-method__block-item .payment-method__select-more {
  background:#fff;
  border-radius:4px 4px;
  box-shadow:0 6px 8px rgba(0,0,0,.2);
  display:flex;
  flex-direction:column;
  left:0;
  max-height:480px;
  opacity:0;
  overflow-x:hidden;
  overflow-y:scroll;
  pointer-events:none;
  position:absolute;
  top:0;
  transition:.3s;
  width:100%;
  z-index:-1
}
.vote-change__form-item-block .payment-method__block-item .payment-method__select-more::-webkit-scrollbar-track {
  margin:8px
}
.vote-change__form-item-block .payment-method__block-item .payment-method__select-more::-webkit-scrollbar-thumb {
  background-clip:padding-box;
  border-right:2px solid #fff
}
.vote-change__form-item-block .payment-method__block-item .payment-method__select-more .payment_select-item {
  align-items:center;
  background-color:transparent;
  cursor:pointer;
  display:flex;
  padding:8px;
  position:relative;
  transition:background-color .3s;
  width:100%
}
.vote-change__form-item-block .payment-method__block-item .payment-method__select-more .payment_select-item:hover {
  background-color:#f7f7f7
}
.vote-change__form-item-block .payment-method__block-item .payment-method__select-more .payment_select-item .payment_more-btn {
  display:none;
  position:absolute;
  right:0;
  top:50%;
  transform:rotate(180deg) translateY(50%);
  transition:transform .3s
}
.vote-change__form-item-block .payment-method__block-item .payment-method__select-more .payment_select-item[data-current=true] .payment_more-btn {
  display:flex
}
.vote-change__form-item-block .payment-method__block-item .payment-method__select-more .payment_select-item:not(:last-of-type):after {
  background:rgba(0,0,0,.05);
  bottom:0;
  content:"";
  height:1px;
  left:50%;
  padding:0 16px;
  position:absolute;
  transform:translateX(-50%);
  width:calc(100% - 32px)
}
.vote-change__form-item-block .payment-method__block-item .payment-method__select-more .payment_select-item .payment_logo {
  align-items:center;
  background:#f7f7f7;
  border-radius:4px;
  display:flex;
  height:32px;
  justify-content:center;
  max-width:56px;
  min-width:56px
}
.vote-change__form-item-block .payment-method__block-item .payment-method__select-more .payment_select-item .payment_logo img {
  height:100%;
  -o-object-fit:contain;
  object-fit:contain;
  width:100%
}
.vote-change__form-item-block .payment-method__block-item .payment-method__select-more .payment_select-item span {
  font-size:12px;
  line-height:15px;
  margin-left:10px;
  padding-right:24px
}
.vote-change__form-item-block .payment-method__block .add_payment-block__btn {
  align-items:center;
  background:hsla(0,0%,98%,.04);
  border-radius:8px;
  color:#64a6ff;
  display:flex;
  font-size:14px;
  height:48px;
  justify-content:center;
  line-height:24px;
  transition:all .3s;
  width:100%;
  will-change:background,filter
}
.vote-change__form-item-block .payment-method__block .add_payment-block__btn:hover {
  filter:brightness(1.4)
}
.vote-change__form-item-block .payment-method__block .add_payment-block__btn img {
  margin-right:5px
}
.vote-change__form-item-block .payment-method__block[count-items="1"] .delete_payment-item {
  opacity:0;
  pointer-events:none;
  position:absolute;
  width:0
}
.vote-change__form-item-block .payment-method__block[count-items="1"] .fld-block {
  max-width:352px
}
@media screen and (max-width:1260px) {
  .vote-change__form-item-block .payment-method__block[count-items="1"] .fld-block {
    max-width:256px
  }
}
.vote-change__form-item-block .payment-method__block[count-max=true] .add_payment-block__btn {
  height:0;
  opacity:0;
  pointer-events:none
}
.vote-change__form-item-block .form-block {
  margin:0
}
.vote-change__form-item-block .form-block[data-child="2"] {
  max-width:352px
}
@media screen and (max-width:1260px) {
  .vote-change__form-item-block .form-block[data-child="2"] {
    max-width:256px
  }
}
.vote-change__form-item-block .form-block.payment-method__block-item {
  margin-bottom:16px
}
.vote-change__form-item-block .form-block_payment {
  display:flex;
  justify-content:flex-end;
  width:100%
}
.vote-change__form-item-block .form-block .fld-block {
  margin:0;
  min-width:224px
}
.vote-change__form-item-block .form-block .fld-block.has-error {
  margin-bottom:10px
}
.vote-change__form-item-block .form-block .fld-block[fld-block=email] {
  max-width:352px
}
@media screen and (max-width:1260px) {
  .vote-change__form-item-block .form-block .fld-block[fld-block=email] {
    max-width:256px
  }
}
.vote-change__form-item-block .form-block .fld-block[fld-block=textarea] {
  background:none;
  border:none;
  height:144px
}
.vote-change__form-item-block .form-block .fld-block[fld-block=textarea] .fld {
  padding-top:20px
}
.vote-change__form-item-block .form-block .fld-block[fld-block=textarea] .lbl {
  bottom:auto;
  left:16px;
  top:16px
}
.vote-change__form-item-block .form-block .fld-block[fld-block=textarea].fld-focus .lbl {
  transform:translateY(-10px) scale(.625)
}
.vote-change__form-item-block .form-block .fld-block textarea {
  height:144px
}
.vote-change__form-item-block[additional-fld-type],
.vote-change__form-item-block[main-fld-type] {
  display:none
}
.vote-change__form-item-block[additional-fld-type] input,
.vote-change__form-item-block[main-fld-type] input {
  transition:color .3s
}
.vote-change__form-item-block[additional-fld-type].loading,
.vote-change__form-item-block[main-fld-type].loading {
  display:flex
}
.vote-change__form-item-block[additional-fld-type].loading input,
.vote-change__form-item-block[main-fld-type].loading input {
  color:#fff
}
.vote-change__form-item-block[additional-fld-type] .change-fld-type__btn,
.vote-change__form-item-block[additional-fld-type] .iti__selected-flag,
.vote-change__form-item-block[additional-fld-type] p,
.vote-change__form-item-block[main-fld-type] .change-fld-type__btn,
.vote-change__form-item-block[main-fld-type] .iti__selected-flag,
.vote-change__form-item-block[main-fld-type] p {
  opacity:0;
  pointer-events:none;
  transition:opacity .3s
}
.vote-change__form-item-block[additional-fld-type].active,
.vote-change__form-item-block[main-fld-type].active {
  display:flex
}
.vote-change__form-item-block[additional-fld-type].active .change-fld-type__btn,
.vote-change__form-item-block[additional-fld-type].active .iti__selected-flag,
.vote-change__form-item-block[additional-fld-type].active p,
.vote-change__form-item-block[main-fld-type].active .change-fld-type__btn,
.vote-change__form-item-block[main-fld-type].active .iti__selected-flag,
.vote-change__form-item-block[main-fld-type].active p {
  opacity:1
}
.vote-change__form-item-block[additional-fld-type].active .change-fld-type__btn:not(.lbl),
.vote-change__form-item-block[additional-fld-type].active .iti__selected-flag:not(.lbl),
.vote-change__form-item-block[additional-fld-type].active p:not(.lbl),
.vote-change__form-item-block[main-fld-type].active .change-fld-type__btn:not(.lbl),
.vote-change__form-item-block[main-fld-type].active .iti__selected-flag:not(.lbl),
.vote-change__form-item-block[main-fld-type].active p:not(.lbl) {
  pointer-events:unset
}
.vote-change__form-item-block[additional-fld-type] [name=vote-change__id]::-webkit-inner-spin-button,
.vote-change__form-item-block[additional-fld-type] [name=vote-change__id]::-webkit-outer-spin-button,
.vote-change__form-item-block[main-fld-type] [name=vote-change__id]::-webkit-inner-spin-button,
.vote-change__form-item-block[main-fld-type] [name=vote-change__id]::-webkit-outer-spin-button {
  -webkit-appearance:none;
  -moz-appearance:textfield;
  margin:0
}
.vote-change__form .swc-wrapper {
  position:relative
}
.vote-change__form .swc-wrapper__main {
  height:auto;
  min-height:48px;
  padding:8px
}
.vote-change__form .swc-wrapper__main .swc-search {
  align-items:center;
  display:flex;
  justify-content:center;
  left:8px;
  position:absolute;
  top:12px
}
.vote-change__form .swc-wrapper__main .swc--actions {
  align-items:center;
  display:flex;
  justify-content:center;
  position:absolute;
  right:8px;
  top:12px
}
.vote-change__form .swc-wrapper__main .swc--actions .swc-remove-all__btn {
  background-image:url(/assets/CV/Web/svg/vote-change/delete_search.svg);
  background-position:50%;
  cursor:pointer;
  height:24px;
  margin-right:2px;
  transition:filter .3s;
  width:24px
}
.vote-change__form .swc-wrapper__main .swc--actions .swc-remove-all__btn:hover {
  filter:brightness(1.3)
}
.vote-change__form .swc-wrapper__main .swc-filters {
  align-items:center;
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-left:32px;
  width:calc(100% - 64px)
}
.vote-change__form .swc-wrapper__main .swc-filters__item {
  align-items:center;
  background:#f2f2f2;
  border:2px solid transparent;
  border-radius:4px;
  box-sizing:border-box;
  display:flex;
  height:32px;
  justify-content:center;
  overflow:hidden;
  padding-left:8px;
  position:relative;
  transition:border-color .3s
}
.vote-change__form .swc-wrapper__main .swc-filters__item[is-dublicate] {
  border-color:#4caf50
}
.vote-change__form .swc-wrapper__main .swc-filters__item span {
  align-items:center;
  display:flex;
  font-size:12px;
  font-weight:400;
  line-height:15px
}
.vote-change__form .swc-wrapper__main .swc-filters__item .filter-item__remove {
  background:url(/assets/CV/Web/svg/vote-change/delete_search.svg);
  height:32px;
  transition:filter .3s;
  width:32px
}
.vote-change__form .swc-wrapper__main .swc-filters__item .filter-item__remove:hover {
  filter:brightness(1.3)
}
.vote-change__form .swc-wrapper__main .swc-filters .swc-input {
  border:none;
  flex-basis:auto;
  flex-grow:1;
  flex-shrink:1;
  height:32px;
  outline:none;
  transition:flex-grow .3s ease-in-out
}
.vote-change__form .swc-wrapper__main .swc-filters .swc-input[disabled] {
  display:none
}
.vote-change__form .swc-wrapper__select {
  background:#fff;
  border-radius:4px;
  box-shadow:0 6px 8px rgba(0,0,0,.2);
  display:flex;
  flex-direction:column;
  margin-top:4px;
  max-height:352px;
  opacity:0;
  pointer-events:none;
  position:absolute;
  transition:opacity .3s;
  width:100%;
  z-index:2
}
.vote-change__form .swc-wrapper__select .swc-select__container {
  height:100%;
  overflow-y:scroll;
  width:100%
}
.vote-change__form .swc-wrapper__select .swc-select__container .empty-title {
  align-items:center;
  display:flex;
  font-size:14px;
  height:44px;
  padding-left:16px
}
.vote-change__form .swc-wrapper__select .swc-select__container::-webkit-scrollbar-track {
  margin:8px
}
.vote-change__form .swc-wrapper__select .swc-select__container::-webkit-scrollbar-thumb {
  background-clip:padding-box;
  border-right:2px solid #fff
}
.vote-change__form .swc-wrapper__select .swc-select__container .swc-select__item {
  align-items:center;
  cursor:pointer;
  display:flex;
  height:44px;
  padding:0 16px;
  transition:background-color .3s;
  width:100%
}
.vote-change__form .swc-wrapper__select .swc-select__container .swc-select__item img {
  border-radius:4px;
  height:32px;
  margin-right:8px;
  -o-object-fit:cover;
  object-fit:cover;
  width:56px
}
.vote-change__form .swc-wrapper__select .swc-select__container .swc-select__item span {
  color:#000;
  font-size:12px;
  font-weight:400;
  line-height:15px
}
.vote-change__form .swc-wrapper__select .swc-select__container .swc-select__item:not(:last-of-type) {
  border-bottom:1px solid rgba(42,53,67,.05)
}
.vote-change__form .swc-wrapper__select .swc-select__container .swc-select__item:hover {
  background-color:#f7f7f7
}
.vote-change__form .swc-wrapper.is-open .swc-dropdown__icon {
  transform:rotate(180deg)
}
.vote-change__form .swc-wrapper.is-open .swc-wrapper__select {
  opacity:1;
  pointer-events:unset
}
.popup-quiz-congratulation {
  align-items:center;
  backdrop-filter:blur(4px);
  -webkit-backdrop-filter:blur(4px);
  background:rgba(0,0,0,.64);
  bottom:0;
  display:flex;
  flex-direction:column;
  justify-content:center;
  left:0;
  position:absolute;
  right:0;
  top:0
}
.popup-quiz-congratulation__title {
  background:linear-gradient(180deg,#fff,#b8b8cc);
  -webkit-background-clip:text;
  font-size:24px;
  font-weight:500;
  line-height:32px;
  -webkit-text-fill-color:transparent;
  background-clip:text;
  text-fill-color:transparent
}
.popup-quiz-congratulation__text {
  color:#b8b8cc;
  font-size:14px;
  font-weight:400;
  line-height:24px
}
.popup-quiz-congratulation__icon {
  margin-bottom:16px
}
.iti {
  display:inline-block;
  position:relative
}
.iti * {
  box-sizing:border-box;
  -moz-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;
  -webkit-overflow-scrolling:touch
}
.iti__country-list--dropup {
  bottom:100%;
  margin-bottom:-1px
}
@media (max-width:500px) {
  .iti__country-list {
    white-space:normal
  }
}
.iti__country-list::-webkit-scrollbar {
  width:4px
}
.iti__country-list::-webkit-scrollbar-thumb {
  background-color:rgba(44,48,60,.75);
  border-radius:4px
}
.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::-moz-placeholder {
  color:hsla(0,0%,70%,.95)
}
.iti--allow-dropdown+.iti__fld-clone::placeholder {
  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,
.phone-confirmation__link:focus {
  outline:none -webkit-focus-ring-color
}
.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::-moz-placeholder {
  color:#3f4e5d
}
.country-dropdown__block-2 .fld::placeholder {
  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;
  -webkit-text-fill-color:rgba(184,184,204,.6);
  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;
  pointer-events:auto
}
.phones [data-input-state=valid] .fld-ok {
  background:linear-gradient(180deg,#226dbf,#04407d);
  opacity:1;
  pointer-events:auto
}
.phones__tooltip-coord {
  height:48px;
  left:0;
  position:absolute;
  top:0;
  -webkit-user-select:none;
  -moz-user-select:none;
  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;
  -webkit-user-select:none;
  -moz-user-select:none;
  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;
  -webkit-user-select:none;
  -moz-user-select:none;
  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 {
  -webkit-background-clip:text;
  background-image:linear-gradient(180deg,#fff 0,#b8b8cc);
  -webkit-text-fill-color:transparent
}
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 {
  -webkit-background-clip:text;
  background-image:linear-gradient(180deg,#fff 0,#aaa);
  color:#fafafa;
  display:inline-block;
  font-size:24px;
  font-weight:500;
  text-align:left;
  -webkit-text-fill-color:transparent
}
.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 {
  -webkit-background-clip:text;
  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;
  -webkit-text-fill-color:transparent;
  -webkit-appearance:none;
  -moz-appearance:none;
  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;
  word-break:break-word
}
.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:-moz-max-content;
  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:-moz-max-content;
  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::-moz-placeholder {
  color:#c3e1fa
}
.app-methods .method .fld::placeholder {
  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);
  -webkit-background-clip:text;
  -moz-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  text-fill-color:transparent
}
.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;
  pointer-events:auto
}
.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 {
  pointer-events:auto
}
input::-ms-clear,
input::-ms-reveal {
  display:none;
  height:0;
  width:0
}
.scratch-lottery {
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none
}
.scratch-lottery .promo-lights {
  background:url(/assets/CV/Web/img/sys/sprites/lights-strip-horiz.png) 50% 1px repeat-x #18232e;
  height:10px;
  margin:2px 0
}
.scratch-lottery .promo-lights:after,
.scratch-lottery .promo-lights:before {
  background-image:url(/assets/CV/Web/img/sys/sprites/lights-strip-horiz.png);
  background-repeat:repeat-x;
  bottom:auto;
  height:41px;
  left:0;
  position:absolute;
  right:0;
  top:-17px;
  width:100%
}
.scratch-lottery .promo-lights:before {
  background-position:50% -9px
}
.scratch-lottery .promo-lights:after {
  background-position:50% -52px
}
.scratch-lottery .promo-img {
  height:266px;
  overflow:hidden;
  width:366px
}
.scratch-lottery .cnt-promo {
  background:#000
}
.scratch-lottery .timer {
  padding:5px 0 14px
}
.scratch-lottery .promo-img__inner {
  height:auto;
  left:0;
  position:absolute;
  top:0;
  width:auto
}
.scratch-lottery .promo-img__inner img {
  max-width:650px
}
.scratch-lottery .promo-action {
  overflow:visible
}
.scratch-lottery .promo-action__section {
  padding:10px 5px 0
}
.scratch-lottery .promo-action__date,
.scratch-lottery .promo-action__title,
.scratch-lottery .promo-action__total {
  padding-left:33px
}
.scratch-lottery .promo-action__title {
  color:#536981
}
.scratch-lottery .promo-action__date {
  padding-bottom:15px
}
.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;
  -webkit-user-select:none;
  -moz-user-select:none;
  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
}
.lottery-scratch-table {
  margin:0 auto;
  width:450px
}
.lottery-scratch-table span {
  font-size:17px;
  margin:0 2px
}
.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:-moz-fit-content;
  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);
  -webkit-background-clip:text;
  -moz-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  text-fill-color:transparent;
  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);
  -webkit-background-clip:text;
  -moz-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  text-fill-color:transparent;
  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%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  text-fill-color:transparent
}
.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%;
  -o-object-fit:contain;
  object-fit:contain;
  width:100%
}
.strip-gallery-detail-view__videos-item-placeholder img,
.strip-gallery-detail-view__videos-item-placeholder img ::-ms-backdrop {
  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
}
.layout--betting .container-wrapper .preloader {
  display:none
}
.layout--betting .container-wrapper.loading {
  position:relative
}
.layout--betting .container-wrapper.loading .preloader {
  display:block
}
.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:after,
.layout--betting:before,
.layout--betting~#widget-container .help-button__title {
  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%;
  -o-object-fit:cover;
  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 {
  display:-webkit-box;
  line-clamp:2;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  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;
  pointer-events:auto;
  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;
  -o-object-fit:contain;
  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 {
  -webkit-backdrop-filter:grayscale(100%);
  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;
  -webkit-user-select:none;
  -moz-user-select:none;
  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 {
  display:-webkit-box;
  -webkit-box-orient:vertical;
  max-height:48px;
  overflow:hidden;
  transition:max-height .3s;
  width:100%
}
.store__content_description .content p {
  margin:0
}
.store__content_description .content.short {
  line-clamp:2;
  -webkit-line-clamp:2
}
.store__content_description .toggle-button {
  background:none;
  border:none;
  color:#fff;
  display:block;
  margin:4px 0 0 auto;
  text-decoration:underline;
  width:-moz-fit-content;
  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;
  -moz-column-gap:4px;
  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;
  -webkit-user-select:none;
  -moz-user-select:none;
  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%);
  -webkit-user-select:none;
  -moz-user-select:none;
  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
  }
}
.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;
  -webkit-user-select:none;
  -moz-user-select:none;
  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;
  -webkit-user-select:none;
  -moz-user-select:none;
  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;
  -webkit-user-select:none;
  -moz-user-select:none;
  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?versiontemp=9999);
  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;
  pointer-events:auto
}
.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?versiontemp=9999)
}
.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?versiontemp=9999)
}
.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?versiontemp=9999)
}
.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;
  -webkit-user-select:none;
  -moz-user-select:none;
  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!important;
  width:1px;
  clip:rect(1px,1px,1px,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;
  -webkit-backdrop-filter:blur(24px);
  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);
  -webkit-background-clip:text;
  display:block;
  font-size:24px;
  font-weight:500;
  line-height:32px;
  margin-bottom:24px;
  text-align:center;
  -webkit-text-fill-color:transparent
}
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;
  -webkit-backdrop-filter:blur(24px);
  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);
  -webkit-background-clip:text;
  font-size:24px;
  font-weight:500;
  line-height:28px;
  -webkit-text-fill-color:transparent
}
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-confirm .actions__popup_reset-event [data-bonus-event=activate] {
  display:none
}
.actions__popup--reset-confirm .actions__popup_reset-event [data-bonus-event=deactivate],
.actions__popup--reset-confirm .actions__popup_reset-event--revert [data-bonus-event=activate] {
  display:block
}
.actions__popup--reset-confirm .actions__popup_reset-event--revert [data-bonus-event=deactivate] {
  display:none
}
.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!important
}
.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!important
}
.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!important
}
.cnt-survey ::-webkit-input-placeholder {
  text-transform:uppercase
}
.cnt-survey ::-moz-placeholder {
  text-transform:uppercase
}
.cnt-survey :-ms-input-placeholder {
  text-transform:uppercase
}
.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!important
}
.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!important;
  padding-top:8px!important
}
.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;
  -webkit-user-select:none;
  -moz-user-select:none;
  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;
  text-shadow:0 -1px 0 0 rgba(0,0,0,.2)
}
.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 {
  pointer-events:auto;
  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;
  pointer-events:auto;
  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;
    pointer-events:auto;
    transform:translateY(0)
  }
}
@keyframes hideStepsPopup {
  0% {
    opacity:1;
    pointer-events:auto;
    transform:translateY(0)
  }
  to {
    opacity:0;
    pointer-events:none;
    transform:translateY(10px)
  }
}
.tabs-wrapper {
  overflow-x:auto;
  position:relative;
  scrollbar-width:none
}
.tabs-wrapper::-webkit-scrollbar {
  display:none
}
.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:center
}
.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;
  pointer-events:auto
}
.tabs-wrapper.two-tabs .tabs-container {
  width:100%
}
.tabs-wrapper.two-tabs .tabs-container .tab {
  width:50%
}
