@media screen and (min-width:1260px) {

.game-error-popup {
  align-items:center;
  background:rgba(0,0,0,.8);
  display:flex;
  height:100vh;
  justify-content:center;
  left:0;
  position:fixed;
  top:0;
  width:100vw;
  z-index:5
}
.game-error-popup__main {
  background:url(/assets/CV/Web/img/sys/popup/metal_texture_popup.png) repeat 50%/contain;
  border-radius:12px;
  box-sizing:border-box;
  height:424px;
  padding:26px 32px 32px;
  position:relative;
  width:624px
}
.game-error-popup__title {
  background:linear-gradient(180deg,#fff,#b8b8cc);
  
  font-size:24px;
  font-weight:500;
  line-height:32px;
}
.game-error-popup__content {
  color:#b8b8cc;
  font-size:14px;
  font-weight:400;
  line-height:24px;
  margin-top:-2px
}
.game-error-popup__games {
  display:flex;
  margin:0 -8px
}
.game-error-popup__games .tmb-img-wrapper {
  margin-bottom:0
}
.game-error-popup__button.btn {
  background:linear-gradient(180deg,#77c100,#048523);
  border-radius:4px;
  box-shadow:0 4px 8px rgba(0,0,0,.2);
  color:#fff;
  font-size:16px;
  font-weight:400;
  height:48px;
  line-height:48px;
  margin:15px auto 0;
  text-shadow:0 1px 0 rgba(0,0,0,.2);
  width:264px
}
.carousel-winners,
.carousel-winners .carousel-inner {
  box-sizing:border-box;
  min-height:86px
}
.carousel-winners .carousel-inner {
  width:100%
}
.carousel-winners__data {
  box-sizing:border-box;
  position:relative;
  width:124px;
  z-index:1
}
.carousel-winners__user {
  color:#fff;
  font-size:11px;
  font-weight:400;
  line-height:12px;
  max-width:115px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.carousel-winners__user .user-name {
  display:inline-block;
  max-width:85px;
  vertical-align:top
}
.carousel-winners__user .ico-talisman-sm {
  display:inline-block;
  position:relative;
  vertical-align:top
}
.carousel-winners__win {
  color:#fdbb2c;
  font-size:16px;
  font-weight:500;
  line-height:16px;
  margin:4px 0;
  max-width:115px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.carousel-winners__title {
  color:hsla(0,0%,100%,.6);
  font-size:12px;
  font-weight:400;
  line-height:20px;
  position:absolute;
  text-shadow:0 1px 0 #000;
  top:8px;
  z-index:2
}
.carousel-winners--now {
  background:#000;
  border-left:2px solid #090909;
  border-radius:0 2px 0 0;
  max-width:256px;
  min-width:256px;
  width:256px
}
.carousel-winners--now:before {
  background:hsla(0,0%,100%,.05);
  bottom:0;
  content:"";
  display:block;
  height:calc(100% - 1px);
  left:-3px;
  position:absolute;
  width:1px
}
.carousel-winners--now .item {
  align-items:center;
  display:flex;
  height:100%
}
.carousel-winners--now .carousel-winners__img {
  height:100%;
  min-width:130px;
  overflow:hidden;
  position:relative;
  width:130px
}
.carousel-winners--now .carousel-winners__img img {
  height:100%;
  max-width:none;
  width:auto
}
.carousel-winners--now .carousel-winners__img:before {
  background:linear-gradient(90deg,transparent 0,transparent 50%,#000);
  content:"";
  display:block;
  height:100%;
  position:absolute;
  right:0;
  top:0;
  width:100%
}
.carousel-winners--now .carousel-winners__data {
  padding-right:22px;
  padding-top:12px;
  text-align:right
}
.carousel-winners--now .carousel-winners__title {
  position:absolute;
  right:22px;
  z-index:2
}
.carousel-winners--top {
  display:none;
  max-width:254px;
  min-width:254px;
  width:254px
}
@media screen and (min-width:1260px) {
  .carousel-winners--top {
    display:block
  }
}
.carousel-winners--top .item {
  height:100%;
  padding-top:32px
}
.carousel-winners--top .carousel-winners__title {
  left:48px
}
.carousel-winners--top .carousel-winners__data {
  margin-left:108px;
  text-align:left
}
.carousel-winners--top .carousel-winners__img {
  background:url(/assets/CV/Web/img/widget_cup.png) 50% no-repeat;
  background-size:contain;
  height:96px;
  left:12px;
  position:absolute;
  top:18px;
  width:96px
}
.carousel-winners--top .carousel-winners__place {
  left:50px;
  top:46px;
  transform:rotate(15deg)
}
.carousel-winners--top .carousel-winners__place,
.carousel-winners--top .carousel-winners__place:before {
  color:#311203;
  display:block;
  font-size:24px;
  font-weight:700;
  position:absolute
}
.carousel-winners--top .carousel-winners__place:before {
  color:hsla(0,0%,100%,.5);
  content:attr(data-carouusel-place);
  left:1px;
  top:1px;
  z-index:-1
}
.tmb {
  background:rgba(0,0,0,.5);
  border-radius:2px;
  box-shadow:inset 0 0 4px 0 #000,0 0 0 2px rgba(0,0,0,.5);
  display:inline-block;
  height:112px;
  margin:0 8px 48px;
  padding:0;
  position:relative;
  vertical-align:middle;
  width:176px
}
.game-block .tmb {
  display:block;
  margin-left:auto;
  margin-right:auto
}
.safari .game-block .tmb {
  float:none!important
}
.tmb-img {
  border-radius:4px;
  height:112px;
  margin:0 0 10px;
  overflow:hidden;
  position:relative;
  width:176px
}
.tmb-img:after {
  background:linear-gradient(0deg,transparent,#fff);
  border-radius:4px;
  bottom:0;
  content:"";
  left:0;
  opacity:.1;
  position:absolute;
  right:0;
  top:0;
  z-index:1
}
.tmb-img img {
  border-radius:2px;
  height:112px;
  opacity:1;
  transition:opacity .2s ease-out,transform .2s ease-out;
  
  
  user-select:none;
  width:176px
}
.tmb-img .preloader {
  display:none
}
.tmb-img--preload .preloader {
  display:block;
  height:48px;
  left:50%;
  opacity:1;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%);
  
  
  user-select:none;
  width:48px
}
.tmb-img--preload>img {
  opacity:0
}
.game-sidebar .tmb-img svg {
  display:block;
  height:48px;
  left:50%;
  opacity:1;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%);
  transition:opacity .2s linear;
  
  
  user-select:none;
  width:48px
}
.tmb-img-wrapper {
  background-color:#000;
  border-radius:4px;
  height:112px;
  margin:0 0 4px;
  position:relative;
  width:176px
}
.tmb-img-wrapper:before {
  border-radius:4px;
  bottom:0;
  box-shadow:0 8px 16px 0 #000;
  content:"";
  left:0;
  position:absolute;
  right:0;
  top:0;
  transition:.3s;
  z-index:1
}
.tmb-static {
  background-image:url(/assets/CV/Web/img/sys/sprites/sprite-thumb.png);
  background-position:-176px -631px;
  background-repeat:repeat-x;
  bottom:auto;
  display:none;
  height:110px;
  left:9px;
  position:absolute;
  right:9px;
  top:9px;
  width:190px;
  z-index:2
}
.tmb-action {
  background-color:rgba(0,0,0,.9);
  height:112px;
  opacity:0;
  transition:opacity .2s ease-out;
  width:176px;
  z-index:3
}
.tmb-action,
.tmb-action__lock {
  bottom:0;
  left:0;
  position:absolute;
  right:0;
  text-align:center;
  top:0
}
.tmb-action__lock {
  color:#fff;
  font-size:12px;
  font-weight:500;
  line-height:1.3;
  padding:35px 10px
}
.tmb-action-link {
  border-bottom:1px solid transparent;
  color:#fff;
  font-size:12px;
  left:16px;
  line-height:12px;
  opacity:0;
  position:absolute;
  top:18px;
  transform:translateY(-20px);
  transition:.2s ease-out
}
.tmb-action-link:hover {
  border-bottom:1px solid #fff;
  text-decoration:none
}
.tmb-action-btn {
  background:#d0021b;
  border-radius:5px;
  bottom:16px;
  color:#fff;
  display:inline-block;
  font-size:16px;
  height:48px;
  left:16px;
  line-height:48px;
  opacity:0;
  overflow:hidden;
  position:absolute;
  text-shadow:0 1px 0 rgba(0,0,0,.2);
  transform:translateY(30px);
  transition:.2s ease-out;
  width:calc(100% - 32px)
}
.tmb-action-btn:before {
  background:linear-gradient(0deg,#000 0,transparent);
  bottom:0;
  content:"";
  left:0;
  opacity:.5;
  position:absolute;
  right:0;
  top:0;
  transition:.3s;
  z-index:1
}
.tmb-action-btn:hover {
  background:#ff0320;
  text-decoration:none
}
.tmb-action-btn span {
  position:relative;
  text-shadow:0 -1px 0 rgba(0,0,0,.25);
  z-index:2
}
.tmb-action-btn-disabled {
  color:#9e9e9e;
  filter:grayscale(100%)
}
.tmb-action-btn-disabled:hover {
  cursor:default
}
.tmb-action .tmb-fav {
  right:4px;
  top:2px
}
.tmb-title {
  color:#b8b8cc;
  font-size:12px;
  font-weight:500;
  line-height:30px;
  max-width:100%;
  opacity:1;
  overflow:hidden;
  text-align:center;
  text-overflow:ellipsis;
  white-space:nowrap
}
.tmb-fav {
  bottom:auto;
  height:47px;
  left:auto;
  opacity:1;
  position:absolute;
  right:9px;
  top:7px;
  transition:opacity .3s;
  width:48px;
  z-index:4
}
.tmb-fav .ico {
  float:right;
  margin:9px 7px 0 0
}
.tmb-fav[loading] {
  opacity:0;
  pointer-events:none
}
.tmb-fav.active .ico-tmb-fav:after {
  transform:scale(1)
}
.tmb-jp {
  bottom:auto;
  height:27px;
  left:0;
  position:absolute;
  right:0;
  text-align:center;
  top:-10px;
  width:100%;
  z-index:3
}
.tmb-jp__box {
  background-image:linear-gradient(90deg,#9f911f,#ebe7a7 50%,#9f911f);
  border-bottom:2px solid #000;
  border-top:2px solid #000;
  display:inline-block;
  height:21px;
  padding:2px 0;
  position:relative
}
.tmb-jp__box:after,
.tmb-jp__box:before {
  content:"";
  height:28px;
  position:absolute;
  top:-1px;
  width:13px
}
.tmb-jp__box:before {
  background-position:-402px -291px;
  left:-13px
}
.tmb-jp__box:after,
.tmb-jp__box:before {
  background-image:url(/assets/CV/Web/img/sys/sprites/sprite-thumb.png);
  background-repeat:repeat-x
}
.tmb-jp__box:after {
  background-position:-402px -261px;
  right:-13px
}
.tmb-jp__box-inner {
  background-color:#000;
  color:#fff;
  font-size:17px;
  font-weight:700;
  height:21px;
  line-height:22px;
  white-space:nowrap
}
.tmb-jp__sum {
  display:inline-block;
  max-width:142px;
  overflow:hidden;
  padding:0 18px 0 3px;
  text-overflow:ellipsis;
  white-space:nowrap
}
.tmb-jp__rub {
  background-color:transparent;
  background-image:url(/assets/CV/Web/img/sys/sprites/sprite-thumb.png);
  background-position:-390px -154px;
  background-repeat:repeat-x;
  border:0;
  color:transparent;
  float:right;
  font-size:0;
  height:12px;
  line-height:0px;
  margin:5px 3px 0 -15px;
  text-shadow:none;
  width:8px
}
.tmb .btn-green,
.tmb .btn-red {
  display:inline-block;
  margin-bottom:5px;
  margin-top:10px;
  top:-200px;
  transition:top .2s ease-out
}
.tmb .btn-green span,
.tmb .btn-red span {
  padding:0 24px
}
.tmb .btn-blue {
  bottom:-200px;
  display:inline-block;
  transition:bottom .3s ease-out
}
.tmb .btn-blue span {
  color:#a9bee6;
  padding-left:10px;
  padding-right:10px
}
.tmb-user {
  font-size:16px;
  line-height:18px;
  padding:65px 0 0 70px
}
.tmb-user span,
.tmb-user strong {
  display:inline-block;
  max-width:120px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.tmb-jackpot {
  background-position:0 -150px
}
.tmb-container:hover .tmb-action {
  opacity:1
}
.tmb-container:hover .tmb-fav .ico-tmb-fav {
  opacity:0;
  transform:translate(0)
}
.tmb-container:hover .tmb-fav .ico-tmb-fav-action {
  opacity:1
}
.tmb-container:not(.tmb__lock):hover .tmb-action .btn-green,
.tmb-container:not(.tmb__lock):hover .tmb-action .btn-red {
  top:0
}
.tmb-container:not(.tmb__lock):hover .tmb-action .btn-green:last-child,
.tmb-container:not(.tmb__lock):hover .tmb-action .btn-red:last-child {
  top:25px
}
.tmb-container:not(.tmb__lock):hover .tmb-action .btn-blue {
  bottom:0
}
.tmb-container:not(.tmb__lock):hover .tmb-action .btn-blue:first-child {
  bottom:25px
}
.tmb-container:not(.tmb__lock):hover .tmb-action-btn,
.tmb-container:not(.tmb__lock):hover .tmb-action-link {
  opacity:1;
  transform:translate(0)
}
.tmb-container:not(.tmb__lock):hover .tmb-img img {
  transform:scale(.95) translateZ(0)
}
.tmb-container:not(.tmb__lock):hover .tmb-img-wrapper:before {
  opacity:0
}
.tmb-container:not(.tmb__lock):hover .tmb-title {
  opacity:1
}
.tmb-container:not(.tmb__lock):hover .tmb-jp__box {
  background-image:linear-gradient(90deg,#003bad,#6ea2ff 50%,#003bad)
}
.tmb-container:not(.tmb__lock):hover .tmb-jp__box:before {
  background-position:-402px -230px
}
.tmb-container:not(.tmb__lock):hover .tmb-jp__box:after {
  background-position:-402px -200px
}
.tmb-container.tmb__lock .tmb img {
  transition:.3s
}
.tmb-container.tmb__lock .tmb-action {
  background-color:transparent
}
.tmb-container.tmb__lock:hover .tmb-action {
  opacity:1
}
.tmb-container.tmb__lock:hover .tmb-img img {
  filter:grayscale(100%);
  opacity:.2
}
.tmb-labels {
  align-items:flex-start;
  display:flex;
  flex-flow:row nowrap;
  height:24px;
  justify-content:flex-start;
  left:0;
  position:absolute;
  top:0;
  z-index:2
}
.tmb-labels__label {
  flex-shrink:0;
  height:100%
}
.tmb-labels__label:first-child {
  border-top-left-radius:4px
}
.tmb-labels__label:last-child {
  border-bottom-right-radius:4px
}
.tmb-labels__new {
  align-items:center;
  background:linear-gradient(180deg,#e00926,#7b0515);
  color:#fff;
  display:flex;
  flex-flow:row nowrap;
  font-size:10px;
  font-weight:500;
  justify-content:center;
  line-height:16px;
  text-transform:uppercase;
  width:48px
}
.tmb-labels__tournament {
  background:url(/assets/CV/Web/svg/game/tournaments.svg) no-repeat 50%,linear-gradient(180deg,#77c100,#048523);
  background-size:16px;
  width:32px
}
.pay-now-widget {
  box-sizing:border-box;
  display:none;
  padding:0 16px;
  position:relative;
  width:100%
}
.user-sidebar .pay-now-widget__input-box_input {
  padding:0
}
.user-sidebar .pay-now-widget .pay-now-widget__input-box {
  flex-basis:calc(100% - 50px)
}
.pay-now-widget .loader-wrap {
  background:linear-gradient(180deg,#fff,#b8b8cc);
  border-radius:8px;
  bottom:0;
  height:100%;
  left:0;
  position:absolute;
  right:0;
  top:0;
  width:100%;
  z-index:1
}
.pay-now-widget--active {
  display:block
}
.pay-now-widget--alert-error,
.pay-now-widget--alert-error .pay-now-widget__alert,
.pay-now-widget--alert-process,
.pay-now-widget--alert-process .pay-now-widget__alert,
.pay-now-widget--alert-success,
.pay-now-widget--alert-success .pay-now-widget__alert {
  display:flex
}
.pay-now-widget--alert-error .pay-now-widget__alert_message,
.pay-now-widget--alert-error .pay-now-widget__alert_title,
.pay-now-widget--alert-process .pay-now-widget__alert_message,
.pay-now-widget--alert-process .pay-now-widget__alert_title,
.pay-now-widget--alert-success .pay-now-widget__alert_message,
.pay-now-widget--alert-success .pay-now-widget__alert_title {
  display:block
}
.pay-now-widget--alert-process .pay-now-widget__alert_close {
  display:none
}
.pay-now-widget--alert-process .pay-now-widget__alert_title {
  color:#b99120
}
.pay-now-widget--alert-process .pay-now-widget__alert_animation {
  animation:alert_animation 5s linear infinite alternate;
  background-color:#d3ab1f;
  display:block
}
.pay-now-widget--alert-success .pay-now-widget__alert_title {
  color:#7ed321
}
.pay-now-widget--alert-success .pay-now-widget__alert_animation {
  animation:alert_animation 10s linear;
  background-color:#7ed321;
  display:block
}
.pay-now-widget--alert-error .pay-now-widget__alert_title {
  color:#d0021b
}
.pay-now-widget--alert-error .pay-now-widget__alert_animation {
  animation:alert_animation 10s linear;
  background-color:#d0021b;
  display:block
}
.pay-now-widget__form {
  background:linear-gradient(180deg,#fff,#b8b8cc);
  border-radius:8px;
  box-shadow:0 5px 5px rgba(0,0,0,.5);
  height:112px;
  width:100%
}
.pay-now-widget__form-main {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  justify-content:flex-start;
  padding:16px 0 8px
}
.pay-now-widget__form-footer {
  margin:0 8px
}
.pay-now-widget__input-box {
  align-items:baseline;
  border-right:1px solid rgba(9,23,46,.2);
  box-sizing:border-box;
  color:#000;
  cursor:text;
  display:flex;
  flex-basis:calc(100% - 71px);
  flex-flow:row nowrap;
  flex-grow:0;
  font-size:16px;
  height:24px;
  justify-content:flex-start;
  margin-left:12px;
  padding-right:5px
}
.pay-now-widget__input-box-resizing {
  align-items:center;
  display:flex;
  justify-content:center;
  overflow:hidden;
  white-space:nowrap
}
.pay-now-widget__input-box_input {
  background:transparent;
  border:none;
  font-size:16px;
  font-weight:700;
  height:100%;
  outline:none;
  text-align:left
}
.pay-now-widget__input-box_curency {
  font-weight:400;
  line-height:24px;
  margin-left:1px
}
.pay-now-widget__input-box .pay-now-widget__hidden-input {
  font-size:16px
}
.pay-now-widget__hidden-input {
  opacity:0;
  pointer-events:none;
  position:absolute;
  visibility:hidden
}
.pay-now-widget__card {
  margin:0;
  text-align:center;
  
  
  user-select:none;
  width:71px
}
.pay-now-widget__card_icon {
  align-items:center;
  box-sizing:border-box;
  display:flex;
  flex-flow:row nowrap;
  height:16px;
  justify-content:center;
  line-height:0;
  margin:0 auto 2px;
  padding:0;
  width:35px
}
.pay-now-widget__card_icon .i-svg {
  max-height:100%;
  max-width:100%
}
.pay-now-widget__card-num {
  color:rgba(9,23,46,.8);
  font-size:10px;
  font-weight:500;
  line-height:16px;
  margin:0 auto;
  position:relative;
  width:35px
}
.pay-now-widget__card-num:before {
  background-color:rgba(9,23,46,.8);
  content:"";
  display:block;
  height:2px;
  left:1px;
  margin-top:-1px;
  position:absolute;
  top:50%;
  width:2px
}
.btn.pay-now-widget__form_submit {
  border:none;
  box-shadow:0 4px 4px rgba(0,0,0,.25);
  height:48px;
  margin:0;
  outline:none
}
.btn.pay-now-widget__form_submit span {
  font-size:16px
}
.btn.pay-now-widget__form_submit--disabled {
  background:hsla(0,0%,100%,.2);
  box-shadow:unset;
  pointer-events:none
}
.btn.pay-now-widget__form_submit--disabled span {
  color:rgba(9,23,46,.4);
  font-size:10px;
  line-height:14px
}
.pay-now-widget__alert {
  background:linear-gradient(180deg,#fff,#b8b8cc);
  border-radius:8px;
  bottom:0;
  box-shadow:0 5px 5px rgba(0,0,0,.5);
  color:#000;
  display:none;
  flex-direction:column;
  left:0;
  padding:16px;
  position:absolute;
  right:0;
  top:0
}
.pay-now-widget__alert_title {
  display:none;
  font-size:12px;
  line-height:20px;
  margin-bottom:5px
}
.pay-now-widget__alert_message {
  color:rgba(0,0,0,.8);
  display:none;
  font-size:10px;
  font-weight:500;
  line-height:16px;
  position:relative;
  z-index:1
}
.pay-now-widget__alert_animation {
  border-radius:5px;
  bottom:0;
  left:0;
  opacity:.1;
  position:absolute;
  right:0;
  top:0;
  width:0;
  z-index:2
}
@keyframes alert_animation {
  0% {
    border-bottom-right-radius:0;
    border-top-right-radius:0;
    width:0
  }
  99% {
    border-bottom-right-radius:0;
    border-top-right-radius:0
  }
  to {
    border-bottom-right-radius:5px;
    border-top-right-radius:5px;
    width:100%
  }
}
.pay-now-widget__alert_close {
  background:transparent;
  border:none;
  display:block;
  height:24px;
  outline:none;
  padding:0;
  position:absolute;
  right:5px;
  top:5px;
  width:24px
}
.pay-now-widget__alert_close:after,
.pay-now-widget__alert_close:before {
  background-color:#000;
  content:"";
  height:1px;
  left:50%;
  position:absolute;
  top:50%;
  width:13px
}
.pay-now-widget__alert_close:after {
  transform:translate(-50%) rotate(45deg)
}
.pay-now-widget__alert_close:before {
  transform:translate(-50%) rotate(-45deg)
}
.pay-now-widget__payment-method {
  bottom:100px;
  color:#48d0fa;
  cursor:pointer;
  display:table;
  font-size:13px;
  left:50%;
  line-height:18px;
  position:absolute;
  transform:translateX(-50%)
}
.pay-now-widget__payment-method:after {
  background-image:linear-gradient(90deg,#48d0fa 60%,transparent 0);
  background-position:bottom;
  background-repeat:repeat-x;
  background-size:7px 1px;
  bottom:0;
  content:"";
  height:1px;
  left:0;
  position:absolute;
  right:0
}
.pay-now-widget--game-ui {
  padding:0
}
.pay-now-widget--game-ui .pay-now-widget__alert {
  bottom:0;
  left:0;
  right:0
}
.pay-now-widget--game-ui .pay-now-widget__form_submit--disabled span {
  padding:0 10px
}
.user-sidebar {
  align-items:flex-start;
  background-color:rgba(0,0,0,.4);
  box-sizing:border-box;
  display:flex;
  flex-flow:column nowrap;
  height:100vh;
  justify-content:space-between;
  padding:0 0 16px;
  width:208px;
  z-index:0
}
.user-sidebar .btn {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  font-size:16px;
  height:48px;
  justify-content:center
}
.user-sidebar .btn span:first-letter {
  text-transform:uppercase
}
.user-sidebar__top {
  width:100%
}
.user-sidebar__login-form {
  margin-top:24px
}
.layout-royal .user-sidebar__login-form,
.layout-vua .user-sidebar__login-form {
  margin-top:30px
}
.user-sidebar__account {
  height:100%;
  margin-top:24px
}
.layout-royal .user-sidebar__account,
.layout-vua .user-sidebar__account {
  margin-top:30px
}
.btn.user-sidebar__sign-in,
.btn.user-sidebar__sign-up {
  margin:0 16px 16px
}
.user-sidebar .login-form__divider {
  color:rgba(184,184,204,.6);
  font-size:12px;
  line-height:20px;
  max-width:100%;
  padding:12px 16px;
  text-align:center
}
.user-sidebar .social-links {
  align-items:center;
  display:flex;
  flex:auto;
  flex-wrap:wrap;
  gap:8px;
  margin:11px auto 0;
  max-width:152px;
  padding:0;
  width:100%
}
.user-sidebar .ingame-account__main {
  margin-bottom:32px
}
.user-sidebar .ingame-account__item {
  align-items:center;
  cursor:pointer;
  display:flex;
  flex-flow:row nowrap;
  height:48px;
  justify-content:flex-start;
  margin:0 0 16px;
  padding:0 16px
}
.user-sidebar .ingame-account__item:last-child {
  margin-bottom:0
}
a.user-sidebar .ingame-account__item {
  text-decoration:none
}
.user-sidebar .ingame-account__item-img {
  align-items:center;
  background-image:url(/assets/CV/Web/img/game/points.png);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:100% auto;
  display:flex;
  flex-flow:row nowrap;
  height:48px;
  justify-content:center;
  margin-right:8px;
  width:48px
}
.user-sidebar .ingame-account__item-img.talisman-ico {
  background:none
}
.user-sidebar .ingame-account__item-info {
  align-items:flex-start;
  box-sizing:border-box;
  cursor:pointer;
  display:flex;
  flex-flow:column nowrap;
  height:32px;
  justify-content:space-between;
  padding:3px 0;
  position:relative
}
.user-sidebar .ingame-account__item-info:hover .ingame-account__info-secondary {
  color:#fff
}
.user-sidebar .ingame-account__info-main {
  color:#fff;
  font-size:12px;
  font-weight:500;
  line-height:13px;
  margin-bottom:3px
}
.user-sidebar .ingame-account__info-main:first-letter {
  text-transform:uppercase
}
.user-sidebar .ingame-account__info-secondary {
  color:rgba(184,184,204,.6);
  font-size:10px;
  line-height:11px;
  transition:.2s ease
}
.user-sidebar .ingame-account .button {
  margin:0 16px 16px
}
.user-sidebar .account-experience {
  background-color:#000;
  position:relative
}
.user-sidebar .account-experience__progress-layer {
  background:linear-gradient(180deg,#226dbf,#04407d);
  bottom:0;
  left:0;
  opacity:.8;
  position:absolute;
  top:0;
  z-index:0
}
.user-sidebar .account-experience__img {
  height:48px;
  margin-right:8px;
  position:relative;
  width:48px;
  z-index:1
}
.user-sidebar .account-experience__img:after {
  bottom:0;
  content:"";
  left:0;
  position:absolute;
  right:0;
  top:0;
  z-index:2
}
.user-sidebar .account-experience__info {
  position:relative;
  z-index:1
}
.user-sidebar .account-experience__points {
  align-items:flex-end;
  display:flex;
  flex-flow:row nowrap;
  justify-content:flex-start;
  line-height:0
}
.user-sidebar .account-experience__factor {
  animation:bonus-blinking 1.5s infinite;
  background-position:100% 0;
  font-size:0;
  height:11px;
  line-height:0;
  margin-left:5px;
  width:16px
}
.user-sidebar .account-experience__factor.disabled {
  display:none!important;
  visibility:hidden
}
.user-sidebar .account-experience__factor.X2,
.user-sidebar .account-experience__factor.x2 {
  background-image:url(/assets/CV/Web/svg/icon/bonus-x2.svg)
}
.layout-vua .user-sidebar .account-experience__factor.X2,
.layout-vua .user-sidebar .account-experience__factor.x2 {
  background:url(/assets/CV/Web/svg/icon/bonus-x2-vua.svg) top no-repeat;
  height:9px;
  width:17px
}
.user-sidebar .account-experience__factor.X3,
.user-sidebar .account-experience__factor.x3 {
  background-image:url(/assets/CV/Web/svg/icon/bonus-x3.svg)
}
.user-sidebar .ingame-money {
  align-content:flex-start;
  display:flex;
  flex-flow:column nowrap;
  height:100%;
  justify-content:space-between;
  width:100%
}
.user-sidebar .ingame-money__buttons .btn {
  margin:0 16px 16px
}
.user-sidebar .ingame-money__buttons .btn:last-child {
  margin:0 16px
}
.user-sidebar .pay-now-widget {
  padding:0 16px
}
.user-sidebar .pay-now-widget__form {
  height:112px
}
.user-sidebar .pay-now-widget__form-footer {
  margin:0 8px
}
.user-sidebar .pay-now-widget__form_submit--disabled span {
  font-weight:500;
  line-height:18px;
  padding:0 10px
}
.user-sidebar .pay-now-widget__alert_close:after,
.user-sidebar .pay-now-widget__alert_close:before {
  width:8px
}
.user-sidebar .pay-now-widget__alert {
  margin:0 16px
}
@keyframes bonus-blinking {
  0% {
    opacity:.5
  }
  50% {
    opacity:1
  }
  to {
    opacity:.5
  }
}
.game-tournament__to-tournament,
.game-tournament__to-tournament:hover {
  text-decoration:none
}
.pointer-events-none {
  pointer-events:none!important
}
.game-sidebar {
  align-items:flex-start;
  display:flex;
  flex-flow:row nowrap;
  height:100vh;
  justify-content:flex-end;
  overflow:hidden;
  position:relative;
  transition:.3s ease;
  width:48px
}
.game-sidebar--open {
  width:256px
}
.game-sidebar--open .game-sidebar__main {
  transform:translateX(0)
}
.game-sidebar__loader {
  z-index:1
}
.game-sidebar__buttons {
  align-items:flex-start;
  display:flex;
  flex-flow:column nowrap;
  height:100%;
  justify-content:flex-start;
  position:relative;
  width:48px;
  z-index:2
}
.game-sidebar__button {
  align-items:center;
  background-color:rgba(0,0,0,.8);
  cursor:pointer;
  display:flex;
  flex-flow:row nowrap;
  flex-shrink:0;
  height:48px;
  justify-content:center;
  position:relative;
  transition:.2s ease;
  width:100%
}
.game-sidebar__button:after,
.game-sidebar__button:before {
  background-repeat:no-repeat;
  content:"";
  height:24px;
  left:50%;
  position:absolute;
  top:50%;
  transition:.2s ease;
  width:24px
}
.game-sidebar__button:before {
  background-position:50%;
  background-size:contain;
  opacity:.2;
  transform:translate(-50%,-50%)
}
.game-sidebar__button:after {
  background-image:url(/assets/CV/Web/svg/game/arrow-back.svg);
  background-position:25% 50%;
  background-size:16px 16px;
  opacity:0;
  transform:translate(-50%,-50%) scale(0) rotateY(180deg);
  visibility:hidden
}
.game-sidebar__button:hover:before {
  opacity:1
}
.game-sidebar__button--strip:before {
  background-image:url(/assets/CV/Web/svg/game/lips-game.svg)
}
.game-sidebar__button--favourites:before {
  background-image:url(/assets/CV/Web/svg/game/star.svg)
}
.game-sidebar__button--bonuses:before {
  background-image:url(/assets/CV/Web/svg/game/bonuse.svg)
}
.game-sidebar__button--tournaments:before {
  background-image:url(/assets/CV/Web/svg/game/tournaments.svg)
}
.game-sidebar__button--balances:before {
  background-image:url(/assets/CV/Web/svg/game/balances.svg)
}
.game-sidebar__button--support:before {
  background-image:url(/assets/CV/Web/svg/game/support.svg);
  opacity:1
}
.game-sidebar__button--active {
  background-color:transparent
}
.game-sidebar__button--active:after {
  opacity:1;
  transform:translate(-50%,-50%) scale(1);
  visibility:visible
}
.game-sidebar__button--active:before {
  opacity:0;
  transform:translate(-50%,-50%) scale(0);
  visibility:hidden
}
.game-sidebar__button--active-bellow {
  border-radius:0 0 0 4px
}
.game-sidebar__button--active-upside {
  border-radius:4px 0 0 0
}
.game-sidebar__placeholder {
  background-color:rgba(0,0,0,.8);
  height:100%;
  width:100%
}
.game-sidebar__placeholder--active-upside {
  border-radius:4px 0 0 0
}
.game-sidebar__bottom-buttons {
  width:100%
}
.game-sidebar__main {
  background-color:rgba(0,0,0,.4);
  bottom:0;
  box-sizing:border-box;
  height:100%;
  position:absolute;
  right:48px;
  top:0;
  transform:translateX(calc(100% + 48px));
  transition:transform .3s ease;
  width:208px;
  z-index:1
}
.game-sidebar__content-block {
  height:100vh;
  left:0;
  opacity:0;
  overflow:hidden;
  pointer-events:none;
  position:absolute;
  top:0;
  visibility:hidden;
  width:100%
}
.game-sidebar__content-block--show {
  display:block
}
.game-sidebar__content-block_title {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  justify-content:space-between;
  padding:47px 16px 0
}
.game-sidebar__content-block_title span {
  color:#fff;
  font-size:16px;
  font-weight:500;
  line-height:24px
}
.game-sidebar__content-block_title span:first-letter {
  text-transform:uppercase
}
.game-sidebar__tooltip {
  background:url(/assets/CV/Web/svg/icon/icon-i.svg) 50% no-repeat;
  cursor:pointer;
  height:24px;
  
  
  user-select:none;
  width:24px
}
.game-sidebar__favourites-empty {
  color:#c2c4cc;
  display:none;
  font-size:12px;
  line-height:20px;
  margin:26px 0 0;
  padding:0 16px
}
.game-sidebar__items-list {
  height:calc(100% - 101px);
  margin-top:24px;
  padding:0 16px;
  position:relative
}
.game-sidebar__items-list .mCSB_scrollTools.mCS-scrollbar {
  right:0;
  width:4px
}
.game-sidebar__items-list--balances .scroll-content {
  height:100%
}
.game-sidebar__bonus-item {
  margin:0 0 16px
}
.game-sidebar .tmb {
  background:none;
  box-shadow:unset;
  box-sizing:border-box;
  height:auto;
  margin:0 0 12px;
  padding:0;
  width:100%
}
.game-sidebar .tmb-fav .ico {
  background-size:contain;
  height:12px;
  margin:0;
  right:4px;
  top:5px;
  width:12px
}
.game-sidebar .tmb-fav .ico:after {
  left:0;
  top:0
}
.game-sidebar .tmb-fav .ico:not(.icon-tmb-fav-action) {
  transform:none
}
.game-sidebar .tmb-fav .ico-tmb-fav-action span {
  left:unset;
  line-height:12px;
  right:calc(100% + 10px)
}
.game-sidebar .tmb-img {
  height:100%;
  margin:0;
  width:100%
}
.game-sidebar .tmb-img .sticker-new:before,
.game-sidebar .tmb-img .sticker-private:before {
  display:flex;
  justify-content:center;
  line-height:26px;
  margin-left:-2px;
  position:static
}
.game-sidebar .tmb-img-wrapper {
  box-sizing:border-box;
  margin:0;
  width:100%
}
.game-sidebar .tmb-img-wrapper:before {
  content:unset
}
.game-sidebar .tmb-title {
  color:#b8b8cc;
  font-weight:400;
  margin-top:6px
}
.game-sidebar .tmb-action {
  height:100%;
  width:100%
}
.game-sidebar .tmb-action-link {
  left:8px;
  top:9px
}
.game-sidebar .tmb-action-btn {
  bottom:8px;
  left:8px;
  right:8px;
  width:unset
}
.game-sidebar__strip_text {
  color:#b8b8cc;
  font-size:12px;
  line-height:20px;
  margin:8px 16px 0
}
.game-sidebar .strip-gallery-guest,
.game-sidebar [data-smen-sg-game-mode] {
  height:calc(100% - 71px)
}
.game-sidebar .strip-gallery-widget-placeholder {
  height:100%;
  margin-top:-46px;
  padding:0
}
.game-sidebar .strip-gallery-widget-placeholder:after,
.game-sidebar .strip-gallery-widget-placeholder:before {
  content:none;
  display:none
}
.game-sidebar .strip-gallery-widget-placeholder .btn {
  bottom:16px;
  left:50%;
  margin:0;
  position:absolute;
  transform:translateX(-50%);
  width:calc(100% - 32px)
}
.game-sidebar .strip-gallery-widget-placeholder__inner {
  background:transparent url(/assets/CV/Web/img/strip-service/game_ui_strip_hearts.png) no-repeat 0 46px;
  background-size:100% auto;
  border:none;
  box-shadow:none;
  height:100%;
  position:static
}
.game-sidebar .strip-gallery-widget-placeholder__girl {
  bottom:0;
  height:auto;
  left:0;
  margin:auto auto 80px;
  position:absolute;
  right:0;
  top:0;
  width:auto;
  z-index:-1
}
.game-sidebar .strip-gallery-widget-placeholder__girl-neon {
  height:400px;
  left:50%;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%);
  width:196px
}
.game-sidebar__bonus-balances {
  align-items:flex-start;
  display:flex;
  flex-flow:column nowrap;
  height:100%;
  justify-content:flex-start
}
.game-sidebar__bonus-balances--empty {
  justify-content:center
}
.game-sidebar__bonus-balances .bonus-balances__empty {
  text-align:center
}
.game-sidebar__bonus-balances .bonus-balance {
  width:176px
}
.game-sidebar__bonus-balances .bonus-balance__top {
  align-items:center
}
.game-sidebar__bonus-balances .bonus-balance__remove {
  margin-right:8px
}
.game-sidebar__bonus-balances .bonus-balance__label {
  padding:0 8px
}
.game-sidebar__bonus-balances .balance-action-popup {
  padding:14px 8px 8px
}
.game-sidebar__bonus-balances .balance-action-popup__container {
  justify-content:flex-start
}
.game-sidebar__bonus-balances .balance-action-popup__title {
  margin-bottom:7px
}
.game-sidebar__to-bonuses {
  width:100%
}
.game-tournament__banner {
  flex-shrink:0;
  height:128px;
  position:relative;
  width:100%
}
.game-tournament__banner:after {
  background:linear-gradient(180deg,hsla(0,0%,6%,0) 64.18%,#0f0f0f),linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2));
  bottom:0;
  content:"";
  height:100%;
  left:0;
  position:absolute;
  right:0
}
.game-tournament__banner img {
  height:100%;
  width:100%
}
.game-tournament__banner img[data-character] {
  bottom:0;
  height:100%;
  position:absolute;
  right:0;
  width:auto
}
.game-tournament__title {
  bottom:-7px;
  color:#fff;
  font-size:16px;
  font-weight:500;
  left:16px;
  line-height:24px;
  position:absolute;
  z-index:1
}
.game-tournament__title:first-letter {
  text-transform:uppercase
}
.game-tournament__info {
  flex-shrink:0;
  padding:16px
}
.game-tournament__info-block {
  min-height:36px;
  padding-left:16px;
  position:relative
}
.game-tournament__info-block:first-child {
  margin-bottom:12px
}
.game-tournament__info-block:before {
  background-color:hsla(0,0%,100%,.4);
  content:"";
  height:28px;
  left:0;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:2px
}
.game-tournament__info-subtext {
  color:hsla(0,0%,100%,.4);
  font-size:10px;
  font-weight:400;
  line-height:14px
}
.game-tournament__prize {
  color:#fdbb2c;
  font-size:16px;
  font-weight:500;
  line-height:22px
}
.game-tournament__prize span {
  font-weight:400
}
.game-tournament__timer {
  color:#fff;
  font-size:16px;
  font-weight:500;
  line-height:22px
}
.game-tournament__to-tournament {
  margin-top:10px
}
.game-tournament__games {
  box-sizing:border-box;
  padding:16px 4px 16px 16px;
  position:relative;
  width:100%
}
.game-tournament__games:after {
  background:linear-gradient(0deg,#0f0f0f,hsla(0,0%,6%,0));
  bottom:16px;
  content:"";
  height:24px;
  left:16px;
  pointer-events:none;
  position:absolute;
  right:4px;
  z-index:1
}
.game-tournament__games--open .game-tournament__games-toggler:after {
  transform:rotate(-90deg)
}
.game-tournament__games--open .game-tournament__games-list-wrapper {
  height:100%
}
.game-tournament__games-toggler {
  color:#fff;
  cursor:pointer;
  font-size:16px;
  font-weight:500;
  line-height:24px;
  position:relative;
  
  
  user-select:none
}
.game-tournament__games-toggler:after {
  background:url(/assets/CV/Web/svg/game/arrow-back.svg) no-repeat 50%;
  background-size:7px 12px;
  content:"";
  height:24px;
  position:absolute;
  right:0;
  top:0;
  transform:rotate(90deg);
  transition:transform .2s ease;
  width:24px
}
.game-tournament__games-list {
  align-content:flex-start;
  align-items:flex-start;
  display:flex;
  flex-flow:row wrap;
  gap:4px;
  justify-content:flex-start;
  min-height:100%;
  overflow:auto;
  position:relative;
  scrollbar-width:none;
  width:100%
}
.game-tournament__games-list-wrapper {
  height:82px;
  overflow:hidden;
  padding-top:8px;
  transition:height .3s ease;
  width:100%
}
tournament__games-item {
  border-radius:4px;
  height:54px;
  overflow:hidden;
  width:92px
}
.game-tournament__games-item img {
  height:100%;
  width:100%
}
.booster-item {
  background:linear-gradient(180deg,#fff,#b8b8cc);
  border-radius:8px;
  box-shadow:0 8px 32px rgba(0,0,0,.8);
  height:152px;
  padding:16px 8px 8px
}
.booster-item,
.booster-item__head {
  box-sizing:border-box;
  margin:0 0 16px;
  width:100%
}
.booster-item__head {
  height:64px;
  justify-content:flex-start;
  padding:0 7px
}
.booster-item__head,
.booster-item__img {
  align-items:center;
  display:flex;
  flex-flow:row nowrap
}
.booster-item__img {
  box-sizing:border-box;
  flex-grow:0;
  flex-shrink:0;
  height:100%;
  justify-content:center;
  margin-right:8px;
  padding:4px;
  width:64px
}
.booster-item__img img {
  max-height:100%;
  max-width:100%
}
.booster-item__info {
  display:block
}
.booster-item__info span {
  display:block;
  font-size:12px;
  line-height:13px
}
.booster-item__info span:first-child {
  font-weight:500;
  margin-bottom:8px
}
.booster-item__info span:last-child {
  color:#5b5b5e
}

.booster-item__button.button {
  text-decoration:none;
  width:100%
}
a.booster-item__button.button {
  line-height:48px;
  text-align:center;
  text-decoration:none
}
.booster-item__button.button span {
  font-size:12px;
  font-weight:400;
  pointer-events:none
}
.game-page__overlay {
  background:#000;
  bottom:0;
  left:0;
  overflow:hidden;
  position:fixed;
  right:0;
  top:0;
  z-index:0
}
.game-page__overlay_bg {
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  filter:blur(10px)
}
.game-page__overlay_bg,
.game-page__overlay_bg:after {
  bottom:0;
  left:0;
  opacity:.4;
  position:absolute;
  right:0;
  top:0;
  z-index:0
}
.game-page__overlay_bg:after {
  background:linear-gradient(180deg,#190004 -1.25%,#190004);
  content:""
}
[data-game-sidebar-wrapper=strip] [data-game-sidebar-target=strip] {
  background-color:transparent
}
[data-game-sidebar-wrapper=strip] [data-game-sidebar-target=strip]:before {
  background:#fff;
  height:2px;
  left:12px;
  opacity:1;
  transform:rotate(135deg);
  visibility:visible;
  width:20px
}
[data-game-sidebar-wrapper=strip] [data-game-sidebar-target=strip]:after {
  background:#fff;
  height:2px;
  left:12px;
  opacity:1;
  transform:rotate(-135deg);
  visibility:visible;
  width:20px
}
[data-game-sidebar-wrapper=strip] [data-game-sidebar=strip] {
  opacity:1;
  ;
  visibility:visible
}
[data-game-sidebar-wrapper=favourites] [data-game-sidebar-target=favourites] {
  background-color:transparent
}
[data-game-sidebar-wrapper=favourites] [data-game-sidebar-target=favourites]:before {
  background:#fff;
  height:2px;
  left:12px;
  opacity:1;
  transform:rotate(135deg);
  visibility:visible;
  width:20px
}
[data-game-sidebar-wrapper=favourites] [data-game-sidebar-target=favourites]:after {
  background:#fff;
  height:2px;
  left:12px;
  opacity:1;
  transform:rotate(-135deg);
  visibility:visible;
  width:20px
}
[data-game-sidebar-wrapper=favourites] [data-game-sidebar=favourites] {
  opacity:1;
  ;
  visibility:visible
}
[data-game-sidebar-wrapper=boosters] [data-game-sidebar-target=boosters] {
  background-color:transparent
}
[data-game-sidebar-wrapper=boosters] [data-game-sidebar-target=boosters]:before {
  background:#fff;
  height:2px;
  left:12px;
  opacity:1;
  transform:rotate(135deg);
  visibility:visible;
  width:20px
}
[data-game-sidebar-wrapper=boosters] [data-game-sidebar-target=boosters]:after {
  background:#fff;
  height:2px;
  left:12px;
  opacity:1;
  transform:rotate(-135deg);
  visibility:visible;
  width:20px
}
[data-game-sidebar-wrapper=boosters] [data-game-sidebar=boosters] {
  opacity:1;
  ;
  visibility:visible
}
[data-game-sidebar-wrapper=tournaments] [data-game-sidebar-target=tournaments] {
  background-color:transparent
}
[data-game-sidebar-wrapper=tournaments] [data-game-sidebar-target=tournaments]:before {
  background:#fff;
  height:2px;
  left:12px;
  opacity:1;
  transform:rotate(135deg);
  visibility:visible;
  width:20px
}
[data-game-sidebar-wrapper=tournaments] [data-game-sidebar-target=tournaments]:after {
  background:#fff;
  height:2px;
  left:12px;
  opacity:1;
  transform:rotate(-135deg);
  visibility:visible;
  width:20px
}
[data-game-sidebar-wrapper=tournaments] [data-game-sidebar=tournaments] {
  opacity:1;
  ;
  visibility:visible
}
[data-game-sidebar-wrapper=balances] [data-game-sidebar-target=balances] {
  background-color:transparent
}
[data-game-sidebar-wrapper=balances] [data-game-sidebar-target=balances]:before {
  background:#fff;
  height:2px;
  left:12px;
  opacity:1;
  transform:rotate(135deg);
  visibility:visible;
  width:20px
}
[data-game-sidebar-wrapper=balances] [data-game-sidebar-target=balances]:after {
  background:#fff;
  height:2px;
  left:12px;
  opacity:1;
  transform:rotate(-135deg);
  visibility:visible;
  width:20px
}
[data-game-sidebar-wrapper=balances] [data-game-sidebar=balances] {
  opacity:1;
  ;
  visibility:visible
}
[data-game-sidebar-wrapper=tournaments] [data-game-sidebar=tournaments].game-sidebar__tournament {
  background-color:#0f0f0f;
  display:flex;
  flex-direction:column;
  height:100vh
}
[data-game-sidebar-wrapper=strip] [data-game-sidebar-target=favourites] {
  border-radius:4px 0 0 0
}
[data-game-sidebar-wrapper=favourites] [data-game-sidebar-target=strip] {
  border-radius:0 0 0 4px
}
[data-game-sidebar-wrapper=favourites] [data-game-sidebar-target=boosters] {
  border-radius:4px 0 0 0
}
[data-game-sidebar-wrapper=boosters] [data-game-sidebar-target=favourites] {
  border-radius:0 0 0 4px
}
[data-game-sidebar-wrapper=boosters] [data-game-sidebar-target=tournaments] {
  border-radius:4px 0 0 0
}
[data-game-sidebar-wrapper=tournaments] [data-game-sidebar-target=boosters] {
  border-radius:0 0 0 4px
}
[data-game-sidebar-wrapper=tournaments] [data-game-sidebar-target=balances],
[data-game-sidebar-wrapper=tournaments] [data-game-sidebar-target=tournaments]+.game-sidebar__placeholder {
  border-radius:4px 0 0 0
}
[data-game-sidebar-wrapper=balances] [data-game-sidebar-target=tournaments] {
  border-radius:0 0 0 4px
}
[data-game-sidebar-wrapper=balances] [data-game-sidebar-target=balances]+.game-sidebar__placeholder {
  border-radius:4px 0 0 0
}
[data-game-sidebar-target=strip]:after,
[data-game-sidebar-target=strip]:before {
  height:19px;
  width:19px
}
.game-sidebar__button.disabled {
  pointer-events:none
}
body.game .layout {
  font-size:0;
  line-height:0
}

.payment__block-text {
  left:32px;
  position:absolute;
  top:calc(50% + 8px);
  transform:translateY(-50%);
  z-index:2
}
.payment__block-text .title {
  color:#fff;
  font-size:24px;
  font-weight:500;
  line-height:32px;
  text-transform:uppercase
}
.payment__block-text p {
  color:#fdbb2c;
  font-size:20px;
  font-weight:500;
  line-height:24px;
  margin:8px 0 0
}
.payment-widget {
  left:50%;
  position:absolute;
  top:calc(50% + 8px);
  transform:translate(-50%,-50%)
}
.payment-widget__content {
  background-color:#fff;
  border-radius:8px;
  box-shadow:0 20px 50px rgba(72,8,29,.1);
  box-sizing:border-box;
  height:176px;
  margin:auto;
  padding:16px;
  position:relative;
  width:288px;
  z-index:1
}
.payment-widget:after,
.payment-widget:before {
  content:"";
  display:block;
  position:absolute
}
.payment-widget:before {
  background:no-repeat top url(/assets/CV/Web/img/payment-block/char.png);
  height:152px;
  right:-78px;
  top:0;
  width:119px
}
.payment-widget:after {
  background:no-repeat top url(/assets/CV/Web/img/payment-block/hand.png);
  height:26px;
  right:24px;
  top:-12px;
  width:33px;
  z-index:2
}
.payment-widget__slide {
  background:no-repeat top url(/assets/CV/Web/img/payment-block/bg.png);
  height:280px;
  padding:38px 16px 0
}
.payment-widget__top {
  align-items:center;
  display:flex;
  justify-content:space-between
}
.payment-widget__title {
  color:#000;
  font-size:16px;
  font-weight:500;
  line-height:24px;
  margin-right:16px;
}
.payment-widget__currencies {
  display:flex;
  justify-content:space-between;
  max-width:175px;
  width:100%
}
.payment-widget__currency_btn {
  background-color:rgba(0,0,0,.05);
  border:1px solid transparent;
  border-radius:4px;
  color:#000;
  font-size:10px;
  font-weight:400;
  height:24px;
  line-height:16px;
  position:relative;
  text-align:center;
  transition:border-color .3s,background-color .3s;
  width:50px
}
.payment-widget__currency_btn.active,
.payment-widget__currency_btn:hover {
  background-color:transparent;
  border-color:#234183
}
.payment-widget__currency_btn:after {
  background:no-repeat 50% url(/assets/CV/Web/svg/payment-widget/gift.svg);
  content:"";
  display:block;
  height:8px;
  position:absolute;
  right:-5px;
  top:-4px;
  width:8px
}
.payment-widget__currency_btn:before {
  background:#234183;
  border-radius:100%;
  content:"";
  display:block;
  height:18px;
  position:absolute;
  right:-10px;
  top:-9px;
  width:18px
}
.payment-widget__field {
  border:1px solid #000;
  border-radius:4px;
  box-sizing:border-box;
  display:flex;
  height:48px;
  margin:8px 0 16px;
  position:relative;
  width:100%
}
.payment-widget__field_input {
  border:none;
  border-radius:4px;
  color:#000;
  font-size:14px;
  font-weight:500;
  line-height:24px;
  outline:none;
  padding:0 16px
}
.payment-widget__field_error {
  align-items:center;
  background-color:#d0021b;
  border-radius:4px;
  box-sizing:border-box;
  color:#fff;
  display:none;
  font-size:10px;
  font-weight:400;
  left:18px;
  line-height:16px;
  min-width:219px;
  padding:8px 12px;
  position:absolute;
  top:56px;
  z-index:3
}
.payment-widget__field_error:before {
  border-bottom:7px solid #d0021b;
  border-left:7px solid transparent;
  border-right:7px solid transparent;
  content:"";
  height:0;
  left:16px;
  position:absolute;
  top:-7px;
  width:0
}
.payment-widget__field_symbol {
  color:rgba(0,0,0,.6);
  font-size:14px;
  font-weight:400;
  line-height:24px;
  position:absolute;
  right:16px;
  top:50%;
  transform:translateY(-50%)
}
.payment-widget__bottom {
  align-items:center;
  display:flex;
  justify-content:space-between
}
.payment-widget__bottom svg {
  height:auto;
  width:auto
}
.payment-widget__bottom svg+svg {
  margin-left:4px
}
.payment-widget__submit {
  align-items:center;
  background:linear-gradient(180deg,#d73637,#780424);
  border:none;
  border-radius:4px;
  box-shadow:0 4px 8px rgba(0,0,0,.2);
  color:#fff;
  display:flex;
  font-size:14px;
  font-weight:400;
  height:48px;
  justify-content:center;
  line-height:24px;
  margin:0 0 0 8px;
  position:relative;
  text-shadow:0 1px 0 rgba(0,0,0,.2);
  transition:filter .3s;
  width:196px
}
.payment-widget__submit span {
  margin-left:4px
}
.payment-widget__submit.loader-spinner {
  display:flex
}
.payment-widget__submit.loader-spinner span {
  opacity:1
}
.payment-widget__submit:hover {
  filter:brightness(1.1);
  text-decoration:none
}
.payment-widget.has-error .payment-widget__field {
  border-color:#d0021b
}
.payment-widget.has-error .payment-widget__field_error {
  display:flex
}
.payment-widget.has-error .payment-widget__submit {
  background:rgba(0,0,0,.1);
  pointer-events:none
}
.payment-widget-popup .popup-nav {
  position:relative;
  top:13px;
  z-index:0
}
.payment-widget-popup .popup-content-cashbox .popup-container {
  align-items:center;
  display:flex;
  height:406px;
  justify-content:center;
  padding:40px 0 16px;
  position:relative;
  width:848px;
  z-index:1
}
.payment-widget-popup__button {
  background:linear-gradient(180deg,#77c100,#048523);
  border-radius:4px;
  box-shadow:0 4px 8px rgba(0,0,0,.2);
  color:#fff;
  font-size:16px;
  font-weight:400;
  height:48px;
  line-height:24px;
  position:relative;
  text-shadow:0 1px 0 rgba(0,0,0,.2);
  transition:filter .3s;
  width:288px
}
.payment-widget-popup__button:hover {
  filter:brightness(1.1)
}
.payment-widget-popup__link {
  background:none;
  border:none;
  color:rgba(123,150,200,.8);
  font-size:12px;
  font-weight:400;
  line-height:20px;
  margin-top:20px;
  text-decoration-line:underline
}
.payment-widget-popup__link:hover {
  color:#7b96c8
}
.payment-widget-popup__title {
  background:linear-gradient(180deg,#fff,#b8b8cc);
  
  font-size:24px;
  font-weight:500;
  line-height:32px;
  margin-bottom:24px;
}
.payment-widget-popup__step {
  align-items:center;
  display:flex;
  flex-direction:column;
  height:100%;
  position:relative
}
.payment-widget-popup__step.bonuses-step .payment-widget-popup__link {
  color:rgba(184,184,204,.8);
  margin-top:20px;
  text-decoration:none
}
.payment-widget-popup__step.bonuses-step .payment-widget-popup__link:hover {
  text-decoration:underline
}
.payment-widget-popup__step.register-step .lbl {
  z-index:1
}
.payment-widget-popup__step.register-step .form-block {
  margin:0;
  padding:0
}
.payment-widget-popup__step.register-step .register-type__wrapper {
  width:288px
}
.payment-widget-popup__step.register-step .payment-widget-popup__form {
  display:flex;
  flex-direction:column
}
.payment-widget-popup__step.register-step .payment-widget-popup__form .payment-widget-popup__link {
  align-self:center;
  margin-top:16px
}
.payment-widget-popup__step.register-step .payment-widget-popup__info {
  color:rgba(184,184,204,.6);
  font-size:10px;
  font-weight:400;
  line-height:16px;
  margin:8px 0 16px
}
.payment-widget-popup__step.register-step .payment-widget-popup__bottom {
  bottom:0;
  left:50%;
  position:absolute;
  transform:translateX(-50%);
  width:100%
}
.payment-widget-popup__step.register-step .payment-widget-popup__bottom .payment-widget-popup__link {
  margin:0 auto
}
.payment-widget-popup__step.cashier-step {
  padding:0 16px;
  width:100%
}
.payment-widget-popup .bonus-wrapper {
  align-items:center;
  display:flex;
  flex-direction:column;
  margin-bottom:20px
}
.payment-widget-popup .bonus-wrapper__item {
  align-items:center;
  background-color:transparent;
  box-sizing:border-box;
  cursor:pointer;
  display:flex;
  height:80px;
  justify-content:flex-start;
  padding:0 32px;
  transition:background-color .3s;
  width:352px
}
.payment-widget-popup .bonus-wrapper__item:not(:last-of-type) {
  margin-bottom:4px
}
.payment-widget-popup .bonus-wrapper__item.active {
  background-color:rgba(0,0,0,.4)
}
.payment-widget-popup .bonus-wrapper__item-img {
  display:flex;
  height:56px;
  margin-right:32px;
  min-width:48px;
  width:48px
}
.payment-widget-popup .bonus-wrapper__item-img img {
  object-fit:contain
}
.payment-widget-popup .bonus-wrapper__item-text {
  color:#fff;
  font-size:14px;
  font-weight:400;
  line-height:24px
}
.news__page {
  margin:auto;
  padding:0;
  width:100%
}
.news__page.news__page--show {
  padding-bottom:16px
}
.news__page,
.news__page * {
  box-sizing:border-box
}
.news__page_title {
  font-weight:500;
  margin:2px 0;
  text-align:left
}
.news__page--show .news__page_title {
  font-weight:500;
  left:2px;
  position:absolute;
  top:46px;
  z-index:2
}
.news__page_title.articles-header {
  margin-bottom:32px
}
.news__nav,
.news__page--show {
  position:relative
}
.news__nav {
  background:linear-gradient(#000,#010101,#020202,#030303,#040404,#050505,#060606,#060606,#070707);
  background-clip:padding-box;
  border:1px solid hsla(0,0%,100%,.05);
  border-radius:5px;
  height:50px;
  margin:23px 0 30px;
  padding:2px
}
.news__nav_list {
  display:flex;
  height:100%;
  list-style:none;
  margin:0;
  padding:0
}
.news__nav_item {
  cursor:pointer;
  flex:1 1 202px;
  font-weight:400;
  max-width:202px;
  opacity:.4;
  transition:opacity .25s ease;
  z-index:1
}
.news__nav_item_title {
  align-items:center;
  color:#fff;
  display:flex;
  font-size:16px;
  height:100%;
  justify-content:center;
  width:100%
}
.news__nav_item:hover {
  opacity:1;
  text-decoration:none
}
.news__nav_item:hover>a {
  text-decoration:none
}
.news__nav_item.active {
  background:linear-gradient(180deg,#09244a,#06153c);
  box-shadow:0 2px 8px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.05);
  opacity:1
}
.news__nav_item.disabled {
  cursor:default;
  pointer-events:none
}
.news__items .news__item:not(:last-child) {
  margin-bottom:40px
}
.news__preview {
  border-radius:4px;
  box-shadow:0 4px 16px rgba(0,0,0,.6);
  display:block;
  height:224px;
  margin-bottom:24px;
  overflow:hidden;
  position:relative;
  width:100%
}
.news__preview--full-page {
  border-radius:0;
  box-shadow:none;
  height:176px;
  margin:-40px 0 23px -30px;
  width:calc(100% + 60px)
}
.news__preview--full-page .news__preview__img:before {
  content:none
}
.news__preview--full-page:before {
  background:hsla(0,0%,100%,.05);
  bottom:-1px;
  content:"";
  display:block;
  height:1px;
  left:1px;
  position:absolute;
  width:calc(100% - 2px);
  z-index:1
}
@media screen and (min-width:1260px) {
  .news__preview--full-page {
    height:240px;
    margin-bottom:23px
  }
}
.news__preview__img {
  background:#000;
  bottom:0;
  left:0;
  margin:auto;
  overflow:hidden;
  position:absolute;
  right:0;
  top:0;
  z-index:0
}
.news__preview__img:before {
  background:linear-gradient(180deg,#000,transparent);
  content:"";
  display:block;
  height:96px;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:1
}
.news__preview__img[default-gradient] {
  background:linear-gradient(180deg,#1b1d8d,#00166d)
}
.news__preview__img img {
  height:100%;
  left:50%;
  object-fit:cover;
  position:absolute;
  top:0;
  transform:translateX(-50%);
  width:100%;
  z-index:0
}
.news__preview__img img[data-character] {
  bottom:0;
  height:auto;
  left:auto;
  max-height:100%;
  right:0;
  top:auto;
  transform:translateX(0);
  width:240px
}
.news__preview__info {
  display:flex;
  flex-direction:column;
  height:100%;
  justify-content:space-between;
  padding:20px 32px 32px;
  position:relative;
  z-index:1
}
.news__preview__info__item .btn {
  margin:0;
  width:176px
}
.news__preview__info__item .btn span {
  font-weight:400
}
.news__data {
  align-items:center;
  display:flex
}
.news__data p {
  color:rgba(184,184,204,.6);
  font-size:12px;
  line-height:20px;
  margin-bottom:0;
  margin-top:0
}
.news__page--show .news__data {
  left:2px;
  position:absolute;
  top:26px;
  z-index:2
}
.news__views-counter {
  align-items:center;
  display:flex;
  margin-left:44px
}
.news__views-counter__eye {
  align-items:center;
  border-radius:70% 16%;
  display:flex;
  height:14px;
  justify-content:center;
  overflow:hidden;
  position:relative;
  transform:rotate(45deg);
  width:14px
}
.news__views-counter__eye:after {
  border:8px solid rgba(184,184,204,.4);
  border-radius:50%;
  content:"";
  display:block;
  height:6px;
  min-height:6px;
  min-width:6px;
  width:6px
}
.news__views-counter__count {
  margin-left:8px
}
.news__content {
  color:#b8b8cc;
  font-size:14px;
  font-weight:400;
  line-height:24px;
  margin-top:16px
}
.news__content>div,
.news__content>ol,
.news__content>p,
.news__content>span,
.news__content>ul {
  color:#b8b8cc;
  font-size:14px;
  line-height:24px;
  margin:24px 0 0
}
.news__content>div+ul,
.news__content>ol+ul,
.news__content>p+ul,
.news__content>span+ul,
.news__content>ul+ul {
  margin-top:15px
}
.news__content>div+ol,
.news__content>ol+ol,
.news__content>p+ol,
.news__content>span+ol,
.news__content>ul+ol {
  margin-top:13px
}
.news__content>div:first-child,
.news__content>ol:first-child,
.news__content>p:first-child,
.news__content>span:first-child,
.news__content>ul:first-child {
  margin:0!important
}
.news__content>ol,
.news__content>ul {
  counter-reset:list;
  list-style-type:none;
  padding-left:39px
}
.news__content>ol li,
.news__content>ul li {
  color:#b8b8cc;
  font-size:14px;
  line-height:24px;
  margin-bottom:8px;
  padding-left:10px;
  position:relative
}
.news__content>ol {
  counter-reset:list
}
.news__content>ol li:before {
  content:counter(list) "";
  counter-increment:list;
  font-size:10px;
  top:4px
}
.news__content>ol li:before,
.news__content>ul li:before {
  background:rgba(184,184,204,.1);
  border-radius:4px;
  display:block;
  font-weight:900;
  height:16px;
  left:-21px;
  line-height:16px;
  position:absolute;
  text-align:center;
  width:16px
}
.news__content>ul li:before {
  content:"\2022";
  top:5px
}
.news__content a {
  color:#7b96c8
}
.news__content .color-white {
  color:#fff
}
.news__content .color-yellow {
  color:#fdbb2c
}
.news__content iframe {
  background:#000;
  border-radius:8px;
  display:block;
  margin:44px 0 0
}
.news__footer {
  align-items:center;
  display:flex;
  justify-content:center;
  margin:40px 0 16px;
  width:100%
}
.news__page.news__page--show .news__footer {
  margin:0
}
.news__footer .btn {
  background:none;
  border:2px solid #fff;
  margin:48px auto 0;
  opacity:.6;
  width:208px
}
.news__footer .btn span {
  color:#fff;
  height:44px;
  line-height:44px
}
.news__footer .btn:hover {
  background:hsla(0,0%,100%,.1);
  box-shadow:none;
  opacity:1
}
.news__footer .load-more {
  border:2px solid #fff;
  border-radius:4px;
  box-sizing:border-box;
  display:inline-block;
  height:48px;
  margin:0;
  opacity:.6;
  padding:0 41px;
  text-align:center;
  transition:background .15s linear
}
.news__footer .load-more:hover {
  background:hsla(0,0%,100%,.1);
  box-shadow:none;
  opacity:1
}
.news__footer .load-more svg {
  display:none
}
.news__footer .load-more__text {
  color:#fff;
  font-size:16px;
  font-weight:400;
  letter-spacing:.03em;
  line-height:46px;
  margin:0;
  text-shadow:0 -1px 0 hsla(0,0%,100%,.05)
}
.news__footer .load-more__text:before {
  content:none
}
.user-stat__page {
  box-sizing:border-box;
  margin-bottom:-22px;
  padding:0
}
.user-stat__title {
  font-weight:400;
  margin:32px 0 24px;
  text-align:left
}
.user-stat__title:first-child {
  font-weight:500;
  margin-bottom:16px;
  margin-top:10px
}
.user-stat__title span {
  
  background-image:linear-gradient(180deg,#fff 0,#b8b8cc);
}
html.ie .user-stat__title span {
  background:none;
  color:#b8b8cc
}
.user-stat__desc {
  color:#b8b8cc;
  font-size:14px;
  font-weight:400;
  line-height:24px;
  margin-bottom:24px
}
.user-stat__game {
  border:2px solid #000;
  border-radius:4px;
  display:inline-block;
  height:32px;
  margin-right:12px;
  min-width:56px;
  overflow:hidden;
  position:relative;
  vertical-align:middle;
  width:56px
}
.user-stat__game img,
.user-stat__game>a {
  left:0;
  position:absolute;
  top:0
}
.user-stat__game>a {
  background:rgba(0,0,0,.9);
  height:100%;
  opacity:0;
  transition:opacity .2s ease-in,visibility .2s ease-in;
  visibility:visible;
  width:100%
}
.user-stat__game>a:after {
  border-bottom:6px solid transparent;
  border-left:10px solid #fff;
  border-top:6px solid transparent;
  bottom:0;
  content:"";
  height:0;
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  top:0;
  width:0;
  z-index:2
}
.user-stat__game:hover>a {
  opacity:1;
  visibility:visible
}
.user-stat__info {
  align-items:stretch;
  display:flex;
  justify-content:space-between
}
.user-stat__info_title {
  color:#fff;
  font-size:16px;
  font-weight:500;
  line-height:24px;
  margin:0 auto 18px;
  text-align:center
}
.user-stat__info_name {
  color:#b8b8cc;
  font-size:12px;
  font-weight:400;
  line-height:16px;
  max-width:100px
}
.user-stat__info_name,
.user-stat__info_result {
  margin:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.user-stat__info_result {
  color:#fff;
  display:inline-block;
  font-size:14px;
  font-weight:500;
  line-height:24px;
  max-width:80px;
  padding:0;
  vertical-align:middle
}
.user-stat__info_item {
  background:rgba(184,184,204,.1);
  border-radius:4px;
  box-sizing:border-box;
  margin-bottom:24px;
  min-height:200px;
  min-width:176px;
  padding:24px 14px;
  width:calc(33.33333% - 10.66667px)
}
.user-stat__info_item-best .user-stat__info_result,
.user-stat__info_item-popular .user-stat__info_result {
  min-width:calc(100% - 56px);
  text-align:center;
  width:calc(100% - 56px)
}
@media screen and (min-width:1260px) {
  .user-stat__info_item-popular {
    padding:24px 46px
  }
}
.user-stat__info_item-best {
  padding:24px 32px
}
@media screen and (min-width:1260px) {
  .user-stat__info_item-best {
    padding:24px 64px
  }
}
.user-stat__info_item-recent-payments .user-stat__info_row {
  flex-direction:column;
  justify-content:center
}
.user-stat__info_item-recent-payments .user-stat__info_result {
  max-width:148px
}
.user-stat__info_row {
  align-items:center;
  box-sizing:border-box;
  display:flex;
  justify-content:space-between;
  margin-bottom:8px;
  width:100%
}
.user-stat__info .user-stat__game {
  margin-top:4px
}
.user-stat__table {
  margin-bottom:15px;
  position:relative
}
.user-stat__table:before {
  background:rgba(184,184,204,.1);
  content:"";
  height:48px;
  margin-left:-30px;
  position:absolute;
  top:0;
  width:calc(100% + 60px);
  z-index:0
}
.user-stat__table th {
  color:rgba(184,184,204,.4);
  font-size:12px;
  line-height:48px;
  padding:0 16px
}
.user-stat__table td,
.user-stat__table th {
  box-sizing:border-box;
  font-weight:400;
  height:48px;
  min-height:48px
}
.user-stat__table td {
  font-size:14px;
  line-height:24px;
  padding:6px 16px 6px 0
}
.user-stat__table td.user-stat__table_row-bet,
.user-stat__table td.user-stat__table_row-result {
  font-weight:500
}
.user-stat__table tbody tr:first-child td {
  height:62px;
  min-height:62px;
  padding-top:22px
}
.user-stat__table tbody tr:not(:last-child) {
  border-bottom:1px solid rgba(184,184,204,.05)
}
.user-stat__table_column-name {
  text-align:left
}
.user-stat__table .user-stat__table_column-name {
  padding-left:0
}
.user-stat__table_column-game {
  max-width:92px;
  text-align:center;
  width:92px
}
.user-stat__table_column-bet {
  max-width:107px;
  text-align:right;
  width:107px
}
.user-stat__table_column-ratio,
.user-stat__table_column-result {
  max-width:144px;
  text-align:right;
  width:144px
}
.user-stat__table .user-stat__table_column-ratio {
  padding-right:0
}
@media screen and (min-width:1260px) {
  .user-stat__table_column-bet,
  .user-stat__table_column-ratio,
  .user-stat__table_column-result {
    max-width:175px;
    width:175px
  }
}
.user-stat__table_row-name {
  color:#b8b8cc;
  max-width:130px;
  text-align:left
}
.user-stat__table_row-game {
  max-width:92px;
  padding-right:0!important;
  text-align:center;
  width:92px
}
.user-stat__table_row-game .user-stat__game {
  margin-left:8px
}
.user-stat__table_row-bet {
  color:#fff;
  max-width:107px;
  text-align:right;
  width:107px
}
.user-stat__table_row-result {
  color:#fff;
  max-width:144px;
  text-align:right;
  width:144px
}
.user-stat__table_row-ratio {
  color:#b8b8cc;
  max-width:144px;
  text-align:right;
  width:144px
}
.user-stat__table .user-stat__table_row-ratio {
  padding-right:0
}
.user-stat__table_row-bet,
.user-stat__table_row-name,
.user-stat__table_row-ratio,
.user-stat__table_row-result {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
@media screen and (min-width:1260px) {
  .user-stat__table_row-bet,
  .user-stat__table_row-ratio,
  .user-stat__table_row-result {
    max-width:175px;
    width:175px
  }
}
body.has-popup,
body.sleeping:not(.simple-reg) {
  overflow-y:hidden
}
.popup,
body.has-popup .fixed-panel,
body.sleeping:not(.simple-reg) .fixed-panel {
  display:none
}
.popup {
  bottom:0;
  color:#fff;
  height:100vh;
  left:0;
  min-width:1096px;
  overflow-y:scroll;
  position:fixed;
  right:0;
  top:0;
  width:100%;
  z-index:999
}
.popup--is-active {
  display:flex
}
body.simple-reg.sleeping .popup {
  display:block
}
.popup .transparent {
  background-color:rgba(0,0,0,.85);
  height:100%;
  left:0;
  position:fixed;
  top:0;
  width:100%
}
body.simple-reg.sleeping .popup .transparent {
  display:none
}
#change-password-popup-id .popup-title {
  margin-bottom:24px
}
.popup-title h1 {
  text-align:left;
  font-size:24px;
  padding:2px 0 0
}
.popup .popup-level h1,
.popup-title h1 {
  box-sizing:border-box;
  display:inline-block;
  font-weight:500;
  margin:0;
  min-height:24px
}
.popup .popup-level h1 {
  color:#fff;
  padding:13px 0 0;
  text-align:center
}
.popup .popup-level p {
  color:#fff;
  margin:8px auto 0;
  opacity:.6
}
.popup-text {
  color:#b8b8cc;
  font-size:14px;
  padding-top:10px;
  text-shadow:0 0 2px rgba(0,0,0,.5)
}
.login-confirmation__blocked .popup-text {
  padding-top:0
}
.popup-body {
  display:table;
  margin:5% auto 10px;
  position:relative;
  z-index:1
}
.popup-custom {
  height:550px;
  margin:0 auto;
  text-align:center;
  width:100%
}
.popup-custom .form-group {
  margin:104px auto 0
}
.popup-custom .form-group .btn-blue {
  margin:0 auto;
  max-width:208px
}
.popup-custom .popup-close {
  right:36px;
  top:36px
}
.popup-light:before {
  background:url(/assets/CV/Web/img/sys/bg/popup-bg-with-light.png);
  background-position:top;
  background-repeat:no-repeat;
  background-size:100% 100%;
  bottom:-50px;
  content:"";
  left:-85px;
  min-width:524px;
  position:absolute;
  right:-85px;
  top:-90px;
  z-index:-3
}
.popup-center {
  min-height:90px;
  padding:0 15px;
  position:relative;
  z-index:3
}
.popup-dark .popup-center {
  margin-bottom:20px
}
.popup-dark .popup-center .btn {
  margin-bottom:10px
}
.popup-center-incr {
  padding:15px 24px 0
}
.popup-center-incr p {
  font-size:16px!important;
  margin-top:60px
}
.popup-content {
  box-sizing:border-box;
  margin:0 auto;
  min-width:110px;
  position:relative;
  z-index:1
}
.popup-sm .popup-content {
  width:352px
}
.popup-md .popup-content {
  width:704px
}
.popup-lg .popup-content {
  width:848px
}
.popup-hg .popup-content {
  width:990px
}
.popup-border {
  background:#0e161f;
  border:1px solid hsla(0,0%,100%,.05);
  border-radius:12px;
  box-sizing:border-box;
  height:100%;
  position:relative;
  z-index:1
}
.popup-body:not(.popup-dark) .popup-border:after {
  z-index:1
}
.popup-body.popup-dark .popup-border:after,
.popup-body.popup-dark .popup-border:before {
  border-radius:2px 2px 0 0;
  bottom:12px
}
.popup-container {
  background-image:url(/assets/CV/Web/img/sys/popup/metal_texture_popup.png);
  background-position:34px 164px;
  background-repeat:repeat;
  background-size:400px;
  border-radius:12px;
  padding:36px 32px 20px
}
#change-password-popup-id .popup-container {
  padding-top:54px
}
.layout-vua~.popup .popup-container {
  background:#0e161f
}
.popup-container .form-group .btn {
  margin:16px auto 26px
}
.popup-title+[data-reg=form] .form-group .btn {
  margin:0 auto 26px
}
.popup--feedback .popup-text {
  margin-bottom:25px;
  padding-top:7px
}
.popup--feedback .popup-text+form {
  padding:0
}
.popup--feedback .form-group .btn {
  margin:16px auto 26px
}
.popup__footer {
  display:flex;
  justify-content:center;
  left:0;
  margin:20px 0 30px;
  position:relative;
  right:0;
  text-align:center;
  z-index:2
}
.popup__footer[data-footer-two-links] {
  display:flex;
  justify-content:space-between;
  margin:53px 0 25px
}
.popup__footer[data-footer-two-links] .popup__footer-link {
  margin:0
}
.popup__footer-content {
  color:#8b8e96;
  margin:0 5px;
  min-height:16px;
  padding:11px 25px 0;
  position:relative;
  text-align:center
}
.popup-body.popup-dark .popup__footer-content {
  background-color:#0f151d;
  border-top:1px solid #1b2b3b;
  box-shadow:inset 0 1px 0 0 #0d0d0d
}
.popup__footer-content:after {
  border-left:37px solid transparent;
  border-right:37px solid transparent;
  bottom:-35px;
  content:"";
  height:22px;
  left:0;
  position:absolute;
  right:0;
  top:auto;
  z-index:-1
}
.popup-body.popup-dark .popup__footer-content:after {
  border-top:22px solid #0f151d
}
.popup__footer-content>* {
  position:relative;
  z-index:3
}
.popup__footer-text {
  color:#b8b8cc;
  display:inline-block;
  font-size:14px;
  font-weight:400;
  line-height:24px
}
.popup__footer-link {
  display:inline-block;
  margin:0 auto
}
.popup__footer-link span {
  color:#7b96c8;
  font-size:12px;
  font-weight:400;
  line-height:14px;
  text-decoration:underline;
  text-shadow:0 -1px 0 #020304
}
.popup__footer-link:hover {
  cursor:pointer;
  text-decoration:none
}
.popup__footer-link:hover span {
  text-decoration:none
}
.popup-close {
  background:url(/assets/CV/Web/svg/icon/close.svg) 50% 50% no-repeat;
  background-size:26px;
  bottom:auto;
  cursor:pointer;
  height:26px;
  left:auto;
  position:absolute;
  right:19px;
  top:19px;
  width:26px;
  z-index:2
}
.popup-close:hover {
  opacity:1
}
.popup-close--with-hover {
  bottom:auto;
  left:auto;
  position:absolute;
  right:22px;
  top:19px;
  transition:transform .2s ease-in-out
}
.popup-close--with-hover:after {
  background:url(/assets/CV/Web/svg/icon/close-hover.svg) 50% 50% no-repeat;
  bottom:auto;
  content:"";
  display:none;
  height:33px;
  left:auto;
  opacity:0;
  position:absolute;
  right:-3px;
  top:-3px;
  width:33px
}
.popup-close--with-hover:hover:after {
  display:block;
  opacity:1
}
.popup p {
  color:#b8b8cc;
  font-size:14px;
  margin:16px 0;
  text-shadow:0 0 2px rgba(0,0,0,.5)
}
.popup .bg-block {
  margin:0 -26px
}
.popup.success p {
  text-align:left
}
.popup.success .popup-text {
  margin-bottom:16px
}
.popup.success .popup-text :last-child {
  margin-bottom:0
}
.popup.popup-content-center .popup-container {
  align-items:center;
  display:flex;
  justify-content:center;
  min-height:448px;
  width:100%
}
.popup-two-factor .popup-container {
  padding:0
}
.popup-two-factor__content {
  padding:36px 32px 20px
}
.popup-two-factor__text {
  color:#b8b8cc;
  font-size:14px;
  line-height:24px;
  padding:4px 0 0
}
.popup-footer__redesign.popup-two-factor__footer {
  height:84px
}
.popup-footer__redesign .popup-two-factor__footer-content {
  flex-flow:column nowrap
}
.popup-two-factor__support {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  justify-content:center;
  padding-top:24px
}
.popup-two-factor__support-link {
  color:#7b96c8;
  font-size:12px;
  line-height:20px;
  text-decoration:underline
}
.popup[data-bg=darkness] {
  background-color:rgba(0,0,0,.8)
}
.no-scroll {
  min-height:100vh;
  overflow-y:scroll;
  position:fixed;
  width:100%
}
.no-scroll #cas2pay-banner,
.no-scroll .header-logo {
  z-index:2
}
.popup-block-info-text {
  align-items:center;
  box-sizing:border-box;
  color:#b8b8cc;
  display:flex;
  font-size:14px;
  height:100%;
  justify-content:center;
  line-height:24px;
  padding:24px;
  position:absolute;
  right:0;
  top:0;
  width:100%
}
[data-popup=preloader] {
  display:none
}
.popup--isLoading [data-popup=preloader] {
  display:block
}
.popup--isLoading [data-popup=body] {
  display:none
}
.save-password__popup .btn {
  box-shadow:none;
  color:#fff;
  font-size:16px;
  font-weight:400;
  line-height:24px;
  text-shadow:0 1px 0 rgba(0,0,0,.2)
}
.save-password__popup .btn.save-password__btn-disabled {
  background:transparent;
  border:1px solid hsla(0,0%,100%,.6);
  border-radius:4px;
  cursor:pointer;
  height:48px
}
.save-password__popup .btn.save-password__btn-disabled:not(.tooltipstered) {
  
}
.save-password__popup .btn.popup-close {
  right:auto;
  top:auto
}
.save-password__popup h1 {
  background:linear-gradient(180deg,#fff,#b8b8cc);
  
  font-size:20px;
  font-weight:400;
  line-height:26px;
  margin:24px 0 8px
}
.save-password__popup p {
  color:#b8b8cc;
  font-size:14px;
  font-weight:400;
  line-height:22px
}
.save-password__popup .save-password__step .password-copy__btn {
  transition:opacity .2s
}
.save-password__popup .save-password__step .password-copy__btn.copying {
  opacity:.2
}
.save-password__popup .save-password__step .password-wrapper {
  background-color:#fff;
  border-radius:4px;
  box-sizing:border-box;
  display:flex;
  flex-direction:column;
  margin:24px 0 16px;
  padding:4px 16px;
  position:relative;
  width:100%
}
.save-password__popup .save-password__step .password-wrapper .password-label {
  color:rgba(0,0,0,.6);
  font-size:10px;
  font-weight:400;
  line-height:16px
}
.save-password__popup .save-password__step .password-wrapper .password {
  color:#000;
  font-size:14px;
  font-weight:400;
  line-height:24px
}
.save-password__popup .save-password__step .password-wrapper .password-copy__btn {
  position:absolute;
  right:16px;
  top:50%;
  transform:translateY(-50%)
}
.save-password__popup .save-password__step .password-wrapper .password-tooltip {
  align-items:center;
  background-color:#7b96c8;
  border-radius:4px;
  bottom:-15px;
  box-shadow:0 0 0 #000;
  display:flex;
  height:20px;
  justify-content:center;
  left:8px;
  position:absolute;
  transition:opacity .2s;
  width:100px;
  z-index:2
}
.save-password__popup .save-password__step .password-wrapper .password-tooltip.disabled {
  opacity:0;
  pointer-events:none
}
.save-password__popup .save-password__step .password-wrapper .password-tooltip:after {
  background:url(/assets/CV/Web/svg/triangle.svg) 50% no-repeat;
  content:"";
  display:block;
  height:8px;
  left:8px;
  position:absolute;
  top:-6px;
  transform:rotate(90deg);
  width:8px
}
.save-password__popup .save-password__step .password-wrapper .password-tooltip span {
  font-size:11px
}
.save-password__popup .confirm-password__step .change-password__link {
  color:#7b96c8;
  opacity:.8;
  text-decoration:underline
}
.save-password__popup .confirm-password__step .actions-wrapp {
  align-items:center;
  display:flex;
  margin:24px 0
}
.save-password__popup .confirm-password__step .actions-wrapp .btn {
  height:48px;
  margin:0;
  min-width:136px
}
.save-password__popup .confirm-password__step .actions-wrapp .btn:first-child {
  margin:0 16px 0 0
}
.save-user-info__popup h1 {
  margin:12px 0 24px
}
.save-user-info__popup p {
  margin:16px 0 20px
}
.save-user-info__popup .btn {
  margin:0
}
.save-user-info__popup .btn span {
  font-size:16px;
  font-weight:400;
  line-height:48px;
  text-shadow:0 1px 0 rgba(0,0,0,.2)
}
.save-user-info__popup .btn:not(.btn-disabled) {
  color:#fff
}
.save-user-info__popup .save-info__wrapper {
  margin-bottom:16px
}
.save-user-info__popup .save-info__wrapper>span {
  color:#b8b8cc;
  display:block;
  font-size:14px;
  font-weight:400;
  line-height:24px;
  text-align:center;
  width:100%
}
.save-user-info__popup .save-info__wrapper .form-block {
  padding:0
}
.save-user-info__popup .save-info__wrapper .btn-disabled {
  pointer-events:none
}
.register-bonuses {
  margin-left:-20px;
  margin-top:17px
}
.register-bonuses__frame {
  background-color:#10161d;
  border:2px solid #000;
  border-radius:3px;
  box-shadow:0 0 0 1px #232f3b;
  height:370px;
  position:relative;
  text-align:center;
  width:260px
}
.register-bonuses__frame img {
  display:block;
  height:100%;
  width:100%
}
.popup.login .form-group.error .fld-wrap.error .hint,
.popup.reg-wide .form-group.error .fld-wrap.error .hint {
  max-width:340px
}
.registration__item-left {
  width:28px
}
.registration__item-left,
.registration__item-right {
  display:table-cell;
  height:32px;
  text-align:center;
  vertical-align:middle
}
.registration__item-right {
  padding-left:5px
}
.hint-reg.fld-block .hint.email-conf-msg {
  bottom:auto;
  display:block;
  font-size:12px;
  font-weight:400;
  left:-97%;
  max-width:85%!important;
  opacity:0;
  top:-3px;
  transition:.2s linear;
  visibility:hidden;
  white-space:normal!important
}
.hint-reg.fld-block .hint.email-conf-msg:after {
  left:auto;
  margin-top:-5px;
  right:-6px;
  top:18px!important;
  transform:scale(1) rotate(-45deg)
}
.hint-reg.fld-block .fld.is--not-empty:focus~.hint.email-conf-msg {
  opacity:1;
  visibility:visible
}
.popup.congratulations .transparent {
  background:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.9));
  box-shadow:0 4px 4px rgba(0,0,0,.25)
}
.popup-new-level {
  display:flex;
  flex-direction:column;
  height:550px;
  justify-content:space-between;
  margin:95px auto 0;
  width:990px
}
.popup-new-level .status {
  height:550px;
  text-align:center;
  width:100%
}
.popup-new-level .status-medal {
  animation:med .6s linear 1 alternate;
  background-image:url(/assets/CV/Web/img/sys/popup/levels/level-1/new-level/medal.png);
  background-size:100% 100%;
  height:241px;
  left:50%;
  margin-left:-210px;
  margin-top:-94px;
  position:absolute;
  top:50%;
  width:448px
}
.popup-new-level .status-text {
  height:444px;
  margin:0 auto;
  position:absolute;
  text-align:center;
  width:304px
}
.popup-new-level .status-image {
  background-size:100% 100%;
  height:640px;
  position:absolute;
  text-align:center;
  top:-20%;
  width:960px
}
.popup-new-level .status-icon {
  height:96px;
  margin:27px auto 0;
  width:96px
}
.popup-new-level .status-icon .ico {
  margin:0 auto
}
.popup-new-level .status-icon .ico .level-lg {
  height:96px;
  margin:0;
  width:96px
}
.popup-new-level .status-name {
  color:hsla(0,0%,100%,.8);
  font-size:16px;
  font-weight:700;
  letter-spacing:.1em;
  line-height:52px;
  margin:10px auto 0;
  text-align:center;
  text-transform:uppercase;
  width:208px
}
.popup-new-level .wing_r {
  animation:wing_r .6s ease-out 1;
  background-image:url(/assets/CV/Web/img/sys/popup/levels/level-1/new-level/wing_r.png);
  left:40.6%
}
.popup-new-level .wing_l,
.popup-new-level .wing_r {
  background-size:100% 100%;
  height:385px;
  position:absolute;
  top:14%;
  width:430px
}
.popup-new-level .wing_l {
  animation:wing_l .6s ease-out 1;
  background-image:url(/assets/CV/Web/img/sys/popup/levels/level-1/new-level/wing_l.png);
  left:17.6%
}
.popup-new-level .light {
  animation:glow 2s linear infinite alternate;
  background:radial-gradient(ellipse,rgba(254,133,61,.99) 0,rgba(250,150,35,0) 50%);
  border-radius:50%;
  height:640px;
  left:50%;
  margin-left:-372px;
  margin-top:-320px;
  position:absolute;
  top:50%;
  width:750px
}
.popup-new-level .dots {
  animation:rotation 60s linear infinite alternate
}
.popup-new-level .dots,
.popup-new-level .dots_new {
  background-image:url(/assets/CV/Web/img/sys/popup/levels/level-1/new-level/light_dots.png);
  background-size:100%;
  height:382px;
  left:50%;
  margin-left:-271px;
  margin-top:-191px;
  position:absolute;
  top:50%;
  width:543px
}
.popup-new-level .dots_new {
  animation:rotation_new 30s linear infinite normal
}
.popup-new-level .nakladka_r {
  animation:right_n .6s ease-out 1 alternate;
  background-image:url(/assets/CV/Web/img/sys/popup/levels/level-1/new-level/nakladka_r.png);
  left:56.5%
}
.popup-new-level .nakladka_l,
.popup-new-level .nakladka_r {
  background-size:100% 100%;
  height:82px;
  position:absolute;
  top:37.7%;
  width:123px
}
.popup-new-level .nakladka_l {
  animation:left_n .6s ease-out 1 alternate;
  background-image:url(/assets/CV/Web/img/sys/popup/levels/level-1/new-level/nakladka_l.png);
  left:33.9%
}
@keyframes glow {
  0% {
    opacity:1;
    transform:scale(.8)
  }
  to {
    opacity:.4;
    transform:scale(1.2)
  }
}
@keyframes rotation {
  0% {
    transform:rotate(0deg)
  }
  to {
    transform:rotate(1turn)
  }
}
@keyframes rotation_new {
  0% {
    background-size:80%;
    opacity:1;
    transform:rotate(-180deg)
  }
  to {
    background-size:280%;
    opacity:0;
    transform:rotate(180deg)
  }
}
@keyframes med {
  0% {
    opacity:0;
    transform:scale(.9)
  }
  to {
    opacity:1;
    transform:scale(1)
  }
}
@keyframes right_n {
  0% {
    opacity:0;
    transform:rotate(45deg)
  }
  to {
    opacity:1;
    transform:rotate(0deg)
  }
}
@keyframes left_n {
  0% {
    opacity:0;
    transform:rotate(-45deg)
  }
  to {
    opacity:1;
    transform:rotate(0deg)
  }
}
@keyframes wing_r {
  0% {
    opacity:0;
    transform:rotate(45deg)
  }
  to {
    opacity:1;
    transform:rotate(0deg)
  }
}
@keyframes wing_l {
  0% {
    opacity:0;
    transform:rotate(-45deg)
  }
  to {
    opacity:1;
    transform:rotate(0deg)
  }
}
.popup.level_7 .status-icon {
  background-image:url(/assets/CV/Web/img/sys/popup/levels/level-7/new-level/bg-status.jpg)
}
.popup.level_7 .status-name {
  background-image:url(/assets/CV/Web/img/sys/popup/levels/level-7/new-level/bg-status-name.png);
  background-position:0 -44px
}
.popup.level_4 .popup-sm .popup-content:after,
.popup.level_4 .popup-sm .popup-content:before {
  max-width:390px;
  width:390px
}
.popup.level_5 .popup-sm .popup-content:before {
  max-width:330px;
  width:418px
}
.popup.level_6 .popup-sm .popup-content:before {
  max-width:250px;
  width:250px
}
.popup.level_6 .popup-sm .popup-content:after {
  max-width:177px;
  width:177px
}
.popup.level_7 .popup-sm .popup-content:before {
  max-width:258px;
  width:258px
}
.hiddenTextarea {
  font-family:Arial,sans-serif;
  font-size:13px;
  left:-9999px;
  min-height:128px;
  padding:0 0 0 10px;
  position:absolute;
  top:-9999px;
  visibility:hidden;
  white-space:pre-wrap;
  width:210px;
  word-wrap:break-word
}
.textarea-wrapper {
  border-radius:4px;
  height:128px;
  overflow:hidden
}
.fld-textarea-scroll {
  background:#fff;
  border:none;
  font-family:Arial,sans-serif;
  font-size:13px;
  height:128px;
  line-height:20px;
  margin:0;
  outline:none;
  overflow:hidden;
  padding:0 0 0 10px;
  resize:none;
  width:210px
}
.popup-bordered .popup-border {
  padding:25px;
  width:400px
}
.popup-bordered .popup-border:after,
.popup-bordered .popup-border:before {
  border-radius:0
}
.popup-bordered .popup-border:before {
  border:2px solid #0c0c0c
}
.popup-bordered .popup-border:after {
  background-image:url(/assets/CV/Web/img/sys/popup/base/bordered-bg.jpg);
  bottom:0
}
.popup-bordered .popup-center {
  background-image:url(/assets/CV/Web/img/sys/popup/levels/level-1/bg.png);
  margin:0 10px;
  padding:5px 40px 20px;
  top:1px
}
.popup-bordered .popup-content {
  background-color:transparent;
  border:0;
  box-shadow:none
}
.popup-bordered h1 {
  color:#ffc000;
  font-size:34px;
  line-height:1.3;
  margin-bottom:20px;
  text-align:left;
  text-transform:none
}
.popup-bordered h1.center {
  line-height:1.6;
  margin-bottom:40px;
  padding-top:20px;
  text-align:center
}
.popup-bordered p {
  color:#fff;
  font-size:14px;
  line-height:1.3;
  text-align:justify
}
.popup-account-blocked p {
  color:#fff;
  font-size:14px;
  letter-spacing:.02em;
  text-shadow:0 0 2px rgba(0,0,0,.5)
}
.popup-account-blocked .btn {
  margin-bottom:50px
}
.popup-oneClick .popup-content {
  background:url(/assets/CV/Web/img/sys/popup/oneClick/logout-reg.png) no-repeat 50% 50%;
  border:0;
  box-shadow:none;
  height:643px;
  position:relative;
  width:649px
}
.popup-oneClick .popup-close {
  right:2px;
  top:87px
}
.popup-oneClick .logout-reg__btn {
  background:url(/assets/CV/Web/img/sys/popup/oneClick/logout-btn-sprite.png) no-repeat -1px 0;
  bottom:111px;
  box-shadow:0 7px 9px 3px rgba(0,0,0,.75),0 28px 84px 18px rgba(0,0,0,.75);
  display:block;
  height:58px;
  left:50%;
  margin-left:-180px;
  position:absolute;
  width:359px
}
.popup-oneClick .logout-reg__btn:hover {
  background-position:-1px -68px
}
.popup-oneClick .logout-reg__btn:active {
  background-position:-1px -137px;
  box-shadow:0 7px 9px 3px rgba(0,0,0,.75)
}
.popup-oneClick--100 .popup-content,
.popup-oneClick--1000 .popup-content,
.popup-oneClick--200 .popup-content {
  background-repeat:no-repeat;
  height:662px;
  width:870px
}
.popup-oneClick--100 .popup-close,
.popup-oneClick--1000 .popup-close,
.popup-oneClick--200 .popup-close {
  right:108px;
  top:105px
}
.popup-oneClick--100 .popup-content {
  background-image:url(/assets/CV/Web/img/sys/popup/oneClick/click-100.png)
}
.popup-oneClick--200 .popup-content {
  background-image:url(/assets/CV/Web/img/sys/popup/oneClick/click-200.png)
}
.popup-oneClick--1000 .popup-content {
  background-image:url(/assets/CV/Web/img/sys/popup/oneClick/click-1000.png)
}
.popup-messages .popup-container {
  padding:36px 39px 20px 48px
}
.popup-messages .popup-title h1 {
  background:linear-gradient(180deg,#fff,#b8b8cc);
  
  font-size:24px;
  font-weight:500;
  line-height:32px;
  margin:0;
  padding:3px 0 0;
}
html.ie .popup-messages .popup-title h1 {
  background:none;
  color:#b8b8cc
}
.popup-messages .popup-center {
  margin:0 -15px
}
.popup-messages .inputWrapper {
  border:none;
  height:100%;
  padding:0
}
.popup-messages .inputWrapper-scroll {
  height:348px;
  overflow:hidden;
  position:relative
}
.popup-messages .inputWrapper-scroll:after {
  background:linear-gradient(180deg,rgba(16,25,38,.2),#101926 92.71%);
  bottom:0;
  content:"";
  display:block;
  filter:blur(10px);
  height:40px;
  left:0;
  position:absolute;
  width:100%
}
.popup-messages .inputWrapper.scroll-shadow:after,
.popup-messages .inputWrapper.scroll-shadow:before {
  background-image:url(/assets/CV/Web/img/sys/popup/metal_texture_popup_shadow.png);
  background-position:16px 0;
  background-size:400px 100px;
  content:"";
  height:100px;
  left:0;
  position:absolute;
  width:calc(100% - 8px);
  z-index:1;
}
.popup-messages .inputWrapper.scroll-shadow:before {
  background-position:0 2px;
  top:0;
  transform:rotate(180deg)
}
.popup-messages .inputWrapper.scroll-shadow:after {
  bottom:0
}
.popup-messages .inputWrapper.scroll-shadow--bottom:before {
  opacity:0
}
.popup-messages .inputWrapper.scroll-shadow--bottom:after,
.popup-messages .inputWrapper.scroll-shadow--top:before {
  opacity:1
}
.popup-messages .inputWrapper.scroll-shadow--top:after {
  opacity:0
}
.popup-messages .popup-center>.inputWrapper-scroll {
  box-sizing:border-box;
  margin-top:40px
}
.popup-messages .message {
  color:#b8b8cc;
  cursor:default;
  margin-right:8px;
  padding:16px 0;
  position:relative;
  transition:color .5s
}
.popup-messages .message:after {
  background:hsla(0,0%,100%,.05);
  bottom:0;
  content:"";
  height:1px;
  left:0;
  position:absolute;
  width:calc(100% - 8px)
}
.popup-messages .message:first-child:not(.message--with-img) {
  padding-top:0
}
.popup-messages .message:last-child:after {
  content:none
}
.popup-messages .message-topic {
  display:flex;
  line-height:24px;
  margin-bottom:8px;
  position:relative
}
.popup-messages .message-body,
.popup-messages .message-date,
.popup-messages .message-img,
.popup-messages .message-title {
  opacity:.6
}
.popup-messages .message-title {
  color:#fff;
  flex:1 1 auto;
  font-size:16px;
  font-weight:500;
  line-height:24px;
  margin-right:8px
}
.popup-messages .message-date {
  color:#fff;
  font-size:14px;
  font-weight:400;
  line-height:24px;
  margin-right:24px;
  opacity:.7;
  white-space:nowrap
}
.popup-messages .message-date__time {
  color:#fff;
  letter-spacing:-1.5px;
  margin-left:5px
}
.popup-messages .message-body {
  color:inherit;
  font-size:14px;
  font-weight:400;
  line-height:24px;
  text-align:left
}
.popup-messages .message-body .message-img {
  margin:0 0 16px;
  position:static
}
.popup-messages .message-body .message-img img {
  margin:0
}
.popup-messages .message-body .message-img .message-title {
  opacity:1
}
.popup-messages .message-body img {
  height:auto;
  margin:0 0 16px;
  width:100%
}
.popup-messages .message-body a:not(.btn) {
  color:#7b96c8;
  display:inline-block;
  font-size:inherit;
  font-weight:inherit;
  line-height:inherit;
  margin:0;
  text-decoration:underline;
  vertical-align:top
}
.popup-messages .message-body a:not(.btn):hover {
  text-decoration:none
}
.popup-messages .message-body .btn {
  min-width:156px;
  width:fit-content
}
.popup-messages .message-body .btn span {
  font-size:12px;
  font-weight:500
}
.popup-messages .message-body>p,
.popup-messages .message-body>span {
  color:inherit;
  font-size:inherit;
  font-weight:inherit;
  line-height:inherit;
  margin:0 0 16px
}
.popup-messages .message-body>:last-child {
  margin:0
}
.popup-messages .message-img {
  background:#000;
  border-radius:8px;
  height:100%;
  margin-bottom:10px;
  max-height:245px;
  min-height:125px;
  overflow:hidden;
  position:relative;
  width:100%
}
.popup-messages .message-img:before {
  background:linear-gradient(0deg,rgba(9,23,46,0),#1a273e);
  content:"";
  display:block;
  height:60px;
  left:0;
  position:absolute;
  top:0;
  width:100%
}
.popup-messages .message-img img {
  display:block;
  height:auto;
  margin:0;
  min-height:125px;
  opacity:.6;
  width:100%
}
.popup-messages .message-img .message-topic {
  display:flex;
  height:auto;
  left:16px;
  position:absolute;
  top:16px;
  width:calc(100% - 32px)
}
.popup-messages .message-img .message-topic .close-message {
  right:0
}
.popup-messages .message-img .message-topic .message-date {
  margin-right:8px
}
.popup-messages .message-btns {
  align-items:center;
  display:flex;
  margin-bottom:8px;
  margin-top:16px;
  opacity:.6;
  width:100%
}
.popup-messages .message-btns .btn {
  align-items:center;
  display:flex;
  justify-content:center;
  margin:0 16px 0 0;
  width:156px
}
.popup-messages .message-btns .btn span {
  color:#fff;
  font-size:12px;
  font-weight:500;
  text-shadow:0 -1px 0 rgba(0,0,0,.2)
}
.popup-messages .message-btns .btn__link span {
  color:#7b96c8;
  font-size:12px;
  font-weight:500
}
.popup-messages .message .close-message {
  background:url(/assets/CV/Web/svg/popup/messages/icon-delete-message.svg) 50% no-repeat;
  bottom:8px;
  cursor:pointer;
  height:14px;
  opacity:0;
  position:absolute;
  right:8px;
  width:14px;
  z-index:2
}
.popup-messages .message .close-message--hint {
  background:#fff;
  color:#000;
  display:inline;
  font-size:10px;
  font-style:normal;
  line-height:16px;
  opacity:0;
  padding:2px 5px;
  pointer-events:none;
  position:absolute;
  right:15px;
  text-align:center;
  top:18px;
  width:110px;
  z-index:10
}
.popup-messages .message .close-message span {
  display:block;
  height:inherit;
  width:inherit
}
.popup-messages .message .close-message:hover {
  opacity:1!important
}
.popup-messages .message .close-message:hover .close-message--hint {
  opacity:1
}
.popup-messages .message:hover .close-message {
  opacity:.4
}
.popup-messages .message--new {
  position:relative
}
.popup-messages .message--new .message-body,
.popup-messages .message--new .message-btns,
.popup-messages .message--new .message-date,
.popup-messages .message--new .message-img,
.popup-messages .message--new .message-title {
  opacity:1
}
.popup-messages .message--new:hover {
  cursor:pointer
}
.popup-messages .message--new:hover .message-body,
.popup-messages .message--new:hover .message-body a:not(.btn),
.popup-messages .message--new:hover .message-title {
  color:#7b96c8
}
.popup-messages .message--new:hover .message-date {
  color:rgba(123,150,200,.8)
}
.popup-messages .message--new:hover .message-date__time {
  color:rgba(123,150,200,.8);
  letter-spacing:-1.5px
}
.popup-messages .message--with-img {
  margin-top:24px;
  position:relative
}
.popup-messages .message--with-img:first-child {
  margin-top:0
}
.popup-messages .message--with-img .message-topic {
  height:96px;
  margin-bottom:16px;
  padding-left:16px
}
.popup-messages .message--with-img .message-body {
  margin-top:16px
}
.popup-messages .message--with-img .message-date {
  color:rgba(184,184,204,.9)
}
.popup-messages .message--with-img .message-date__time {
  color:rgba(184,184,204,.7)
}
.popup-messages .message--with-img.message--new:hover .message-date {
  color:rgba(123,150,200,.9)
}
.popup-messages .message--with-img.message--new:hover .message-date__time {
  color:rgba(123,150,200,.7);
  letter-spacing:-1.5px
}
.popup-messages .text-error-cnt .error-hint {
  background:#720b0b;
  border:1px solid red;
  border-radius:3px;
  color:#fff;
  font-weight:700;
  height:auto;
  padding:5px 10px;
  position:absolute;
  white-space:nowrap;
  width:auto;
  z-index:99999
}
.popup-messages .text-error-cnt .error-hint:after {
  background:#720b0b;
  border-bottom:1px solid red;
  border-right:1px solid red;
  content:"";
  height:10px;
  position:absolute;
  right:22px;
  top:23px;
  transform:scale(1) rotate(45deg);
  width:10px
}
.popup-messages .text-error-cnt .error-hint {
  font-size:13px;
  left:50%;
  margin-left:-161px;
  text-align:left;
  top:30px;
  white-space:normal;
  width:300px
}
.popup-messages .text-error-cnt .error-hint .hint-close {
  color:red;
  cursor:pointer;
  font-size:12px;
  font-weight:700;
  position:absolute;
  right:5px;
  top:0
}
.popup-messages .text-error-cnt .error-hint .hint-close:after {
  content:"\00D7"
}
.popup-messages .text-error-cnt .error-hint .hint-text {
  white-space:normal
}
.popup-messages .text-error-cnt .error-hint:after {
  display:none
}
p.popup-messages__no-message {
  color:rgba(184,184,204,.6);
  font-size:14px;
  font-weight:400;
  line-height:24px;
  margin:0
}
p.popup-messages__no-message--show {
  color:#b8b8cc
}
.popup-messages__no-messages {
  min-height:300px
}
.popup-messages .btn-message {
  margin:8px auto 0;
  width:50%
}
.popup-messages .popup__footer {
  box-sizing:border-box;
  margin:8px 0 23px
}
.popup-messages.popup--no-messages .popup-center>.inputWrapper-scroll:after,
.popup-messages.popup--no-messages [data-popup-message-read-all] {
  display:none
}
.check-all {
  flex:1 1 auto
}
.check-all:hover {
  color:#fff;
  text-decoration:none
}
.check-all.disable {
  opacity:.6;
  text-decoration:none
}
.check-all.disable:hover {
  cursor:default
}
.popup__footer-link {
  align-items:center;
  display:flex
}
.popup__footer-link span {
  font-size:14px
}
.popup__footer-link svg {
  margin-right:4px
}
.popup__footer-link:hover span {
  color:#fff
}
.popup__footer-link:hover svg path {
  fill:#fff
}
.btn-notification {
  box-sizing:border-box;
  cursor:pointer;
  flex:1 1 auto;
  padding-right:7px;
  position:relative;
  z-index:9
}
span.btn-notification {
  text-decoration:none
}
.popup-more-prises p {
  font-size:13px
}
.popup-prises-thanks h2 {
  color:#c3e1fa;
  font-size:24px;
  font-weight:700;
  line-height:1.5;
  margin-bottom:20px;
  margin-top:0;
  padding-top:10px;
  text-align:center;
  text-transform:none
}
.popup-prises-thanks p {
  font-size:13px
}
.popup-more-prises-unreg h2 {
  color:#fffeff;
  font-size:17px;
  font-weight:400;
  margin-bottom:18px;
  text-transform:none
}
.popup-more-prises-unreg a {
  color:#27bff8;
  font-size:17px;
  text-decoration:underline
}
.more-prizes-unreg.popup-body {
  margin:15% 52% 0
}
.loyalty__top {
  margin:8px 16px 0
}
.loyalty__top__score {
  color:#fdbb2c;
  font-size:24px;
  font-weight:400;
  line-height:32px;
  margin-right:12px
}
.loyalty__top__link {
  color:#7b96c8;
  font-size:14px;
  font-weight:400;
  line-height:24px;
  text-decoration:underline;
  text-shadow:0 1px 0 rgba(0,0,0,.2)
}
.loyalty__top__link:hover {
  text-decoration:none
}
.loyalty-confirm {
  background:rgba(0,0,0,.4);
  border-radius:12px;
  margin-bottom:16px;
  margin-top:24px
}
.loyalty-confirm__section {
  align-items:center;
  box-sizing:border-box;
  display:flex;
  min-height:44px;
  padding:7px 8px;
  width:100%
}
.loyalty-confirm__section--hide {
  display:none;
  opacity:0
}
.loyalty-confirm__section__icon {
  height:24px;
  min-width:24px;
  padding:12px;
  width:24px
}
.loyalty-confirm__section__icon img {
  height:auto;
  width:100%
}
.loyalty-confirm__section__icon .complete-email {
  margin-left:3px;
  margin-top:6px;
  width:16px
}
.loyalty-confirm__section__info {
  padding:5px 10px 5px 8px
}
.loyalty-confirm__section__info p {
  color:#b8b8cc;
  font-size:12px;
  font-weight:400;
  line-height:20px;
  margin:0
}
.loyalty-confirm__section__info a {
  color:#7b96c8;
  text-decoration:underline;
  text-shadow:0 1px 0 rgba(0,0,0,.2)
}
.loyalty-confirm__section__info a:hover {
  text-decoration:none
}
.loyalty-confirm__section__btn {
  min-width:184px;
  width:184px
}
.loyalty-confirm__section__btn .btn {
  margin:0
}
.loyalty-confirm .profile-confirm-mail {
  color:#fff
}
.loyalty__center {
  box-sizing:border-box;
  padding:0 16px;
  width:100%
}
.loyalty__center .exchanger {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  justify-content:space-between;
  margin:23px 0 0;
  padding-bottom:17px
}
.loyalty__center .exchanger__left {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  justify-content:flex-start
}
.loyalty__center .exchanger__btn {
  margin:0;
  width:176px
}
.loyalty__center .exchanger__arrow {
  background:url(/assets/CV/Web/svg/icon/arrow-loyality-new.svg) 50% no-repeat;
  flex-shrink:0;
  height:24px;
  margin:0 12px;
  width:24px
}
.loyalty__center .exchanger__currency-wrapper {
  align-items:center;
  display:flex;
  height:100%;
  width:100%
}
.loyalty__center .exchanger__currency-symbol {
  margin-left:8px
}
.loyalty__center .exchanger__currency-sum {
  max-width:150px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.loyalty__center .exchanger__currency-sum,
.loyalty__center .exchanger__currency-symbol {
  color:#fdbb2c;
  font-size:24px;
  font-weight:500;
  line-height:28px
}
.loyalty__center .form-block {
  height:48px;
  margin:0;
  max-width:175px;
  min-width:175px;
  width:175px
}
.loyalty__center .form-block .fld {
  color:#000;
  font-size:14px;
  font-weight:400;
  line-height:24px;
  padding:0 16px
}
.loyalty__center .form-block .fld {
  color:rgba(0,0,0,.4)
}

.loyalty__center .form-block .lbl-right {
  font-size:14px;
  left:auto;
  opacity:.4;
  right:16px;
  top:50%;
  transform:translateY(-50%)
}
.loyalty__operation-history {
  margin:10px 0 0
}
.loyalty__grey-text {
  color:#b8b8cc
}
.loyalty__status-ladder .loyalty__content {
  margin:24px 0 34px
}
.loyalty__status-ladder .popup-profile__footer {
  bottom:40px
}
.loyalty__status-ladder .popup-profile__footer__link {
  margin-right:5px
}
.loyalty__list {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  justify-content:space-between;
  margin:20px 0 36px 13px
}
.loyalty__list .progress_line {
  background:#090909 linear-gradient(180deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,0) 50%);
  border:1px solid #000;
  border-radius:2px;
  height:2px;
  overflow:hidden;
  padding:0;
  position:relative;
  width:28px
}
.loyalty__list .progress_line-wrapper {
  height:10px;
  margin:49px 0 0;
  padding:4px 0
}
.loyalty__list .progress_line.completed .progress_line__fill {
  width:100%!important
}
.loyalty__list .progress_line__fill {
  background:#0059b3;
  border-radius:1px 0 0 1px;
  box-shadow:inset -1px 0 2px #1960ac;
  display:block;
  height:100%;
  max-width:100%;
  position:relative;
  right:1px;
  width:0
}
.loyalty__list .progress_line__fill:before {
  background:#0059b3;
  border-radius:50%;
  content:"";
  display:block;
  height:2px;
  position:absolute;
  right:-1px;
  top:0;
  width:2px
}
.loyalty__level {
  min-height:18px;
  position:relative;
  text-align:center;
  width:58px
}
.loyalty__level.disabled {
  color:#fff
}
.loyalty__level.disabled .loyalty__grey-text,
.loyalty__level.disabled .loyalty__level-bottom,
.loyalty__level.disabled .loyalty__level-top {
  opacity:.4
}
.loyalty__level.level:hover img {
  animation:scale .1s;
  animation-fill-mode:forwards
}

@keyframes scale {
  0% {
    transform:scale(1)
  }
  to {
    transform:scale(1.05)
  }
}

.loyalty__level-top {
  color:#fff;
  font-size:12px;
  font-weight:400;
  left:50%;
  line-height:20px;
  opacity:.8;
  position:absolute;
  text-shadow:0 1px 0 rgba(0,0,0,.2);
  transform:translateX(-50%)
}
.loyalty__level-center {
  margin-top:32px
}
.loyalty__level-center .ico .level {
  height:46px;
  padding:0;
  width:46px
}
.loyalty__level-bottom span {
  display:block;
  font-size:10px;
  font-weight:500;
  line-height:12px;
  text-shadow:0 1px 0 rgba(0,0,0,.2);
  width:100%
}
.loyalty__level-bottom span:last-child {
  font-size:12px;
  margin-top:10px
}
.loyalty__content {
  margin:47px 0 34px
}
.loyalty__content h5 {
  background:linear-gradient(1turn,#fff 100%,#b8b8cc 0);
  
  margin:0 0 12px;
  padding:0;
  color:#b8b8cc;
  font-size:16px;
  font-weight:500;
  line-height:24px
}
.loyalty__content p {
  color:#b8b8cc;
  font-size:12px;
  font-weight:400;
  line-height:20px;
  margin:0;
  padding:0
}
.operation-history {
  position:relative;
  width:100%
}
.operation-history__row {
  border-bottom:1px solid rgba(184,184,204,.06);
  box-sizing:border-box;
  display:flex;
  flex-flow:row nowrap;
  justify-content:flex-start;
  width:100%
}
.operation-history__row--head {
  align-items:flex-start;
  height:32px
}
.operation-history__row--head span {
  color:rgba(184,184,204,.6);
  font-size:10px;
  font-weight:500;
  height:16px;
  line-height:16px
}
.operation-history__row--body {
  align-items:center;
  height:48px
}
.operation-history__row--body span {
  font-size:12px
}
.operation-history__column {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  flex-grow:0;
  flex-shrink:0;
  height:100%
}
.operation-history__column--first {
  color:#fff;
  justify-content:flex-start;
  margin-right:20px;
  width:13.1%
}
.operation-history__column--second {
  color:rgba(184,184,204,.4);
  justify-content:flex-start;
  width:18.4%
}
.operation-history__column--third {
  color:#fff;
  font-weight:500;
  justify-content:flex-end;
  margin-right:39px;
  width:15.8%
}
.operation-history__column--fourth {
  color:rgba(184,184,204,.4);
  justify-content:flex-start;
  margin-right:20px;
  width:18.4%
}
.operation-history__column--fifth {
  color:#b8b8cc;
  justify-content:flex-start;
  margin-right:15px;
  width:18.4%
}
.operation-history__column--sixth {
  justify-content:flex-start;
  width:4.3%
}
.operation-history__body {
  height:288px
}
.tooltipster-popup.tooltipster-loyalty {
  max-width:unset
}
.popup-collection .light-header {
  width:186px
}
.popup-collection .light-header:last-child {
  width:236px
}
.popup-collection .confirmed_email {
  color:#556575;
  float:right;
  font-weight:700;
  text-shadow:0 0 0 transparent
}
.popup-collection .confirmed_email._not {
  color:red;
  text-decoration:underline
}
.popup-collection .confirmed_email._not:hover {
  text-decoration:none
}
.popup-collection.popup-profile .chosen-single {
  height:38px;
  min-width:111px
}
.popup-collection.popup-profile .popup-profile__selects #profile_birthday_info {
  position:relative
}
.popup-collection.popup-profile .popup-profile__selects #profile_birthday_info .hint {
  display:block;
  max-width:75%;
  opacity:0;
  visibility:hidden
}
.popup-collection.popup-profile .popup-profile__selects #profile_birthday_info.hint-right .hint {
  right:-83%
}
.popup-collection.popup-profile .popup-profile__selects .grid-col__4-12:last-child .hint {
  bottom:auto;
  max-width:140%;
  right:-170%;
  top:-3px
}
.popup-collection.popup-profile .popup-profile__selects .grid-col__4-12:hover~#profile_birthday_info .hint {
  opacity:1;
  visibility:visible
}
.popup-collection .operation-history .scroll-wrapper>.scroll-content {
  background-color:#060d15
}
.rewards-wrap p {
  color:#a9d3ff;
  font-size:15px;
  margin-bottom:0;
  text-align:center
}
.rewards-column {
  display:inline-block;
  float:left;
  margin-bottom:26px;
  max-width:20%;
  position:relative;
  text-align:center;
  width:20%
}
.rewards-column:hover .rewards-tooltip {
  display:block
}
.rewards-column-icon {
  height:95px;
  overflow:hidden;
  position:relative;
  text-align:center;
  width:100%
}
.rewards-column-icon>* {
  height:auto;
  max-height:100%;
  width:auto
}
.rewards-column-text {
  color:#fff;
  font-size:12px;
  font-weight:400;
  line-height:20px;
  margin-top:18px;
  text-align:center;
  text-shadow:0 1px 0 rgba(0,0,0,.2)
}
.closed .rewards-column-text {
  color:hsla(0,0%,100%,.6)
}
.rewards-column .rewards-tooltip {
  background:rgba(0,0,0,.9);
  border-radius:8px;
  bottom:20%;
  box-sizing:border-box;
  color:hsla(0,0%,100%,.8);
  display:none;
  font-size:10px;
  font-weight:400;
  left:50%;
  line-height:16px;
  padding:8px 16px;
  position:absolute;
  text-align:center;
  transform:translateX(-50%);
  width:128px
}
.text-grey {
  color:#536a82;
  text-shadow:0 2px 0 rgba(0,0,0,.72)
}
.bonuses-exchange {
  margin:14px 0 15px;
  padding:0 15px
}
.bonuses-exchange__wrap {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  justify-content:space-between;
  min-height:64px
}
.bonuses-exchange__declined {
  box-sizing:border-box;
  padding-right:10px;
  text-align:left;
  width:416px
}
.bonuses-exchange__declined .total-bonus {
  color:#fdbb2c;
  font-size:24px;
  font-weight:400
}
.bonuses-exchange__declined .progress {
  margin-top:14px;
  width:270px
}
.bonuses-exchange__declined .progress_line {
  background:#131313 linear-gradient(180deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,0) 50%);
  border:2px solid #000;
  border-radius:17px;
  height:6px;
  overflow:hidden;
  padding:0;
  position:relative;
  width:100%
}
.bonuses-exchange__declined .progress_line__fill {
  background:#0059b3;
  border-radius:2px 0 0 2px;
  box-shadow:inset -2px 0 4px #1960ac;
  display:block;
  height:100%;
  max-width:100%;
  position:relative;
  right:3px;
  width:0
}
.bonuses-exchange__declined .progress_line__fill:before {
  background:#0059b3;
  border-radius:50%;
  content:"";
  display:block;
  height:6px;
  position:absolute;
  right:-2px;
  top:0;
  width:3px
}
.bonuses-exchange__declined .progress_line__amount {
  color:rgba(184,184,204,.6);
  display:block;
  font-size:12px;
  font-weight:400;
  line-height:20px;
  text-align:right;
  width:100%;
  z-index:1
}
.bonuses-exchange__declined .progress_line__bonus {
  display:inline-block;
  margin-top:5px;
  text-align:right;
  width:49%
}
.bonuses-exchange__declined .progress_line__bonus.disabled {
  pointer-events:none
}
.bonuses-exchange__declined .progress_line__bonus a {
  color:rgba(141,159,199,.6);
  font-size:12px;
  line-height:20px;
  text-shadow:0 1px 0 rgba(6,23,50,.4)
}
.bonuses-exchange__btn {
  width:192px
}
.bonuses-exchange__btn .btn {
  margin:0
}
.bonuses-wrapper {
  margin:32px 16px 0;
  min-height:368px
}
.bonuses-wrapper .no-bonus__info {
  display:none
}
.bonuses-wrapper.no-bonus {
  box-sizing:border-box;
  padding-top:63px
}
.bonuses-wrapper.no-bonus .bonuses-list {
  height:0
}
.bonuses-list-item-message,
.bonuses-wrapper.no-bonus .no-bonus__info {
  color:#b8b8cc;
  display:block;
  font-size:14px;
  font-weight:400;
  line-height:24px;
  text-align:center
}
.bonuses-list-item-message {
  padding-top:55px
}
.bonuses-list {
  box-sizing:border-box;
  margin-bottom:10px;
  margin-right:-8px
}
.bonuses-list-item {
  align-items:flex-start;
  border-bottom:1px solid hsla(0,0%,100%,.1);
  display:flex;
  flex-flow:row nowrap;
  justify-content:space-between;
  margin-right:8px;
  min-height:80px;
  padding-top:15px
}
.bonuses-list-item:first-child {
  padding-top:0
}
.bonuses-list-item:last-child {
  border-color:transparent
}
.bonuses-list-item-img {
  border-radius:4px;
  box-shadow:0 2px 6px rgba(0,0,0,.6);
  height:64px;
  margin-right:17px;
  overflow:hidden;
  width:96px
}
.bonuses-list-item-img img {
  height:100%;
  width:auto
}
.bonuses-list-item-info {
  padding:0 15px;
  width:310px
}
.bonuses-list-item-info p {
  color:#fff;
  font-size:16px;
  font-weight:500;
  line-height:24px;
  margin:0
}
.bonuses-list-item-timer p {
  color:rgba(184,184,204,.6);
  font-size:10px;
  font-weight:400;
  line-height:20px;
  margin:0;
  text-align:center
}
.bonuses-list-item-timer .js-timer div {
  font-weight:400!important
}
.bonuses-popup-footer__btn {
  display:block;
  margin:0 auto;
  padding-top:25px;
  width:224px
}
.bonuses-popup-footer__btn .btn {
  margin:0;
  width:100%!important
}
.exchange__confirm {
  background:rgba(0,0,0,.4);
  border-radius:12px;
  box-sizing:border-box;
  justify-content:space-between;
  padding:7px 8px;
  width:100%
}
.exchange__confirm,
.exchange__confirm-text {
  align-items:center;
  display:flex;
  flex-flow:row nowrap
}
.exchange__confirm-text {
  justify-content:flex-start
}
.exchange__confirm__icon {
  height:24px;
  padding:12px
}
.exchange__confirm__icon svg {
  height:24px;
  width:24px
}
.exchange__confirm__info {
  padding:5px 0 5px 8px;
  width:282px
}
.exchange__confirm__info p {
  color:#b8b8cc;
  font-size:12px;
  font-weight:400;
  line-height:20px;
  margin:0
}
.exchange__confirm-buttons {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  justify-content:flex-end
}
.exchange__confirm__btn-ok {
  width:144px
}
.exchange__confirm__btn-ok .btn {
  margin:0
}
.exchange__confirm__btn-cancel {
  padding:12px 24px;
  text-align:center
}
.exchange__confirm__btn-cancel span {
  color:#7b96c8;
  cursor:pointer;
  font-size:14px;
  line-height:24px;
  text-decoration:underline;
  text-shadow:0 1px 0 rgba(0,0,0,.2)
}
.exchange__confirm__btn-cancel span:hover {
  text-decoration:none
}
.main-bonus-ach .popup-close {
  right:-44px;
  top:121px
}
.main-bonus-ach .btn-ach {
  border-radius:2px;
  bottom:60px;
  cursor:pointer;
  display:block;
  height:58px;
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  text-align:center;
  transition:all .3s ease-out;
  width:327px;
  z-index:1000
}
.main-bonus-ach .btn-ach:before {
  background:url(/assets/CV/Web/img/sys/sprites/wide-btn-sprite.png) no-repeat 100% 0;
  height:58px;
  opacity:1
}
.main-bonus-ach .btn-ach:after,
.main-bonus-ach .btn-ach:before {
  border-radius:2px;
  content:"";
  display:block;
  position:absolute;
  transition:opacity .3s ease-out;
  width:327px
}
.main-bonus-ach .btn-ach:after {
  background:url(/assets/CV/Web/img/sys/sprites/wide-btn-sprite.png) no-repeat 100% -63px;
  height:57px;
  opacity:0;
  top:0
}
.main-bonus-ach .btn-ach:hover:after {
  opacity:1
}
.main-bonus-ach .btn-ach:hover {
  box-shadow:0 7px 12px rgba(0,1,1,.98);
  text-decoration:none
}
.main-bonus-ach .btn-ach span {
  font-size:29px;
  font-weight:600;
  line-height:56px;
  position:relative;
  text-shadow:2px 2px 0 #1c6000;
  z-index:6
}
.main-bonus-ach .btn-ach a {
  display:block;
  height:100%;
  width:100%
}
.main-bonus-ach .bonus-achieved {
  height:637px;
  min-width:590px;
  position:relative;
  width:100%
}
.main-bonus-ach .bonus-achieved p {
  position:absolute
}
.main-bonus-ach .bonus-achieved .bonus-warning {
  bottom:0;
  font-size:11px;
  line-height:14px;
  padding:0 30px;
  text-align:center
}
.main-bonus-ach .bonus-achieved .golden-letters {
  bottom:105px;
  left:0;
  right:0
}
.main-bonus-ach .bonus-achieved .golden-letters span {
  background:linear-gradient(180deg,#eee8bf 20%,#ece3b0 40%,#e8ca50 80%,#d28506);
  color:#e8ca50;
  display:block;
  margin:auto;
  font-size:33px;
  font-weight:700;
  line-height:37px;
  text-align:center;
  text-shadow:none;
  text-transform:uppercase
}
.main-bonus-ach .bonus-achieved>img {
  position:absolute
}
.bonuses-wrap .cnt-text {
  background-color:#0e1f31;
  border:1px solid #08111b;
  border-radius:0;
  box-shadow:inset 0 0 0 2px #08111b;
  margin:0;
  min-width:100%;
  padding:0
}
.bonuses-wrap .cnt-text__inner {
  min-height:325px;
  padding:11px 13px 19px
}
.bonuses-wrap .cnt-text p {
  margin:12px 0 15px
}
.bonuses-wrap .cnt-text .timer-names {
  text-shadow:1px 1px 0 #000
}
.bonuses-wrap .cnt-banner {
  margin-left:0;
  margin-right:0
}
.get-bonus {
  min-height:357px
}
.get-bonus .btn {
  margin:0 auto;
  max-width:226px
}
.popup-win-rightnow {
  width:696px!important
}
.popup-win-rightnow .popup-title {
  font-size:18px;
  margin:30px 0
}
.win-rightnow__thumbs {
  margin:0 -12px 35px;
  padding:7px
}
.pay-history table.pay-history__table {
  max-width:929px
}
.pay-history .table-overlay {
  height:288px;
  margin-right:-10px;
  min-height:100%;
  overflow:hidden;
  position:relative;
  top:0
}
.operation-history .table-overlay {
  height:288px;
  margin-right:-10px;
  width:616px
}
.operation-history table.pay-history__table,
.pay-history table.pay-history__table {
  border-collapse:collapse;
  width:100%
}
.operation-history table.pay-history__table thead td,
.pay-history table.pay-history__table thead td {
  border-bottom:1px solid #1a232f;
  color:#878a9c;
  font-size:10px;
  font-style:normal;
  font-weight:500;
  line-height:16px;
  padding:14px 0;
  text-align:left
}
.operation-history table.pay-history__table thead td.scroll-table__cash,
.pay-history table.pay-history__table thead td.scroll-table__cash {
  padding-right:10px
}
.operation-history table.pay-history__table tbody td,
.pay-history table.pay-history__table tbody td {
  border-bottom:1px solid #1a232f;
  font-size:11px;
  font-style:normal;
  font-weight:400;
  line-height:19px!important;
  padding:14px 10px 14px 0;
  text-align:left
}
.operation-history table.pay-history__table tbody td:first-child,
.operation-history table.pay-history__table tbody td:nth-child(3),
.operation-history table.pay-history__table tbody td:nth-child(6),
.pay-history table.pay-history__table tbody td:first-child,
.pay-history table.pay-history__table tbody td:nth-child(3),
.pay-history table.pay-history__table tbody td:nth-child(6) {
  color:#fff
}
.operation-history table.pay-history__table tbody td:nth-child(2),
.operation-history table.pay-history__table tbody td:nth-child(4),
.pay-history table.pay-history__table tbody td:nth-child(2),
.pay-history table.pay-history__table tbody td:nth-child(4) {
  color:rgba(184,184,204,.4)
}
.operation-history table.pay-history__table tbody td:nth-child(5),
.pay-history table.pay-history__table tbody td:nth-child(5) {
  color:rgba(184,184,204,.8)
}
.operation-history table.pay-history__table tbody td:last-child,
.pay-history table.pay-history__table tbody td:last-child {
  padding:3px
}
.bet-history {
  margin-right:-15px;
  margin-top:25px
}
.bet-history table.bet-history__table {
  margin:0 auto;
  max-width:625px
}
.bet-history__scroll {
  height:360px
}
.bht__icon {
  cursor:pointer!important;
  float:right;
  height:24px;
  margin-right:34px;
  top:-4px;
  width:24px
}
.bht__icon_copy {
  background:url(/assets/CV/Web/svg/icon/betting-copy.svg) no-repeat;
  background-size:24px;
  display:inline-block;
  height:24px;
  position:relative;
  width:24px
}
.bht__icon_copy:hover {
  background:url(/assets/CV/Web/svg/icon/betting-copy-hover.svg) no-repeat;
  transition:background .4s ease
}
.bht__icon_copy:hover:after,
.bht__icon_copy:hover:before {
  opacity:1;
  z-index:1
}
.bht__icon_copy:hover:before {
  left:calc(100% + 5px)
}
.bht__icon_copy:hover:after {
  left:calc(100% - 25px)
}
.bht__icon_copy:after,
.bht__icon_copy:before {
  box-sizing:border-box;
  color:#fff;
  opacity:0;
  position:absolute;
  z-index:-1
}
.bht__icon_copy:before {
  background-color:#7b96c8;
  border-radius:8px;
  box-sizing:border-box;
  content:attr(data-tooltip);
  font-size:10px;
  font-weight:400;
  left:100%;
  line-height:16px;
  padding:10px 20px;
  text-align:left;
  top:50%;
  transform:translateY(-50%);
  white-space:nowrap;
  width:208px
}
.bht__icon_copy:after {
  border:4px solid transparent;
  border-right-color:#7b96c8;
  content:"";
  opacity:0;
  right:25px;
  top:50%;
  transform:translateY(-50%);
  z-index:-1
}
.bht__icon .hint {
  left:28px;
  margin-bottom:-20px;
  max-width:200px;
  min-width:100px;
  right:auto!important;
  white-space:nowrap
}
.bht__icon .hint:after {
  bottom:7px;
  left:-6px;
  right:auto!important;
  transform:scale(1) rotate(135deg)
}
.bht__icon.oncopy [data-clipboard-onhover],
.bht__icon:hover [data-clipboard-oncopy] {
  display:none
}
.bht__icon.oncopy [data-clipboard-oncopy] {
  display:block;
  opacity:1;
  visibility:visible
}
.bht__col-right {
  float:right;
  text-align:right
}
.bht__col-left {
  line-height:16px;
  text-align:left
}
.bht__text--sm {
  color:#fff;
  font-size:10px;
  line-height:16px;
  opacity:.4
}
.bht__text--md {
  color:#fff;
  font-size:12px;
  line-height:20px
}
.bht__text--lg {
  color:#e6f3fe;
  font-size:16px;
  line-height:16px;
  margin-bottom:5px
}
strong+.bht__status {
  display:block;
  font-size:10px;
  line-height:16px
}
.bht__status {
  font-size:12px;
  line-height:16px
}
.bht__status--placed {
  color:#7b96c8
}
.bht__status--placed strong {
  color:inherit
}
.bht__status--declined {
  color:#fff;
  opacity:.4
}
.bht__status--declined strong {
  color:inherit
}
.bht__status--win {
  color:#00b20b
}
.bht__status--win strong {
  color:inherit
}
.bht__status--lost {
  color:#d0021b
}
.bht__status--lost strong {
  color:inherit
}
.bht__status--rolled-back {
  color:#ffd34b
}
.bht__status--rolled-back strong {
  color:inherit
}
.bht__status--created {
  color:#85918f
}
.bht__status--created strong {
  color:inherit
}
.bht__status--init {
  color:#dceefe
}
.bht__status--init strong {
  color:inherit
}
.bht__status--unsettled {
  color:#27bff8
}
.bht__status--unsettled strong {
  color:inherit
}
.bet-history [data-bet-history-results] table thead:after {
  background:hsla(0,0%,100%,.05);
  content:"";
  display:block;
  height:1px;
  left:13px;
  position:absolute;
  width:94%
}
.bet-history [data-bet-history-results] table tbody tr:after {
  background:hsla(0,0%,100%,.05);
  content:"";
  display:block;
  height:1px;
  left:0;
  position:absolute;
  right:0;
  width:98%
}
.bet-history [data-bet-history-results] .malihu-scrollbar:after {
  background:hsla(0,0%,100%,.05);
  content:"";
  display:block;
  height:1px;
  left:13px;
  position:absolute;
  width:94%
}
.bet-history [data-status-color] {
  padding-left:5px
}
.bet-history__table_item {
  position:relative
}
.bet-history__table_item+.bet-history__table_item {
  margin-top:8px
}
.bet-history__table_item--half-win [data-status-color],
.bet-history__table_item--win [data-status-color] {
  color:#00b20b!important;
  opacity:1
}
.bet-history__table_item--half-loss [data-status-color],
.bet-history__table_item--loss [data-status-color] {
  color:#d0021b!important;
  opacity:1
}
.bet-history__table_item--cancelled [data-status-color] {
  color:#fff!important;
  opacity:.4!important
}
.bet-history__table_item--not-result [data-status-color],
.bet-history__table_item--unknown [data-status-color] {
  color:#7b96c8!important;
  opacity:1
}
.bet-history__table {
  border-collapse:collapse;
  margin:0 0 10px;
  width:100%
}
.bet-history__table td:last-child {
  padding-right:15px
}
.bet-history__table thead tr {
  height:32px
}
.bet-history__table thead td {
  color:#b8b8cc;
  font-size:10px;
  font-weight:500;
  opacity:.8;
  position:relative
}
.bet-history__table tbody td {
  padding-bottom:12px;
  padding-top:20px;
  vertical-align:top
}
.bet-history__table-filled {
  display:block
}
.bet-history__table-filled:before {
  top:0
}
.bet-history__table-filled:after,
.bet-history__table-filled:before {
  background:hsla(0,0%,100%,.05);
  content:"";
  display:block;
  height:1px;
  left:0;
  position:absolute;
  width:98%
}
.bet-history__table-filled:after {
  bottom:0
}
.bet-history__table_cash,
.bet-history__table_coff,
.bet-history__table_details,
.bet-history__table_status,
.bet-history__table_ticket {
  box-sizing:border-box
}
.bet-history__table_ticket {
  text-align:left
}
tbody .bet-history__table_ticket,
thead .bet-history__table_ticket {
  width:144px!important
}
.bet-history__table_ticket .text-overflow {
  color:#fff;
  direction:rtl;
  font-size:12px;
  line-height:20px;
  max-width:92px;
  opacity:.8;
  overflow:hidden;
  text-align:left;
  text-overflow:ellipsis;
  white-space:nowrap
}
.bet-history__table_details {
  text-align:left;
  width:auto
}
tbody .bet-history__table_details,
thead .bet-history__table_details {
  width:160px!important
}
.bet-history__table_details .bht__text--sm {
  color:#b8b8cc;
  display:inline-block;
  opacity:1
}
.bet-history__table_details .bht__text--md {
  font-size:12px;
  line-height:16px;
  margin-top:2px
}
.bet-history__table_details .bht__col-right {
  display:inline-block
}
.bet-history__table_coff {
  font-size:12px;
  font-weight:500;
  line-height:16px;
  text-align:right
}
tbody .bet-history__table_coff,
thead .bet-history__table_coff {
  width:68px!important
}
.bet-history__table_coff .text-overflow {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.bet-history__table_cash {
  text-align:right
}
tbody .bet-history__table_cash,
thead .bet-history__table_cash {
  width:112px!important
}
.bet-history__table_cash .value-symbol {
  font-size:12px;
  font-weight:500;
  margin-left:5px;
  text-transform:uppercase
}
.bet-history__table_status {
  text-align:right
}
thead .bet-history__table_status {
  width:144px!important
}
tbody .bet-history__table_status {
  padding-right:15px;
  width:144px!important
}
.bet-history__table_status strong {
  display:block;
  font-size:12px;
  font-weight:500!important;
  line-height:20px;
  text-shadow:0 1px 0 #000;
  white-space:nowrap
}
.bet-history__table_status .value-symbol {
  font-size:12px;
  font-weight:500!important;
  line-height:20px;
  margin-left:5px;
  text-transform:uppercase
}
.bet-history__table_empty {
  margin:0 auto!important;
  max-width:352px;
  opacity:1;
  text-align:center;
  top:50%;
  transition:opacity .5s;
  width:100%;
  z-index:0
}
.bet-history__table_empty_title {
  color:#b8b8cc;
  font-size:14px;
  line-height:24px;
  padding-top:94px
}
.bet-history__table_empty .btn {
  height:48px;
  margin:24px auto;
  width:224px
}
.bet-history__table_empty .btn span {
  height:48px;
  line-height:48px
}
.bet-history .table-overlay {
  min-height:100%;
  overflow:hidden;
  position:relative;
  top:0
}
.bet-history__list {
  padding:0 25px
}
.bet-history__list li {
  color:#fff;
  font-size:13px;
  padding:3px 0;
  text-shadow:0 2px #000
}
.bet-history__list li .blue {
  color:#27bff8
}
.popup-content.popup-betting-history .popup-container {
  height:531px;
  padding:36px 32px 48px
}
.popup-content.popup-betting-history .popup-title {
  padding-left:15px
}
.bet-history [data-bet-history-empty],
.bet-history__is-empty [data-bet-history-results] {
  display:none
}
.bet-history__is-empty [data-bet-history-empty] {
  display:block
}
[data-bet-history=wrapper] {
  position:relative
}
.bet-history__table_preloader-row {
  background:url(/assets/CV/Web/img/sys/popup/metal_texture_popup.png);
  background-size:400px;
  bottom:14px;
  display:none;
  height:63px;
  left:0;
  line-height:100px;
  position:absolute;
  right:0;
  text-align:center
}
.layout-vua~.popup .bet-history__table_preloader-row {
  background:#0e161f
}
.popup-neverblock {
  background-color:transparent;
  background-image:none;
  border:none;
  box-shadow:none;
  top:-50px
}
.popup-neverblock a {
  display:block;
  height:500px;
  width:503px
}
.popup-neverblock.__250 a {
  background:url(/assets/CV/Web/img/sys/popup/neverblock/neverblock-250.png) no-repeat 50% 50%
}
.popup-neverblock.__500 a {
  background:url(/assets/CV/Web/img/sys/popup/neverblock/neverblock-500.png) no-repeat 50% 50%
}
.scroll-table__cash,
.scroll-table__date,
.scroll-table__id,
.scroll-table__notify,
.scroll-table__operation,
.scroll-table__payment,
.scroll-table__status {
  box-sizing:border-box;
  overflow:hidden;
  text-overflow:ellipsis
}
.scroll-table__id {
  max-width:96px;
  min-width:96px;
  width:96px
}
.scroll-table__date {
  max-width:106px;
  min-width:106px;
  width:106px
}
.scroll-table__cash {
  font-weight:500!important;
  max-width:112px;
  min-width:112px;
  text-align:right!important;
  width:112px
}
.scroll-table__operation {
  max-width:150px;
  min-width:150px;
  padding:14px 6px 14px 23px!important;
  width:150px
}
.scroll-table__status {
  max-width:118px;
  min-width:118px;
  width:118px
}
thead .scroll-table__notify {
  width:51px!important
}
tbody .scroll-table__notify {
  width:50px!important
}
.scroll-table__notify__ico {
  background-image:url(/assets/CV/Web/svg/cashbox/info.svg);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:24px;
  cursor:pointer;
  display:block;
  height:24px;
  width:24px
}
.ie .scroll-wrapper {
  
  
  user-select:none
}
.bonus-slot {
  height:500px
}
html.yandex .bonus-slot {
  height:550px
}
#bonusSlotFlash {
  display:block;
  height:600px;
  left:50%;
  margin-left:-350px;
  position:relative;
  width:700px
}
html.yandex #bonusSlotFlash {
  top:10px
}

.form-group.group--small {
  margin:0
}

.js-hide-link:before {
  border-bottom:5px solid #70bef6;
  margin-left:-90px
}
.js-hide-link:before,
.js-show-link:before {
  border-left:5px solid transparent;
  border-right:5px solid transparent;
  content:"";
  left:50%;
  position:absolute;
  top:5px
}
.js-show-link:before {
  border-top:5px solid #70bef6;
  margin-left:-110px
}
.lbl-center {
  text-align:center!important
}
.cnt-bonus {
  border:2px solid #08111b;
  box-shadow:0 0 0 1px rgba(55,75,98,.5)
}

.popup-bonus-top .social {
  margin-bottom:36px
}
.popup-bonus-top .chbx-wrap {
  color:#dfecfd;
  font-size:14px
}
.popup-bonus-top .fld {
  font-size:14px
}
.popup-bonus-top .fld {
  color:#5a6574
}

.alt-cashier .scroll-wrapper {
  height:282px;
  min-height:282px
}
.alt-cashier .scroll-wrapper>.scroll-content {
  box-sizing:border-box;
  height:281px;
  padding-right:30px;
  width:688px
}
.alt-cashier .scroll-overlay>.scroll-overlay>* {
  width:100%!important
}
.alt-cashier .scroll-overlay>.scroll-overlay {
  max-width:100%;
  width:688px!important
}
.alt-cashier .scrollbar-dynamic>.scroll-element.scroll-y {
  background-color:transparent;
  border:1px solid rgba(38,43,70,0);
  box-shadow:inset 1px 0 0 transparent;
  padding:0 1px;
  right:-2px;
  width:7px
}
.alt-cashier .scrollbar-dynamic>.scroll-element .scroll-bar {
  background-clip:padding-box;
  background-color:#3c4262!important;
  border-radius:2px;
  opacity:.6
}
.alt-cashier .scrollbar-dynamic>.scroll-element .scroll-bar:hover {
  opacity:1
}
@media screen and (max-height:800px) {
  .alt-cashier .popup-container {
    margin-top:5%
  }
}
.alt-cashier {
  line-height:1.42;
  position:relative;
  z-index:1001
}
.alt-cashier-cont {
  background:#1d232c;
  border-radius:8px;
  margin:auto;
  padding-bottom:20px;
  width:690px
}
.alt-cashier-header {
  background:#233b7a;
  border-radius:8px 8px 0 0;
  box-sizing:border-box;
  height:50px;
  padding:10px 24px;
  position:relative
}
.alt-cashier-header-title {
  font-size:24px;
  font-weight:700
}
.alt-cashier-close {
  border:2px solid #fff;
  border-radius:50%;
  bottom:0;
  box-sizing:border-box;
  cursor:pointer;
  height:34px;
  left:auto;
  margin:auto;
  opacity:.8;
  position:absolute;
  right:9px;
  top:0;
  transition:.2s;
  width:34px
}
.alt-cashier-close:hover {
  box-shadow:0 0 0 3px rgba(0,0,0,.2);
  opacity:1
}
.alt-cashier-close:after,
.alt-cashier-close:before {
  background:#fff;
  border-radius:2px;
  bottom:0;
  content:"";
  display:block;
  height:20px;
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  top:0;
  transform:rotate(45deg);
  width:2px
}
.alt-cashier-close:before {
  transform:rotate(-45deg)
}
.alt-cashier-tabs {
  display:table;
  width:100%
}
.alt-cashier-tabs-item {
  display:table-cell
}
.alt-cashier-tabs-wrap {
  margin:20px 15px
}
.alt-cashier-link {
  background:#2d333b;
  border-radius:5px;
  box-sizing:border-box;
  color:#fff;
  cursor:pointer;
  display:block;
  font-size:18px;
  height:40px;
  margin:0 1px;
  padding:8px 0;
  text-align:center
}
.alt-cashier-link:hover {
  color:#008aff;
  text-decoration:none
}
.active.alt-cashier-tabs-item .alt-cashier-link {
  background:#233b7a;
  color:#fff;
  text-decoration:none
}
.alt-cashier-body {
  background:#ededed;
  border-radius:3px;
  margin:0 16px;
  min-height:300px;
  overflow:hidden;
  position:relative
}
.alt-cashier-table {
  border-collapse:separate;
  width:657px
}
.alt-cashier-table th span {
  background:#fff;
  border-radius:2px;
  box-sizing:border-box;
  color:#535d6b;
  display:block;
  font-size:13px;
  font-weight:400;
  height:28px;
  margin:2px 1px 0;
  padding:5px 0;
  text-align:center
}
.alt-cashier-table td,
.alt-cashier-table th {
  box-sizing:border-box;
  font-size:12px;
  white-space:nowrap
}
.alt-cashier-table td:first-child,
.alt-cashier-table th:first-child {
  max-width:68px;
  min-width:68px;
  width:68px
}
.alt-cashier-table td:nth-child(2),
.alt-cashier-table th:nth-child(2) {
  max-width:71px;
  min-width:71px;
  width:71px
}
.alt-cashier-table td:nth-child(3),
.alt-cashier-table th:nth-child(3) {
  max-width:91px;
  min-width:91px;
  width:91px
}
.alt-cashier-table td:nth-child(4),
.alt-cashier-table th:nth-child(4) {
  max-width:131px;
  min-width:131px;
  width:131px
}
.alt-cashier-table td:nth-child(5),
.alt-cashier-table th:nth-child(5) {
  max-width:141px;
  min-width:141px;
  width:141px
}
.alt-cashier-table td:nth-child(6),
.alt-cashier-table th:nth-child(6) {
  max-width:112px;
  min-width:112px;
  width:112px
}
.alt-cashier-table td:nth-child(7),
.alt-cashier-table th:nth-child(7) {
  max-width:43px;
  min-width:43px;
  width:43px
}
.alt-cashier-table th:nth-child(6) {
  max-width:155px;
  min-width:155px;
  width:155px
}
.alt-cashier-table tbody tr[data-row=inner] {
  display:none
}
.alt-cashier-table tbody tr[data-row=outer] {
  cursor:pointer
}
.alt-cashier-table tbody tr[data-row=outer] td:nth-child(5) {
  position:relative
}
.alt-cashier-table tbody tr[data-row=outer] td:nth-child(5):before {
  border-bottom:1px solid #233b7a;
  border-right:1px solid #233b7a;
  bottom:0;
  content:"";
  display:block;
  height:6px;
  left:auto;
  margin:auto;
  position:absolute;
  right:2px;
  top:-2px;
  transform:rotate(45deg);
  width:6px
}
.alt-cashier-table tbody tr.row-detailed td:nth-child(5):before {
  top:0;
  transform:rotate(-135deg)
}
.alt-cashier-table tbody tr.tr-even td {
  background:#ededed
}
.alt-cashier-table tbody tr.tr-odd td {
  background:#fff;
  padding-bottom:6px;
  padding-top:6px
}
.alt-cashier-table tbody td {
  color:#535d6b;
  overflow:hidden;
  padding:8px;
  text-align:left;
  text-overflow:ellipsis
}
.alt-cashier-table tbody td:first-child {
  padding-left:0;
  padding-right:0;
  text-align:center
}
.alt-cashier-table tbody td:nth-child(2n) {
  color:#97a2b2
}
.alt-cashier-status {
  box-sizing:border-box;
  overflow:visible!important;
  padding:0 10px 0 0!important;
  position:relative
}
.alt-cashier-hint {
  background-color:#262a30;
  border:1px solid #46688a;
  border-radius:4px;
  bottom:auto;
  color:#fff;
  font-size:13px;
  left:-150px;
  padding:6px 8px;
  position:absolute;
  right:auto;
  top:2px;
  transform:scale(0);
  transition:.2s;
  white-space:normal;
  width:130px;
  z-index:10
}
.tr-odd .alt-cashier-hint {
  top:2px
}
.alt-cashier-hint:before {
  border:5px solid transparent;
  border-left-color:#262a30;
  bottom:auto;
  content:"";
  display:block;
  height:0;
  left:auto;
  position:absolute;
  right:-10px;
  top:8px;
  width:0
}
.alt-cashier-hint-ico {
  background:#233b7a;
  border:2px solid #fff;
  border-radius:50%;
  box-sizing:border-box;
  color:#fff;
  cursor:pointer;
  display:block;
  font-size:18px;
  font-style:normal;
  height:26px;
  line-height:1.25;
  margin:auto;
  text-align:center;
  width:26px
}
.alt-progress .alt-cashier-hint-ico {
  background:#8e2435
}
.done .alt-cashier-hint-ico {
  background:#a51717
}
.alt-cashier-hint-ico:hover+* {
  transform:scale(1)
}
.alt-cashier-box {
  height:300px
}
.alt-cashier-box>* {
  display:block
}
.alt-cashier-box-notes {
  background-color:#1d232c;
  bottom:0;
  box-shadow:0 3px 0 3px #1d232c;
  height:0;
  left:0;
  position:absolute;
  right:0;
  top:auto;
  transition:height .3s
}
.alt-cashier-box-notes .table-cell {
  height:inherit
}
.alt-cashier-box-notes .table-cell h4 {
  font-size:16px;
  margin:15px 0;
  text-align:center;
  text-transform:none
}
.alt-cashier-box-notes .table-cell p {
  color:#bec9d4;
  font-size:13px;
  margin:10px 0;
  text-align:left
}
.alt-cashier-box-notes .table-cell a {
  color:#27bff8;
  text-decoration:none
}
.alt-cashier-box-notes .table-cell a:hover {
  text-decoration:underline
}
.alt-cashier-box-notes .table-cell span {
  color:#4d5d6c
}
.alt-cashier-box.show-notes {
  border-radius:3px 3px 0 0
}
.alt-cashier-box.show-notes+.alt-cashier-box-notes {
  height:120px;
  padding-top:8px
}
.alt-cashier-footer {
  font-size:0;
  margin-top:16px;
  padding:0 19px
}
.alt-cashier-footer-title {
  font-size:16px;
  text-align:center;
  text-transform:uppercase
}
.alt-cashier-footer-text {
  box-sizing:border-box;
  display:inline-block;
  margin-top:14px;
  padding-right:10px;
  vertical-align:top;
  width:50%
}
.alt-cashier-footer-text p {
  color:#4d5d6c;
  font-size:13px;
  margin-bottom:0;
  margin-top:0;
  text-align:left
}
.alt-cashier-footer-text p+p {
  margin-top:8px
}
.alt-cashier-footer-text span {
  color:#bec9d4
}
.popup-withdrawal .popup-content {
  background-color:transparent;
  background-position:0 50%;
  background-repeat:no-repeat;
  border:0;
  box-shadow:none;
  height:670px!important;
  position:relative;
  width:599px!important
}
.popup-withdrawal.v1 .popup-content {
  background-image:url(/assets/CV/Web/img/sys/popup/withdrawal/withdrawal-v1.png)
}
.popup-withdrawal.v2 .popup-content {
  background-image:url(/assets/CV/Web/img/sys/popup/withdrawal/withdrawal-v2.png)
}
.popup-withdrawal .popup-close {
  right:-24px;
  top:135px
}
.popup-withdrawal .btns-wrap {
  bottom:82px;
  font-size:0;
  position:absolute;
  text-align:center;
  width:100%
}
.popup-withdrawal [class*=btn-] {
  background-repeat:no-repeat;
  border-radius:2px;
  box-shadow:0 7px 12px rgba(0,0,0,.98);
  display:inline-block;
  height:51px;
  margin:0 13px;
  position:relative;
  width:242px
}
.popup-withdrawal [class*=btn-]:hover {
  box-shadow:0 10px 12px #000
}
.popup-withdrawal [class*=btn-]:active {
  box-shadow:none;
  top:3px
}
.popup-withdrawal .btn-agree {
  background-image:url(/assets/CV/Web/img/sys/popup/withdrawal/btns-agree.png);
  background-position:0 0
}
.popup-withdrawal .btn-agree:hover {
  background-position:0 -52px
}
.popup-withdrawal .btn-cancel {
  background-image:url(/assets/CV/Web/img/sys/popup/withdrawal/btns-cancel.png);
  background-position:0 0
}
.popup-withdrawal .btn-cancel:hover {
  background-position:0 -52px
}
.popup.popup-with-tabs .popup-redesign__bonus_item {
  box-shadow:none!important;
  height:104px;
  max-height:104px;
  padding:0 22px 0 32px;
  width:calc(100% - 1px)
}
.popup.popup-with-tabs .popup-redesign__bonus_item:not(.active):hover {
  background:hsla(0,0%,100%,.05);
  color:#b8b8cc
}
.popup.popup-with-tabs .popup-redesign__bonus_img {
  flex:0 0 64px;
  height:64px;
  width:64px
}
.popup.popup-with-tabs .popup-redesign__bonus_text {
  font-size:14px;
  font-weight:400;
  line-height:24px;
  padding-left:16px
}
.popup.popup-with-tabs .popup-redesign__bonus_list:not(.checked) .popup-redesign__bonus_item:hover {
  color:#b8b8cc
}
.popup.popup-with-tabs .popup-redesign__stepnum {
  bottom:auto;
  color:inherit;
  font-size:24px;
  font-weight:inherit;
  height:inherit;
  line-height:inherit;
  margin-right:1px
}
.popup.popup-with-tabs .popup-redesign__stepnum:after {
  content:"."
}
.popup.popup-with-tabs .popup-redesign__bonus_checkbox {
  bottom:22px;
  color:#b8b8cc;
  font-size:14px;
  transition:color .25s ease
}
.popup.popup-with-tabs .popup-redesign__bonus_checkbox:hover {
  color:#fff
}
.popup.popup-with-tabs .popup-redesign__reducer {
  padding:38px 31px 31px
}
.popup--two-cols .popup.popup-with-tabs .popup-redesign__reducer {
  padding-left:30px
}
.popup.popup-with-tabs .popup-title {
  font-weight:500
}
html:not(.ie) .popup.popup-with-tabs .popup-title {
  background:linear-gradient(180deg,#fff,#b8b8cc);
  
}
.popup.popup-with-tabs .icon-i {
  cursor:pointer
}
.popup.popup-with-tabs .popup-footer__redesign {
  color:#b8b8cc
}
.popup.popup-with-tabs .popup-footer__redesign * {
  opacity:.8;
  text-align:center
}
.popup.popup-with-tabs .popup--two-cols .popup-redesign__reducer {
  padding-left:30px
}
.popup.popup-with-tabs .popup-close {
  right:20px;
  top:20px
}
.popup.popup-with-tabs .form-block__link {
  align-items:center;
  display:flex;
  font-size:14px;
  font-weight:400;
  justify-content:flex-end;
  line-height:11px;
  margin:22px 0
}
.popup.popup-with-tabs .popup-divider {
  border-top:1px solid rgba(0,0,0,.6)
}
.popup.popup-with-tabs .popup-divider--info {
  margin-bottom:22px
}
.popup.popup-with-tabs .popup-divider__block {
  height:18px;
  top:-10px
}
.popup.popup-with-tabs .popup-divider__block span {
  color:rgba(184,184,204,.6);
  font-weight:500;
  line-height:16px
}
.popup.popup-with-tabs .social {
  margin:0 29px 22px
}
.popup.popup-with-tabs .popup-agree-msg {
  color:#b8b8cc;
  font-size:12px;
  font-weight:400;
  line-height:24px;
  opacity:.8
}
.popup.popup-with-tabs .popup-agree-msg a {
  color:#7b96c8
}
.popup.popup-with-tabs .popup-textes {
  color:#b8b8cc;
  font-size:14px;
  font-weight:400;
  line-height:24px
}
.popup-tabs {
  align-items:center;
  display:flex;
  justify-content:center;
  margin:18px 0 25px;
  position:relative
}
.popup-tabs.tabs-wrapper .thumb {
  background:#0059b3;
  box-shadow:inset 0 1px 0 #2376ca
}
.popup-tabs.tabs-wrapper .tab {
  height:46px
}
.popup-tabs.tabs-wrapper .tab span {
  color:hsla(0,0%,100%,.6)
}
.popup-tabs.tabs-wrapper .tab.active span,
.popup-tabs.tabs-wrapper .tab:hover span {
  color:#fff
}
.popup-tabs:before {
  background:hsla(0,0%,100%,.2);
  bottom:0;
  content:"";
  height:1px;
  left:0;
  pointer-events:none;
  position:absolute;
  width:100%
}
[data-popup-tabs-content] {
  display:none
}
[data-popup-tabs-content] .form-block:after {
  background-color:#fff;
  border:1px solid #fff;
  border-radius:4px;
  box-sizing:border-box;
  content:"";
  height:48px;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:0
}
[data-popup-tabs-content] .phones {
  z-index:2
}
[data-popup-tabs-content] div.popup-textes {
  color:#b8b8cc;
  font-size:14px;
  font-weight:400;
  letter-spacing:-.5px;
  line-height:24px;
  padding:0
}
.hidden-input-for-autocomplete {
  border:none;
  font-size:0;
  height:0;
  line-height:0;
  margin:0;
  opacity:0;
  padding:0;
  pointer-events:none;
  position:absolute;
  width:0
}
@keyframes showInput {
  0% {
    opacity:0
  }
  to {
    opacity:1
  }
}
.fast-registration__content {
  min-height:112px
}
p.form-error__text {
  color:#d0021b;
  font-size:12px;
  font-weight:400;
  line-height:20px;
  margin:16px 0 24px
}
.popup--redesign .popup-content {
  background-color:transparent;
  border:none;
  border-radius:8px;
  box-shadow:none
}
.popup--redesign .popup-content:after,
.popup--redesign .popup-content:before {
  content:none
}
.popup--redesign>.popup-close {
  background:url(/assets/CV/Web/svg/icon/close.svg) 50% 50% no-repeat;
  background-size:24px;
  height:24px;
  right:14px;
  top:14px;
  width:24px
}
.popup--redesign>.popup-close:hover {
  opacity:1
}
.popup--redesign .popup-agree-msg {
  color:rgba(184,184,204,.6);
  font-size:14px;
  font-weight:400;
  left:0;
  line-height:24px;
  margin:auto;
  position:absolute;
  right:0;
  text-align:center;
  top:calc(100% + 16px)
}
.popup--redesign .popup-agree-msg a {
  color:inherit;
  font-weight:500;
  text-decoration:underline
}
.popup--redesign .popup-agree-msg a:hover {
  text-decoration:none
}
.popup--redesign .popup-md .popup-content {
  width:100%
}
.popup--redesign .popup-border:before {
  border:0;
  box-shadow:none
}
.popup--redesign .btn[data-sms-code-btn] {
  background:linear-gradient(180deg,#d2d2d2,#e2e2e2);
  box-shadow:none;
  height:34px;
  margin:0;
  pointer-events:none;
  position:absolute;
  right:6px;
  top:50%;
  transform:translateY(-50%);
  width:34px
}
.popup--redesign .btn[data-sms-code-btn] span {
  background:url(/assets/CV/Web/svg/icon/arrow-btn-popup.svg) 50%/contain no-repeat;
  bottom:0;
  display:block;
  height:12px;
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  top:0;
  width:14px
}
.popup--redesign .btn[data-sms-code-btn].valid {
  background:linear-gradient(180deg,#77c100,#048523);
  
}
.popup-redesign__bonus_list {
  margin:0 -32px;
  opacity:.4;
  padding:17px 0
}
.popup-redesign__bonus_list.checked {
  opacity:1
}
.popup-redesign__bonus_list.checked .popup-redesign__bonus_item .popup-redesign__bonus_img {
  filter:grayscale(0);
  opacity:.5
}
.popup-redesign__bonus_list.checked .popup-redesign__bonus_item.active span {
  color:#fff
}
.popup-redesign__bonus_list.checked .popup-redesign__bonus_item.active .popup-redesign__bonus_img {
  opacity:1
}
.popup-redesign__bonus_list.checked .popup-redesign__bonus_item.active,
.popup-redesign__bonus_list.checked .popup-redesign__bonus_item:hover {
  box-shadow:0 -1px 0 #000,0 1px 0 hsla(0,0%,100%,.1)
}
.popup-redesign__bonus_item {
  align-items:center;
  box-sizing:border-box;
  color:#b8b8cc;
  display:flex;
  height:96px;
  justify-content:flex-start;
  line-height:16px;
  max-height:96px;
  padding:0 22px 0 32px;
  position:relative;
  user-select:none
}
.popup-redesign__bonus_item span {
  padding-left:30px
}
.popup-redesign__bonus_item.active {
  background-color:rgba(0,0,0,.4)
}
.popup-redesign__bonus_item.active .popup-redesign__bonus_img {
  filter:grayscale(100%)
}
.popup-redesign__bonus_item:hover {
  background-color:rgba(0,0,0,.4);
  color:#fff;
  cursor:pointer
}
.popup-redesign__bonus_img {
  display:inline-block;
  filter:grayscale(100%);
  flex:0 0 86px;
  height:86px;
  line-height:0;
  overflow:hidden;
  position:relative;
  width:86px
}
.popup-redesign__bonus_img img {
  height:auto;
  left:50%;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%);
  width:100%
}
.popup-redesign__bonus_checkbox {
  bottom:24px;
  color:#718394;
  display:block;
  left:0;
  padding-left:60px;
  position:absolute
}
.popup-redesign__bonus_checkbox label {
  cursor:pointer;
  position:relative
}
.popup-redesign__bonus_checkbox label span {
  display:inline-block;
  padding-left:5px
}
.popup-redesign__bonus_checkbox label input {
  cursor:pointer;
  opacity:0;
  position:absolute
}
.popup-redesign__bonus_checkbox label .checkmark {
  background-image:linear-gradient(0deg,hsla(0,0%,100%,.1) 0,#000 70%);
  border-radius:2px;
  bottom:auto;
  height:14px;
  left:-28px;
  padding:1px;
  position:absolute;
  right:auto;
  top:0;
  width:14px
}
.popup-redesign__bonus_checkbox label .checkmark:before {
  background-image:linear-gradient(0deg,#111c28,#000);
  content:"";
  display:block;
  height:14px;
  width:14px
}
.popup-redesign__bonus_checkbox label .checkmark:after {
  background:url(/assets/CV/Web/svg/icon/success.svg) 50% 50% no-repeat;
  background-size:12px;
  bottom:0;
  content:"";
  height:12px;
  left:0;
  margin:auto;
  opacity:0;
  position:absolute;
  right:0;
  top:0;
  transition:opacity .2s;
  width:14px
}
.popup-redesign__bonus_checkbox label input:checked~.checkmark:after {
  opacity:1
}
.popup:not(.popup-with-tabs) .popup-redesign__stepnum {
  background:linear-gradient(1turn,#fff 100%,#b8b8cc 0);
  border-radius:50%;
  bottom:4px;
  color:#000;
  display:inline-block;
  font-size:10px;
  font-weight:700;
  height:16px;
  line-height:17px;
  margin-right:10px;
  position:relative;
  text-align:center;
  width:16px
}
.popup-redesign__banner {
  border-radius:8px 0 0 8px;
  bottom:0;
  left:0;
  line-height:0;
  overflow:hidden;
  position:absolute;
  right:0;
  top:0;
  width:inherit
}
.popup-redesign__banner img {
  bottom:auto;
  height:100%;
  left:0;
  object-fit:cover;
  object-position:bottom;
  position:absolute;
  right:0;
  top:0;
  width:100%
}
.popup-redesign__banner.single-bonus-banner .single-bonus-banner__action {
  bottom:16px;
  display:flex;
  justify-content:center;
  left:50%;
  position:absolute;
  transform:translateX(-50%);
  width:100%
}
.popup-redesign__banner.single-bonus-banner .single-bonus-banner__action .single-bonus__label {
  align-items:center;
  cursor:pointer;
  display:flex;
  gap:10px
}
.popup-redesign__banner.single-bonus-banner .single-bonus-banner__action .single-bonus__label span {
  color:#b8b8cc;
  font-size:12px;
  font-weight:400
}
.popup-redesign__banner.single-bonus-banner .single-bonus-banner__action .single-bonus__label .single-bonus__btn {
  align-items:center;
  
  backdrop-filter:blur(2px);
  background:rgba(0,0,0,.2);
  border-radius:4px;
  box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.4);
  display:flex;
  height:14px;
  justify-content:center;
  width:14px
}
.popup-redesign__banner.single-bonus-banner .single-bonus-banner__action .single-bonus__label .single-bonus__btn svg path {
  fill:hsla(0,0%,100%,.2)
}
.popup-redesign__banner.single-bonus-banner img {
  filter:grayscale(.7);
  transition:filter .3s
}
.popup-redesign__banner.single-bonus-banner.is-active-bonus .single-bonus-banner__action .single-bonus__btn svg path {
  fill:#00b20b
}
.popup-redesign__banner.single-bonus-banner.is-active-bonus img {
  filter:grayscale(0)
}
.popup-redesign__left,
.popup-redesign__right {
  width:352px
}
.popup-redesign__container {
  z-index:3
}
.popup-redesign__reducer {
  padding:32px
}
.popup--redesign {
  background:transparent;
  border:none;
  border-radius:8px;
  box-shadow:none;
  padding-bottom:0
}
.popup--redesign .btn {
  margin:16px 0 0
}
.popup--redesign button {
  font-size:16px;
  height:48px;
  width:100%
}
.popup--redesign button span {
  font-weight:400;
  height:inherit;
  line-height:48px
}
.popup--redesign .popup-title {
  box-sizing:border-box;
  color:#fff;
  font-size:24px;
  font-weight:400;
  line-height:46px;
  margin:0;
  min-height:48px;
  padding:2px 0 0;
  text-align:left
}
.popup--redesign .popup-textes {
  box-sizing:border-box;
  color:#718394;
  font-size:16px;
  font-weight:400;
  line-height:24px;
  margin-bottom:18px;
  padding-top:15px;
  white-space:normal
}
.popup--redesign .popup-textes span {
  font-weight:500
}
.popup--redesign .popup-textes[data-login-confirmation-message] {
  margin-bottom:0;
  padding-top:7px
}
.popup--redesign .popup-textes[data-login-confirmation-message] span {
  font-weight:inherit
}
.popup--redesign .popup-textes--red {
  box-sizing:border-box;
  color:#d82b40;
  line-height:24px
}
.popup--redesign .popup-textes--blocked {
  border:2px solid #ff403f;
  border-radius:4px;
  color:#ff403f;
  font-size:13px;
  line-height:18px;
  padding:10px
}
.popup--redesign .popup-border {
  background-image:url(/assets/CV/Web/img/sys/bg/popup-bg-new.png);
  border-radius:8px;
  box-shadow:5px 20px 20px rgba(0,0,0,.8)
}
.layout-vua~.popup .popup--redesign .popup-border {
  background-image:none
}
.popup--redesign .popup-border:after,
.popup--redesign .popup-border:before {
  content:none
}
.popup--redesign .popup-divider {
  border-bottom:1px solid hsla(0,0%,100%,.1);
  border-top:1px solid #000;
  position:relative;
  width:100%
}
.popup--redesign .popup-divider--info {
  margin-bottom:24px
}
.popup--redesign .popup-divider__block {
  background-image:linear-gradient(0deg,hsla(0,0%,100%,.1),#000);
  border-radius:16px;
  height:14px;
  left:50%;
  margin-left:-32px;
  min-width:64px;
  padding:1px;
  position:absolute;
  text-align:center;
  top:-8px;
  z-index:0
}
.popup--redesign .popup-divider__block span {
  background-image:linear-gradient(0deg,#172129,#000);
  border-radius:16px;
  color:#3a485b;
  display:block;
  font-size:12px;
  font-weight:700;
  height:100%;
  line-height:12px;
  position:relative;
  z-index:2
}
.popup--redesign .popup-footer-link {
  border-bottom:1px solid #7b96c8;
  color:#7b96c8;
  cursor:pointer;
  display:inline-block;
  font-size:12px;
  font-weight:400;
  line-height:12px;
  text-decoration:none;
  text-shadow:0 -1px 0 #020304
}
.popup--redesign .popup-footer-link:hover {
  border-bottom:1px solid transparent;
  color:#7b96c8
}
.popup-login-confirmation-footer .popup-footer__link--support {
  bottom:-44px;
  left:0;
  margin:0 auto;
  position:absolute;
  right:0;
  text-align:center
}
.popup-login-confirmation-footer .popup-footer__link--support:hover {
  text-decoration:none
}
.popup-login-confirmation-footer .popup-footer__link--support:hover span {
  border-bottom:0
}
.popup-login-confirmation-footer .popup-footer__link--support span {
  border-bottom:1px solid #7b96c8;
  color:rgba(123,150,200,.8);
  font-size:12px;
  font-weight:400;
  text-shadow:0 -1px 0 #020304
}
.popup-footer__redesign {
  border-top:1px solid #000;
  box-sizing:border-box;
  color:#718292;
  height:64px;
  position:relative
}
[data-login-confirmation-footer] .popup-footer__redesign {
  height:84px
}
.popup-footer__redesign:after {
  background-color:#000;
  content:"";
  display:block;
  height:inherit;
  margin:0 -1px;
  opacity:.35;
  width:calc(100% + 2px)
}
.popup-footer__redesign:after,
.popup-footer__redesign:before {
  background-image:none
}
.popup-footer__redesign .popup-footer-content {
  align-items:center;
  border-radius:0;
  bottom:0;
  box-sizing:border-box;
  display:flex;
  font-size:12px;
  justify-content:center;
  left:0;
  line-height:20px;
  margin:0;
  padding:0 25px;
  position:absolute;
  right:0;
  top:0;
  z-index:1
}
[data-login-main] .popup-footer__redesign .popup-footer-content {
  flex-direction:column
}
[data-login-main] .popup-footer__redesign .popup-footer-content * {
  opacity:1
}
.popup-footer__redesign .popup-footer-timer {
  display:block;
  text-align:center;
  width:100%
}
.popup-footer__redesign .popup-footer-timer__body {
  line-height:24px
}
[data-login-main] .popup-footer__redesign .popup-footer-timer__body {
  line-height:19px
}
.popup-footer__redesign .popup-footer-timer__subtitle {
  display:block
}
#register-popup-id.popup--one-cols .popup-content {
  width:352px
}
#register-popup-id.popup--one-cols .popup-redesign__left {
  width:0
}
#register-popup-id.popup--one-cols .popup-redesign__stepnum {
  display:none
}
#register-popup-id.popup--two-cols .popup-content {
  width:720px
}
#register-popup-id.popup--two-cols .popup-redesign__left {
  float:left;
  margin-right:-352px;
  width:352px
}
#register-popup-id.popup--two-cols .popup-redesign__right {
  border-left:1px solid hsla(0,0%,100%,.1);
  border-radius:0 8px 8px 0;
  box-shadow:-1px 1px 0 0 #000;
  box-sizing:border-box;
  display:flex;
  flex-direction:column;
  margin-left:352px;
  width:unset
}
.bonus-by-ref-code {
  height:336px;
  margin-left:-224px;
  position:absolute;
  top:64px;
  width:192px
}
.bonus-by-ref-code img {
  height:160px;
  width:160px
}
.bonus-by-ref-code__title {
  color:#fff;
  display:block;
  font-size:16px;
  font-weight:400;
  line-height:24px;
  margin:11px 0 16px 16px;
  text-shadow:0 1px 0 #000
}
.bonus-by-ref-code__container {
  color:rgba(184,184,204,.8);
  display:flex;
  flex-direction:row;
  font-size:12px;
  font-weight:400;
  line-height:20px;
  text-shadow:0 1px 0 #000
}
.bonus-by-ref-code__container span {
  display:block;
  font-size:24px;
  font-weight:500;
  line-height:32px;
  text-shadow:none;
  margin-bottom:2px
}
.bonus-by-ref-code__box {
  margin-left:16px
}
.popup.success .popup-container {
  padding-bottom:10px;
  padding-top:44px
}
.popup.success .popup-footer {
  margin:18px 0 30px
}
.popup.success .popup-footer a {
  color:#7b96c8;
  text-decoration:underline
}
.popup.success .popup-footer a:hover {
  text-decoration:none
}
#login-confirmation-code {
  content:none;
  display:none;
  opacity:0
}

.fld,
.fld *,
.fld-block,
.fld-block *,
.form-block,
.form-block *,
.lbl,
.lbl * {
  box-sizing:border-box
}
.form-block {
  border:0;
  margin:16px 0;
  min-width:0;
  position:relative
}
.fld-block {
  background-color:#fff;
  border:1px solid #fff;
  border-radius:4px;
  box-sizing:border-box;
  height:48px;
  position:relative;
  z-index:1
}
.lbl {
  bottom:14px;
  cursor:text;
  font-size:14px;
  font-weight:400;
  left:14px;
  line-height:16px;
  margin:0;
  opacity:1;
  pointer-events:none;
  right:0;
  text-align:left;
  transform:translateZ(0) scale(1);
  transform-origin:bottom left;
  transition:transform .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)
}
.lbl,
.lbl-right {
  color:#303233;
  position:absolute;
  top:auto
}
.lbl-right {
  bottom:5px;
  font-size:9px;
  opacity:.6;
  right:5px;
  white-space:nowrap
}
.lbl-right--symbol {
  font-size:14px;
  line-height:22px
}
.fld {
  background:#fff;
  border:none;
  border-radius:4px;
  box-shadow:none;
  box-sizing:border-box;
  color:#000;
  font-size:14px;
  font-weight:500;
  height:100%;
  letter-spacing:0;
  line-height:24px;
  margin:0;
  outline:0;
  padding:13px 48px 0 14px;
  width:100%
}
.fld-block--readonly .lbl,
.fld-complete .lbl,
.fld-focus .lbl,
[data-label=static] .lbl {
  opacity:.6;
  transform:translateY(-15px) scale(.625);
  white-space:nowrap
}

.fld-error {
  background:#d0021b;
  border:none;
  border-radius:0 0 4px 4px;
  color:#fff;
  display:none;
  font-size:10px!important;
  font-weight:400;
  line-height:12px;
  margin:-4px 0 0;
  max-width:100%;
  min-height:auto;
  min-width:100%;
  padding:6px 0 2px;
  position:static;
  text-align:center;
  width:100%;
  z-index:0
}
.fld-error.warning {
  background:#fdbb2c;
  color:#000;
  line-height:12px;
  padding:6px 15px 2px
}
.has-error .fld-block {
  border:1px solid #d0021b
}
.warning.has-error .fld-block {
  border-color:#fdbb2c
}
.has-error .fld {
  padding-right:28px
}
.has-error .fld-error {
  display:block
}
.tooltip {
  align-items:center;
  display:flex;
  height:48px;
  justify-content:center;
  opacity:0;
  overflow:hidden;
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%);
  width:48px;
  z-index:3
}
.tooltip .icon-i {
  background:url(/assets/CV/Web/svg/icon/icon-i.svg) 50% no-repeat;
  background-size:contain;
  display:block;
  height:24px;
  width:24px
}
.form-block .show-pass {
  height:24px;
  opacity:0;
  position:absolute;
  right:13px;
  top:50%;
  transform:translateY(-50%);
  width:24px
}
.form-block .show-pass:hover {
  cursor:pointer
}
.form-block .show-pass .icon-eye {
  background:url(/assets/CV/Web/svg/icon/eye_password.svg) 50% no-repeat;
  display:block;
  height:24px;
  width:24px
}
.form-block .show-pass.showing .icon-eye {
  background:url(/assets/CV/Web/svg/icon/eye_show_password.svg) 50% no-repeat
}
.form-block:last-child {
  margin-bottom:0
}
#popup-form-change-password .form-block:last-child {
  margin-bottom:16px
}
.form-block .btn {
  margin:16px 0 0
}
.form-block--social {
  margin:0 0 25px
}
.form-block__link,
.popup .form-block__link {
  font-size:12px;
  font-weight:500;
  line-height:14px;
  margin:16px
}
.form-block__link a {
  border-bottom:1px solid #7b96c8;
  color:#7b96c8;
  text-decoration:none;
  transition:border-bottom-color .2s linear
}
.form-block__link a:hover {
  border-color:rgba(123,150,200,0);
  text-decoration:none
}
.form-block.active-hint .email-conf-msg,
.form-block.active-icon .tooltip {
  opacity:1;
  visibility:visible
}
.email-conf-msg {
  background:#7b96c8;
  border-radius:8px;
  bottom:auto;
  box-sizing:border-box;
  display:block;
  font-size:12px;
  left:calc(100% + 20px);
  line-height:20px;
  max-width:240px;
  min-width:227px;
  opacity:0;
  padding:10px 16px;
  position:absolute;
  right:auto;
  text-align:left;
  top:0;
  transition:.2s linear;
  visibility:hidden;
  white-space:normal
}
.email-conf-msg:after {
  background:transparent;
  border-color:transparent #7b96c8 transparent transparent;
  border-style:solid;
  border-width:8px 8px 8px 0;
  content:"";
  height:0;
  left:-6px;
  position:absolute;
  right:auto;
  top:24px;
  transform:translateY(-50%);
  width:0
}
.social {
  display:flex;
  justify-content:space-between;
  margin:0 25px 22px
}

.fld-textarea {
  border:none;
  border-radius:4px;
  box-shadow:none;
  box-sizing:border-box;
  color:#000;
  display:block;
  font-size:14px;
  font-weight:500;
  line-height:24px;
  min-height:128px;
  outline:none;
  overflow:auto;
  padding:8px 16px;
  position:relative;
  resize:none;
  width:100%
}
.fld-textarea {
  color:#303233;
  font-weight:400
}


.textarea-wrap {
  border-radius:4px;
  display:block;
  height:128px;
  overflow:hidden
}

.radio-wrap input[type=radio] {
  float:left;
  height:auto;
  margin:2px -15px 0 0;
  opacity:0;
  visibility:hidden;
  width:15px
}
.radio-wrap input[type=radio]+label {
  color:#fff;
  cursor:pointer;
  display:inline-block;
  line-height:20px;
  margin-left:15px;
  padding-left:12px;
  position:relative
}
.radio-wrap input[type=radio]+label:before {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-position:-42px 0;
  background-repeat:no-repeat;
  bottom:auto;
  content:"";
  height:29px;
  left:-21px;
  position:absolute;
  right:auto;
  top:-4px;
  width:29px
}
.chbx-wrap input[type=checkbox] {
  float:left;
  height:auto;
  margin:0 -15px 0 0;
  opacity:0;
  visibility:hidden;
  width:15px
}
.chbx-wrap input[type=checkbox]+label {
  color:#fff;
  cursor:pointer;
  display:inline-block;
  line-height:20px;
  margin-left:15px;
  padding-left:12px;
  position:relative
}
.chbx-wrap input[type=checkbox]+label:before {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-position:-20px 0;
  background-repeat:no-repeat;
  bottom:auto;
  content:"";
  height:20px;
  left:-17px;
  position:absolute;
  right:auto;
  top:-1px;
  width:20px
}
.radio-wrap input[type=radio]:checked+label:after {
  display:block
}
.radio-wrap input[type=radio]+label:after {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-position:0 -17px;
  background-repeat:no-repeat;
  content:"";
  display:none;
  height:18px;
  left:-13px;
  position:absolute;
  top:-1px;
  width:18px
}
.chbx-wrap input[type=checkbox]:checked+label:after {
  display:block
}
.chbx-wrap input[type=checkbox]+label:after {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-position:0 0;
  background-repeat:no-repeat;
  content:"";
  display:none;
  height:18px;
  left:-12px;
  position:absolute;
  top:-4px;
  width:18px
}
.scale-poll {
  height:13px;
  margin-right:50px;
  position:relative;
  width:auto
}
.scale-poll .snake,
.scale-user-bar .snake {
  background:url(/assets/CV/Web/img/sys/bg/bg-snake.png) 0 -13px repeat-x;
  border-radius:3px;
  height:9px;
  left:2px;
  top:2px
}
.scale-poll .percent {
  left:100%;
  margin-left:5px;
  position:absolute;
  top:-2px;
  width:auto
}
.scale-poll .snake {
  float:left;
  position:relative
}
.scale .percent,
.scale .points {
  color:#fff;
  font-size:11px;
  letter-spacing:.04em;
  line-height:13px;
  text-align:center;
  text-shadow:0 0 1px #000,1px 0 1px #000;
  white-space:nowrap;
  z-index:3
}
.form-block-email--disabled .fld-block {
  background:none!important;
  border:1px solid hsla(0,0%,100%,.1)!important
}
.form-block-email--disabled .fld-block input {
  background:none!important;
  color:rgba(184,184,204,.6);
  bottom:0;
  font-weight:600;
  height:auto;
  left:0;
  pointer-events:none;
  position:relative;
  right:0;
  top:0
}
.form-block-email--disabled .fld-block label {
  color:#b8b8cc
}
.form-block-email--disabled [data-email-confirm-request] {
  display:none!important
}
.popup-content[class*=popup-profile] {
  border:1px solid hsla(0,0%,100%,.05);
  border-radius:12px;
  box-shadow:4px -4px 12px rgba(0,0,0,.4);
  box-sizing:border-box;
  margin-top:-13px;
  padding:32px 32px 46px;
  z-index:5
}
[data-label=static]>.lbl {
  opacity:.6;
  transform:translateY(-15px) scale(.625);
  white-space:nowrap
}
.popup-profile .fld {
  padding:14px 48px 0 14px
}
.popup-profile .fld-block:not(.fld-focus):not(.fld-complete):not([data-label=static]) .lbl {
  bottom:unset;
  top:50%;
  transform:translateY(-50%)
}
.popup-profile .precent {
  background:#00b20b;
  border-radius:2px;
  color:#fff;
  display:none;
  font-size:10px;
  font-weight:700;
  height:16px;
  line-height:16px;
  pointer-events:none;
  position:absolute;
  right:16px;
  text-align:center;
  top:16px;
  transition:.35s;
  width:32px;
  z-index:10
}
.popup-profile .tooltipster-mail+.precent {
  top:24px
}
.popup-profile .phone-input .editing .precent,
.popup-profile .phone-input .editing~.precent,
.popup-profile [data-profile-date] .precent,
.popup-profile [data-profile-date]~.precent {
  right:48px
}
.popup-profile.popup-content {
  background:url(/assets/CV/Web/img/sys/popup/metal_texture_popup.png) 0 0 repeat;
  background-position:34px 164px;
  background-size:400px 400px
}
.layout-vua~.popup .popup-profile.popup-content {
  background:#0e161f
}
.popup-profile__stat {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  justify-content:space-between;
  margin:16px 16px 25px
}
.popup-profile__stat__block {
  box-sizing:border-box;
  display:inline-block;
  margin-left:10px;
  vertical-align:top;
  width:189px
}
.popup-profile__stat .stat-ico {
  display:inline-block;
  height:64px;
  margin-right:15px;
  pointer-events:none;
  position:relative;
  vertical-align:top;
  width:64px
}
.popup-profile__stat .stat-ico .ico {
  left:50%;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%)
}
.popup-profile__stat .level {
  height:100%;
  width:100%
}
.popup-profile__stat .profile-ico-balls {
  background:url(/assets/CV/Web/img/sys/popup/points.png) 3px 0 no-repeat;
  background-size:100%;
  height:62px;
  width:62px
}
.popup-profile__stat .profile-ico-trofies {
  background:url(/assets/CV/Web/img/sys/popup/trophi_icon.png) 0 0 no-repeat;
  background-size:100%;
  height:56px;
  width:44px
}
.popup-profile__stat .stat-info {
  display:inline-block;
  padding-top:9px;
  vertical-align:top;
  width:100px
}
.popup-profile__stat .stat-info h4 {
  color:rgba(184,184,204,.6);
  font-size:12px;
  font-weight:400;
  line-height:20px;
  margin:0;
  padding:0;
  text-shadow:0 1px 0 rgba(0,0,0,.2);
  text-transform:none
}
.popup-profile__stat .stat-info span {
  color:#fff;
  font-size:16px;
  font-weight:500;
  line-height:24px;
  text-shadow:0 1px 0 rgba(0,0,0,.2)
}
.popup-profile__form {
  margin:0 16px;
  padding-top:6px
}
.popup-profile__form form {
  align-items:flex-start;
  
  column-gap:29px;
  display:flex;
  flex-flow:row wrap;
  justify-content:center;
  margin:0;
  padding:0
}
.popup-profile__form__column {
  width:calc(50% - 29px)
}
.popup-profile__btn {
  display:inline-block;
  vertical-align:top;
  width:224px
}
.popup-profile__btn .btn {
  margin:0!important
}
.popup-profile__bonus-progress {
  border-left:none;
  box-sizing:border-box;
  display:inline-block;
  margin:0 80px 0 0;
  text-align:left;
  vertical-align:top;
  width:272px
}
.popup-profile__bonus-progress .progress_line {
  background:linear-gradient(180deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,0) 50%);
  border:2px solid #000;
  border-radius:17px;
  height:4px;
  overflow:hidden;
  padding:0;
  position:relative;
  width:270px
}
.popup-profile__bonus-progress .progress_line__fill {
  background:#058500;
  border-radius:2px 0 0 2px;
  box-shadow:inset -2px 0 4px #279900;
  display:block;
  height:100%;
  max-width:100%;
  position:relative;
  right:2px;
  width:0
}
.popup-profile__bonus-progress .progress_line__fill:before {
  background:#058500;
  border-radius:50%;
  content:"";
  display:block;
  height:4px;
  position:absolute;
  right:-2px;
  top:0;
  width:4px
}
.popup-profile__bonus-progress .progress_line__amount {
  color:rgba(141,159,199,.6);
  display:inline-block;
  font-size:12px;
  font-weight:400;
  line-height:20px;
  margin-top:5px;
  width:235px;
  z-index:1
}
.popup-profile__bonus-progress .progress_line__bonus {
  display:inline-block;
  margin-top:5px;
  text-align:right;
  width:33px
}
.popup-profile__bonus-progress .progress_line__bonus a,
.popup-profile__bonus-progress .progress_line__bonus button {
  background:transparent;
  color:#7b96c8;
  font-size:12px;
  line-height:20px;
  text-shadow:0 1px 0 rgba(6,23,50,.4)
}
.popup-profile__bonus-progress .progress_line__bonus a.disabled,
.popup-profile__bonus-progress .progress_line__bonus button.disabled {
  color:rgba(141,159,199,.6);
  pointer-events:none;
  text-decoration:none
}
.popup-profile__bonus-progress .progress_line__bonus a {
  text-decoration:underline
}
.popup-profile__bonus-progress .progress_line__bonus a:hover {
  text-decoration:none
}
.popup-profile__bonus-progress .progress_line__bonus button {
  padding-left:0;
  padding-right:0;
  position:relative
}
.popup-profile__bonus-progress .progress_line__bonus button:after {
  background-color:#7b96c8;
  bottom:3px;
  content:"";
  height:1px;
  left:0;
  opacity:1;
  position:absolute;
  right:0;
  transition:opacity .2s ease
}
.popup-profile__bonus-progress .progress_line__bonus button:hover:after {
  opacity:0
}
.popup-profile__bonus-progress .progress_line__bonus button.disabled:after {
  background-color:rgba(141,159,199,.6)
}
.popup-profile__footer {
  align-items:center;
  display:flex;
  height:24px;
  justify-content:center;
  opacity:1;
  text-align:center;
  transition:opacity .3s
}
.popup-profile__footer[data-disabled] {
  opacity:0
}
.popup-profile__footer__link {
  color:#7b96c8;
  font-size:14px;
  font-weight:400;
  line-height:24px;
  order:1;
  position:relative;
  text-decoration:underline
}
.popup-profile__footer__link:hover {
  text-decoration:none
}
.popup-profile__footer__link[data-verification-link] {
  order:0
}
.popup-profile__footer__link[data-verification-link]:not(:last-child) {
  margin-right:32px
}
.popup-profile__footer__link .new-window-ico {
  height:24px;
  position:absolute;
  right:-23px;
  top:-3px;
  width:24px
}
.popup-profile__footer .verif__status-wrapper {
  align-items:center;
  display:flex;
  order:0
}
.popup-profile__footer .verif__status-wrapper:not(:last-child) {
  margin-right:32px
}
.popup-profile__footer .verif__status-wrapper img {
  width:16px
}
.popup-profile__footer .verif__status-wrapper span {
  color:#b8b8cc;
  font-size:14px;
  line-height:24px;
  margin-left:16px
}
.popup-profile .tooltipster-mail {
  height:100%;
  position:absolute;
  right:0;
  top:0;
  z-index:2
}
.popup-profile .tooltipster-mail-info {
  box-sizing:border-box;
  color:#d0021b;
  cursor:pointer;
  display:block;
  font-size:10px;
  font-weight:400;
  height:48px;
  letter-spacing:.2px;
  line-height:16px;
  padding-right:16px;
  padding-top:5px;
  position:relative
}
.popup-profile .tooltipster-mail-info:before {
  background:#d0021b;
  bottom:29px;
  content:"";
  display:block;
  height:1px;
  left:0;
  position:absolute;
  width:calc(100% - 16px)
}
.popup-profile .tooltipster-mail-info:hover {
  text-decoration:none
}
.popup-profile .tooltipster-mail-info:hover:before {
  content:none
}
.popup-profile .tooltipster-mail-info.active-tooltip,
.popup-profile .tooltipster-mail-info.disabled {
  color:#5e6374;
  pointer-events:none
}
.popup-profile .tooltipster-mail-info.active-tooltip:before,
.popup-profile .tooltipster-mail-info.disabled:before {
  background:#5e6374
}
.popup-profile .tooltipster-mail:after {
  bottom:0;
  content:"";
  display:block;
  height:50%;
  position:absolute;
  right:0;
  width:100%;
  z-index:10
}
.form-group__popup-btn {
  margin:24px 0 16px;
  text-align:center
}
.form-group__gender .precent {
  position:relative;
  right:auto;
  top:auto
}
.form-group__gender:after,
.form-group__gender:before {
  clear:both;
  content:"";
  display:block
}
.form-group__gender .gender {
  align-items:center;
  box-sizing:border-box;
  display:inline-flex;
  flex-wrap:wrap;
  height:48px;
  max-width:63px;
  vertical-align:middle;
  width:63px
}
.form-group__gender .gender span {
  display:inline-block;
  font-size:14px;
  font-weight:500;
  line-height:28px;
  width:63px
}
.sex-selection {
  background:#fff;
  border-radius:4px;
  float:right;
  height:48px;
  margin-right:1px;
  position:relative;
  width:276px
}
.sex-selection__item {
  color:rgba(0,0,0,.8);
  display:block;
  float:left;
  font-size:14px;
  font-weight:500;
  height:48px;
  line-height:48px;
  pointer-events:none;
  position:relative;
  text-align:center;
  transition:.2s;
  
  
  user-select:none;
  width:50%;
  z-index:3
}
.sex-selection__checked {
  background:linear-gradient(180deg,#226dbf,#04407d);
  border-radius:4px;
  bottom:0;
  box-shadow:0 4px 8px rgba(0,0,0,.2);
  color:#fff;
  cursor:pointer;
  display:block;
  height:48px;
  left:-1px;
  opacity:0;
  position:absolute;
  right:auto;
  top:0;
  transition:left .2s ease;
  visibility:hidden;
  width:50%;
  z-index:2
}
.sex-selection__checked:hover {
  box-shadow:0 8px 16px 0 rgba(0,0,0,.5);
  filter:brightness(1.1)
}
.sex-selection input[type=radio] {
  cursor:pointer;
  height:100%;
  opacity:0;
  position:absolute;
  top:0;
  width:50%;
  z-index:1
}
.sex-selection input[type=radio]:checked+span {
  color:#fff
}
.sex-selection input[type=radio]#application_user_profile_gender_0 {
  left:0
}
.sex-selection input[type=radio]#application_user_profile_gender_0:checked~.sex-selection__checked {
  animation:showGender .2s ease .2s forwards;
  left:-1px;
  visibility:visible
}
.sex-selection input[type=radio]#application_user_profile_gender_1 {
  right:0
}
.sex-selection input[type=radio]#application_user_profile_gender_1:checked~.sex-selection__checked {
  animation:showGender .2s ease .2s forwards;
  left:50%;
  visibility:visible
}
@keyframes showGender {
  0% {
    opacity:0
  }
  to {
    opacity:1
  }
}
.fld-block .confirm-ico {
  display:none
}
.fld-block.phone-input+.hint {
  max-width:272px;
  min-width:272px;
  width:272px
}
.fld-block--readonly {
  background:none!important;
  border:1px solid hsla(0,0%,100%,.1)!important
}
.fld-block--readonly .fld {
  color:rgba(184,184,204,.6);
  background:none;
}
.fld-block--readonly .fld:disabled,
.fld-block--readonly .fld:read-only {
  color:rgba(184,184,204,.6);
  background:none;
}
.fld-block--readonly .calendar-ico {
  display:none
}
.fld-block--readonly .lbl {
  color:#b8b8cc;
  opacity:.4
}
.fld-block--readonly:not([data-profile-date]) .confirm-ico {
  display:block
}
.fld-block--email-confirm:before {
  content:none!important;
  display:none!important
}
.confirm-ico {
  background:url(/assets/CV/Web/svg/icon/complete.svg) 50% no-repeat;
  background-size:contain;
  display:block;
  height:12px;
  opacity:1;
  pointer-events:none;
  position:absolute;
  right:15px;
  top:50%;
  transform:translateY(-50%);
  visibility:visible;
  width:16px;
  z-index:1
}
.reset-pass-success__icon {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  height:64px;
  justify-content:center;
  margin-bottom:16px
}
.reset-pass-success__text {
  color:#b8b8cc;
  display:block;
  font-size:14px;
  line-height:22px;
  margin-bottom:24px;
  text-align:center
}
.popup-nav {
  height:76px;
  position:relative
}
.popup-nav:after,
.popup-nav:before {
  clear:both;
  content:"";
  display:block
}
.popup-nav__list {
  height:100%;
  margin:0;
  padding:0;
  position:relative
}
.popup-nav a {
  border-radius:12px 12px 0 0;
  box-sizing:border-box;
  color:#fff;
  float:left;
  font-family:din_condensedbold,sans-serif;
  font-size:18px;
  font-weight:700;
  height:100%;
  line-height:62px;
  list-style:none;
  padding-right:8px;
  position:relative;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  width:160px
}
.popup-nav a>div {
  display:inline-block;
  line-height:18px;
  position:relative
}
.popup-content-cashbox .popup-nav a {
  width:228px
}
.popup-nav a:hover {
  color:#fdbb2c;
  text-shadow:0 0 16px rgba(255,212,0,.6),0 0 6px rgba(255,212,0,.6),0 0 4px rgba(255,128,0,.6)
}
.popup-nav a:after {
  background:url(/assets/CV/Web/img/sys/popup/nav-profile/nav_profile_tub-no-active.png) 0 0 no-repeat;
  background-size:100%;
  content:"";
  display:block;
  height:81px;
  left:-16px;
  padding:0 15px;
  pointer-events:none;
  position:absolute;
  top:-10px;
  width:163px;
  z-index:-1
}
.popup-content-cashbox .popup-nav a:after {
  background:url(/assets/CV/Web/img/sys/popup/active-sales/tub-no-active.png);
  background-repeat:no-repeat;
  background-size:272px 108px;
  height:108px;
  left:-14px;
  top:-9px;
  width:272px
}
.popup-nav__item {
  backface-visibility:hidden;
  float:left;
  height:100%;
  margin:0 -8px 0 0;
  position:relative
}
.popup-content-cashbox .popup-nav__item {
  margin:0 4px 0 -2px
}
.popup-nav__item-counter {
  align-items:center;
  background:linear-gradient(180deg,#d73637,#780424);
  border-radius:50%;
  color:#fff;
  display:flex;
  flex-flow:row nowrap;
  font-size:10px;
  font-weight:500;
  height:14px;
  justify-content:center;
  line-height:16px;
  position:absolute;
  right:-14px;
  top:-12px;
  width:14px;
  z-index:1
}
.popup-nav__item.active {
  margin:0 -12px;
  pointer-events:none
}
.popup-content-cashbox .popup-nav__item.active {
  margin:0 -15px
}
.popup-nav__item.active a {
  box-shadow:none;
  color:#fdbb2c;
  width:181px;
  z-index:6!important
}
.popup-content-cashbox .popup-nav__item.active a {
  width:254px
}
.popup-nav__item.active a:after {
  height:97px;
  left:-25px;
  pointer-events:none;
  top:-33px;
  width:195px
}
.popup-nav__item.active a:hover {
  text-shadow:none
}
.popup-nav__item:first-child a {
  z-index:4
}
.popup-nav__item:first-child.active {
  margin:0 -15px 0 0
}
.popup-content-cashbox .popup-nav__item:first-child.active {
  margin:0
}
.popup-nav__item:first-child.active a {
  margin-right:6px;
  width:160px
}
.popup-content-cashbox .popup-nav__item:first-child.active a {
  width:224px
}
.popup-nav__item:first-child.active a:after {
  background:url(/assets/CV/Web/img/sys/popup/nav-profile/nav-profile_tub-1.png) 0 0 no-repeat;
  background-size:100%;
  height:112px;
  left:-32px;
  top:-33px;
  width:210px
}
.popup-content-cashbox .popup-nav__item:first-child.active a:after {
  background:url(/assets/CV/Web/img/sys/popup/active-sales/1.png);
  background-repeat:no-repeat;
  background-size:304px 128px;
  height:106px;
  width:304px
}
.popup-nav__item:nth-child(2) a {
  z-index:3
}
.popup-nav__item:nth-child(2).active a:after {
  background:url(/assets/CV/Web/img/sys/popup/nav-profile/nav-profile_tub-2.png) 0 0 no-repeat;
  background-size:100%
}
.popup-content-cashbox .popup-nav__item:nth-child(2).active a:after {
  background:url(/assets/CV/Web/img/sys/popup/active-sales/2.png);
  background-repeat:no-repeat;
  background-size:304px 128px;
  height:106px;
  width:304px
}
.popup-nav__item:nth-child(3) a {
  z-index:2
}
.popup-nav__item:nth-child(3).active a:after {
  background:url(/assets/CV/Web/img/sys/popup/nav-profile/nav-profile_tub-3.png) 0 0 no-repeat;
  background-size:100%;
  height:98px;
  left:-25px;
  top:-34px;
  width:203px
}
.popup-content-cashbox .popup-nav__item:nth-child(3).active a:after {
  background:url(/assets/CV/Web/img/sys/popup/active-sales/3.png);
  background-repeat:no-repeat;
  background-size:304px 128px;
  height:97px;
  margin-top:1px;
  width:304px
}
.popup-nav__item:last-child a,
.popup-nav__item:nth-child(4) a {
  z-index:1
}
.popup-nav__item:last-child.active a:after,
.popup-nav__item:nth-child(4).active a:after {
  background:url(/assets/CV/Web/img/sys/popup/nav-profile/nav-profile_tub-4.png) 0 0 no-repeat;
  background-size:100%;
  left:-28px
}

.ui-datepicker.ui-widget {
  background:#fff;
  border:1px solid transparent;
  border-radius:8px;
  box-shadow:0 4px 8px rgba(0,0,0,.2);
  box-sizing:border-box;
  display:none;
  margin-left:-1px;
  margin-top:15px;
  padding:15px 8px 11px;
  width:272px!important;
  z-index:10000!important
}
.ui-datepicker.ui-widget:before {
  background:#fff;
  content:"";
  height:10px;
  left:50%;
  position:absolute;
  top:-5px;
  transform:translateX(-50%) rotate(45deg);
  width:10px
}
.ui-datepicker.ui-widget:after {
  background-color:rgba(141,159,199,.1);
  bottom:auto;
  content:"";
  height:1px;
  left:0;
  position:absolute;
  right:0;
  top:96px;
  width:100%;
  z-index:1
}
.ui-datepicker.ui-widget thead {
  border-bottom:none;
  font-size:12px;
  font-weight:500;
  line-height:20px
}
.ui-datepicker.ui-widget th {
  color:#0059b3;
  font-size:12px;
  font-weight:400;
  line-height:20px;
  padding:16px 0 23px;
  text-align:center
}
.ui-datepicker.ui-widget th.ui-datepicker-week-end {
  color:rgba(0,89,179,.8);
  font-weight:700
}
.ui-datepicker-today a {
  background-color:#3a4752;
  color:#fff
}
.ui-datepicker-title {
  clear:both;
  color:#fff;
  padding:0;
  text-align:center
}
.ui-datepicker-current-day {
  position:relative
}
.ui-datepicker-current-day a.ui-state-active {
  background:#7b96c8;
  border-radius:4px;
  color:#fff;
  padding:5px
}
.ui-datepicker-week-end a {
  color:#000;
  font-weight:500
}
.ui-datepicker-calendar {
  width:100%
}
.ui-datepicker-next,
.ui-datepicker-prev {
  bottom:auto;
  cursor:pointer;
  display:none;
  height:45px;
  left:auto;
  position:absolute;
  right:auto;
  top:8px;
  width:25px
}
.ui-datepicker-next span,
.ui-datepicker-prev span {
  bottom:0;
  color:transparent;
  height:0;
  left:0;
  line-height:0;
  margin:auto;
  position:absolute;
  right:0;
  top:0;
  width:0
}
.ui-datepicker-prev {
  left:7px
}
.ui-datepicker-next {
  right:7px
}
.ui-datepicker-month,
.ui-datepicker-year {
  
  
  appearance:none;
  background-color:#7b96c8;
  background-image:url(/assets/CV/Web/img/sys/popup/arrow-datepicker.png);
  background-position:88% 50%;
  background-repeat:no-repeat;
  border:0;
  border-radius:4px;
  box-shadow:0 7px 20px rgba(0,0,0,.07);
  box-sizing:border-box;
  color:#fff;
  font-size:14px;
  font-weight:400;
  height:32px;
  line-height:24px;
  outline:none;
  padding:0 10px 0 16px;
  position:relative
}
.ui-datepicker-month {
  margin-left:5px;
  margin-right:16px;
  width:112px
}
.ui-datepicker-year {
  width:80px
}
.ui-datepicker tbody a {
  border:1px solid transparent;
  border-radius:4px;
  color:rgba(0,0,0,.8);
  display:inline-block;
  font-size:14px;
  height:16px;
  line-height:16px;
  padding:4px;
  text-align:center;
  text-decoration:none;
  width:16px
}
.ui-datepicker tbody a:hover {
  border-color:#7b96c8;
  color:rgba(0,0,0,.8)
}
.ui-datepicker td {
  font-size:14px;
  font-weight:400;
  padding:5px 4px 4px;
  text-align:center
}
.ui-datepicker .ui-priority-secondary {
  color:rgba(184,184,204,.8)
}
.ui-datepicker .ui-state-disabled .ui-state-default {
  color:rgba(141,159,199,.15)
}
[data-profile-date] .calendar-ico {
  bottom:auto;
  height:24px;
  left:auto;
  pointer-events:none;
  position:absolute;
  right:16px;
  top:50%;
  transform:translateY(-50%);
  width:24px;
  z-index:1
}
.popup-as2 .btn {
  border-radius:3px
}
.popup-as2 .btn-md span {
  font-size:12px;
  font-weight:500
}
.popup-as2 .btn-md.active {
  background:transparent;
  border:1px solid #fff;
  color:#fff
}
.popup-as2--vertical {
  bottom:auto;
  left:-240px;
  overflow:hidden;
  padding-right:16px;
  position:absolute;
  right:auto;
  top:0;
  width:240px;
  z-index:3
}
.popup-as2--vertical:after,
.popup-as2--vertical:before {
  background-image:none;
  content:""
}
@media screen and (max-width:1539px) {
  .popup-as2--vertical {
    left:-240px
  }
}
@media screen and (max-width:1440px) {
  .popup-as2--vertical {
    display:none
  }
}
.popup-as2--horizontal {
  height:100%;
  overflow:hidden;
  position:relative;
  top:-9px;
  width:100%;
  z-index:5
}
.popup-as2--horizontal:after,
.popup-as2--horizontal:before {
  background-image:url(/assets/CV/Web/img/sys/popup/active-sales/mount.png);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:17px 33px;
  bottom:auto;
  content:"";
  height:33px;
  position:absolute;
  top:-4px;
  width:17px;
  z-index:4
}
.popup-as2--horizontal:before {
  left:43px
}
.popup-as2--horizontal:after {
  right:33px
}
@media screen and (max-width:1440px) {
  .popup-as2--horizontal {
    display:block
  }
}
@media screen and (min-width:1441px) {
  .popup-as2--horizontal {
    display:none
  }
}
.as2__wrapper {
  background-image:url(/assets/CV/Web/img/sys/popup/metal_texture_popup.png);
  background-position:34px 164px;
  background-repeat:repeat;
  background-size:400px;
  border:1px solid #ffffff0d;
  box-shadow:4px -4px 12px rgba(0,0,0,.4);
  box-sizing:border-box;
  display:block;
  padding:48px 13px 16px;
  text-align:center;
  transition:.1s;
  width:224px;
  z-index:5
}
.layout-vua .as2__wrapper {
  background:#0e161f
}
.as2__section--sticky {
  background-image:url(/assets/CV/Web/img/sys/popup/metal_texture_popup.png);
  background-position:34px 164px;
  background-repeat:repeat;
  background-size:400px;
  border:1px solid #ffffff0d;
  border-radius:12px;
  bottom:auto;
  box-shadow:4px -4px 12px rgba(0,0,0,.4);
  box-sizing:border-box;
  display:block;
  left:0;
  margin-bottom:10px;
  padding:16px;
  position:absolute;
  right:0;
  text-align:center;
  top:-236px;
  transform:translateY(-15px);
  width:224px;
  z-index:5
}
.layout-vua~.popup .as2__section--sticky {
  background:#0e161f
}
.as2__section--sticky:after {
  background:linear-gradient(0deg,transparent,rgba(0,0,0,.5) 50%,#000) 0 100%;
  bottom:-15px;
  content:"";
  display:block;
  height:15px;
  left:0;
  position:absolute;
  right:0
}
.as2__section--sticky .as2__title {
  color:#fdbb2c;
  font-size:16px;
  font-style:normal;
  font-weight:500;
  line-height:24px;
  margin-bottom:10px
}
.popup-as2--vertical .as2__section--sticky .as2__btn {
  height:44px;
  top:0;
  transform:translateY(0)
}
.as2__section--sticky+.as2__section--scroll .as2__wrapper {
  visibility:visible
}
.as2__section--sticky.active {
  top:0;
  transform:translateY(0)
}
.as2__section--sticky.active+.as2__section--scroll .as2__wrapper {
  visibility:hidden
}
.as2__wrapper {
  border-radius:12px
}
.popup-as2--vertical .as2__wrapper {
  position:relative
}
.popup-as2--vertical .as2__wrapper .popup-container {
  padding:48px 13px 16px
}
.popup-as2--horizontal .as2__wrapper {
  margin:17px auto 0;
  min-height:112px;
  padding:25px 31px 12px 25px;
  width:848px
}
.popup-as2--horizontal .as2__wrapper .as2__left {
  display:inline-block;
  vertical-align:top;
  width:47%
}
.popup-as2--horizontal .as2__wrapper .as2__right {
  display:inline-block;
  width:52.5%
}
.popup-as2--horizontal .as2__wrapper:after {
  clear:both;
  content:"";
  display:table
}
.as2__head {
  position:relative;
  z-index:3
}
.popup-as2--horizontal .as2__head {
  display:inline-block
}
.as2__head_img {
  height:96px;
  margin:0 auto;
  width:96px
}
.popup-as2--horizontal .as2__head_img {
  float:left;
  height:48px;
  margin:6px;
  width:48px
}
.as2__head_img img {
  width:100%
}
.as2__head_title {
  color:#fdbb2c;
  font-size:16px;
  font-style:normal;
  font-weight:500;
  line-height:24px;
  margin-left:23px
}
.popup-as2--vertical .as2__head_title {
  margin:15px 0 17px;
  text-align:center
}
.popup-as2--horizontal .as2__head_title {
  font-size:24px;
  line-height:32px
}
.popup-as2--horizontal .as2__left .as2__head_title {
  float:left;
  text-align:left;
  width:284px
}
.popup-as2--horizontal .as2__right .as2__head_title {
  float:left;
  margin:10px 0 0 64px;
  text-align:center
}
.as2__head_subtitle {
  color:#f7d653;
  font-size:12px;
  line-height:27px
}
.popup-as2--vertical .as2__head_subtitle {
  font-weight:500
}
.popup-as2--horizontal .as2__head_subtitle {
  line-height:12px
}
.as2__head_prize-sum {
  color:#fff;
  display:block;
  font-size:24px;
  font-weight:700;
  height:24px;
  line-height:24px;
  text-align:center
}
.as2__head_prize-name {
  color:#b8b8cc;
  display:block;
  font-size:10px;
  line-height:16px;
  text-shadow:0 0 2px rgba(0,0,0,.5)
}
.as2__counter {
  font-size:0;
  height:60px;
  letter-spacing:0;
  line-height:0;
  margin:18px auto 0
}
.popup-as2--vertical .as2__counter {
  height:46px
}
.popup-as2--horizontal .as2__counter {
  display:inline-block;
  margin:8px 56px 0 64px
}
.as2__content_section {
  height:100%;
  margin-bottom:10px;
  padding-top:12px;
  position:relative;
  text-align:left
}
.popup-as2--vertical .as2__content_section {
  text-align:center;
  width:224px
}
.popup-as2--horizontal .as2__content_section {
  margin:0 auto;
  padding-top:27px;
  width:622px
}
.as2__content_title {
  color:#fff;
  cursor:pointer;
  display:inline-block;
  font-size:11px;
  font-weight:400;
  line-height:16px;
  opacity:.6;
  position:relative
}
.as2__content_title:after {
  border-left:4px solid transparent;
  border-right:3px solid transparent;
  border-top:3px solid #fff;
  bottom:0;
  content:"";
  display:block;
  height:0;
  margin:auto;
  position:absolute;
  right:-12px;
  top:0;
  transform:rotate(0deg);
  transition:transform .1s linear;
  width:0
}
.popup-as2--horizontal .as2__content_title {
  font-size:12px;
  margin-bottom:15px;
  padding-left:15px
}
.popup-as2--horizontal .as2__content_title:after {
  right:-11px
}
.as2__content_title.open:after {
  transform:rotate(180deg);
  transition:transform .1s linear
}
.as2__content_wrapper {
  color:#fff;
  font-size:11px;
  line-height:16px;
  opacity:.5;
  text-align:left;
  width:100%
}
.as2__content_wrapper a {
  pointer-events:none
}
.popup-as2--vertical .as2__content_wrapper {
  display:none
}
.popup-as2--horizontal .as2__content_wrapper {
  display:none;
  font-size:12px;
  height:180px;
  overflow:scroll
}
.popup-as2--horizontal .as2__content_wrapper:before {
  background-image:linear-gradient(0deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.2));
  content:"";
  display:block;
  height:15px;
  left:0;
  position:absolute;
  right:0;
  top:20px
}
.as2__content_wrapper ol,
.as2__content_wrapper p,
.as2__content_wrapper ul {
  color:inherit;
  font-size:11px;
  line-height:16px;
  margin:8px 0;
  padding:0 10px 0 24px
}
.popup-as2--horizontal .as2__content_wrapper ol,
.popup-as2--horizontal .as2__content_wrapper p,
.popup-as2--horizontal .as2__content_wrapper ul {
  font-size:12px;
  margin:0
}
.as2__content_wrapper ol {
  list-style:decimal
}
.as2__content_wrapper ul {
  list-style:disc
}
.as2__content_wrapper li {
  font-size:inherit;
  line-height:inherit;
  margin:8px 0
}
.popup-as2--horizontal .as2__content_wrapper li:first-child {
  margin:0 0 15px
}
.popup-as2--horizontal .as2__content_wrapper li:not(:first-child) {
  margin:15px 0
}
.as2__content_bonus-sum {
  color:#fff;
  font-weight:700;
  height:63px;
  line-height:19px;
  text-align:center
}
.as2__content_bonus-sum .sum {
  font-size:24px;
  position:relative
}
.as2__content_bonus-sum span {
  font-weight:500
}
.as2__content_bonus-sum p {
  font-size:10px;
  line-height:16px;
  margin:0
}
.popup-as2--horizontal .as2__content_bonus-sum {
  display:inline-block;
  font-size:26px;
  line-height:34px;
  margin-left:40px
}
.popup-as2--horizontal .as2__content_bonus-sum p {
  font-size:9px;
  text-transform:uppercase
}
.as2__btn {
  max-width:192px
}
.popup-as2--vertical .as2__btn {
  height:48px;
  margin:0 auto;
  position:relative;
  width:100%
}
.popup-as2--vertical .as2__btn_clear {
  height:52px;
  margin:0 auto;
  max-width:192px;
  position:relative;
  top:20px;
  transform:translateY(-50%);
  width:100%
}
.popup-as2--vertical .as2__btn .btn {
  bottom:0;
  left:0;
  margin:0 auto;
  position:absolute;
  right:0;
  top:auto
}
.popup-as2--horizontal .as2__btn {
  float:right;
  margin-top:7px;
  width:192px
}
.popup-as2--horizontal .as2__btn .btn {
  border-radius:2px;
  margin:0
}
.popup-as2--horizontal .as2__btn span {
  font-size:16px;
  font-weight:500
}
.as2__timer {
  position:relative
}
.as2__timer .timer-flip-digit {
  width:54px
}
.popup-as2--vertical .as2__timer {
  height:70px;
  margin-bottom:-5px;
  margin-top:14px
}
.popup-as2--horizontal .as2__timer {
  float:left;
  margin:5px 0 -7px;
  position:relative;
  vertical-align:top
}
.popup-as2--horizontal .as2__timer .timer {
  margin-bottom:0
}
.popup-as2--horizontal .as2__timer-title {
  bottom:auto;
  color:#647f9f;
  font-size:14px;
  left:0;
  position:absolute;
  right:0;
  text-align:center;
  text-shadow:1px 1px 1px #000;
  top:-11px
}
.as2__fld {
  max-width:192px
}
.popup-as2--vertical .as2__fld {
  height:48px;
  margin:0 auto;
  position:relative;
  width:100%
}
.popup-as2--horizontal .as2__fld {
  float:right;
  margin-top:7px;
  width:192px
}
.as2__fld .form-block {
  margin:0;
  padding:0
}
.as2__fld .fld--btn {
  border-radius:2px;
  bottom:auto;
  height:32px;
  left:auto;
  margin:auto 0;
  padding:0;
  position:absolute;
  right:8px;
  top:8px;
  width:32px
}
.as2__fld .fld--btn:after {
  background-image:url(/assets/CV/Web/svg/icon/input_btn-arrow-right.svg);
  background-position:50%;
  background-repeat:no-repeat;
  content:"";
  display:block;
  height:12px;
  left:50%;
  position:absolute;
  top:11px;
  transform:translateX(-50%);
  width:15px
}
.counter {
  display:block;
  margin:0 auto
}
.counter,
.counter__digit {
  overflow:hidden;
  text-align:center
}
.counter__digit {
  border-radius:2px;
  box-shadow:0 2px 4px rgba(0,0,0,.4);
  color:hsla(0,0%,100%,.8);
  display:inline-block;
  font-size:24px;
  font-weight:600;
  line-height:36px;
  position:relative;
  vertical-align:middle;
  width:24px;
  z-index:2
}
.counter__digit:before {
  background:linear-gradient(180deg,#252f39 0,#121d28);
  border-bottom:1px solid #000;
  bottom:50%;
  top:0
}
.counter__digit:after,
.counter__digit:before {
  content:"";
  left:0;
  position:absolute;
  right:0;
  z-index:-1
}
.counter__digit:after {
  background-image:linear-gradient(180deg,#242e38 0,#121d28);
  border-top:1px solid hsla(0,0%,100%,.1);
  bottom:0;
  top:50%
}
.counter__digit+.counter__digit {
  margin-left:2px
}
.counter__names {
  color:#535966;
  font-size:10px;
  font-weight:700;
  line-height:23px;
  text-align:center;
  width:100%
}
.popup-content-cashbox {
  transition:transform .2s ease-in-out
}
.popup-content-cashbox .popup-content[data-popup=insert] {
  margin-top:-13px;
  z-index:4
}
.popup-content-cashbox.popup-content-cashbox-history .popup-content {
  margin-top:-14px
}
.popup-content-cashbox .popup-container {
  border:1px solid #ffffff0d;
  box-shadow:4px -4px 12px rgba(0,0,0,.4);
  box-sizing:border-box;
  min-height:480px;
  padding:15px;
  position:relative
}
.popup-content-cashbox .popup-container iframe {
  border:none
}
.popup-content-cashbox .popup-container .iframe-img {
  position:absolute;
  top:50%;
  transform:translateY(-50%)
}
.popup-content-cashbox .popup-container .rewards-button {
  display:block;
  width:250px
}
.popup-content-cashbox .popup-container .rewards-button,
.popup-content-cashbox__alternative {
  left:50%;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%)
}
.popup-content-cashbox__alternative[data-currency=UZS] .form-block {
  min-width:350px;
  width:auto
}
.popup-content-cashbox__alternative .form-block {
  text-align:center;
  width:350px
}
.popup-content-cashbox__alternative .form-block--with-error {
  margin-bottom:24px;
  position:relative
}
.popup-content-cashbox__alternative .form-block--with-error .fld-error {
  left:0;
  position:absolute;
  top:100%
}
.popup-content-cashbox__alternative .btn {
  margin:0 auto;
  width:200px
}
.popup-content-cashbox__alternative .lbl-right {
  font-size:14px;
  line-height:22px
}
.popup-content-cashbox__alternative__amount {
  background:rgba(66,74,83,.4);
  border-radius:4px;
  cursor:pointer;
  display:inline-block;
  line-height:18px;
  margin:0 4px 8px;
  padding:16px;
  text-align:center;
  width:76px
}
.popup-content-cashbox__alternative__amount[data-currency=UZS] {
  width:92px
}
.popup-content-cashbox__alternative__amount:hover {
  background:rgba(66,74,83,.8)
}
.popup-as2--vertical .popup-content {
  width:224px
}
.popup-payments .popup-body {
  line-height:1px
}
.confirmed-progressbar {
  margin-top:20px;
  position:relative
}
.confirmed-progressbar__snake {
  background:#07121d;
  border:1px solid #014c82;
  border-radius:6px;
  height:15px;
  margin-top:10px;
  padding:3px;
  position:relative;
  width:510px
}
.confirmed-progressbar__snake-inner {
  background-image:linear-gradient(180deg,#54b5ff,#0049d1);
  border-radius:3px;
  height:100%;
  transition:width .3s;
  width:0
}
.confirmed-progressbar__count {
  bottom:0;
  color:#fff;
  font-weight:700;
  position:absolute;
  right:10px
}
.email-confirmed--inner {
  background:url(/assets/CV/Web/img/email-confirmed-bg.png) 0 0 no-repeat;
  height:80px;
  padding-top:340px;
  width:478px
}
.email-confirmed .popup-close {
  background:url(/assets/CV/Web/img/email-confirmed-sprite.png) 0 -112px no-repeat;
  height:20px;
  right:0;
  top:38px;
  width:19px
}
.email-confirmed .popup-close:hover {
  background:url(/assets/CV/Web/img/email-confirmed-sprite.png) -19px -112px no-repeat
}
.email-confirmed .btn {
  background:url(/assets/CV/Web/img/email-confirmed-sprite.png) 0 0 no-repeat;
  border:none;
  cursor:pointer;
  font-size:26px;
  height:56px;
  line-height:56px;
  margin:0 auto;
  padding:0;
  text-align:center;
  width:263px
}
.email-confirmed .btn:hover {
  background-position:0 -56px
}
.popup-add-email .popup-content {
  width:352px
}
.popup-add-email .popup-description {
  margin:24px 0 16px
}
.popup-add-email .popup-form.hide+.popup-success {
  display:block
}
.popup-add-email .popup-form .popup-title {
  margin-top:9px
}
.popup-add-email .popup-form form {
  margin-bottom:11px
}
.popup-add-email .popup-success {
  display:none
}
.popup-add-email .popup-success .popup-title {
  margin-top:9px
}
.popup-add-email .popup-success-ico {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  height:64px;
  justify-content:center;
  margin:24px 0 16px
}
.popup-add-email .popup-success-description {
  margin:0 0 24px;
  text-align:center
}
.popup-add-email .popup-success-description span {
  color:#fff;
  display:block;
  font-weight:500;
}
.popup-add-email .popup-success .btn {
  margin:0 0 11px
}
.bet-history__datepicker {
  height:70px;
  margin-bottom:10px;
  position:relative;
  z-index:2
}
.bet-history__datepicker:after,
.bet-history__datepicker:before {
  content:" ";
  display:table
}
.bet-history__datepicker:after {
  clear:both
}
.bet-history__datepicker_arrows {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-position:-184px -199px;
  background-repeat:no-repeat;
  display:inline-block;
  height:20px;
  margin:0 10px -5px;
  width:25px
}
.bet-history__datepicker .fld {
  background:transparent;
  color:#000;
  padding-right:40px;
  position:relative;
  z-index:1
}
.bet-history__datepicker .fld-block {
  display:inline-block;
  margin-right:12px;
  max-width:192px;
  position:relative
}
.bet-history__datepicker .fld-block:last-child {
  margin-right:0
}
.bet-history__datepicker .fld-block:after {
  background:url(/assets/CV/Web/svg/icon/betting-calendar.svg) no-repeat;
  background-size:100%;
  bottom:auto;
  content:"";
  height:24px;
  left:auto;
  position:absolute;
  right:12px;
  top:10px;
  width:24px;
  z-index:0
}
.bet-history__datepicker .fld-block+.bet-history__datepicker .fld-block-block {
  margin-left:15px
}
.bet-history__datepicker .lbl {
  display:inline-block;
  margin-right:10px
}
.bet-history__datepicker .lbl:not(.lbl-light) {
  color:#000;
  font-weight:400
}
.bet-history__btn {
  display:inline-block;
  vertical-align:top;
  width:224px
}
.bet-history__clear {
  left:50%;
  margin:0 auto!important;
  opacity:0;
  position:absolute;
  text-align:center;
  top:50%;
  transform:translate(-50%,-50%);
  transition:opacity .5s;
  z-index:0
}
.bet-history__clear--show {
  background:red;
  opacity:1
}
.welcome-bonus {
  display:flex;
  height:100%;
  justify-content:center;
  max-height:100%;
  overflow:hidden;
  position:relative;
  width:100%;
  z-index:2
}
.welcome-bonus+.transparent {
  z-index:1
}
.welcome-bonus__close {
  cursor:pointer;
  height:24px;
  position:absolute;
  right:20px;
  top:20px;
  width:24px
}
.welcome-bonus__popup {
  margin-top:64px;
  position:relative;
  width:672px
}
.welcome-bonus--with-illustration .welcome-bonus__popup {
  margin-top:0;
  padding-top:0
}
.welcome-bonus__popup .scroll-content {
  padding-top:0
}
.welcome-bonus--with-illustration .welcome-bonus__popup .scroll-content {
  padding-top:224px
}
.welcome-bonus__title {
  color:#fff;
  display:block;
  font-size:24px;
  font-weight:500;
  line-height:32px
}
.welcome-bonus__info {
  background:linear-gradient(89.62deg,#4f8cde .08%,#1d2b6f 100.68%);
  border-radius:12px;
  box-shadow:0 0 10px 10px #000;
  box-sizing:border-box;
  margin-bottom:40px;
  min-height:160px;
  padding:24px 32px 32px;
  position:relative;
  top:0;
  transition:height .2s ease-in-out,box-shadow .2s;
  width:672px;
  z-index:1
}
.welcome-bonus--with-illustration .welcome-bonus__info {
  box-shadow:none;
  min-height:192px
}
.welcome-bonus__info-inner {
  position:relative;
  width:100%;
  z-index:0
}
.welcome-bonus--with-illustration .welcome-bonus__info-inner {
  width:330px
}
.welcome-bonus__info-title {
  display:inline-block
}
.welcome-bonus--with-illustration .welcome-bonus__info-title {
  display:block;
  margin-bottom:6px
}
.welcome-bonus__subtitle {
  color:#fff;
  display:inline-block;
  font-size:24px;
  font-weight:500;
  line-height:32px
}
.welcome-bonus--with-illustration .welcome-bonus__subtitle {
  display:block;
  font-weight:400;
  margin-bottom:19px
}
.welcome-bonus__actions {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  justify-content:flex-start;
  margin-top:24px
}
.welcome-bonus--with-illustration .welcome-bonus__actions {
  justify-content:space-between;
  margin-top:0
}
.welcome-bonus__button.btn {
  margin:0 32px 0 0;
  width:208px
}
.welcome-bonus--with-illustration .welcome-bonus__button.btn {
  margin:0
}
.welcome-bonus__timer-block {
  margin-top:-6px
}
.welcome-bonus__timer-title {
  color:hsla(0,0%,100%,.6);
  display:block;
  font-size:12px;
  line-height:18px;
  margin-bottom:2px
}
.welcome-bonus__timer {
  font-size:14px;
  font-weight:500;
  line-height:16px
}
.welcome-bonus__illustration {
  opacity:0;
  position:absolute;
  right:45px;
  top:40%;
  transform:translateY(-50%);
  transition:opacity .2s ease-in-out,visibility .1s;
  visibility:hidden;
  z-index:1
}
.welcome-bonus--with-illustration .welcome-bonus__illustration {
  opacity:1;
  visibility:visible
}
.welcome-bonus__rules-block {
  margin-top:224px;
  padding-bottom:20vh
}
.welcome-bonus--with-illustration .welcome-bonus__rules-block {
  margin-top:0
}
.welcome-bonus__rules-title {
  margin-bottom:24px
}
.welcome-bonus__rules:after {
  clear:both;
  content:" ";
  display:block;
  height:0;
  visibility:hidden
}
.welcome-bonus__rules ol,
.welcome-bonus__rules p,
.welcome-bonus__rules span,
.welcome-bonus__rules ul {
  color:#b8b8cc;
  font-size:12px;
  line-height:20px
}
.welcome-bonus__rules ol,
.welcome-bonus__rules ul {
  margin:0 0 20px;
  padding:0
}
.welcome-bonus__rules ol li,
.welcome-bonus__rules ul li {
  margin-bottom:20px
}
.welcome-bonus__rules ul {
  list-style-position:outside;
  list-style-type:disc;
  padding-left:14px
}
.welcome-bonus__rules ol {
  counter-reset:item
}
.welcome-bonus__rules ol li {
  display:block;
  padding-left:32px;
  position:relative
}
.welcome-bonus__rules ol li:before {
  color:rgba(184,184,204,.4);
  content:counter(item) " ";
  counter-increment:item;
  left:10px;
  position:absolute;
  top:2px
}
.welcome-bonus__rules p {
  margin-bottom:20px
}
.welcome-bonus .bonus-rules-table {
  background-color:rgba(184,184,204,.1);
  border-radius:12px;
  box-sizing:border-box;
  float:right;
  margin:56px 0 30px 30px;
  padding:0 16px;
  width:336px
}
.welcome-bonus .bonus-rules-table>div {
  align-items:center;
  border-bottom:1px solid rgba(184,184,204,.06);
  display:flex;
  flex-flow:row nowrap;
  height:47px;
  justify-content:space-between
}
.welcome-bonus .bonus-rules-table>div:last-child {
  border-bottom:none
}
.welcome-bonus .bonus-rules-table>div span {
  font-size:12px;
  line-height:20px
}
.welcome-bonus .bonus-rules-table>div span:first-child {
  color:#b8b8cc;
  flex-grow:0;
  flex-shrink:1
}
.welcome-bonus .bonus-rules-table>div span:last-child {
  color:#fff;
  flex-shrink:0;
  font-weight:500
}
.new-pass-success__icon {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  height:64px;
  justify-content:center;
  margin-bottom:16px
}
.new-pass-success__text {
  color:#b8b8cc;
  display:block;
  font-size:14px;
  line-height:22px;
  margin-bottom:24px;
  text-align:center
}
.popup-container.bonus-balances {
  align-items:center;
  display:flex;
  flex-flow:column nowrap;
  justify-content:center;
  margin:0;
  min-height:560px;
  padding:41px 39px 44px 47px;
  top:-13px
}
.bonus-balances__empty {
  align-self:center;
  color:#b8b8cc;
  font-size:14px;
  line-height:24px;
  margin-bottom:4px
}
.bonus-balances__list {
  margin-bottom:8px
}
.bonus-balances__container {
  align-items:flex-start;
  display:flex;
  flex-flow:column nowrap;
  justify-content:center;
  margin-bottom:28px;
  width:100%
}
.bonus-balances__amount {
  color:#fdbb2c;
  font-size:24px;
  font-weight:500;
  line-height:32px;
  margin-bottom:24px
}
.bonus-balances__disclaimer {
  color:#b8b8cc;
  font-size:12px;
  line-height:20px;
  margin-bottom:23px;
  padding-right:8px
}
.bonus-balances__list-container {
  align-content:flex-start;
  align-items:flex-start;
  display:flex;
  flex-flow:row wrap;
  gap:16px 8px;
  height:420px;
  justify-content:flex-start;
  overflow-y:auto
}

a.bonus-balances__to-bonuses {
  margin:0 8px 0 0;
  min-width:224px
}
.popup-container.sport-balances {
  align-items:center;
  display:flex;
  flex-flow:column nowrap;
  justify-content:center;
  margin:0;
  min-height:560px;
  padding:49px 28px 41px 47px;
  top:-13px
}
.sport-balances__empty {
  align-self:center;
  color:#b8b8cc;
  font-size:14px;
  line-height:24px;
  margin-bottom:32px
}
.sport-balances__list {
  margin-bottom:8px
}
.sport-balances__container {
  align-items:flex-start;
  display:flex;
  flex-flow:column nowrap;
  justify-content:center;
  width:100%
}
.sport-balances__amount {
  color:#fdbb2c;
  font-size:24px;
  font-weight:500;
  line-height:32px;
  margin-bottom:22px
}
.sport-balances__disclaimer {
  color:#b8b8cc;
  font-size:12px;
  line-height:20px;
  margin-bottom:23px;
  padding-right:8px
}
.sport-balances__list-container {
  align-items:flex-start;
  
  column-gap:8px;
  display:flex;
  flex-flow:row wrap;
  height:402px;
  justify-content:flex-start;
  overflow-y:auto;
  padding-right:15px;
}

.balance-won {
  align-items:center;
  bottom:0;
  display:flex;
  flex-flow:row nowrap;
  height:100vh;
  justify-content:center;
  left:0;
  position:fixed;
  right:0;
  top:0;
  width:100%;
  z-index:2
}
.balance-won__popup {
  background:url(/assets/CV/Web/img/sys/popup/metal_texture_popup.png) 34px 164px repeat;
  background-size:400px 400px;
  border-radius:8px;
  box-sizing:border-box;
  overflow:hidden;
  padding:32px;
  position:relative;
  width:364px;
  z-index:1
}
.balance-won__popup:before {
  background:radial-gradient(50% 50% at 50% 50%,rgba(253,187,44,.64) 0,rgba(253,187,44,0) 100%);
  content:"";
  height:250px;
  left:50%;
  pointer-events:none;
  position:absolute;
  top:-125px;
  transform:translateX(-50%);
  width:250px;
  z-index:0
}
.balance-won__popup:after {
  background:url(/assets/CV/Web/img/sys/popup/confetti.png) 50%/contain no-repeat;
  content:"";
  height:54px;
  left:0;
  pointer-events:none;
  position:absolute;
  top:0;
  width:130px;
  z-index:1
}
.balance-won__close {
  background:url(/assets/CV/Web/svg/icon/close.svg) 50% no-repeat;
  background-size:28px;
  cursor:pointer;
  height:24px;
  position:absolute;
  right:20px;
  top:20px;
  width:24px
}
.balance-won__info {
  align-items:center;
  display:flex;
  flex-flow:column nowrap;
  justify-content:flex-start
}
.balance-won__prize {
  background:url(/assets/CV/Web/img/sys/popup/prize.png) 50%/contain no-repeat;
  height:120px;
  margin-bottom:8px;
  position:relative;
  width:120px;
  z-index:2
}
.balance-won__title {
  background:linear-gradient(180deg,#fff,#b8b8cc);
  
  font-size:24px;
  font-weight:500;
  line-height:32px;
  margin-bottom:8px;
  text-align:center;
}
.balance-won__text {
  color:#b8b8cc;
  font-size:14px;
  line-height:24px;
  margin-bottom:24px;
  text-align:center
}
.balance-won__text span {
  color:#fdbb2c;
  font-weight:500
}
.btn.balance-won__button {
  margin:0;
  width:100%
}
.balance-won__background {
  background-color:rgba(0,0,0,.85);
  bottom:0;
  height:100%;
  left:0;
  position:absolute;
  right:0;
  top:0;
  width:100%;
  z-index:0
}
.scrollbar-track.show,
div.scrollbar-track {
  background:transparent
}
.scrollbar-track.show-y {
  width:4px
}
.scroll-content:hover~.scrollbar-track.show .scrollbar-thumb {
  opacity:1
}
.scrollbar-track .scrollbar-thumb {
  background:hsla(0,0%,100%,.1);
  cursor:pointer;
  opacity:.75;
  width:4px
}
.scrollbar-track .scrollbar-thumb:active,
.scrollbar-track .scrollbar-thumb:hover {
  background-color:hsla(0,0%,72%,.4);
  opacity:1
}
.custom-scrollbar--outside-track {
  width:calc(100% + 20px)
}
.custom-scrollbar--outside-track .scroll-content {
  width:calc(100% - 20px)
}
.country-dropdown__list .scrollbar-track-y {
  opacity:.75;
  right:6px;
  width:4px
}
.country-dropdown__list .scrollbar-thumb-y {
  background:#2c303c;
  width:4px
}
.popup-as2.popup-as2--vertical .scrollbar-thumb.scrollbar-thumb-y {
  left:-2px;
  opacity:0
}
.ico {
  display:inline-block;
  position:relative
}
.ico-err.ico {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-position:-71px 0;
  background-repeat:no-repeat;
  height:18px;
  width:18px
}
.ico.fld-cancel {
  background-position:0 -38px
}
.ico.fld-cancel,
.ico.fld-ok {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-repeat:no-repeat;
  height:30px;
  width:30px
}
.ico.fld-ok {
  background-position:-30px -38px
}
.ico-tmb-fav {
  background:url(/assets/CV/Web/svg/icon/star/star-bg.svg) 50% no-repeat;
  height:16px;
  transform:translate(0);
  transition:.2s;
  width:16px
}
.ico-tmb-fav:after {
  background:url(/assets/CV/Web/svg/icon/star/star.svg) 50% no-repeat;
  bottom:auto;
  content:"";
  height:12px;
  left:2px;
  position:absolute;
  right:auto;
  top:2px;
  transform:scale(0);
  transition:.2s;
  width:12px;
  z-index:3
}
.ico-tmb-fav:hover {
  cursor:pointer
}
.ico-tmb-fav-action {
  background:url(/assets/CV/Web/svg/icon/star/star-action-bg.svg) 50% no-repeat;
  opacity:0;
  position:absolute;
  right:0;
  top:0;
  transform:translateY(-20px);
  z-index:4
}
.ico-tmb-fav-action span {
  color:hsla(0,0%,100%,.25);
  font-size:12px;
  height:16px;
  line-height:16px;
  position:absolute;
  right:20px;
  
  
  user-select:none;
  white-space:nowrap
}
.ico-tmb-fav-action:after {
  transform:scale(0);
  transition:.2s;
  z-index:3
}
.ico-arr {
  background-position:-185px -201px;
  height:21px;
  width:24px
}
.ico-arr,
.ico-balls {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-repeat:no-repeat
}
.ico-balls {
  background-position:0 -197px;
  height:54px;
  width:58px
}
.ico-balls-sm {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-position:-133px -273px;
  background-repeat:no-repeat;
  height:34px;
  width:36px
}
.ico .ico-talisman-sm {
  left:-2px;
  position:absolute;
  top:-2px
}
.ico-talisman-md {
  height:40px;
  width:40px
}
.ico-talisman-md.talisman_1 {
  background-position:0 -331px
}
.ico-talisman-md.talisman_1,
.ico-talisman-md.talisman_2 {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-repeat:no-repeat
}
.ico-talisman-md.talisman_2 {
  background-position:-48px -330px
}
.ico-talisman-md.talisman_3 {
  background-position:-90px -331px
}
.ico-talisman-md.talisman_3,
.ico-talisman-md.talisman_4 {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-repeat:no-repeat
}
.ico-talisman-md.talisman_4 {
  background-position:-138px -330px
}
.ico-talisman-md.talisman_5 {
  background-position:-190px -326px
}
.ico-talisman-md.talisman_5,
.ico-talisman-md.talisman_6 {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-repeat:no-repeat
}
.ico-talisman-md.talisman_6 {
  background-position:-240px -328px
}
.ico-talisman-md.talisman_7 {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-position:-287px -326px;
  background-repeat:no-repeat
}
.ico-talisman-sm {
  height:21px;
  width:20px
}
.ico-talisman-sm.talisman_1 {
  background-position:-5px -375px
}
.ico-talisman-sm.talisman_1,
.ico-talisman-sm.talisman_2 {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-repeat:no-repeat
}
.ico-talisman-sm.talisman_2 {
  background-position:-30px -375px
}
.ico-talisman-sm.talisman_3 {
  background-position:-52px -375px
}
.ico-talisman-sm.talisman_3,
.ico-talisman-sm.talisman_4 {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-repeat:no-repeat
}
.ico-talisman-sm.talisman_4 {
  background-position:-74px -375px
}
.ico-talisman-sm.talisman_5 {
  background-position:-100px -375px
}
.ico-talisman-sm.talisman_5,
.ico-talisman-sm.talisman_6 {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-repeat:no-repeat
}
.ico-talisman-sm.talisman_6 {
  background-position:-126px -375px
}
.ico-talisman-sm.talisman_7 {
  background-position:-150px -375px
}
.ico-talisman-sm.talisman_7,
.ico-trofies {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-repeat:no-repeat
}
.ico-trofies {
  background-position:-58px -198px;
  height:51px;
  width:57px
}
.ico-bonuses {
  background:url(/assets/CV/Web/img/sys/popup/percent.png);
  height:121px;
  width:120px
}
.ico-bonuses--new {
  background:url(/assets/CV/Web/img/sys/popup/bonuses/bonuses-icons.png);
  height:42px;
  width:88px
}
.ico-bonuses--new-one {
  background-position:-176px 0
}
.ico-bonuses--new-two {
  background-position:-88px 0
}
.ico-bonuses--new-three {
  background-position:0 0
}
.ico-info {
  background-position:-213px -72px;
  height:19px;
  width:19px
}
.ico-info,
.ico-ticket {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-repeat:no-repeat
}
.ico-ticket {
  background-position:-234px -72px;
  height:38px;
  width:60px
}
.ico-mainPrise {
  background-position:-245px -205px;
  height:113px;
  width:86px
}
.ico-calendar,
.ico-mainPrise {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-repeat:no-repeat
}
.ico-calendar {
  background-position:-201px -47px;
  height:22px;
  width:22px
}
.active .ico-calendar,
a:hover .ico-calendar {
  background-position:-227px -47px
}
.ico-place1,
.ico-place2,
.ico-place3 {
  height:60px;
  width:41px
}
.ico-place1-l,
.ico-place2-l,
.ico-place3-l {
  height:45px;
  margin-right:4px!important;
  width:42px
}
.ico-place1 {
  background-position:0 -256px
}
.ico-place1,
.ico-place1-l {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-repeat:no-repeat
}
.ico-place1-l {
  background-position:0 -269px
}
.ico-place2 {
  background-position:-45px -256px
}
.ico-place2,
.ico-place2-l {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-repeat:no-repeat
}
.ico-place2-l {
  background-position:-45px -269px
}
.ico-place3 {
  background-position:-92px -256px
}
.ico-place3,
.ico-place3-l {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-repeat:no-repeat
}
.ico-place3-l {
  background-position:-92px -269px
}
.privileges .ico {
  background-image:url(/assets/CV/Web/img/sys/sprites/sprite-privileges.png);
  background-repeat:no-repeat;
  cursor:default;
  height:24px;
  margin:0 -5px;
  opacity:.35;
  position:relative;
  width:30px
}
.privileges .ico-privilege_1 {
  background-position:-30px 0
}
.privileges .ico-privilege_1.active {
  background-position:0 0
}
.privileges .ico-privilege_2 {
  background-position:-30px -25px
}
.privileges .ico-privilege_2.active {
  background-position:0 -25px
}
.privileges .ico-privilege_3 {
  background-position:-30px -50px
}
.privileges .ico-privilege_3.active {
  background-position:0 -50px
}
.privileges .ico-privilege_4 {
  background-position:-30px -75px
}
.privileges .ico-privilege_4.active {
  background-position:0 -75px
}
.privileges .ico-privilege_5 {
  background-position:-90px 0
}
.privileges .ico-privilege_5.active {
  background-position:-60px 0
}
.privileges .ico-privilege_6 {
  background-position:-90px -25px
}
.privileges .ico-privilege_6.active {
  background-position:-60px -25px
}
.privileges .ico-privilege_7 {
  background-position:-90px -50px
}
.privileges .ico-privilege_7.active {
  background-position:-60px -50px
}
.privileges .ico-privilege_8 {
  background-position:-90px -75px
}
.privileges .ico-privilege_8.active {
  background-position:-60px -75px
}
.privileges .ico-privilege_9 {
  background-position:-150px 0
}
.privileges .ico-privilege_9.active {
  background-position:-120px 0
}
.privileges .ico-privilege_10 {
  background-position:-150px -25px
}
.privileges .ico-privilege_10.active {
  background-position:-120px -25px
}
.privileges .ico-privilege_11 {
  background-position:-150px -50px
}
.privileges .ico-privilege_11.active {
  background-position:-120px -50px
}
.privileges .ico-privilege_12 {
  background-position:-150px -75px
}
.privileges .ico-privilege_12.active {
  background-position:-120px -75px
}
.privileges .ico-privilege_13 {
  background-position:-210px 0
}
.privileges .ico-privilege_13.active {
  background-position:-180px 0
}
.privileges .ico-privilege_14 {
  background-position:-210px -25px
}
.privileges .ico-privilege_14.active {
  background-position:-180px -25px
}
.privileges .ico-privilege_15 {
  background-position:-210px -50px
}
.privileges .ico-privilege_15.active {
  background-position:-180px -50px
}
.tbl-privileges .privileges .ico-privilege_15 {
  margin-top:5px!important
}
.privileges .ico-privilege_16 {
  background-position:-210px -75px
}
.privileges .ico-privilege_16.active {
  background-position:-180px -75px
}
.privileges .ico.active {
  opacity:1
}
.privileges.align-left .ico {
  float:left;
  margin:0 -30px 0 0
}
.ico-eye:after {
  background:url(/assets/CV/Web/img/eye_icon.png) 0 0 no-repeat;
  content:"";
  cursor:pointer;
  display:block;
  height:15px;
  margin-top:2px;
  opacity:.4;
  transition:opacity .2s;
  width:20px
}
.ico-eye:hover:after {
  opacity:1
}
.disabled>.ico-eye {
  opacity:.2
}
.ico {
  z-index:10
}
.ico .level {
  align-items:center;
  background-image:url(/assets/CV/Web/img/sys/loyalty/level.png);
  background-size:100%,100%;
  display:flex;
  flex-flow:row nowrap;
  justify-content:center
}
.ico .level,
.ico .level:after {
  background-position:50%;
  background-repeat:no-repeat;
  z-index:1
}
.ico .level:after {
  background-size:contain;
  content:"";
  height:100%;
  transform-origin:center;
  transition:transform .2s ease;
  width:100%;
  will-change:transform
}
.layout-royal .ico .level:after {
  background-size:80%
}
.ico .level_1:after {
  background-image:url(/assets/CV/Web/img/sys/loyalty/level-1.png)
}
.layout-royal .ico .level_1:after {
  background-image:url(/assets/CV/Web/img/sys/loyalty/level-1-vr.png)
}
.ico .level_2:after {
  background-image:url(/assets/CV/Web/img/sys/loyalty/level-2.png)
}
.layout-royal .ico .level_2:after {
  background-image:url(/assets/CV/Web/img/sys/loyalty/level-2-vr.png)
}
.ico .level_3:after {
  background-image:url(/assets/CV/Web/img/sys/loyalty/level-3.png)
}
.layout-royal .ico .level_3:after {
  background-image:url(/assets/CV/Web/img/sys/loyalty/level-3-vr.png)
}
.ico .level_4:after {
  background-image:url(/assets/CV/Web/img/sys/loyalty/level-4.png)
}
.layout-royal .ico .level_4:after {
  background-image:url(/assets/CV/Web/img/sys/loyalty/level-4-vr.png)
}
.ico .level_5:after {
  background-image:url(/assets/CV/Web/img/sys/loyalty/level-5.png)
}
.layout-royal .ico .level_5:after {
  background-image:url(/assets/CV/Web/img/sys/loyalty/level-5-vr.png)
}
.ico .level_6:after {
  background-image:url(/assets/CV/Web/img/sys/loyalty/level-6.png)
}
.layout-royal .ico .level_6:after {
  background-image:url(/assets/CV/Web/img/sys/loyalty/level-6-vr.png)
}
.ico .level_7:after {
  background-image:url(/assets/CV/Web/img/sys/loyalty/level-7.png)
}
.layout-royal .ico .level_7:after {
  background-image:url(/assets/CV/Web/img/sys/loyalty/level-7-vr.png)
}
.ico .level-lg {
  height:96px;
  width:96px
}
.ico .level-md {
  height:71px;
  margin:-10px -12px -15px;
  width:71px
}
.ico .level-sm {
  height:45px;
  margin:-7px -6px -4px;
  width:45px
}
.ico .level img {
  display:block
}
.ico .level--with-img:after {
  content:none
}
.ico .level--with-img img:hover {
  animation:scale .1s;
  animation-fill-mode:forwards
}
.ico .level:hover:after,
.privilegies__level:hover .ico .level:after {
  transform:scale(1.05)
}
.ico .level.active .level img {
  animation:scalelevelicon .6s infinite alternate
}
.ico .level.disabled {
  filter:grayscale(100%);
  opacity:.6
}
.ico .level.disabled:hover img {
  animation:none
}
.ico .level.disabled:hover:after {
  background-size:100%,100%
}
.ico-level.active img {
  animation:scale .6s infinite alternate
}
.ico.user-bar__ico {
  border-width:0;
  z-index:auto
}
.layout:not(.game-layout) .ico.user-bar__ico {
  margin-right:18px
}
.ico.user-bar__ico .ico-bonus {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-position:-153px -520px;
  background-repeat:no-repeat;
  height:36px;
  width:36px
}
.ico.user-bar__ico .ico-talisman-md {
  height:36px;
  width:36px
}
.ico.user-bar__ico .ico-talisman-md.talisman_1 {
  background-position:-2px -401px
}
.ico.user-bar__ico .ico-talisman-md.talisman_2 {
  background-position:-44px -398px
}
.ico.user-bar__ico .ico-talisman-md.talisman_3 {
  background-position:-87px -400px
}
.ico.user-bar__ico .ico-talisman-md.talisman_4 {
  background-position:-130px -400px
}
.ico.user-bar__ico .ico-talisman-md.talisman_5 {
  background-position:-174px -400px
}
.ico.user-bar__ico .ico-talisman-md.talisman_6 {
  background-position:-218px -400px
}
.ico.user-bar__ico .ico-talisman-md.talisman_7 {
  background-position:-259px -400px
}
button.btn {
  padding:0;
  width:100%
}
.btn {
  background:linear-gradient(0deg,rgba(0,0,0,.5) 0,transparent);
  border:none;
  border-radius:4px;
  box-shadow:0 2px 8px 0 rgba(0,0,0,.5);
  color:#fff;
  display:block;
  filter:brightness(1);
  font-weight:400;
  margin:0 0 20px;
  position:relative;
  transition:box-shadow .2s linear,filter .2s linear;
  will-change:background,filter
}
.btn:hover {
  box-shadow:0 8px 16px 0 rgba(0,0,0,.5);
  cursor:pointer;
  filter:brightness(1.1);
  font-weight:400
}
.btn:active {
  box-shadow:0 2px 4px 0 rgba(0,0,0,.5);
  filter:brightness(.9);
  font-weight:400
}
.btn,
.btn:hover,
.btn:hover>*,
.btn>* {
  text-decoration:none
}
.btn span {
  display:block;
  text-align:center
}
.btn-green {
  background-color:#00c13b
}
.btn-red {
  background-color:#d0021b
}
.btn-blue {
  background:linear-gradient(180deg,#226dbf,#04407d)
}
.btn-blue span {
  text-shadow:0 1px 0 rgba(0,0,0,.2)
}
.btn-transparent-yellow-board {
  background-color:transparent;
  border:2px solid gold!important
}
.btn-transparent-yellow-board span {
  background-image:none;
  border:none
}
.btn-transparent-blue-board {
  background-color:rgba(0,0,0,.1);
  border:2px solid #024b89!important;
  padding:0
}
.btn-transparent-blue-board span {
  background-image:none;
  border:none;
  font-size:18px!important
}
.btn-icon-clear {
  background:url(/assets/CV/Web/svg/icon/icon_close.svg) 50% 50% no-repeat;
  display:block;
  height:25px;
  position:absolute;
  right:20px;
  top:50%;
  transform:translateY(-50%);
  width:25px;
  z-index:3
}
.btn-icon-clear:hover {
  cursor:pointer
}
.btn-download {
  box-shadow:0 0 0 2px #080b2d,0 0 0 3px #2c2d51;
  margin:2px;
  padding:0;
  position:relative
}
.btn-download:after,
.btn-download:before {
  bottom:0;
  content:"";
  left:0;
  position:absolute;
  right:auto;
  top:0
}
.btn-download:after {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons-close-ab.png)!important;
  background-position:-40px 0;
  background-repeat:no-repeat;
  height:24px;
  left:8px;
  margin:auto;
  top:-2px;
  width:20px
}
.btn-download:before {
  background-image:linear-gradient(135deg,#80cfc2,#006063 0,#148063 0,#006562 62%,#006063);
  height:34px;
  width:37px
}
.btn-download span {
  background:linear-gradient(180deg,#8dd535 0,#71c936 39%,#2bac3a);
  border:0;
  padding:1px 1px 1px 37px;
  text-transform:uppercase;
  transition:background .5s
}
.btn-download:hover:after {
  animation:blinking .5s infinite
}
.btn-download:hover span {
  background:linear-gradient(0deg,#8dd535 0,#71c936 39%,#2bac3a)
}
.btn-opacity {
  border:2px solid hsla(0,0%,100%,.2);
  border-radius:4px;
  box-sizing:border-box
}
.btn-opacity span {
  opacity:.6
}
a.btn-md,
button.btn-md,
div.btn-md {
  height:32px
}
.btn-md span {
  font-size:16px;
  height:32px;
  line-height:32px
}
a.btn-lg,
button.btn-lg,
div.btn-lg {
  height:48px
}
.btn-lg span {
  font-size:16px;
  height:48px;
  line-height:48px
}
.btn-lg-width {
  margin-left:auto;
  margin-right:auto;
  width:256px
}
.btn-engage {
  background:url(/assets/CV/Web/img/sys/btn/btn-redesign-bg.png) 0 0 repeat-x #000;
  height:64px;
  transition:none
}
.btn-engage span {
  font-size:24px;
  font-weight:500;
  line-height:64px;
  text-shadow:0 -1px 1px rgba(0,0,0,.7)
}
.btn-engage:before {
  background:url(/assets/CV/Web/img/sys/btn/btn-engage-toggle.png) 50% no-repeat;
  background-position:0 0;
  content:"";
  height:64px;
  left:-23px;
  position:absolute;
  top:0;
  width:23px
}
.btn-engage:after {
  background:url(/assets/CV/Web/img/sys/btn/btn-engage-toggle.png) 50% no-repeat;
  background-position:0 -64px;
  content:"";
  height:82px;
  position:absolute;
  right:-55px;
  top:-17px;
  width:55px
}
.btn-engage:hover {
  background-position:0 -65px;
  filter:none
}
.btn-engage:hover:before {
  background-position:0 -315px
}
.btn-engage:hover:after {
  background-position:0 -145px;
  height:84px;
  top:-21px
}
.btn-engage:active {
  filter:none
}
.btn-engage:active,
.btn-engage:active:before {
  background-position:0 0
}
.btn-engage:active:after {
  background-position:0 -234px;
  height:74px;
  top:-9px
}
.carousel-slider .carousel-caption .btn.btn-engage {
  left:23px;
  top:110px;
  width:242px
}
.btn-disabled,
.btn-disabled:active,
.btn-disabled:hover {
  background:transparent;
  border:2px solid hsla(0,0%,100%,.3);
  cursor:default;
  filter:none
}
.btn-disabled span,
.btn-disabled:active span,
.btn-disabled:hover span {
  color:hsla(0,0%,100%,.6)
}
.btn-disabled:not(.tooltipstered),
.btn-disabled:not(.tooltipstered):active,
.btn-disabled:not(.tooltipstered):hover {
  pointer-events:none
}
.btn-two-lines-info {
  display:block;
  line-height:1
}
.btn-disabled .btn-two-lines-info:first-child {
  color:#abafb3
}
.btn-blue .btn-two-lines-info:last-child {
  color:#9bafc4
}
.btn-red .btn-two-lines-info:last-child {
  color:#fb9395
}
.btn-disabled .btn-two-lines-info:last-child {
  color:#636970;
  text-shadow:0 1px 1px rgba(8,9,9,.48)
}
.btn-disabled .btn-two-lines-info:last-child b {
  color:#b08a2e
}
.btn-two-lines-info:last-child b {
  font-weight:400
}
.btn-two-lines.btn-lg .btn-two-lines-info:first-child {
  font-size:18px;
  padding:5px 0 3px
}
.game-block .btn-two-lines.btn-lg .btn-two-lines-info:first-child {
  font-size:17px
}
.btn-two-lines.btn-lg .btn-two-lines-info:last-child {
  font-size:12px;
  font-weight:400
}
.btn-two-lines.btn-disabled span {
  background-image:url("data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QMvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzA2NyA3OS4xNTc3NDcsIDIwMTUvMDMvMzAtMjM6NDA6NDIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3N0QxMjk4REQ5NjIxMUU1OEQwNUM0MTQ3ODJCQkE0MSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3N0QxMjk4RUQ5NjIxMUU1OEQwNUM0MTQ3ODJCQkE0MSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjc3RDEyOThCRDk2MjExRTU4RDA1QzQxNDc4MkJCQTQxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjc3RDEyOThDRDk2MjExRTU4RDA1QzQxNDc4MkJCQTQxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4AJkFkb2JlAGTAAAAAAQMAFQQDBgoNAAAE8wAABRwAAAVYAAAFg//bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8IAEQgALAAGAwERAAIRAQMRAf/EAI4AAQEBAAAAAAAAAAAAAAAAAAcGCQEBAQAAAAAAAAAAAAAAAAAAAAUQAAEDBQEAAAAAAAAAAAAAAAAgARQCEhMjBBURAAIABwEAAAAAAAAAAAAAAAAxENECkqIDM0MSAQAAAAAAAAAAAAAAAAAAACATAAECBgMAAAAAAAAAAAAAAAAgARDwEWGR0VFx8f/aAAwDAQACEQMRAAABzIqTm0tg6B8nj//aAAgBAQABBQLH1HnsX0E8kuaz/9oACAECAAEFAlf/2gAIAQMAAQUCV//aAAgBAgIGPwJf/9oACAEDAgY/Al//2gAIAQEBBj8C6br65igxnrgf/9oACAEBAwE/IQJanRhiWpNd4L//2gAIAQIDAT8hV//aAAgBAwMBPyFX/9oADAMBAAIRAxEAABBvv/8A/9oACAEBAwE/EDz5r7LgKOGJO3QP/9oACAECAwE/EFf/2gAIAQMDAT8QV//Z");
  background-position:0 0;
  background-repeat:repeat-x
}
.btn-two-lines.btn-disabled:active span,
.btn-two-lines.btn-disabled:hover span {
  background-position:0 0
}
.btn-is-active,
.btn-is-active:active,
.btn-is-active:hover {
  background:transparent!important;
  border:none;
  pointer-events:none
}
.btn-is-active span,
.btn-is-active:active span,
.btn-is-active:hover span {
  background:none;
  border:none;
  border-radius:4px;
  box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.2);
  color:hsla(0,0%,100%,.6);
  cursor:default;
  text-shadow:none
}
.notification--border-none .btn-lg {
  height:48px!important
}
.notification--border-none .btn-lg span {
  line-height:48px!important
}
.popup-dark .popup-center .btn {
  font-weight:400;
  margin-bottom:5px;
  margin-top:5px
}
.loyalty__center .exchanger .btn {
  margin-bottom:0;
  margin-top:0
}
.bonuses-popup-footer .btn {
  width:288px
}
.loyalty-confirm .btn {
  margin-bottom:0
}

.loyalty__center .exchanger .grid-wrapper-cols {
  margin-top:4px
}
.user-bar__reg {
  background-color:transparent;
  border:none;
  box-shadow:none;
  padding:0 3px 3px
}
.user-bar__reg:hover .user-bar__reg-title {
  background-position:0
}
.user-bar__header .user-bar__block .btn-blue span {
  line-height:40px
}
.control-list {
  background-color:transparent;
  border:0;
  color:transparent;
  font-size:0;
  line-height:0px;
  text-shadow:none
}
.control-list li {
  display:inline-block;
  margin:0 7px
}
.control-filter {
  display:block;
  height:34px;
  min-width:14px;
  position:relative;
  text-decoration:none
}
.control-filter span {
  color:#fff;
  display:inline-block;
  font-family:Roboto,sans-serif;
  font-size:14px;
  font-weight:500;
  line-height:34px;
}
.control-btn,
.control-filter span {
  height:34px;
  padding:0 5px;
  position:relative
}
.control-btn {
  background-image:url(/assets/CV/Web/img/sys/sprites/sprite-strips.png);
  background-position:50% -370px;
  background-repeat:repeat-x;
  border:2px solid #000;
  color:#4d5d6c;
  display:block;
  min-width:14px;
  text-decoration:none;
  text-shadow:0 2px 2px #090e14;
  text-transform:uppercase
}
button.control-btn {
  height:28px;
  min-width:38px
}
.control-btn:after,
.control-btn:before {
  content:"";
  height:34px;
  position:absolute;
  top:0;
  width:5px;
  z-index:1
}
.control-btn:before {
  background-position:-79px -256px;
  left:0
}
.control-btn:after,
.control-btn:before {
  background-image:url(/assets/CV/Web/img/sys/sprites/sprite-strips.png);
  background-repeat:repeat-x
}
.control-btn:after {
  background-position:-85px -256px;
  right:0
}
.control-btn span {
  display:inline-block;
  font-family:Roboto,sans-serif;
  font-size:14px;
  font-weight:500;
  line-height:34px;
  padding:5px
}
.control-btn .ico,
.control-btn span {
  height:34px;
  position:relative;
  z-index:2
}
.control-btn .ico {
  margin:0 -5px;
  width:34px
}
.control-btn .ico:after {
  content:"";
  margin:0 auto;
  position:absolute;
  right:0
}
.control-btn .ico-ctrl-pop:after {
  background-position:-110px 0;
  height:24px;
  left:2px;
  top:5px
}
.control-btn .ico-ctrl-az:after,
.control-btn .ico-ctrl-pop:after {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-repeat:no-repeat;
  width:26px
}
.control-btn .ico-ctrl-az:after {
  background-position:-109px -25px;
  height:18px;
  left:1px;
  top:9px
}
.control-btn .ico-ctrl-prize:after {
  background-position:-65px -42px;
  height:24px;
  top:6px;
  width:13px
}
.control-btn .ico-ctrl-fav:after,
.control-btn .ico-ctrl-prize:after {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-repeat:no-repeat;
  left:0
}
.control-btn .ico-ctrl-fav:after {
  background-position:-111px -46px;
  height:22px;
  top:7px;
  width:22px
}
.control-btn .ico-search:after {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-position:-171px -2px;
  background-repeat:no-repeat;
  height:25px;
  left:1px;
  top:6px;
  width:24px
}
.control-btn .ico-logout:after {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-position:-131px -198px;
  background-repeat:no-repeat;
  height:34px;
  left:0;
  top:0;
  width:34px
}
.control-btn .ico-inbox:after,
.control-btn .ico-inbox:before {
  content:"";
  height:34px;
  left:0;
  position:absolute;
  top:0;
  width:34px
}
.control-btn .ico-inbox:after {
  background-position:-172px -74px
}
.control-btn .ico-inbox:after,
.control-btn .ico-inbox:before {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-repeat:no-repeat
}
.control-btn .ico-inbox:before {
  background-position:-172px -116px;
  opacity:0;
  z-index:2
}
.control-btn .ico-wheel:after {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-position:-175px -277px;
  background-repeat:no-repeat;
  content:"";
  height:30px;
  left:0;
  position:absolute;
  top:3px;
  width:26px
}
.control-btn .msg {
  background:#d30000;
  border:1px solid #000;
  border-radius:50%;
  box-shadow:0 2px 3px 0 #000;
  box-sizing:border-box;
  color:#fff;
  font-size:15px;
  font-weight:700;
  height:17px;
  line-height:17px;
  position:absolute;
  right:-8px;
  text-align:center;
  text-indent:-1px;
  text-shadow:0 1px 0 rgba(0,0,0,.2);
  top:-8px;
  width:17px;
  z-index:10
}
.control-btn .msg.zero {
  display:none
}
.control-btn.blinking .ico:before {
  animation:blinking-full 1s infinite;
  transition:opacity .1s linear
}
.control-btn.blinking:hover .ico:before {
  animation:0s infinite none;
  opacity:1
}
.control-btn.active,
.control-btn:hover {
  text-decoration:none
}
.control-btn.active,
.control-btn:not(.disabled):hover {
  background-position:50% -300px;
  color:#fff;
  text-shadow:0 2px 2px #070c11
}
.control-btn.active:after,
.control-btn.active:before,
.control-btn:not(.disabled):hover:after,
.control-btn:not(.disabled):hover:before {
  width:9px
}
.control-btn.active:before,
.control-btn:not(.disabled):hover:before {
  background-position:-58px -256px
}
.control-btn.active:after,
.control-btn:not(.disabled):hover:after {
  background-position:-68px -256px
}
.control-btn.active .ico-ctrl-pop:after,
.control-btn:not(.disabled):hover .ico-ctrl-pop:after {
  background-position:-138px 1px
}
.control-btn.active .ico-ctrl-az:after,
.control-btn:not(.disabled):hover .ico-ctrl-az:after {
  background-position:-137px -24px
}
.control-btn.active .ico-ctrl-prize:after,
.control-btn:not(.disabled):hover .ico-ctrl-prize:after {
  background-position:-81px -42px
}
.control-btn.active .ico-ctrl-fav:after,
.control-btn:not(.disabled):hover .ico-ctrl-fav:after {
  background-position:-139px -46px
}
.control-btn.active .ico-search:after,
.control-btn:not(.disabled):hover .ico-search:after {
  background-position:-171px -32px
}
.control-btn.active .ico-logout:after,
.control-btn:not(.disabled):hover .ico-logout:after {
  background-position:-196px -233px
}
.control-btn.disabled,
.control-btn.disabled:hover {
  background-position:50% -335px;
  color:#0b1119;
  cursor:default;
  text-shadow:0 1px 1px #3a546a
}
.control-btn.disabled:after,
.control-btn.disabled:before,
.control-btn.disabled:hover:after,
.control-btn.disabled:hover:before {
  width:5px
}
.control-btn.disabled:before,
.control-btn.disabled:hover:before {
  background-position:-91px -256px
}
.control-btn.disabled:after,
.control-btn.disabled:hover:after {
  background-position:-97px -256px
}
.control-btn:active {
  top:1px
}
.pull-left .control-list li,
.pull-right .control-list li {
  margin:0 1px 0 0
}
.control-btn.yellow.active,
.control-btn.yellow:not(.disabled):hover {
  background-position:50% -681px
}
.control-btn.yellow.active .ico-wheel:after,
.control-btn.yellow:not(.disabled):hover .ico-wheel:after {
  background-image:url(/assets/CV/Web/img/sys/sprites/spr-icons.png);
  background-position:-205px -281px;
  background-repeat:no-repeat;
  left:2px;
  top:6px
}
.control-btn.yellow.active:before,
.control-btn.yellow:not(.disabled):hover:before {
  background-position:-124px -408px
}
.control-btn.yellow.active:after,
.control-btn.yellow:not(.disabled):hover:after {
  background-position:-135px -408px
}
.btn.focus.btn-red span {
  border-bottom-color:#5f0001;
  border-top-color:#7c0001
}
.btn.focus.btn-green span {
  border-bottom-color:#327a0d;
  border-top-color:#398c0f
}
.btn.focus.btn-blue span {
  border-bottom-color:#012556;
  border-top-color:#012b65
}
.btn.focus.btn-md.btn-green span,
.btn.focus.btn-md.btn-red span {
  background-position:50% -294px
}
.btn.focus.btn-md.btn-blue span {
  background-position:50% -66px
}
.btn.focus.btn-lg.btn-green span,
.btn.focus.btn-lg.btn-red span {
  background-position:50% -413px
}
.btn.focus.btn-lg.btn-blue span {
  background-position:50% -185px
}
.btn .btn.focus.btn-engage {
  background-position:-132px -77px
}
.btn.focus.btn-disabled.btn-md {
  background:#000;
  border:1px solid #23252a;
  cursor:default
}
.btn.focus.btn-disabled.btn-md span {
  border-color:transparent;
  color:#4d5d6c;
  text-shadow:0 1px 2px #000
}
.redesign-btn {
  display:inline-block;
  height:18px;
  position:relative;
  width:24px
}
.redesign-btn--red.btn-md {
  padding:4px;
  position:relative;
  text-align:center;
  width:154px
}
.redesign-btn--red.btn-md span {
  background-repeat:no-repeat;
  border-width:0;
  color:#fff;
  display:block;
  font-size:15px;
  font-weight:400;
  padding:0;
  text-align:center;
  text-shadow:none;
  width:100%
}
.redesign-btn--red.btn-md:hover {
  border-color:#846023;
  text-decoration:none
}
.redesign-btn--red.btn-md:hover span {
  background-position:-31px -793px;
  border-bottom-color:#724300;
  border-top-color:#4d2d00
}
.redesign-btn--red.btn-md:active {
  border-color:#846023
}
.redesign-btn--red.btn-md:active span {
  background-position:-31px -840px;
  border-bottom-color:#5f0001;
  border-top-color:#7c0001
}
.redesign-btn-envelope {
  bottom:1px;
  position:absolute;
  right:11px
}
.redesign-btn-envelope.active .ico-envelope:before {
  background-image:url(/assets/CV/Web/svg/icon/messages/shape-active.svg)
}
.redesign-btn-envelope.active .ico-envelope:after {
  animation:blinking-half .7s infinite;
  background-color:rgba(80,0,10,.7);
  border-radius:20%;
  bottom:0;
  box-shadow:0 0 10px 3px #5f0001;
  content:"";
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  top:0;
  z-index:0
}
.redesign-btn .ico {
  position:relative
}
.redesign-btn .ico:after,
.redesign-btn .ico:before {
  display:block;
  position:absolute
}
.redesign-btn .ico-envelope {
  background:#000;
  border-radius:3px;
  box-sizing:border-box;
  height:19px;
  padding:2px;
  width:25px
}
.redesign-btn .ico-envelope:before {
  background:url(/assets/CV/Web/svg/icon/messages/shape.svg) no-repeat;
  border-radius:1px;
  content:"";
  height:15px;
  width:21px;
  z-index:1
}
.redesign-btn.blinking .ico:before {
  animation:blinking-full 1s infinite;
  transition:opacity .1s linear
}
.redesign-btn.blinking:hover .ico:before {
  animation:0s infinite none;
  opacity:1
}
.redesign .msg {
  background:#f34c5d;
  background:linear-gradient(180deg,#f34c5d 0,#a51027);
  border-radius:50%;
  box-sizing:border-box;
  color:#fff;
  font-size:10px;
  font-weight:500;
  height:16px;
  line-height:16px;
  position:absolute;
  right:-5px;
  text-align:center;
  text-indent:0;
  top:-7px;
  width:16px;
  z-index:10
}
.redesign .msg--big {
  background-image:linear-gradient(-180deg,#f5515f,#9f041b);
  border-radius:8px;
  box-shadow:0 0 1px 0 rgba(0,0,0,.5);
  height:16px;
  right:-15px;
  width:28px
}
.redesign-wheelfortune {
  background:#17212a;
  background-image:linear-gradient(0deg,transparent,#000);
  border-radius:50%;
  box-shadow:0 0 0 0 hsla(0,0%,100%,.1),inset 0 1px 1px 0 #000;
  display:block;
  padding:2px;
  position:relative
}
.redesign-wheelfortune .msg {
  right:-3px;
  top:-3px
}
.redesign-wheelfortune-inner {
  animation:wheel-rotate 1s linear infinite;
  animation-play-state:paused;
  bottom:0;
  display:block;
  height:36px;
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  top:0;
  width:36px
}
.redesign-wheelfortune-inner:after {
  animation:wheel-rotate 2.5s linear infinite;
  background-image:url(/assets/CV/Web/img/wheelfortune/user-bar__btn/roulette_36_bg2x.png);
  background-size:cover;
  bottom:0;
  content:"";
  display:block;
  height:36px;
  left:0;
  position:absolute;
  right:0;
  top:0;
  transition:all 3s ease-in-out;
  width:36px;
  z-index:0
}
.redesign-wheelfortune:hover .redesign-wheelfortune-inner {
  animation-play-state:running
}
.redesign-wheelfortune .ico {
  background-image:url(/assets/CV/Web/img/wheelfortune/user-bar__btn/roulette_36_2x.png);
  background-size:cover;
  display:block;
  height:36px;
  width:36px;
  z-index:2
}
.nav-list .msg {
  left:100%;
  margin-left:-10px;
  right:auto;
  top:0
}
@keyframes wheel-rotate {
  to {
    transform:rotate(1turn)
  }
}
.btn[data-disabled-text].btn-disabled span,
.btn[data-disabled-text][disabled] span {
  opacity:0
}
.btn[data-disabled-text].btn-disabled:after,
.btn[data-disabled-text][disabled]:after {
  bottom:0;
  content:attr(data-disabled-text);
  font-size:16px;
  height:inherit;
  left:0;
  position:absolute;
  right:0;
  top:0;
  width:100%;
  z-index:1
}
.btn[data-disabled-text].btn-disabled.btn-md:after,
.btn[data-disabled-text][disabled].btn-md:after {
  font-size:16px;
  line-height:32px
}
.btn[data-disabled-text].btn-disabled.btn-lg:after,
.btn[data-disabled-text][disabled].btn-lg:after {
  font-size:16px;
  line-height:48px
}
.load-more {
  align-items:center;
  cursor:pointer;
  display:inline-flex;
  justify-content:center;
  margin:0 40px 0 0
}
.load-more__icon {
  height:22px;
  transition:transform .4s linear;
  width:22px
}
.load-more__text {
  background:linear-gradient(180deg,#fff,#b8b8cc);
  
  margin-left:20px;
  position:relative;
  font-size:14px;
  font-weight:500;
  line-height:24px;
  text-shadow:0 1px 0 rgba(0,0,0,.2)
}
html.ie .load-more__text {
  background:none;
  color:#ffd401
}
.load-more__text:before {
  background-color:inherit;
  bottom:0;
  content:"";
  display:block;
  height:1px;
  position:absolute;
  transition:background-color .1s linear;
  width:100%
}
.load-more:hover .load-more__icon {
  transform:rotate(1turn)
}
.load-more:hover .load-more__text:before {
  background:#b8b8cc
}
.load-more--disabled {
  pointer-events:none
}
.load-more--disabled .load-more__icon {
  animation:rotate .8s linear infinite
}
.hint {
  border:1px solid red;
  border-radius:3px;
  bottom:100%;
  color:#fff;
  font-size:13px!important;
  font-weight:700;
  height:auto;
  left:auto;
  line-height:18px;
  margin-bottom:4px;
  max-width:85%;
  min-height:20px;
  padding:3px 8px;
  right:-2px;
  top:auto;
  width:auto;
  z-index:99999
}
.hint,
.hint:after {
  background:#720b0b;
  position:absolute
}
.hint:after {
  border-bottom:1px solid red;
  border-right:1px solid red;
  bottom:-6px;
  content:"";
  height:10px;
  right:11px;
  transform:scale(1) rotate(45deg);
  width:10px
}
.hint-right .hint {
  bottom:auto;
  right:-96%;
  top:-3px
}
.hint-right .hint:after {
  left:-6px;
  margin-top:-5px;
  top:50%;
  transform:scale(1) rotate(135deg)
}
.hint-left .hint {
  bottom:auto;
  left:-97%;
  top:-3px
}
.hint-left .hint:after {
  left:auto;
  margin-top:-5px;
  right:-6px;
  top:50%;
  transform:scale(1) rotate(-45deg)
}
.hint-bottom .hint {
  bottom:auto;
  margin-top:4px;
  top:100%
}
.hint-bottom .hint:after {
  left:auto;
  margin-top:-4px;
  right:11px;
  top:-2px;
  transform:scale(1) rotate(-135deg)
}
.hint-blue {
  background:#1c147b;
  border:1px solid #28c2f8
}
.hint-blue:after {
  background:#1c147b;
  border-bottom:1px solid #28c2f8;
  border-right:1px solid #28c2f8
}
.hint-grey {
  background-color:#262a30;
  border-color:#46688a
}
.hint-grey:after {
  background:#262a30;
  border-bottom-color:#46688a;
  border-right-color:#46688a
}
.hint.disabled {
  display:none;
  visibility:hidden
}
.hint-info,
.hint-userbar {
  bottom:auto!important;
  box-shadow:0 5px 10px 0 rgba(0,0,0,.5);
  font-weight:400;
  height:auto!important;
  left:-17px;
  margin-top:8px;
  max-width:140px;
  padding-bottom:4px;
  right:auto!important;
  text-transform:none!important;
  top:100%!important;
  transition:opacity .2s;
  white-space:normal!important;
  width:140px
}
.hint-info:after,
.hint-userbar:after {
  left:23px!important
}
.hint-info p,
.hint-userbar p {
  color:#eeeff1;
  font-size:12px;
  font-weight:400;
  line-height:12px;
  margin:0 0 5px;
  text-align:left
}
.hint-info span,
.hint-userbar span {
  color:#7d92a9;
  font-size:13px
}
html:not(.safari) .hint-info span,
html:not(.safari) .hint-userbar span {
  line-height:15px
}
.hint-info #sample_countdown,
.hint-userbar #sample_countdown {
  color:#ffc300;
  font-size:13px;
  line-height:15px
}
.hint-info.disabled,
.hint-userbar.disabled {
  font-size:14px!important;
  height:56px
}
.hint__bottom-center .hint {
  bottom:auto;
  margin-top:4px;
  top:100%
}
.hint__bottom-center .hint:after {
  height:15px;
  left:0!important;
  margin:0 auto;
  right:0!important;
  top:-9px;
  transform:scale(1) rotate(-135deg);
  width:15px
}
.hint__top-right .hint {
  bottom:auto;
  margin-top:4px;
  top:100%
}
.hint__top-right .hint:after {
  height:15px;
  left:59%;
  margin:0 auto;
  right:0;
  top:-8px;
  transform:scale(1) rotate(-135deg);
  width:15px
}
.hint__dark {
  background-color:#000;
  border-color:#38588b;
  box-sizing:border-box;
  display:flex;
  flex-direction:column;
  left:-65px;
  max-width:none;
  min-width:max-content;
  padding:2px
}
.hint__dark:after {
  background:#0a1e2e;
  border-bottom-color:#30404d;
  border-right-color:#30404d
}
.redesign .hint__dark.hint-userbar {
  background-color:transparent;
  border:none;
  margin-top:11px;
  min-width:140px;
  padding:0;
  position:absolute
}
.hint-userbar .hint__text {
  background-color:#0a1e2e;
  border-bottom:none;
  box-sizing:border-box;
  color:#62748c;
  font-size:14px;
  margin-bottom:0;
  vertical-align:middle;
  width:100%
}
.hint-userbar .hint__text:first-child .hint-userbar .hint__text-inner {
  border-radius:5px 5px 0 0;
  border-top:1px solid #30404d;
  padding:3px 20px 15px
}
.hint-userbar .hint__text:first-child .hint-userbar .hint__text-inner:after,
.hint-userbar .hint__text:first-child .hint-userbar .hint__text-inner:before {
  content:none
}
.hint-userbar .hint__text:last-child .hint-userbar .hint__text-inner {
  border-radius:0 0 5px 5px;
  padding:12px 20px 10px
}
.hint-userbar .hint__text a,
.hint-userbar .hint__text span {
  color:#27bff8;
  float:right;
  font-size:15px;
  margin-left:10px;
  text-transform:uppercase
}
.hint-balance {
  border-radius:5px;
  display:table;
  left:-30px
}
.hint-balance .symbol--divider {
  bottom:-11px;
  position:absolute;
  right:20px;
  z-index:2
}
.hint-balance .symbol--divider .symbol-plus {
  background:#17212a;
  background-image:linear-gradient(0deg,transparent,#000);
  border-radius:50%;
  box-shadow:0 0 0 .3px hsla(0,0%,100%,.1),inset 0 1px 1px 0 #000;
  color:#27bff8;
  display:inline-block;
  font-size:22px;
  font-style:normal;
  font-weight:400;
  height:20px;
  line-height:21px;
  text-align:center;
  width:20px
}
.redesign .hint-balance.hint {
  left:-30px
}
.redesign .hint-balance.hint:after {
  margin-top:-5px
}
.hint-balance .hint__text {
  background:none;
  display:block;
  margin-bottom:0;
  position:relative;
  text-align:right
}
.hint-balance .hint__text-inner {
  height:53px;
  padding:7px 21px
}
.hint-balance .hint__text:after {
  background-color:#000;
  top:0
}
.hint-balance .hint__text:after,
.hint-balance .hint__text:before {
  bottom:0;
  content:"";
  height:1px;
  left:0;
  position:absolute;
  right:0;
  width:100%
}
.hint-balance .hint__text:before {
  background-color:hsla(0,0%,100%,.1);
  top:1px
}
.hint-balance .hint__text:first-child:after,
.hint-balance .hint__text:first-child:before {
  content:none
}
.hint-balance .hint__text:last-child .hint__text-inner {
  height:44px;
  padding-top:20px
}
.hint-balance .hint__text a,
.hint-balance .hint__text span {
  display:block;
  float:none;
  margin:0
}
.hint-balance .hint__text .hint__title {
  color:#fff;
  font-size:10px;
  font-weight:100;
  margin-bottom:3px;
  text-transform:lowercase
}
.hint-white {
  background:#fff;
  border:none;
  border-radius:8px;
  bottom:auto;
  box-shadow:0 6px 12px rgba(0,0,0,.4);
  box-sizing:border-box;
  display:flex;
  flex-direction:column;
  height:auto;
  left:auto;
  margin-top:11px;
  max-width:none;
  min-width:144px;
  min-width:max-content;
  padding:0;
  position:absolute;
  right:auto;
  text-transform:none;
  top:100%;
  white-space:normal;
  width:144px;
  z-index:2
}
.hint-white:before {
  background:#fff;
  border:1px solid transparent;
  bottom:0;
  content:"";
  height:10px;
  margin:0 auto;
  position:absolute;
  top:-6px;
  transform:scale(1) rotate(-135deg);
  width:10px
}
.hint-white:after {
  content:"";
  display:block;
  height:12px;
  position:absolute;
  top:-12px;
  width:100%
}
.hint-white__item {
  padding:16px 16px 0
}
.hint-white__item span {
  vertical-align:top
}
.hint-white__item:last-child {
  padding-bottom:10px
}
.hint-white__item-profile {
  align-items:center;
  background:none;
  border-bottom:1px solid rgba(9,23,46,.1);
  border-top:1px solid hsla(0,0%,100%,.6);
  box-sizing:border-box;
  color:#000;
  cursor:pointer;
  display:flex!important;
  flex-direction:row;
  font-size:12px;
  font-weight:400;
  line-height:18px;
  padding:10px 8px 12px 12px;
  width:100%
}
.hint-white__item-profile span {
  margin-left:12px
}
.hint-white__item-profile svg {
  height:24px;
  width:24px;
  fill:#000
}
.hint-white__item-profile:hover {
  color:#fdbb2c;
  text-decoration:none
}
.hint-white__item-profile:hover svg,
.hint-white__item-profile:hover svg path {
  fill:#fdbb2c
}
.hint-white__item-profile:first-child {
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
  border-top:none;
  padding-top:12px
}
.hint-white__item-profile:last-child {
  border-bottom:none
}
.hint-white__item:hover {
  text-decoration:none
}
.hint-white__title {
  color:#b8b8cc;
  display:block;
  font-size:10px;
  font-weight:400;
  line-height:16px
}
.hint-white__info {
  color:#09172e;
  display:inline-block;
  font-size:12px;
  font-weight:400;
  line-height:20px;
  margin:0;
  text-align:left
}
.hint-white__number {
  color:#09172e;
  font-size:16px;
  font-weight:500;
  line-height:16px;
  margin:0;
  padding:0
}
.hint-white__text {
  box-sizing:border-box;
  color:#09172e;
  display:block;
  font-size:12px;
  font-weight:400;
  line-height:16px;
  max-width:180px;
  width:180px
}
.hint-white__symbol-divider {
  padding-bottom:18px;
  position:relative
}
.hint-white__symbol-plus {
  border-radius:50%;
  bottom:-11px;
  height:22px;
  position:absolute;
  right:13px;
  width:22px
}
.hint-white__symbol-plus:after,
.hint-white__symbol-plus:before {
  background:#000;
  border-radius:4px;
  bottom:0;
  content:"";
  display:block;
  height:2px;
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  top:0;
  width:12px
}
.hint-white__symbol-plus:after {
  transform:rotate(90deg)
}
.hint-white .text--ellipsis {
  max-width:130px
}
.hint-white[data-white-tooltip=bonus] {
  left:-15px;
  width:160px
}
.hint-white[data-white-tooltip=bonus]:before {
  left:18px;
  right:auto
}
.hint-white[data-white-tooltip=bonus] .hint-white__item:first-child {
  padding-top:10px
}
.hint-white[data-white-tooltip=bonus] .hint-white__item:nth-child(2) {
  padding-bottom:13px
}
.hint-white[data-white-tooltip=cash] {
  right:-10px;
  text-align:right
}
.hint-white[data-white-tooltip=cash]:before {
  left:auto;
  right:17px
}
.hint-white[data-white-tooltip=mail] {
  left:auto;
  right:auto;
  width:160px
}
.hint-white[data-white-tooltip=mail]:before {
  left:18px;
  right:auto
}
.hint-white[data-white-tooltip=user-bar-game] {
  left:auto;
  right:auto
}
.hint-white[data-white-tooltip=user-bar-game]:before {
  left:34px;
  right:auto
}
.hint-white[data-white-tooltip=stash] {
  box-sizing:border-box;
  display:block;
  padding:10px 16px 16px;
  right:-20px;
  width:192px
}
.hint-white[data-white-tooltip=stash]:before {
  right:26px
}
.hint-white[data-white-tooltip=stash] .stash-info {
  font-size:12px;
  font-weight:400;
  line-height:20px;
  width:160px
}
.hint-balance {
  padding:8px 0;
  width:178px
}
.hint-balance__item {
  align-items:flex-end;
  box-sizing:border-box;
  cursor:pointer;
  display:flex;
  flex-flow:column nowrap;
  height:56px;
  justify-content:center;
  overflow:hidden;
  padding:0 44px 0 22px;
  
  
  user-select:none
}
.hint-balance__item--active .hint-balance__value span,
.hint-balance__item--stable .hint-balance__value span {
  color:#000
}
.hint-balance__item:hover {
  background:#eceef0;
  text-decoration:none
}
.hint-balance__title {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  justify-content:flex-end;
  position:relative
}
.hint-balance__title span {
  color:#b8b8cc;
  font-size:10px;
  line-height:16px
}
.hint-balance__counter {
  background:linear-gradient(180deg,#d73637,#780424);
  border-radius:50%;
  box-sizing:border-box;
  color:#fff;
  font-size:10px;
  height:12px;
  justify-content:center;
  margin-left:4px;
  min-width:12px;
  padding:2px
}
.hint-balance__counter,
.hint-balance__value {
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  font-weight:500
}
.hint-balance__value {
  font-size:16px;
  justify-content:flex-end;
  line-height:24px;
  text-align:right
}
.hint-balance__value span {
  color:#b8b8cc
}
.hover-hint {
  cursor:default;
  position:relative
}
.hover-hint.green-block {
  cursor:pointer;
  margin-top:7px
}
.hover-hint.green-block:hover .user-bar__data-title {
  color:#acd23f
}
.hover-hint .hint,
.hover-hint .hint-white {
  opacity:0;
  transition:opacity .3s ease-out,visibility 0s linear .3s;
  visibility:hidden
}
.hover-hint:hover .hint,
.hover-hint:hover .hint-white {
  opacity:1;
  transition-delay:0s;
  visibility:visible
}
.hover-hint.hint-left .hint {
  bottom:auto;
  height:auto;
  left:-97%;
  top:-3px
}
.click-hint {
  position:relative
}
.click-hint .hint {
  opacity:0;
  transition:all .3s ease-out 0s;
  visibility:hidden
}
.click-hint.active .hint {
  opacity:1;
  visibility:visible
}
.message .hint {
  max-width:200px;
  min-width:120px;
  text-align:left!important
}
.with-msg__circle a {
  position:relative
}
.msg__circle {
  background:#d30000;
  border:1px solid #000;
  border-radius:50%;
  box-shadow:0 2px 3px 0 #000;
  box-sizing:border-box;
  color:#fff;
  display:none;
  font-size:11px;
  font-weight:700;
  height:19px;
  line-height:17px;
  position:absolute;
  right:-14px;
  text-align:center;
  text-indent:-1px;
  text-shadow:1px 2px 1px #000;
  top:-11px;
  width:19px;
  z-index:10
}
.with-msg__circle .msg__circle {
  display:block
}
.ie .msg__circle {
  line-height:16px;
  text-indent:0
}
.hint-with-game {
  max-width:184px;
  padding:5px!important;
  right:-16px;
  text-align:center;
  width:184px
}
.hint-with-game:after {
  right:20px
}
.hint-with-game a {
  color:#00aeef
}
.hint-with-game__img,
.hint-with-game__name {
  position:relative;
  text-align:center;
  z-index:3
}
.hint-with-game__img {
  border-radius:2px;
  box-shadow:0 0 0 1px #46688a,0 0 15px #000;
  display:inline-block;
  font-size:0;
  line-height:0;
  margin:4px auto
}
.hint-with-game__img:hover {
  box-shadow:0 0 0 1px #00aeef,0 0 5px #000
}
.hint-with-game__name {
  color:#fff;
  display:block!important;
  font-size:12px!important;
  font-weight:400;
  line-height:20px!important;
  max-width:100%!important
}
.hint-profile {
  color:#27bff8;
  display:inline-block;
  height:12px;
  margin-bottom:-2px;
  overflow:hidden;
  position:relative;
  text-overflow:ellipsis;
  white-space:nowrap;
  width:100%
}
.hint-profile__victim {
  left:5px;
  opacity:0;
  position:absolute;
  transition:all .3s ease-out 0s;
  visibility:hidden;
  z-index:1
}
.hint-profile__victim .hint__dark {
  border-radius:5px;
  margin-top:8px
}
.hint-profile__victim:hover {
  opacity:1;
  visibility:visible
}
.hint-profile__text {
  background-color:#0a1e2e;
  border-top:1px solid #30404d;
  box-sizing:border-box;
  color:#62748c;
  font-size:11px;
  position:relative;
  vertical-align:middle;
  width:100%
}
.hint-profile__text:not(:first-child) {
  transition:background-color .15s linear
}
.hint-profile__text a {
  display:block;
  font-weight:400;
  padding:11px 14px 11px 19px
}
li.hint-profile__text:first-child {
  border-radius:5px 5px 0 0;
  border-top:1px solid #30404d;
  position:relative
}
li.hint-profile__text:first-child:before {
  background:#0a1e2e;
  border-color:transparent #30404d #30404d transparent;
  border-style:solid;
  border-width:1px;
  bottom:0;
  content:"";
  height:15px;
  left:0;
  margin:0 auto;
  position:absolute;
  right:0;
  top:-9px;
  transform:scale(1) rotate(-135deg);
  width:15px
}
li.hint-profile__text:first-child:after {
  content:none
}
.hint-profile__text:last-child {
  border-radius:0 0 5px 5px
}
li.hint-profile__text:first-child:hover:before,
li.hint-profile__text:hover {
  background-color:#0c3145
}
.hint-profile:hover~.hint-profile__victim {
  opacity:1;
  visibility:visible
}
.redesign .hint:after {
  height:15px;
  margin-top:-4px;
  top:-4px;
  width:15px
}
.redesign .hint-info,
.redesign .hint-userbar {
  border:none;
  border-radius:5px;
  left:-22px;
  margin:0;
  padding:0
}
.redesign .hint-info.hint-balance,
.redesign .hint-userbar.hint-balance {
  background-color:#0a1e2e;
  border-top:1px solid #30404d
}
.redesign .hint-info:before,
.redesign .hint-userbar:before {
  background-color:transparent;
  content:"";
  display:inline-block;
  height:12px;
  left:0;
  position:absolute;
  top:-12px;
  width:100%
}
.redesign .hint-info .hint-profile__text,
.redesign .hint-userbar .hint-profile__text {
  font-size:12px;
  font-weight:400;
  line-height:1.6;
  margin:0;
  padding:10px 22px
}
.redesign .hint-info .hint-profile__text:first-child,
.redesign .hint-userbar .hint-profile__text:first-child {
  border-radius:5px;
  color:#fff;
  letter-spacing:0
}
.redesign .hint-info .hint-profile__text .countdown,
.redesign .hint-userbar .hint-profile__text .countdown {
  display:block;
  padding-top:20px
}
.redesign .hint-info .hint-profile__text .countdown-title,
.redesign .hint-userbar .hint-profile__text .countdown-title {
  color:#fff;
  display:block;
  font-size:10px;
  font-weight:100;
  letter-spacing:0;
  line-height:15px
}
.redesign .hint-info .hint-profile__text #sample_countdown,
.redesign .hint-userbar .hint-profile__text #sample_countdown {
  color:#27bff8;
  font-size:15px;
  font-weight:700;
  letter-spacing:0;
  line-height:25px
}
.redesign .hint-info.hint-menu .hint-profile__text,
.redesign .hint-userbar.hint-menu .hint-profile__text {
  padding:0
}
.vote-change {
  margin:32px 1px 0!important;
  position:relative;
  z-index:100
}
.vote-change .preloader {
  top:48px
}
.vote-change .vote-change__btn {
  background:linear-gradient(180deg,#226dbf,#04407d);
  border-radius:4px;
  box-shadow:0 4px 8px rgba(0,0,0,.2);
  color:#fff;
  font-size:16px;
  height:48px;
  line-height:24px;
  mix-blend-mode:normal;
  text-shadow:0 1px 0 rgba(0,0,0,.2);
  width:272px
}
.vote-change__success-block {
  align-items:center;
  display:flex;
  flex-direction:column;
  margin-top:48px
}
.vote-change__success-block .success-block__title {
  color:#fff;
  font-size:24px;
  font-weight:500;
  line-height:32px;
  margin-top:32px;
  text-align:center
}
.vote-change__success-block p {
  color:#e7dbdb;
  line-height:20px;
  margin:8px 0 27px;
  text-align:center
}
.vote-change__success-block .btn {
  align-items:center;
  display:flex;
  justify-content:center
}
.vote-change__form h1 {
  color:#fff;
  font-size:24px;
  font-weight:500;
  line-height:32px;
  margin:24px 0
}
.vote-change__form-status {
  color:#d0021b;
  font-size:16px;
  margin-top:24px;
  text-align:center
}
.vote-change__form .change-fld-type__btn {
  background-color:transparent;
  color:#7b96c8;
  font-size:14px;
  font-weight:400;
  line-height:24px;
  margin-top:16px;
  text-align:left;
  text-decoration-line:underline;
  transition:filter .3s
}
.vote-change__form .change-fld-type__btn:hover {
  filter:brightness(1.4)
}
.vote-change__form .submit_form-btn {
  margin:24px auto
}
.vote-change__form .required-info__text {
  color:hsla(0,0%,100%,.8);
  display:block;
  font-size:14px;
  line-height:20px;
  margin:0 auto 24px;
  text-align:center
}
.vote-change__form-item {
  background:hsla(0,0%,98%,.04);
  border-radius:8px;
  padding:16px;
  z-index:10
}
.vote-change__form-item .vote-change__change-fld--wrapper {
  max-width:352px;
  width:100%
}
.vote-change__form-item:not(:first-of-type) {
  margin-top:24px
}
.vote-change__form-item[data-child="2"] {
  align-items:stretch;
  display:flex;
  justify-content:space-between
}
.vote-change__form-item-block .tooltip {
  cursor:pointer
}
.vote-change__form-item-block .tooltip .icon-i {
  background:url(/assets/CV/Web/svg/vote-change/info.svg) 50% no-repeat
}
.vote-change__form-item-block .tooltip-active .icon-i {
  background:url(/assets/CV/Web/svg/vote-change/info-active.svg) 50% no-repeat
}
.vote-change__form-item-block .country-dropdown__list {
  box-shadow:0 5px 5px rgba(0,0,0,.3)
}
@media screen and (max-width:1260px) {
  .vote-change__form-item-block .country-dropdown__list {
    max-width:256px
  }
}
[data-child="1"] .vote-change__form-item-block:not(:last-child) {
  margin-bottom:16px
}
[data-child="2"] .vote-change__form-item-block {
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  max-width:352px;
  width:100%
}
@media screen and (max-width:1260px) {
  [data-child="2"] .vote-change__form-item-block {
    max-width:256px
  }
}
[data-child="2"] .vote-change__form-item-block p {
  align-items:flex-end;
  display:flex;
  min-height:40px
}
.vote-change__form-item-block p {
  color:#e7dbdb;
  font-size:14px;
  line-height:20px;
  margin:0 0 16px
}
.vote-change__form-item-block .payment-method__block-item {
  align-items:flex-start;
  display:flex;
  justify-content:space-between;
  opacity:1;
  position:relative;
  transition:.3s
}
.vote-change__form-item-block .payment-method__block-item:not(:empty) {
  height:48px;
  margin-bottom:16px
}
.vote-change__form-item-block .payment-method__block-item.removing,
.vote-change__form-item-block .payment-method__block-item.render {
  height:0;
  opacity:0
}
.vote-change__form-item-block .payment-method__block-item .payment-method__item {
  align-items:center;
  display:flex;
  justify-content:flex-start;
  margin-left:16px;
  width:100%
}
.vote-change__form-item-block .payment-method__block-item .payment-method__item>div {
  margin-right:2px;
  width:100%
}
.vote-change__form-item-block .payment-method__block-item .payment-method__item .delete_payment-item {
  align-items:center;
  background:hsla(0,0%,98%,.04);
  border-radius:8px;
  display:flex;
  height:48px;
  justify-content:center;
  margin-left:16px;
  min-width:48px;
  opacity:1;
  ;
  transition:all .3s;
  width:48px;
  will-change:background,filter
}
.vote-change__form-item-block .payment-method__block-item .payment-method__item .delete_payment-item:hover {
  filter:brightness(1.4)
}
.vote-change__form-item-block .payment-method__block-item.has-error {
  margin-bottom:32px!important
}
.vote-change__form-item-block .payment-method__block-item .fld-block {
  border:none;
  max-width:320px;
  transition:.3s;
  width:100%
}
.vote-change__form-item-block .payment-method__block-item .fld-block.has-error {
  margin-bottom:10px
}
.vote-change__form-item-block .payment-method__block-item .fld-block.payment-method__select[data-open] {
  z-index:10
}
.vote-change__form-item-block .payment-method__block-item .fld-block.payment-method__select[data-open] .payment-method__select-more {
  opacity:1;
  ;
  z-index:10
}
@media screen and (max-width:1260px) {
  .vote-change__form-item-block .payment-method__block-item .fld-block {
    max-width:224px
  }
}
.vote-change__form-item-block .payment-method__block-item .payment-method__selected {
  align-items:center;
  cursor:pointer;
  display:flex;
  height:100%;
  padding:0 8px;
  position:relative
}
.vote-change__form-item-block .payment-method__block-item .payment-method__selected .payment_logo {
  align-items:center;
  background:#f7f7f7;
  border-radius:4px;
  display:flex;
  height:32px;
  justify-content:center;
  max-width:56px;
  min-width:56px
}
.vote-change__form-item-block .payment-method__block-item .payment-method__selected .payment_logo img {
  height:100%;
  object-fit:contain;
  width:100%
}
.vote-change__form-item-block .payment-method__block-item .payment-method__selected span {
  font-size:12px;
  line-height:15px;
  margin-left:10px;
  padding-right:24px
}
.vote-change__form-item-block .payment-method__block-item .payment-method__selected .payment_more-btn {
  display:flex;
  position:absolute;
  right:8px;
  top:50%;
  transform:rotate(0) translateY(-50%);
  transition:transform .3s
}
.vote-change__form-item-block .payment-method__block-item .payment-method__select-more {
  background:#fff;
  border-radius:4px 4px;
  box-shadow:0 6px 8px rgba(0,0,0,.2);
  display:flex;
  flex-direction:column;
  left:0;
  max-height:480px;
  opacity:0;
  overflow-x:hidden;
  overflow-y:scroll;
  pointer-events:none;
  position:absolute;
  top:0;
  transition:.3s;
  width:100%;
  z-index:-1
}

.vote-change__form-item-block .payment-method__block-item .payment-method__select-more .payment_select-item {
  align-items:center;
  background-color:transparent;
  cursor:pointer;
  display:flex;
  padding:8px;
  position:relative;
  transition:background-color .3s;
  width:100%
}
.vote-change__form-item-block .payment-method__block-item .payment-method__select-more .payment_select-item:hover {
  background-color:#f7f7f7
}
.vote-change__form-item-block .payment-method__block-item .payment-method__select-more .payment_select-item .payment_more-btn {
  display:none;
  position:absolute;
  right:0;
  top:50%;
  transform:rotate(180deg) translateY(50%);
  transition:transform .3s
}
.vote-change__form-item-block .payment-method__block-item .payment-method__select-more .payment_select-item[data-current=true] .payment_more-btn {
  display:flex
}
.vote-change__form-item-block .payment-method__block-item .payment-method__select-more .payment_select-item:not(:last-of-type):after {
  background:rgba(0,0,0,.05);
  bottom:0;
  content:"";
  height:1px;
  left:50%;
  padding:0 16px;
  position:absolute;
  transform:translateX(-50%);
  width:calc(100% - 32px)
}
.vote-change__form-item-block .payment-method__block-item .payment-method__select-more .payment_select-item .payment_logo {
  align-items:center;
  background:#f7f7f7;
  border-radius:4px;
  display:flex;
  height:32px;
  justify-content:center;
  max-width:56px;
  min-width:56px
}
.vote-change__form-item-block .payment-method__block-item .payment-method__select-more .payment_select-item .payment_logo img {
  height:100%;
  object-fit:contain;
  width:100%
}
.vote-change__form-item-block .payment-method__block-item .payment-method__select-more .payment_select-item span {
  font-size:12px;
  line-height:15px;
  margin-left:10px;
  padding-right:24px
}
.vote-change__form-item-block .payment-method__block .add_payment-block__btn {
  align-items:center;
  background:hsla(0,0%,98%,.04);
  border-radius:8px;
  color:#64a6ff;
  display:flex;
  font-size:14px;
  height:48px;
  justify-content:center;
  line-height:24px;
  transition:all .3s;
  width:100%;
  will-change:background,filter
}
.vote-change__form-item-block .payment-method__block .add_payment-block__btn:hover {
  filter:brightness(1.4)
}
.vote-change__form-item-block .payment-method__block .add_payment-block__btn img {
  margin-right:5px
}
.vote-change__form-item-block .payment-method__block[count-items="1"] .delete_payment-item {
  opacity:0;
  pointer-events:none;
  position:absolute;
  width:0
}
.vote-change__form-item-block .payment-method__block[count-items="1"] .fld-block {
  max-width:352px
}
@media screen and (max-width:1260px) {
  .vote-change__form-item-block .payment-method__block[count-items="1"] .fld-block {
    max-width:256px
  }
}
.vote-change__form-item-block .payment-method__block[count-max=true] .add_payment-block__btn {
  height:0;
  opacity:0;
  pointer-events:none
}
.vote-change__form-item-block .form-block {
  margin:0
}
.vote-change__form-item-block .form-block[data-child="2"] {
  max-width:352px
}
@media screen and (max-width:1260px) {
  .vote-change__form-item-block .form-block[data-child="2"] {
    max-width:256px
  }
}
.vote-change__form-item-block .form-block.payment-method__block-item {
  margin-bottom:16px
}
.vote-change__form-item-block .form-block_payment {
  display:flex;
  justify-content:flex-end;
  width:100%
}
.vote-change__form-item-block .form-block .fld-block {
  margin:0;
  min-width:224px
}
.vote-change__form-item-block .form-block .fld-block.has-error {
  margin-bottom:10px
}
.vote-change__form-item-block .form-block .fld-block[fld-block=email] {
  max-width:352px
}
@media screen and (max-width:1260px) {
  .vote-change__form-item-block .form-block .fld-block[fld-block=email] {
    max-width:256px
  }
}
.vote-change__form-item-block .form-block .fld-block[fld-block=textarea] {
  background:none;
  border:none;
  height:144px
}
.vote-change__form-item-block .form-block .fld-block[fld-block=textarea] .fld {
  padding-top:20px
}
.vote-change__form-item-block .form-block .fld-block[fld-block=textarea] .lbl {
  bottom:auto;
  left:16px;
  top:16px
}
.vote-change__form-item-block .form-block .fld-block[fld-block=textarea].fld-focus .lbl {
  transform:translateY(-10px) scale(.625)
}
.vote-change__form-item-block .form-block .fld-block textarea {
  height:144px
}
.vote-change__form-item-block[additional-fld-type],
.vote-change__form-item-block[main-fld-type] {
  display:none
}
.vote-change__form-item-block[additional-fld-type] input,
.vote-change__form-item-block[main-fld-type] input {
  transition:color .3s
}
.vote-change__form-item-block[additional-fld-type].loading,
.vote-change__form-item-block[main-fld-type].loading {
  display:flex
}
.vote-change__form-item-block[additional-fld-type].loading input,
.vote-change__form-item-block[main-fld-type].loading input {
  color:#fff
}
.vote-change__form-item-block[additional-fld-type] .change-fld-type__btn,
.vote-change__form-item-block[additional-fld-type] .iti__selected-flag,
.vote-change__form-item-block[additional-fld-type] p,
.vote-change__form-item-block[main-fld-type] .change-fld-type__btn,
.vote-change__form-item-block[main-fld-type] .iti__selected-flag,
.vote-change__form-item-block[main-fld-type] p {
  opacity:0;
  pointer-events:none;
  transition:opacity .3s
}
.vote-change__form-item-block[additional-fld-type].active,
.vote-change__form-item-block[main-fld-type].active {
  display:flex
}
.vote-change__form-item-block[additional-fld-type].active .change-fld-type__btn,
.vote-change__form-item-block[additional-fld-type].active .iti__selected-flag,
.vote-change__form-item-block[additional-fld-type].active p,
.vote-change__form-item-block[main-fld-type].active .change-fld-type__btn,
.vote-change__form-item-block[main-fld-type].active .iti__selected-flag,
.vote-change__form-item-block[main-fld-type].active p {
  opacity:1
}
.vote-change__form-item-block[additional-fld-type].active .change-fld-type__btn:not(.lbl),
.vote-change__form-item-block[additional-fld-type].active .iti__selected-flag:not(.lbl),
.vote-change__form-item-block[additional-fld-type].active p:not(.lbl),
.vote-change__form-item-block[main-fld-type].active .change-fld-type__btn:not(.lbl),
.vote-change__form-item-block[main-fld-type].active .iti__selected-flag:not(.lbl),
.vote-change__form-item-block[main-fld-type].active p:not(.lbl) {
  pointer-events:unset
}

.vote-change__form .swc-wrapper {
  position:relative
}
.vote-change__form .swc-wrapper__main {
  height:auto;
  min-height:48px;
  padding:8px
}
.vote-change__form .swc-wrapper__main .swc-search {
  align-items:center;
  display:flex;
  justify-content:center;
  left:8px;
  position:absolute;
  top:12px
}
.vote-change__form .swc-wrapper__main .swc--actions {
  align-items:center;
  display:flex;
  justify-content:center;
  position:absolute;
  right:8px;
  top:12px
}
.vote-change__form .swc-wrapper__main .swc--actions .swc-remove-all__btn {
  background-image:url(/assets/CV/Web/svg/vote-change/delete_search.svg);
  background-position:50%;
  cursor:pointer;
  height:24px;
  margin-right:2px;
  transition:filter .3s;
  width:24px
}
.vote-change__form .swc-wrapper__main .swc--actions .swc-remove-all__btn:hover {
  filter:brightness(1.3)
}
.vote-change__form .swc-wrapper__main .swc-filters {
  align-items:center;
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-left:32px;
  width:calc(100% - 64px)
}
.vote-change__form .swc-wrapper__main .swc-filters__item {
  align-items:center;
  background:#f2f2f2;
  border:2px solid transparent;
  border-radius:4px;
  box-sizing:border-box;
  display:flex;
  height:32px;
  justify-content:center;
  overflow:hidden;
  padding-left:8px;
  position:relative;
  transition:border-color .3s
}
.vote-change__form .swc-wrapper__main .swc-filters__item[is-dublicate] {
  border-color:#4caf50
}
.vote-change__form .swc-wrapper__main .swc-filters__item span {
  align-items:center;
  display:flex;
  font-size:12px;
  font-weight:400;
  line-height:15px
}
.vote-change__form .swc-wrapper__main .swc-filters__item .filter-item__remove {
  background:url(/assets/CV/Web/svg/vote-change/delete_search.svg);
  height:32px;
  transition:filter .3s;
  width:32px
}
.vote-change__form .swc-wrapper__main .swc-filters__item .filter-item__remove:hover {
  filter:brightness(1.3)
}
.vote-change__form .swc-wrapper__main .swc-filters .swc-input {
  border:none;
  flex-basis:auto;
  flex-grow:1;
  flex-shrink:1;
  height:32px;
  outline:none;
  transition:flex-grow .3s ease-in-out
}
.vote-change__form .swc-wrapper__main .swc-filters .swc-input[disabled] {
  display:none
}
.vote-change__form .swc-wrapper__select {
  background:#fff;
  border-radius:4px;
  box-shadow:0 6px 8px rgba(0,0,0,.2);
  display:flex;
  flex-direction:column;
  margin-top:4px;
  max-height:352px;
  opacity:0;
  pointer-events:none;
  position:absolute;
  transition:opacity .3s;
  width:100%;
  z-index:2
}
.vote-change__form .swc-wrapper__select .swc-select__container {
  height:100%;
  overflow-y:scroll;
  width:100%
}
.vote-change__form .swc-wrapper__select .swc-select__container .empty-title {
  align-items:center;
  display:flex;
  font-size:14px;
  height:44px;
  padding-left:16px
}

.vote-change__form .swc-wrapper__select .swc-select__container .swc-select__item {
  align-items:center;
  cursor:pointer;
  display:flex;
  height:44px;
  padding:0 16px;
  transition:background-color .3s;
  width:100%
}
.vote-change__form .swc-wrapper__select .swc-select__container .swc-select__item img {
  border-radius:4px;
  height:32px;
  margin-right:8px;
  object-fit:cover;
  width:56px
}
.vote-change__form .swc-wrapper__select .swc-select__container .swc-select__item span {
  color:#000;
  font-size:12px;
  font-weight:400;
  line-height:15px
}
.vote-change__form .swc-wrapper__select .swc-select__container .swc-select__item:not(:last-of-type) {
  border-bottom:1px solid rgba(42,53,67,.05)
}
.vote-change__form .swc-wrapper__select .swc-select__container .swc-select__item:hover {
  background-color:#f7f7f7
}
.vote-change__form .swc-wrapper.is-open .swc-dropdown__icon {
  transform:rotate(180deg)
}
.vote-change__form .swc-wrapper.is-open .swc-wrapper__select {
  opacity:1;
  pointer-events:unset
}
.popup-quiz-congratulation {
  align-items:center;
  backdrop-filter:blur(4px);
  
  background:rgba(0,0,0,.64);
  bottom:0;
  display:flex;
  flex-direction:column;
  justify-content:center;
  left:0;
  position:absolute;
  right:0;
  top:0
}
.popup-quiz-congratulation__title {
  background:linear-gradient(180deg,#fff,#b8b8cc);
  
  font-size:24px;
  font-weight:500;
  line-height:32px;
}
.popup-quiz-congratulation__text {
  color:#b8b8cc;
  font-size:14px;
  font-weight:400;
  line-height:24px
}
.popup-quiz-congratulation__icon {
  margin-bottom:16px
} 
    
}