.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 {
  
  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);
  src:url(/assets/fonts/din_condensed/din_condensed_bold-webfont.woff2) format("woff2"),
  url(/assets/fonts/din_condensed/din_condensed_bold-webfont.woff) 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;
  
  
  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;
}
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] {
  
  cursor:pointer
}
button[disabled],
html input[disabled] {
  cursor:default
}
input {
  line-height:normal
}
input[type=checkbox],
input[type=radio] {
  box-sizing:border-box;
  padding:0
}

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-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 {
  
  background-image:linear-gradient(180deg,#fff 0,#b8b8cc);
  color:#fafafa;
}
.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 {
  
  background-image:linear-gradient(180deg,#fff 0,#aaa);
  color:#fafafa;
}
.text-grey-grad._no-gradient {
  
  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
}

.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%;
}
body {
  font-size:13px;
  line-height:18px;
  margin:0;
  padding:0;
  
  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>* {
  
}
.layout.custom-bg .container,
.layout.custom-bg .header {
  background:none;
  pointer-events:none
}
.layout.custom-bg .container>*,
.layout.custom-bg .header>* {
  
}
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);

}
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>:not(.captcha-container__close) {
  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;
  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:flex-end;
  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;
  
}
.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>* {
  
}
.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 (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: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%;

  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%;
  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 {
  height:100%;
  max-height:64px;
  overflow:hidden
}

.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;
  
  
  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;
  ;
  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;
  ;
  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;
  
}
.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 {
  color:hsla(0,0%,100%,.4);
  font-size:14px;
  line-height:24px
}
.game-search-box__input-container {
  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__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 {
  
  
  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)
}
.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)
}
.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)
}
.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)
}
.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)
}
.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)
}
.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)
}
.social-item--updated .btn-soc.twitter {
  background:#fff
}
.social-item--updated .btn-soc.twitter:after {
  background-image:url(/assets/svg/icon/social/twitter.svg);
  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)
}
.social-item a:not(.btn-soc).odnoklassniki {
  background-image:url(/assets/svg/icon/social/odnoklassniki.svg)
}
.social-item a:not(.btn-soc).mailru {
  background-image:url(/assets/svg/icon/social/mailru.svg)
}
.social-item a:not(.btn-soc).facebook {
  background-image:url(/assets/svg/icon/social/facebook.svg)
}
.social-item a:not(.btn-soc).yandex {
  background-image:url(/assets/svg/icon/social/yandex.svg)
}
.social-item a:not(.btn-soc).telegram {
  background-image:url(/assets/svg/icon/social/telegram.svg)
}
.social-item a:not(.btn-soc).google {
  background-image:url(/assets/svg/icon/social/google.svg)
}
.social-item a:not(.btn-soc).instagram {
  background-image:url(/assets/svg/icon/social/instagram.svg)
}
.social-item a:not(.btn-soc).twitter {
  background-image:url(/assets/svg/icon/social/twitter.svg)
}
.social-item a:not(.btn-soc).tiktok {
  background-image:url(/assets/svg/icon/social/tiktok.svg)
}
.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);
  
}
.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 {
  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);
  
  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;
}
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
}
.js-timer-sm .timer-count {
  width:14px
}
.js-timer-md .timer-count {
  width:18px
}
.js-timer-lg .timer-count {
  width:18px
}
.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;
}
.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;
  ;
  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 * {
  
  
  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;
  
}
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;
  
  
  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
}
.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;
  margin-top:-100px;
  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-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;
  ;
  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;
  
  
  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;
  
  
  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;
  
  
  user-select:none
}
.providers-filter__providers-list {
  height:342px;
  margin-right:4px;
  overflow-y:scroll;
  padding-right:12px
}

.providers-filter__list-container {
  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;
  
  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;
  
  
  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;
  
  
  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;
  
  
  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 .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 {
  
  background-image:linear-gradient(180deg,#fff 0,#aaa);
  text-align:left;
}
.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%;
  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 {
  
  background-image:linear-gradient(180deg,#fff 0,#bbc);
  color:#fafafa;
  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__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__footer {
  align-items:center;
  display:flex;
  justify-content:center;
  width:100%
}