.form-label {
	color: #92bbde;
	display: block;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
	margin: 0 0 8px
}

.form-input {
	position: relative
}

.form-input__field {
	background: #0f145f;
	border: 1px solid #435aa5;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 4px 4px rgba(0, 0, 0, .25);
	box-shadow: inset 0 4px 4px rgba(0, 0, 0, .25);
	caret-color: #fff;
	color: #fff;
	display: block;
	font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, Ubuntu Condensed, sans-serif;
	font-size: 14px;
	height: 40px;
	outline: none;
	padding: 8px;
	resize: none;
	text-shadow: 0 2px 0 rgba(0, 0, 0, .25);
	width: 100%
}

.form-input__field::-webkit-input-placeholder {
	color: #92bbde
}

.form-input__field::-moz-placeholder {
	color: #92bbde
}

.form-input__field:-ms-input-placeholder {
	color: #92bbde
}

.form-input__field:-webkit-autofill {
	-webkit-text-fill-color: #fff;
	background-clip: content-box;
	-webkit-box-shadow: inset 0 4px 4px rgba(0, 0, 0, .25), inset 0 0 0 40px #0f145f;
	box-shadow: inset 0 4px 4px rgba(0, 0, 0, .25), inset 0 0 0 40px #0f145f
}

.form-input__field-disabled,
.form-input__field[disabled] {
	opacity: .5
}

.has-error+.form-input__field,
.has-error .form-input__field,
.is-invalid .form-input__field {
	border-color: #fe0909
}

.form-input__group {
	position: relative
}

.form-input__icon-holder {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	align-items: center;
	background-color: transparent;
	border: 0;
	color: #526687;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 40px;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 0;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 40px
}

.form-input__icon-holder--clickable {
	cursor: pointer
}

.form-input__icon {
	fill: currentColor
}

.form-input__error,
.form-input__helper {
	font-size: 12px;
	line-height: 16px;
	margin-top: 8px;
	text-align: left
}

.form-input__helper {
	color: #92bbde
}

.form-group.has-error .form-input__helper,
.form-input.has-error .form-input__helper,
.form-input.has-error~.form-input__helper,
.form-input.is-invalid+.form-input__helper,
.form-input.is-invalid .form-input__helper {
	display: none
}

.form-input__error {
	color: #fe0909;
	display: none;
	padding-left: 24px;
	position: relative
}

.form-group.has-error .form-input__error,
.form-input.has-error+.form-input__error,
.form-input.has-error .form-input__error,
.form-input.is-invalid+.form-input__error,
.form-input.is-invalid .form-input__error {
	display: block
}

.form-input__error:before {
	background: url(/storage-vp/status-error.svg) no-repeat;
	content: "";
	height: 14px;
	left: 0;
	position: absolute;
	top: 1px;
	width: 16px
}

.form-input__error p {
	margin: 0
}

.button {
	background: 0 0;
	border: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, Ubuntu Condensed, sans-serif;
	font-size: 18px;
	font-weight: 700;
	height: 44px;
	letter-spacing: normal;
	line-height: 40px;
	margin: 0 10px;
	outline: 0;
	padding: 0 5px;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 2px 0 rgba(0, 0, 0, .26);
	text-transform: uppercase;
	vertical-align: middle;
	z-index: 1
}

.button:after,
.button:before {
	content: "";
	height: 100%;
	position: absolute;
	top: 0;
	width: 12px;
	z-index: 0
}

.button:before {
	left: -10px
}

.button:after {
	right: -10px
}

.button:active {
	line-height: 42px;
	padding-top: 2px
}

.button:active:after,
.button:active:before {
	top: 2px
}

.button--action,
.button--forward {
	background: url(/storage-vp/bg_btn_red.png) repeat-x 0 0
}

.button--action:after,
.button--action:before,
.button--forward:after,
.button--forward:before {
	background: url(/storage-vp/bg_btn_red_lr.png) no-repeat 0 0
}

.button--action:before,
.button--forward:before {
	background-position: 0 0
}

.button--action:after,
.button--forward:after {
	background-position: 0 -46px
}

.button--action:hover,
.button--forward:hover {
	background-position: 0 -46px
}

.button--action:hover:before,
.button--forward:hover:before {
	background-position: 0 -184px
}

.button--action:hover:after,
.button--forward:hover:after {
	background-position: 0 -230px
}

.button--action:active,
.button--forward:active {
	background-position: 0 -92px
}

.button--action:active:before,
.button--forward:active:before {
	background-position: 0 -278px
}

.button--action:active:after,
.button--forward:active:after {
	background-position: 0 -324px
}

.button--secondary {
	background: url(/storage-vp/bg_btn_blue.png) repeat-x 0 0
}

.button--secondary:after,
.button--secondary:before {
	background: url(/storage-vp/bg_btn_blue_lr.png) no-repeat 0 0
}

.button--secondary:before {
	background-position: 0 0;
	left: -10px
}

.button--secondary:after {
	background-position: 0 -46px;
	right: -10px
}

.button--secondary:hover {
	background-position: 0 -46px
}

.button--secondary:hover:before {
	background-position: 0 -92px
}

.button--secondary:hover:after {
	background-position: 0 -138px
}

.button--secondary:active {
	background-position: 0 -92px
}

.button--secondary:active:before {
	background-position: 0 -186px;
	top: 2px
}

.button--secondary:active:after {
	background-position: 0 -232px;
	top: 2px
}

.button.true-button {
	overflow: visible;
	padding: 0 15px 5px;
	position: relative;
	z-index: 2
}

.button.true-button:before {
	left: -7px
}

.button.true-button:after {
	right: -7px
}

.button.true-button .button {
	padding: 0 15px 3px;
	position: relative;
	z-index: 2
}

.button.true-button span {
	position: relative
}

.button--block {
	display: block
}

.button--icon {
	background: url(/storage-vp/bg-btn-other.png) repeat-x 50% 0;
	border: none;
	border-radius: 5px;
	-webkit-box-shadow: 0 3px 5px 0 #000;
	box-shadow: 0 3px 5px 0 #000;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, Ubuntu Condensed, sans-serif;
	font-size: 18px;
	font-weight: 700;
	height: 40px;
	letter-spacing: normal;
	outline: none;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: middle;
	width: 40px
}

.button--icon:hover {
	background-position: 50% 100%
}

.button--icon:after,
.button--icon:before {
	content: "";
	display: inline-block;
	vertical-align: middle
}

.button--icon:before {
	height: 100%;
	width: 0
}

.button--icon.button--disabled,
.button--icon.button--disabled .button {
	cursor: default
}

.button--exit:after,
.button--mail:after {
	background: url(/storage-vp/other_icons.png) no-repeat;
	height: 22px
}

.button--mail:after {
	background-position: 0 -61px;
	width: 26px
}

.button--exit:after {
	background-position: -26px -61px;
	width: 21px
}

.button--invert-action:before {
	background-position: 0 -92px
}

.button--invert-action:after {
	background-position: 0 -138px
}

.button--invert-action:hover:before {
	background-position: 0 -368px
}

.button--invert-action:hover:after {
	background-position: 0 -414px
}

.button--invert-action:active:before {
	background-position: 0 -462px
}

.button--invert-action:active:after {
	background-position: 0 -508px
}

.button--big,
.button--large {
	background: url(/storage-vp/bg_btn_red_lg.png) repeat-x 50% 0;
	height: 56px;
	line-height: 50px;
	margin: 0 14px;
	padding: 0 10px 5px
}

.button--big:after,
.button--big:before,
.button--large:after,
.button--large:before {
	background: url(/storage-vp/bg_btn_red_lg_lr.png) no-repeat 0 0
}

.button--big:before,
.button--large:before {
	background-position: 0 0
}

.button--big:after,
.button--large:after {
	background-position: 0 -56px
}

.button--big:hover,
.button--large:hover {
	background-position: 0 -56px
}

.button--big:hover:before,
.button--large:hover:before {
	background-position: 0 -112px;
	height: 56px
}

.button--big:hover:after,
.button--large:hover:after {
	background-position: 0 -168px
}

.button--big:active,
.button--large:active {
	background-position: 0 -112px;
	line-height: 52px
}

.button--big:active:before,
.button--large:active:before {
	background-position: 0 -226px
}

.button--big:active:after,
.button--large:active:after {
	background-position: 0 -282px
}

.button.button--disabled {
	cursor: default;
	opacity: .5;
	pointer-events: none
}

.button.button--disabled .button {
	cursor: default
}

.button.is-processing,
.button.processed {
	cursor: default;
	pointer-events: none
}

.button.is-processing span,
.button.processed span {
	color: transparent !important;
	pointer-events: none;
	text-shadow: none !important
}

.button.is-processing span:before,
.button.processed span:before {
	background: url(/storage-vp/loader.svg) no-repeat 50% 50%/contain;
	content: "";
	-webkit-filter: drop-shadow(0 0 5px #000);
	filter: drop-shadow(0 0 5px #000);
	height: 32px;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 32px
}

.button.is-successful {
	background: url(/storage-vp/bg_btn_green.png) repeat-x 0 0
}

.button.is-successful:hover {
	background-position: 0 0
}

.button.is-successful:after,
.button.is-successful:before {
	background: url(/storage-vp/bg_btn_green_lr.png) no-repeat 0 0
}

.button.is-successful:before {
	left: -8px
}

.button.is-successful:after {
	background-position: -13px 0
}

.button.is-disabled,
.button.is-in_process {
	pointer-events: none
}

.svg-icon {
	height: 24px;
	width: 24px
}

.form-group {
	position: relative
}

.form-checkbox,
.form-radio {
	min-height: 18px;
	padding-left: 18px;
	position: relative
}

.form-checkbox__input,
.form-radio__input {
	cursor: pointer;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2
}

.form-checkbox__input:checked~.form-checkbox__icon .svg-icon,
.form-radio__input:checked~.form-checkbox__icon .svg-icon {
	opacity: 1
}

.form-checkbox__icon,
.form-radio__icon {
	background-color: #00437c;
	border: 2px solid #005caa;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 4px 3px rgba(0, 0, 0, .4);
	box-shadow: inset 0 4px 3px rgba(0, 0, 0, .4);
	height: 18px;
	left: 0;
	position: absolute;
	top: 0;
	width: 18px
}

.form-checkbox__label,
.form-radio__label {
	margin-left: 8px
}

.form-checkbox .svg-icon,
.form-radio .svg-icon {
	fill: #fff;
	height: 16px;
	opacity: 0;
	position: absolute;
	right: -2px;
	top: -2px;
	-webkit-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s;
	width: 16px
}

.form-checkbox a,
.form-radio a {
	position: relative;
	z-index: 3
}

.form-radio__input:checked~.form-radio__icon:after {
	content: ""
}

.form-radio__icon {
	border-radius: 50%
}

.form-radio__icon:after {
	background: #fff;
	border-radius: 50%;
	height: 6px;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 6px
}

.bonuses-loader:before,
[data-is=Bonus]:not([data-tpl-id]):before {
	background: url(/storage-vp/loader.svg) no-repeat 50% 50%/contain;
	content: "";
	display: block;
	height: 70px;
	margin: 24px auto;
	width: 200px
}

.user-money__row {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	white-space: nowrap
}

.user-money__value {
	font-weight: 700;
	margin-left: 6px
}

.user-money__additional {
	font-size: 12px;
	padding-left: 32px
}

.user-money__additional.is-mob .user-money__row {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	white-space: normal
}

.user-money__additional.is-mob .user-money__title {
	display: block
}

.user-money__additional--balance.is-mob .user-money__row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}

.user-money__icon {
	height: 32px;
	width: 32px
}

.user-money__icon,
.user-money__title {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center
}

.user-money__title a {
	margin-left: 5px;
	text-decoration: underline
}

.user-money__title span {
	color: #fff;
	font-weight: 700;
	margin: 0 4px
}

.b-header__cell .user-money {
	position: relative
}

.b-header__cell .user-money__title {
	color: #92bbde
}

.b-header__cell .user-money__total .user-money__value {
	text-shadow: 0 0 10px #fff
}

.b-header__cell .user-money .svg-icon {
	fill: #fff
}

.b-header__cell .user-money:hover .user-money__additional {
	display: block;
	z-index: 3
}

.b-header__cell .user-money__link {
	cursor: pointer;
	text-decoration: underline
}

.b-header__cell .user-money__additional {
	background: #31476e;
	border-radius: 4px;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .9);
	box-shadow: 0 2px 4px rgba(0, 0, 0, .9);
	display: none;
	font-size: inherit;
	margin-top: 5px;
	padding: 0;
	position: absolute;
	right: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: auto;
	z-index: -1
}

.b-header__cell .user-money__additional:before {
	background: #31476e;
	content: "";
	height: 8px;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: rotate(45deg) translateY(-50%);
	-ms-transform: rotate(45deg) translateY(-50%);
	transform: rotate(45deg) translateY(-50%);
	width: 8px;
	z-index: -1
}

.b-header__cell .user-money__additional .user-money__row {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 6px 10px;
	text-shadow: 0 1px rgba(0, 0, 0, .8)
}

.b-header__cell .user-money__additional .user-money__row:first-child {
	border-bottom: 1px solid rgba(0, 0, 0, .2)
}

.b-header__cell .user-money__additional .user-money__row:last-child {
	border-top: 1px solid hsla(0, 0%, 100%, .2)
}

.b-header__cell .user-money__additional--balance .user-money__row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}

.user-money__arrow {
	color: #92bbde
}

.user-money__arrow.is-collapsed .svg-icon {
	margin-left: 5px;
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.user-money .svg-icon {
	fill: currentColor;
	height: 24px;
	width: 24px
}

.menu .user-money {
	margin-bottom: 10px;
	padding: 0 12px
}

.menu .user-money__icon {
	height: 20px;
	margin-right: 5px;
	width: 20px
}

.menu .user-money__additional {
	color: #92bbde;
	padding-left: 24px;
	text-align: left
}

.menu .user-money__additional .user-money__title {
	padding: 4px 0
}

.menu .user-money__additional a {
	color: #fff600
}

.menu .user-money .svg-icon {
	fill: currentColor;
	height: 20px;
	width: 20px
}

.menu .user-money .user-money__arrow .svg-icon {
	fill: #fff;
	height: 10px;
	margin-left: 5px;
	width: 10px
}

.user-money--cashback .user-money__additional .user-money__title {
	color: #fff
}

.user-money--cashback .user-money__additional .user-money__title span {
	color: #fff600
}

.user-money--cashback .user-money__additional .user-money__title a {
	color: #fff
}

.slider-placeholder {
	height: 302px
}

.slider-holder {
	height: 362px;
	margin: -75px auto 20px;
	position: relative;
	width: 1262px;
	z-index: 1
}

.slider-holder+.b-center-block .b-main-panel--invert {
	margin-top: -60px
}

.slider {
	left: 0;
	position: absolute;
	text-shadow: 0 2px 3px #000, 0 2px 7px #000, 0 2px 15px #000;
	top: 0
}

.slider,
.slider__item {
	height: 100%;
	width: 100%
}

.slider__item {
	padding: 100px 150px 0;
	position: relative;
	text-align: right
}

.slider__info {
	display: inline-block;
	width: 545px
}

.slider__title {
	font-size: 28px
}

.slider__text {
	margin: 5px 0 15px
}

.slider__text p {
	margin: 0
}

.slider__next,
.slider__prev {
	background: url(/storage-vp/bg-main-tizer-control.png) no-repeat 0 0;
	height: 57px;
	margin-top: -28px;
	position: absolute;
	top: 50%;
	width: 58px
}

.slider__prev {
	background-position: 0 0;
	left: 35px
}

.slider__prev:hover {
	background-position: 100% 0
}

.slider__next {
	background-position: 0 100%;
	right: 35px
}

.slider__next:hover {
	background-position: 100% 100%
}

.slider .team-left {
	bottom: 85px;
	left: 50%;
	position: absolute;
	-webkit-transform: translateX(-465px);
	-ms-transform: translateX(-465px);
	transform: translateX(-465px)
}

.slider .team-right {
	bottom: 85px;
	left: 50%;
	position: absolute;
	-webkit-transform: translateX(-125px);
	-ms-transform: translateX(-125px);
	transform: translateX(-125px)
}

.slider .tournament-logo {
	bottom: 120px;
	left: 50%;
	margin-left: -203px;
	position: absolute;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.slider .tournament-name {
	font-size: 20px
}

@media (max-width:1276px) {
	.slider-holder {
		width: 1000px
	}

	.slider__item {
		padding: 100px 150px 0 80px
	}

	.slider__prev {
		left: 10px
	}

	.slider__next {
		right: 10px
	}
}

.betting-history__filters {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-ms-flex-pack: distribute;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-around;
	justify-content: space-around
}

.betting-history__filters-item {
	border-bottom: 1px solid #fff;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	opacity: .2;
	padding-bottom: 2px;
	position: relative;
	text-transform: uppercase;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s
}

.betting-history__filters-item.is-active,
.betting-history__filters-item:hover {
	border-color: #fffc00;
	color: #fffc00;
	opacity: 1;
	text-shadow: 0 2px 0 rgba(0, 0, 0, .5), 0 0 10px #fffc00
}

.betting-history__filters-item:before {
	content: "\2713";
	font-size: 12px;
	left: -20px;
	position: absolute
}

.betting-history__table-body {
	border: 2px solid #2e4268;
	border-radius: 8px
}

.betting-history-item {
	border-bottom: 2px solid #2e4268
}

.betting-history-item:first-child {
	border-radius: 8px 8px 0 0
}

.betting-history-item:last-child {
	border-radius: 0 0 8px 8px
}

.betting-history-item__description-holder {
	-ms-flex-pack: distribute;
	cursor: pointer;
	-webkit-justify-content: space-around;
	justify-content: space-around
}

.betting-history-item__description-holder:hover {
	background-color: #221138
}

.betting-history-item__desc {
	padding: 8px;
	width: 20%
}

.betting-history-item__desc:first-child {
	padding-left: 56px
}

.betting-history-item__desc--date {
	font-size: 12px
}

.betting-history-item__desc--time {
	color: #d0d0d0;
	font-size: 10px
}

.betting-history-item__desc.bet-sum {
	color: #2e4268
}

.betting-history-item__desc.bet-value {
	color: #e9db00
}

.betting-history-item__desc .svg-icon {
	left: 20px
}

.betting-history-item__details-holder {
	padding: 16px 24px
}

.betting-history-details__event {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center
}

.betting-history-details__card {
	border-radius: 8px
}

.page-bonus .b-main-column__content {
	min-height: 800px
}

.bonuses-tabs {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.bonuses-tabs__item.is-active .main-menu__link {
	-webkit-animation: none;
	animation: none
}

.bonuses-tabs .main-menu__link {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.bonuses__counter {
	background: #fffc00;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 7px hsla(0, 0%, 100%, .18), 0 2px rgba(0, 0, 0, .8);
	box-shadow: 0 0 7px hsla(0, 0%, 100%, .18), 0 2px rgba(0, 0, 0, .8);
	color: #000;
	font-size: 10px;
	font-weight: 600;
	height: 16px;
	line-height: 16px;
	margin-left: 8px;
	min-width: 16px;
	padding: 0 2px;
	text-align: center;
	text-shadow: none
}

.bonus {
	margin: 0 0 25px;
	position: relative
}

.bonus.is-canceled:after {
	background: rgba(15, 15, 49, .8);
	border-radius: 3px;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2
}

.bonus .rebill-bonus {
	margin: 0 0 12px
}

.bonus .rebill-bonus__sum-wrap {
	min-width: 80px
}

.bonus .rebill-bonus__sum-wrap .form-input__field {
	font-size: 14px
}

.bonus .rebill-bonus__sum-wrap .form-input__icon-holder {
	font-size: 12px
}

.bonus .rebill-bonus__button {
	font-size: 14px
}

.bonus__description {
	color: #92bbde
}

.bonus__container {
	background: #0f0f31;
	border-radius: 5px;
	-webkit-box-shadow: 0 3px 7px #000, inset 0 0 0 1px hsla(0, 0%, 100%, .15);
	box-shadow: 0 3px 7px #000, inset 0 0 0 1px hsla(0, 0%, 100%, .15);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 auto;
	position: relative
}

.is-canceled .bonus__container {
	pointer-events: none
}

.bonus__img-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-ms-flex-negative: 0;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	position: relative;
	width: 245px
}

.bonus__img {
	height: auto;
	width: 100%
}

.bonus__content {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 10px 15px;
	width: calc(100% - 246px)
}

.bonus__title {
	font-size: 1.4em;
	font-weight: 600;
	text-transform: uppercase
}

.bonus__button-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.bonus__short-description {
	color: #4481b5;
	font-size: 1.15em;
	margin: 10px 0 15px;
	min-height: 1.4em
}

.bonus__terms-link {
	color: #92bbde;
	cursor: pointer;
	text-decoration: underline
}

.bonus__countdown-wrapper .countdown {
	margin: 0
}

.bonus__countdown-wrapper+.bonus__switch {
	margin: 8px auto
}

.bonus__full-description {
	background: #0c0c27;
	border-radius: 5px;
	-webkit-box-shadow: 0 3px 7px #000, inset 0 0 0 1px hsla(0, 0%, 100%, .15);
	box-shadow: 0 3px 7px #000, inset 0 0 0 1px hsla(0, 0%, 100%, .15);
	color: #4481b5;
	margin: -5px auto 0;
	overflow: hidden;
	padding: 20px
}

.bonus .countdown {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	align-items: center;
	background: -webkit-gradient(linear, left top, left bottom, from(#303030), to(#1e1e1e));
	background: -o-linear-gradient(top, #303030, #1e1e1e);
	background: linear-gradient(180deg, #303030, #1e1e1e);
	border-radius: 3px;
	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .4);
	box-shadow: 0 3px 6px rgba(0, 0, 0, .4);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	overflow: hidden
}

.bonus .countdown__item:first-child {
	margin-left: 0
}

.bonus .countdown__item {
	background: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 21px;
	height: 40px;
	line-height: 31px;
	margin-left: 0;
	width: 46px
}

.bonus .countdown__item:not(:first-child):before {
	background: 0 0;
	content: ":";
	left: -3px;
	top: 0
}

.bonus .countdown__text {
	bottom: 3px;
	color: #575757;
	font-size: 12px;
	left: 0;
	line-height: 1;
	position: absolute;
	text-shadow: none;
	text-transform: lowercase;
	width: 100%
}

.bonus__switch {
	background: transparent;
	border: 0;
	border-bottom: 1px dashed;
	color: rgba(146, 187, 222, .4);
	cursor: pointer;
	padding: 0
}

.bonus__frame-title {
	color: #000;
	font-weight: 700;
	line-height: 32px;
	padding: 0 16px;
	position: relative;
	text-transform: uppercase;
	width: 100%
}

.bonus__frame-title:after {
	background-position: 100%;
	background-repeat: no-repeat;
	background-size: 58px 58px;
	bottom: 0;
	content: "";
	display: block;
	position: absolute;
	right: 10px;
	top: 0;
	width: 58px
}

.bonus.bonus--best-deal .bonus__container {
	border: 1px solid #faf857
}

.bonus.bonus--best-deal .bonus__full-description {
	-webkit-box-shadow: 0 3px 7px #000, inset 0 0 0 1px #faf857;
	box-shadow: 0 3px 7px #000, inset 0 0 0 1px #faf857
}

.bonus.bonus--best-deal .bonus__frame-title {
	background-color: #faf857
}

.bonus.bonus--best-deal .bonus__frame-title:after {
	background-image: url(/storage-vp/bonuses/bonus-best-deal.svg)
}

.bonus.bonus--best-deal .bonus-cashdesk {
	border-color: #faf857
}

.bonus.bonus--best-deal:not(.is-canceled) .bonus-cashdesk {
	-webkit-box-shadow: 0 0 5px #faf857;
	box-shadow: 0 0 5px #faf857
}

.bonus.bonus--hot .bonus__container {
	border: 1px solid #ff4924
}

.bonus.bonus--hot .bonus__full-description {
	-webkit-box-shadow: 0 3px 7px #000, inset 0 0 0 1px #ff4924;
	box-shadow: 0 3px 7px #000, inset 0 0 0 1px #ff4924
}

.bonus.bonus--hot .bonus__frame-title {
	background-color: #ff4924
}

.bonus.bonus--hot .bonus__frame-title:after {
	background-image: url(/storage-vp/bonuses/bonus-hot.svg);
	background-size: 40px 40px
}

.bonus.bonus--hot:not(.is-canceled) .bonus-cashdesk {
	-webkit-box-shadow: 0 0 5px #ff4924;
	box-shadow: 0 0 5px #ff4924
}

.bonus.bonus--hot .bonus-cashdesk {
	border-color: #ff4924
}

.bonus.bonus--hot .bonus-cashdesk .bonus__frame-title:after {
	background-size: 32px 32px
}

.bonus.bonus--customer-choice .bonus__container {
	border: 1px solid #81fc68
}

.bonus.bonus--customer-choice .bonus__full-description {
	-webkit-box-shadow: 0 3px 7px #000, inset 0 0 0 1px #81fc68;
	box-shadow: 0 3px 7px #000, inset 0 0 0 1px #81fc68
}

.bonus.bonus--customer-choice .bonus__frame-title {
	background-color: #81fc68
}

.bonus.bonus--customer-choice .bonus__frame-title:after {
	background-image: url(/storage-vp/bonuses/bonus-customer-choice.svg)
}

.bonus.bonus--customer-choice:not(.is-canceled) .bonus-cashdesk {
	-webkit-box-shadow: 0 0 5px #81fc68;
	box-shadow: 0 0 5px #81fc68
}

.bonus.bonus--customer-choice .bonus-cashdesk {
	border-color: #81fc68
}

.bonus.bonus--vip .bonus__container {
	border: 1px solid #e1ba17
}

.bonus.bonus--vip .bonus__full-description {
	-webkit-box-shadow: 0 3px 7px #000, inset 0 0 0 1px #e1ba17;
	box-shadow: 0 3px 7px #000, inset 0 0 0 1px #e1ba17
}

.bonus.bonus--vip .bonus__frame-title {
	background-color: #e1ba17
}

.bonus.bonus--vip .bonus__frame-title:after {
	background-image: url(/storage-vp/bonuses/bonus-vip.png);
	background-size: 32px 18px
}

.bonus.bonus--vip:not(.is-canceled) .bonus-cashdesk {
	-webkit-box-shadow: 0 0 5px #e1ba17;
	box-shadow: 0 0 5px #e1ba17
}

.bonus.bonus--vip .bonus-cashdesk {
	border-color: #e1ba17
}

.bonus.bonus--best-price .bonus__container {
	border: 1px solid #f89b50
}

.bonus.bonus--best-price .bonus__full-description {
	-webkit-box-shadow: 0 3px 7px #000, inset 0 0 0 1px #f89b50;
	box-shadow: 0 3px 7px #000, inset 0 0 0 1px #f89b50
}

.bonus.bonus--best-price .bonus__frame-title {
	background-color: #f89b50
}

.bonus.bonus--best-price .bonus__frame-title:after {
	background-image: url(/storage-vp/bonuses/bonus-best-price.svg);
	background-size: 40px 40px
}

.bonus.bonus--best-price:not(.is-canceled) .bonus-cashdesk {
	-webkit-box-shadow: 0 0 5px #f89b50;
	box-shadow: 0 0 5px #f89b50
}

.bonus.bonus--best-price .bonus-cashdesk {
	border-color: #f89b50
}

.bonus.bonus--best-price .bonus-cashdesk .bonus__frame-title:after {
	background-size: 32px 32px
}

.bonus.bonus--expire-soon .bonus__container {
	border: 1px solid #ff6095
}

.bonus.bonus--expire-soon .bonus__full-description {
	-webkit-box-shadow: 0 3px 7px #000, inset 0 0 0 1px #ff6095;
	box-shadow: 0 3px 7px #000, inset 0 0 0 1px #ff6095
}

.bonus.bonus--expire-soon .bonus__frame-title {
	background-color: #ff6095
}

.bonus.bonus--expire-soon .bonus__frame-title:after {
	background-image: url(/storage-vp/bonuses/bonus-expire-soon.svg);
	background-size: 26px 26px
}

.bonus.bonus--expire-soon:not(.is-canceled) .bonus-cashdesk {
	-webkit-box-shadow: 0 0 5px #ff6095;
	box-shadow: 0 0 5px #ff6095
}

.bonus.bonus--expire-soon .bonus-cashdesk {
	border-color: #ff6095
}

.bonus.bonus--new .bonus__container {
	border: 1px solid #f66
}

.bonus.bonus--new .bonus__full-description {
	-webkit-box-shadow: 0 3px 7px #000, inset 0 0 0 1px #f66;
	box-shadow: 0 3px 7px #000, inset 0 0 0 1px #f66
}

.bonus.bonus--new .bonus__frame-title {
	background-color: #f66
}

.bonus.bonus--new .bonus__frame-title:after {
	background-image: url(/storage-vp/bonuses/bonus-new.svg)
}

.bonus.bonus--new:not(.is-canceled) .bonus-cashdesk {
	-webkit-box-shadow: 0 0 5px #f66;
	box-shadow: 0 0 5px #f66
}

.bonus.bonus--new .bonus-cashdesk {
	border-color: #f66
}

.bonus.bonus--happy-hours .bonus__container {
	border: 1px solid #fefe97
}

.bonus.bonus--happy-hours .bonus__full-description {
	-webkit-box-shadow: 0 3px 7px #000, inset 0 0 0 1px #fefe97;
	box-shadow: 0 3px 7px #000, inset 0 0 0 1px #fefe97
}

.bonus.bonus--happy-hours .bonus__frame-title {
	background-color: #fefe97
}

.bonus.bonus--happy-hours .bonus__frame-title:after {
	background-image: url(/storage-vp/bonuses/bonus-happy-hours.svg);
	background-size: 22px 22px
}

.bonus.bonus--happy-hours:not(.is-canceled) .bonus-cashdesk {
	-webkit-box-shadow: 0 0 5px #fefe97;
	box-shadow: 0 0 5px #fefe97
}

.bonus.bonus--happy-hours .bonus-cashdesk {
	border-color: #fefe97
}

.bonus.bonus--app-exclusive .bonus__container {
	border: 1px solid #9ecefe
}

.bonus.bonus--app-exclusive .bonus__full-description {
	-webkit-box-shadow: 0 3px 7px #000, inset 0 0 0 1px #9ecefe;
	box-shadow: 0 3px 7px #000, inset 0 0 0 1px #9ecefe
}

.bonus.bonus--app-exclusive .bonus__frame-title {
	background-color: #9ecefe
}

.bonus.bonus--app-exclusive .bonus__frame-title:after {
	background-image: url(/storage-vp/bonuses/bonus-app-exclusive.svg);
	background-size: 26px 26px
}

.bonus.bonus--app-exclusive:not(.is-canceled) .bonus-cashdesk {
	-webkit-box-shadow: 0 0 5px #9ecefe;
	box-shadow: 0 0 5px #9ecefe
}

.bonus.bonus--app-exclusive .bonus-cashdesk {
	border-color: #9ecefe
}

.bonus.bonus--betting .bonus__container {
	border: 1px solid #92e34e
}

.bonus.bonus--betting .bonus__full-description {
	-webkit-box-shadow: 0 3px 7px #000, inset 0 0 0 1px #92e34e;
	box-shadow: 0 3px 7px #000, inset 0 0 0 1px #92e34e
}

.bonus.bonus--betting .bonus__frame-title {
	background-color: #92e34e
}

.bonus.bonus--betting .bonus__frame-title:after {
	background-image: url(/storage-vp/bonuses/bonus-betting.svg);
	background-size: 22px 22px
}

.bonus.bonus--betting:not(.is-canceled) .bonus-cashdesk {
	-webkit-box-shadow: 0 0 5px #92e34e;
	box-shadow: 0 0 5px #92e34e
}

.bonus.bonus--betting .bonus-cashdesk {
	border-color: #92e34e
}

.bonus.bonus--birthday {
	background: -webkit-gradient(linear, left top, right top, from(#f2abfd), to(#72bff9));
	background: -o-linear-gradient(left, #f2abfd, #72bff9);
	background: linear-gradient(90deg, #f2abfd, #72bff9);
	border-radius: 5px;
	padding: 1px
}

.bonus.bonus--birthday .bonus__full-description {
	-webkit-box-shadow: 0 3px 7px #000, inset 0 0 0 1px #f2abfd;
	box-shadow: 0 3px 7px #000, inset 0 0 0 1px #f2abfd
}

.bonus.bonus--birthday .bonus__frame-title {
	background: -webkit-gradient(linear, left top, right top, from(#f2abfd), to(#72bff9));
	background: -o-linear-gradient(left, #f2abfd, #72bff9);
	background: linear-gradient(90deg, #f2abfd, #72bff9)
}

.bonus.bonus--birthday .bonus__frame-title:after {
	background-image: url(/storage-vp/bonuses/bonus-birthday.svg);
	background-size: 32px 32px
}

.bonus.bonus--birthday:not(.is-canceled) .bonus-cashdesk {
	border: 0;
	-webkit-box-shadow: 0 0 5px #f2abfd;
	box-shadow: 0 0 5px #f2abfd
}

.vertical-slider .bonus.bonus--birthday {
	border-radius: 10px
}

.bonuses-wrapper.vertical-slider.has-prev-control {
	padding-top: 40px
}

.bonuses-wrapper.vertical-slider.has-next-control {
	padding-bottom: 40px
}

.bonuses-wrapper.vertical-slider .bonus {
	margin-bottom: 10px
}

.bonuses-wrapper.vertical-slider .bonuses-slider-control {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	align-items: center;
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 40px;
	-webkit-justify-content: center;
	justify-content: center;
	left: 0;
	position: absolute;
	width: 100%
}

.bonuses-wrapper.vertical-slider .bonuses-slider-control--prev {
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(33, 15, 49, .6)), to(#14091d));
	background: -o-linear-gradient(bottom, rgba(33, 15, 49, .6), #14091d);
	background: linear-gradient(0deg, rgba(33, 15, 49, .6), #14091d);
	border-radius: 10px 10px 0 0;
	top: 0
}

.bonuses-wrapper.vertical-slider .bonuses-slider-control--prev .svg-icon {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.bonuses-wrapper.vertical-slider .bonuses-slider-control--next {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(33, 15, 49, .6)), to(#14091d));
	background: -o-linear-gradient(top, rgba(33, 15, 49, .6), #14091d);
	background: linear-gradient(180deg, rgba(33, 15, 49, .6), #14091d);
	border-radius: 0 0 10px 10px;
	bottom: 0
}

.bonuses-wrapper.vertical-slider .bonuses-slider-control .svg-icon {
	fill: #92bbde;
	height: 20px;
	width: 20px
}

.bonus-cashdesk {
	background-color: #210f31;
	border: 1px solid #fff;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 5px #fff;
	box-shadow: 0 0 5px #fff;
	overflow: hidden;
	padding: 10px;
	position: relative
}

.is-canceled .bonus-cashdesk {
	-webkit-box-shadow: 0 0 5px hsla(0, 0%, 100%, .4);
	box-shadow: 0 0 5px hsla(0, 0%, 100%, .4);
	pointer-events: none
}

.bonus-cashdesk .bonus__frame-title {
	font-size: 12px;
	line-height: 26px;
	margin: -10px -10px 10px;
	padding: 0 10px;
	text-align: left;
	width: auto
}

.bonus-cashdesk .bonus__frame-title:after {
	background-size: 50px 50px;
	width: 50px
}

.bonus-cashdesk__info {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.bonus-cashdesk__img-wrapper {
	-ms-flex-negative: 0;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	width: 50%
}

.bonus-cashdesk__img {
	width: 100%
}

.bonus-cashdesk__title {
	color: #92bbde;
	font-size: 14px;
	padding: 0 0 0 5px;
	text-align: left
}

.bonus-cashdesk__terms-link {
	color: #92bbde;
	cursor: pointer;
	margin: 5px 0
}

.bonus-cashdesk__terms-link span {
	border-bottom: 1px dotted
}

.bonus-cashdesk__full-description {
	color: #92bbde;
	font-size: 12px;
	padding: 10px 0;
	text-align: left
}

.bonus-cashdesk__button-wrapper {
	margin-top: 8px
}

.bonus-cashdesk .countdown {
	margin: 0 16px
}

.bonus-cashdesk .countdown__text {
	font-size: 10px;
	text-transform: uppercase
}

.bonus-cashdesk .bonus__switch {
	font-size: 12px
}

.bonus-cashdesk .bonus-activations {
	margin: 8px 0
}

.bonus-cashdesk .bonus-activations__icon {
	width: 50px
}

.bonus-cashdesk .bonus-activations__content {
	padding: 0 8px
}

.bonus-cashdesk .bonus-activations__progress {
	display: none
}

.bonus-welcome {
	margin-right: 30px
}

.bonus-welcome .bonus__title {
	font-weight: 500;
	margin: 0 25px;
	text-align: center
}

.bonus-welcome .bonus__img-wrapper {
	margin: 25px 0;
	width: 100%
}

.bonus-welcome .bonus__description {
	color: #92bbde;
	margin: 0 25px;
	text-align: center
}

.bonus-activations {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	background: #17174a;
	border-radius: 5px;
	height: 34px;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin: 16px 0;
	max-width: 280px;
	overflow: hidden
}

.bonus-activations,
.bonus-activations__icon {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.bonus-activations__icon {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	height: 100%;
	-webkit-justify-content: center;
	justify-content: center;
	padding-right: 10px;
	width: 56px
}

.bonus-activations__icon .svg-icon {
	fill: #fff;
	height: 20px;
	width: 20px
}

.bonus-activations__content {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	height: 100%;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding: 0 10px;
	position: relative
}

.bonus-activations__content:after,
.bonus-activations__content:before {
	border-right: 10px solid #17174a;
	content: "";
	position: absolute;
	right: 100%
}

.bonus-activations__content:before {
	border-bottom: 17px solid transparent;
	top: 0
}

.bonus-activations__content:after {
	border-top: 17px solid transparent;
	bottom: 0
}

.bonus-activations__text {
	font-size: 12px;
	text-shadow: 0 2px #000
}

.bonus-activations__progress {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.bonus-activations__progress li+li {
	margin-left: 4px
}

.bonus-activations__progress li {
	background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#999));
	background: -o-linear-gradient(top, #ccc, #999);
	background: linear-gradient(180deg, #ccc, #999);
	border-radius: 50%;
	height: 10px;
	opacity: .25;
	width: 10px
}

.bonus-activations--max .bonus-activations__icon,
.bonus-activations--max .bonus-activations__progress li {
	background: -webkit-gradient(linear, left top, left bottom, from(#0c0), to(green));
	background: -o-linear-gradient(top, #0c0, green);
	background: linear-gradient(180deg, #0c0, green)
}

.bonus-activations--max .bonus-activations__progress li {
	opacity: 1
}

.bonus-activations--mid .bonus-activations__icon {
	background: -webkit-gradient(linear, left top, left bottom, from(#ff0), to(#990));
	background: -o-linear-gradient(top, #ff0, #990);
	background: linear-gradient(180deg, #ff0, #990)
}

.bonus-activations--mid .bonus-activations__progress li:first-child,
.bonus-activations--mid .bonus-activations__progress li:nth-child(2) {
	background: -webkit-gradient(linear, left top, left bottom, from(#ff0), to(#990));
	background: -o-linear-gradient(top, #ff0, #990);
	background: linear-gradient(180deg, #ff0, #990);
	opacity: 1
}

.bonus-activations--mid .bonus-activations__icon .svg-icon {
	fill: #000
}

.bonus-activations--min .bonus-activations__icon,
.bonus-activations--min .bonus-activations__progress li:first-child {
	background: -webkit-gradient(linear, left top, left bottom, from(red), to(#b20000));
	background: -o-linear-gradient(top, red, #b20000);
	background: linear-gradient(180deg, red, #b20000)
}

.bonus-activations--min .bonus-activations__progress li:first-child {
	opacity: 1
}

.account-approve-popup {
	text-align: center
}

.account-approve-popup__title {
	color: #fff;
	font-size: 20px
}

.account-approve-popup__content {
	color: #92bbde;
	font-size: 16px;
	margin: 15px 0 20px
}

.account-approve-popup__button-wrap {
	-ms-flex-pack: distribute;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: space-around;
	justify-content: space-around
}

.upload-document-popup .main-menu__item {
	font-size: 16px
}

.files-uploader__status {
	font-size: 20px;
	margin: 0 0 30px
}

.files-uploader__title {
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	margin: 0;
	text-transform: uppercase
}

.files-uploader__separator {
	color: hsla(0, 0%, 100%, .4);
	font-size: 16px;
	position: relative
}

.files-uploader__separator:after,
.files-uploader__separator:before {
	background: hsla(0, 0%, 100%, .4);
	content: "";
	height: 1px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 20px
}

.files-uploader__separator:before {
	left: -30px
}

.files-uploader__separator:after {
	right: -30px
}

.files-uploader__rules {
	padding: 0 30px
}

.files-uploader__dropzone.is-error .files-uploader__label {
	background: #321433
}

.files-uploader__dropzone.is-error .files-uploader__label:before {
	border-color: rgba(255, 0, 0, .8)
}

.files-uploader__label {
	border-radius: 8px;
	height: 300px;
	position: relative;
	-webkit-transition: background-color .3s ease;
	-o-transition: background-color .3s ease;
	transition: background-color .3s ease
}

.files-uploader__label:before {
	border: 2px dashed hsla(0, 0%, 100%, .3);
	border-radius: 8px;
	bottom: 0;
	content: "";
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 1
}

.files-uploader__label.is-highlighted {
	background-color: #322241
}

.files-uploader__label.is-highlighted:before {
	border-color: #fff;
	bottom: 8px;
	left: 8px;
	right: 8px;
	top: 8px
}

.files-uploader__filezone {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	background-color: #322241;
	border-radius: 8px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 30px;
	width: 49%
}

.personal-data-confirm.modal .modal__content {
	padding: 1px 25px
}

.personal-data-confirm__header {
	font-size: 20px;
	margin: 0 auto 30px
}

.personal-data-confirm__form-holder {
	position: relative
}

.personal-data-confirm__form-holder--unconfirmed .personal-data-confirm__button-holder {
	margin-top: 20px
}

.personal-data-confirm__form-holder--unconfirmed .personal-data-confirm__button-holder:before {
	background: url(/storage-vp/data-confirm-popup/maskot.gif) no-repeat 50% 50%;
	content: "";
	height: 106px;
	left: -108px;
	position: absolute;
	top: -15px;
	width: 110px;
	z-index: 1
}

.personal-data-confirm__form-holder--disabled:before,
.personal-data-confirm__form-holder--sent:before {
	background: url(/storage-vp/data-confirm-popup/maskot-2.png) no-repeat 50% 50%;
	bottom: -50px;
	content: "";
	height: 85px;
	left: 0;
	position: absolute;
	width: 71px;
	z-index: 1
}

.personal-data-confirm .form-input-container {
	position: relative
}

.personal-data-confirm .has-error+.form-input__error {
	opacity: 1;
	z-index: 1
}

.personal-data-confirm .form-input__field::-webkit-inner-spin-button {
	display: none
}

.personal-data-confirm__success {
	color: #92bbde;
	font-size: 18px;
	text-shadow: 0 2px 0 #000
}

.selectric-wrapper {
	cursor: pointer;
	position: relative
}

.selectric-responsive {
	width: 100%
}

.selectric {
	background: #f8f8f8;
	border: 1px solid #ddd;
	border-radius: 0;
	overflow: hidden;
	position: relative
}

.selectric .label {
	color: #444;
	font-size: 12px;
	margin: 0 38px 0 10px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap
}

.selectric .button,
.selectric .label {
	display: block;
	height: 38px;
	line-height: 38px
}

.selectric .button {
	background-color: #f8f8f8;
	color: #bbb;
	font: 0/0 a;
	*font: .52631579px Lucida Sans Unicode, Arial Unicode MS, Arial;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 38px
}

.selectric .button:after {
	border: 4px solid transparent;
	border-bottom: none;
	border-top-color: #bbb;
	bottom: 0;
	content: " ";
	height: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 0
}

.selectric-focus .selectric {
	border-color: #aaa
}

.selectric-hover .selectric {
	border-color: #c4c4c4
}

.selectric-hover .selectric .button {
	color: #a2a2a2
}

.selectric-hover .selectric .button:after {
	border-top-color: #a2a2a2
}

.selectric-open {
	z-index: 9999
}

.selectric-open .selectric {
	border-color: #c4c4c4
}

.selectric-open .selectric-items {
	display: block
}

.selectric-disabled {
	cursor: default;
	filter: alpha(opacity=50);
	opacity: .5;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.selectric-hide-select {
	height: 0;
	overflow: hidden;
	position: relative;
	width: 0
}

.selectric-hide-select select {
	left: -100%;
	position: absolute
}

.selectric-hide-select.selectric-is-native {
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 10
}

.selectric-hide-select.selectric-is-native select {
	border: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 1
}

.selectric-input {
	clip: rect(0, 0, 0, 0) !important;
	background: none !important;
	border: none !important;
	height: 1px !important;
	left: 0 !important;
	margin: 0 !important;
	outline: none !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	top: 0 !important;
	width: 1px !important
}

.selectric-temp-show {
	display: block !important;
	position: absolute !important;
	visibility: hidden !important
}

.selectric-items {
	background: #f8f8f8;
	border: 1px solid #c4c4c4;
	-webkit-box-shadow: 0 0 10px -6px;
	box-shadow: 0 0 10px -6px;
	display: none;
	left: 0;
	position: absolute;
	top: 100%;
	z-index: -1
}

.selectric-items .selectric-scroll {
	height: 100%;
	overflow: auto;
	position: relative
}

.selectric-above .selectric-items {
	bottom: 100%;
	top: auto
}

.selectric-items li,
.selectric-items ul {
	font-size: 12px;
	line-height: 20px;
	list-style: none;
	margin: 0;
	min-height: 20px;
	padding: 0
}

.selectric-items li {
	color: #666;
	cursor: pointer;
	display: block;
	padding: 10px
}

.selectric-items li.selected {
	background: #e0e0e0;
	color: #444
}

.selectric-items li.highlighted {
	background: #d0d0d0;
	color: #444
}

.selectric-items li:hover {
	background: #d5d5d5;
	color: #444
}

.selectric-items .disabled {
	background: none !important;
	color: #666 !important;
	cursor: default !important;
	filter: alpha(opacity=50);
	opacity: .5
}

.selectric-items .disabled,
.selectric-items .selectric-group .selectric-group-label {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.selectric-items .selectric-group .selectric-group-label {
	background: none;
	color: #444;
	cursor: default;
	font-weight: 700;
	padding-left: 10px
}

.selectric-items .selectric-group.disabled li {
	filter: alpha(opacity=100);
	opacity: 1
}

.selectric-items .selectric-group li {
	padding-left: 25px
}

.selectric-is-single {
	cursor: default
}

.selectric-is-single .button {
	display: none
}

.selectric-is-single .selectric,
.selectric-is-single select {
	pointer-events: none
}

.games-choose-card .b-modal__close {
	z-index: 3
}

.happy-cards:before {
	background: url(/storage-vp/happy-cards/modal-bg.jpg) 50% 50% no-repeat;
	background-size: cover;
	border-radius: 10px;
	bottom: -48px;
	content: "";
	left: 13px;
	position: absolute;
	right: 13px;
	top: -48px;
	z-index: 1
}

.happy-cards__main-head {
	background: url(/storage-vp/bg_main_panel.png) 50% 0 repeat-x;
	font-size: 20px;
	height: 57px;
	left: 50%;
	line-height: 47px;
	padding: 0 20px;
	position: absolute;
	text-align: center;
	top: -78px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 2
}

.happy-cards__main-head:after,
.happy-cards__main-head:before {
	background: url(/storage-vp/bg_main_panel_cor.png) no-repeat;
	content: "";
	height: 57px;
	position: absolute;
	top: 0;
	width: 20px
}

.happy-cards__main-head:before {
	background-position: 0 0;
	left: -19px
}

.happy-cards__main-head:after {
	background-position: 0 100%;
	right: -19px
}

.happy-cards__holder {
	max-width: 600px;
	z-index: 20
}

.happy-cards__header {
	font-size: 20px;
	margin-bottom: 48px
}

.happy-cards__credits {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.happy-cards__credits-item {
	min-width: 128px
}

.happy-cards__credits-header {
	font-size: 16px;
	font-weight: 700
}

.happy-cards__credits-value {
	font-size: 20px;
	margin-top: 8px
}

.happy-cards__deck {
	height: 180px;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 120px
}

.happy-cards__controls {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.happy-cards__btn {
	font-size: 16px;
	height: 128px;
	width: 128px
}

.happy-cards__btn--red {
	margin-right: 24px
}

.happy-cards__btn--black {
	margin-left: 24px
}

.happy-cards__cta {
	height: 40px;
	width: 40px
}

.happy-cards__cta--black {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.happy-cards__result {
	min-height: 160px;
	opacity: 1;
	text-transform: uppercase;
	-webkit-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s
}

.happy-cards__result.is-hidden {
	opacity: 0
}

.bonus-purchase__text {
	font-size: 19px;
	text-align: center
}

.bonus-purchase__buttons {
	margin: 20px 0
}

.bonus-purchase__buttons .button:last-child {
	margin-left: 32px
}

.tippy-tooltip .tippy-content {
	background: -webkit-gradient(linear, left top, left bottom, from(#1c2159), to(#030947));
	background: -o-linear-gradient(top, #1c2159, #030947);
	background: linear-gradient(180deg, #1c2159, #030947);
	border: 1px solid #313568;
	border-radius: 5px;
	bottom: 100%;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .5);
	box-shadow: 0 0 3px rgba(0, 0, 0, .5);
	left: -25px;
	max-width: 234px;
	min-width: 165px;
	padding: 10px;
	position: absolute;
	text-align: left;
	z-index: 1
}

.tippy-tooltip .tippy-arrow {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 7px solid #313568;
	position: absolute;
	top: 0;
	-webkit-transform: translateX(-6px);
	-ms-transform: translateX(-6px);
	transform: translateX(-6px);
	z-index: 2
}

.tippy-tooltip .tippy-arrow:after {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 6px solid #050b48;
	content: "";
	left: -5px;
	position: absolute;
	top: -8px
}

.navigation-holder {
	background: url(/storage-vp/menu_plate.png) repeat-x 0 0;
	font-size: 14px;
	height: 50px;
	margin-bottom: 20px;
	position: relative;
	z-index: 10
}

.navigation-holder--general {
	margin: 0 20px 16px
}

.slider-placeholder+.b-page__bg .navigation-holder {
	margin-top: -35px
}

.navigation-holder:after,
.navigation-holder:before {
	background: url(/storage-vp/menu_plate.png) no-repeat;
	content: "";
	height: 50px;
	position: absolute;
	top: 0;
	width: 18px
}

.navigation-holder:before {
	background-position: 0 -50px;
	left: -18px
}

.navigation-holder:after {
	background-position: 100% -50px;
	right: -18px
}

.navigation__items {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.navigation__item.active .navigation__link {
	-webkit-animation: menuBlink 2s infinite;
	animation: menuBlink 2s infinite;
	border-color: #fff;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 5px #fff, inset 0 0 5px #fff;
	box-shadow: 0 0 5px #fff, inset 0 0 5px #fff;
	color: #fffc00
}

.navigation__link {
	border: 2px solid transparent;
	margin: 0 4px;
	text-transform: uppercase;
	white-space: nowrap
}

.navigation__link.router-link-exact-active,
.navigation__link:hover {
	-webkit-animation: menuBlink 2s infinite;
	animation: menuBlink 2s infinite;
	border-color: #fff;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 5px #fff, inset 0 0 5px #fff;
	box-shadow: 0 0 5px #fff, inset 0 0 5px #fff
}

.navigation__link:hover {
	color: #fffc00
}

.navigation__link:hover .svg-icon {
	fill: #fff600
}

.navigation__text {
	padding: 0 10px
}

.navigation .dropdown-menu,
.navigation__sublist {
	border: 2px solid #252525;
	border-radius: 0 0 10px 10px;
	border-top: 0;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 700px;
	padding: 0 15px
}

.navigation .dropdown-menu li a,
.navigation__sublist-item {
	margin: 10px 15px
}

.navigation .dropdown-menu li a:after,
.navigation .dropdown-menu li a:before,
.navigation__sublist-item:after,
.navigation__sublist-item:before {
	background-color: #464646;
	border-radius: 50%;
	content: "";
	height: 4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 4px
}

.navigation .dropdown-menu li a:before,
.navigation__sublist-item:before {
	left: -17px
}

.navigation .dropdown-menu li a:after,
.navigation__sublist-item:after {
	right: -17px
}

.navigation .dropdown-menu li a:hover,
.navigation__sublist-item:hover {
	color: #fff600
}

.navigation .dropdown-menu li a:hover .svg-icon,
.navigation__sublist-item:hover .svg-icon {
	fill: #fff600
}

.navigation .dropdown-menu li a:hover:after,
.navigation .dropdown-menu li a:hover:before,
.navigation__sublist-item:hover:after,
.navigation__sublist-item:hover:before {
	background-color: #fff600;
	z-index: 1
}

.navigation .notification-counter {
	background: #fffc00;
	border-radius: 50%;
	color: #000;
	margin: 0 0 0 4px;
	min-width: 20px;
	position: static;
	text-align: center
}

@-webkit-keyframes menuBlink {
	0% {
		opacity: 1
	}

	80% {
		opacity: 1
	}

	85% {
		opacity: .9
	}

	90% {
		opacity: .8
	}

	95% {
		opacity: .7
	}
}

@keyframes menuBlink {
	0% {
		opacity: 1
	}

	80% {
		opacity: 1
	}

	85% {
		opacity: .9
	}

	90% {
		opacity: .8
	}

	95% {
		opacity: .7
	}
}

.search__hint {
	background: -webkit-gradient(linear, left top, left bottom, from(#1c2159), to(#030947));
	background: -o-linear-gradient(top, #1c2159, #030947);
	background: linear-gradient(180deg, #1c2159, #030947);
	border: 1px solid #313568;
	border-radius: 5px;
	bottom: calc(100% + 10px);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .5);
	box-shadow: 0 0 3px rgba(0, 0, 0, .5);
	display: none;
	left: 50%;
	max-width: 320px;
	padding: 10px;
	position: absolute;
	text-align: left;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 100%;
	z-index: 20
}

.search__hint:after,
.search__hint:before {
	border-color: transparent;
	border-style: solid;
	content: "";
	left: 50%;
	position: absolute;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.search__hint:before {
	border-width: 6px;
	border-bottom: 0;
	border-top: 7px solid #313568;
	bottom: -7px
}

.search__hint:after {
	border-width: 5px;
	border-bottom: 0;
	border-top: 6px solid #030947;
	bottom: -6px
}

.search input:-moz-placeholder-shown:focus+.search__hint {
	display: block
}

.search input:-ms-input-placeholder:focus+.search__hint {
	display: block
}

.search input:placeholder-shown:focus+.search__hint {
	display: block
}

.slot {
	height: 145px;
	margin-bottom: 20px;
	width: 200px
}

.slot:nth-child(3n) {
	margin-right: 0
}

.slot:not(.game-video):not(.happy-spin-slot):hover {
	border-color: #fff;
	-webkit-box-shadow: 0 0 5px 0 #fff, inset 0 0 0 3px #fff, inset 0 0 5px 3px #fff;
	box-shadow: 0 0 5px 0 #fff, inset 0 0 0 3px #fff, inset 0 0 5px 3px #fff
}

.slot:not(.game-video):not(.happy-spin-slot):hover .slot__img .button,
.slot:not(.game-video):not(.happy-spin-slot):hover .slot__img:after {
	opacity: 1
}

.slot:not(.game-video):not(.happy-spin-slot):hover .slot__name,
.slot:not(.game-video):not(.happy-spin-slot):hover .slot__vendor {
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%)
}

.slot:not(.game-video):not(.happy-spin-slot):hover .slot__thumb {
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.slot:not(.game-video):not(.happy-spin-slot):hover.top-slot .slot__thumb {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

.slot--small {
	background: -webkit-gradient(linear, left top, left bottom, from(#0b2351), color-stop(20%, rgba(207, 209, 242, .5)), color-stop(60%, #0b2351), to(#0b2351));
	background: -o-linear-gradient(top, #0b2351 0, rgba(207, 209, 242, .5) 20%, #0b2351 60%, #0b2351 100%);
	background: linear-gradient(180deg, #0b2351 0, rgba(207, 209, 242, .5) 20%, #0b2351 60%, #0b2351);
	-webkit-box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, .1);
	box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, .1);
	display: block;
	height: 74px;
	margin: 3px auto;
	padding: 3px;
	width: 126px
}

.slot--small:nth-child(3n) {
	margin: 3px auto
}

.slot--small .slot__img {
	height: 66px
}

.slot--small:hover {
	background: #fff;
	background-position: 0 0
}

.slot--tournament {
	background: -webkit-gradient(linear, left top, left bottom, from(#c49d53), color-stop(23%, #d9dbfe), color-stop(24%, #d9dbfe), color-stop(41%, #dea80f), color-stop(61%, #f2ea16), to(#a47d24));
	background: -o-linear-gradient(top, #c49d53 0, #d9dbfe 23%, #d9dbfe 24%, #dea80f 41%, #f2ea16 61%, #a47d24 100%);
	background: linear-gradient(180deg, #c49d53 0, #d9dbfe 23%, #d9dbfe 24%, #dea80f 41%, #f2ea16 61%, #a47d24);
	border: 0;
	border-bottom: 1px solid #a47d24
}

.slot--tournament .slot__name {
	color: #fff
}

.slot--race {
	background: -webkit-gradient(linear, left top, left bottom, from(#ad4713), color-stop(23%, #ffe5d9), color-stop(24%, #ffe5d9), color-stop(41%, #d94800), color-stop(61%, #f55607), to(#993c0e));
	background: -o-linear-gradient(top, #ad4713 0, #ffe5d9 23%, #ffe5d9 24%, #d94800 41%, #f55607 61%, #993c0e 100%);
	background: linear-gradient(180deg, #ad4713 0, #ffe5d9 23%, #ffe5d9 24%, #d94800 41%, #f55607 61%, #993c0e);
	border: 0;
	border-bottom: 1px solid #75472f;
	-webkit-box-shadow: inset 0 -2px 3px hsla(0, 0%, 100%, .27);
	box-shadow: inset 0 -2px 3px hsla(0, 0%, 100%, .27)
}

.slot--race .slot__name {
	color: #fff
}

.slot--race .slot__name .svg-icon,
.slot--tournament .slot__name .svg-icon {
	fill: #fff;
	-webkit-filter: drop-shadow(0 1px #000);
	filter: drop-shadow(0 1px #000);
	height: 20px;
	margin-bottom: -4px;
	margin-right: 4px;
	width: 20px
}

.slot__img {
	display: block;
	height: 110px;
	overflow: hidden
}

.slot__img .button {
	left: 50%;
	margin: 0;
	opacity: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s
}

.slot__img:after {
	background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#1c2c5d));
	background: -o-linear-gradient(transparent, #1c2c5d);
	background: linear-gradient(transparent, #1c2c5d);
	content: "";
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
	width: 100%
}

.slot__thumb {
	display: block;
	height: auto;
	left: 0;
	position: absolute;
	top: 0;
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0);
	-webkit-transform-origin: top center;
	-ms-transform-origin: top center;
	transform-origin: top center;
	-webkit-transition: -webkit-transform .2s ease;
	transition: -webkit-transform .2s ease;
	-o-transition: transform .2s ease;
	transition: transform .2s ease;
	transition: transform .2s ease, -webkit-transform .2s ease;
	width: 100%
}

.slot__name {
	line-height: 30px
}

.slot__name,
.slot__vendor {
	height: 30px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.slot__vendor {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 11px;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding-bottom: 5px;
	text-transform: uppercase
}

.slot__vendor-text {
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap
}

.slot__demo-link {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	color: #fffc00;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 11px
}

.slot__demo-link .svg-icon {
	fill: currentColor;
	height: 16px;
	margin-right: 4px;
	width: 16px
}

.slot.game-video {
	background: #1948a4;
	border: 0;
	-webkit-box-shadow: 0 0 10px 5px rgba(0, 85, 255, .2), inset 0 1px 3px hsla(0, 0%, 100%, .5), inset 0 -1px 3px rgba(0, 0, 0, .5);
	box-shadow: 0 0 10px 5px rgba(0, 85, 255, .2), inset 0 1px 3px hsla(0, 0%, 100%, .5), inset 0 -1px 3px rgba(0, 0, 0, .5);
	display: block;
	height: 116px;
	margin: 0 auto
}

.slot.game-video:hover {
	background: #205bd0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.slot.game-video:before {
	background: url(/storage-vp/sprite-general.png) no-repeat -60px -120px;
	content: "";
	height: 40px;
	left: 50%;
	position: absolute;
	top: 10%;
	-webkit-transform: translate(-50%);
	-ms-transform: translate(-50%);
	transform: translate(-50%);
	width: 60px;
	z-index: 5
}

.slot.game-video .slot__win-info {
	bottom: 33px;
	color: #fffc00;
	font-size: 20px;
	font-weight: 700;
	left: 50%;
	position: absolute;
	text-align: center;
	text-shadow: 0 2px 0 #000, 0 0 15px #fffc00;
	-webkit-transform: translate(-50%);
	-ms-transform: translate(-50%);
	transform: translate(-50%);
	width: 100%;
	z-index: 5
}

.slot.game-video .slot__name {
	bottom: 5px;
	color: #fff;
	font-size: 10px;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	text-transform: uppercase;
	z-index: 5
}

.slot.game-video .slot__img:before {
	background: rgba(0, 0, 0, .7);
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1
}

.slot.top-slot .slot__thumb {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

.slot img[src=""] {
	opacity: 0
}

.games-list--recommended {
	border: 2px solid #fff;
	border-radius: 15px;
	-webkit-box-shadow: 0 0 2px #fff, 0 0 15px #fff, inset 0 0 15px #fff;
	box-shadow: 0 0 2px #fff, 0 0 15px #fff, inset 0 0 15px #fff;
	margin: 20px -20px;
	padding: 20px 18px 0
}

.games-list--last .games-list__holder {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.games-list--last .games-list__holder:after {
	content: none
}

.games-list__holder {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.games-list__holder:after {
	content: "";
	width: 200px
}

.search__form {
	position: relative
}

.search__input {
	background: #131031;
	border: 2px solid #202f4c;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 2px 6px 0 rgba(0, 0, 0, .5);
	box-shadow: inset 0 2px 6px 0 rgba(0, 0, 0, .5);
	caret-color: #fff;
	color: #fff;
	display: block;
	font-size: 14px;
	height: 40px;
	padding: 0 10px;
	text-shadow: 0 2px 0 #000;
	-webkit-transition: border .3s ease;
	-o-transition: border .3s ease;
	transition: border .3s ease;
	width: 100%
}

.search__input:-webkit-autofill {
	-webkit-text-fill-color: #fff;
	-webkit-box-shadow: inset 0 0 0 20px #131031;
	box-shadow: inset 0 0 0 20px #131031
}

.search__input::-webkit-input-placeholder {
	color: rgba(146, 187, 222, .5)
}

.search__input:-moz-placeholder,
.search__input::-moz-placeholder {
	color: rgba(146, 187, 222, .5)
}

.search__input:-ms-placeholder {
	color: rgba(146, 187, 222, .5)
}

.search__input:focus,
.search__input:hover {
	border-color: #2b4067
}

.search__input:focus::-webkit-input-placeholder,
.search__input:hover::-webkit-input-placeholder {
	color: rgba(146, 187, 222, .4)
}

.search__input:focus:-moz-placeholder,
.search__input:focus::-moz-placeholder,
.search__input:hover:-moz-placeholder,
.search__input:hover::-moz-placeholder {
	color: rgba(146, 187, 222, .4)
}

.search__input:focus:-ms-placeholder,
.search__input:hover:-ms-placeholder {
	color: rgba(146, 187, 222, .4)
}

.search__btn {
	background: none;
	border: 0;
	bottom: 0;
	padding: 8px;
	position: absolute;
	right: 0;
	top: 0
}

.search__btn .svg-icon {
	fill: rgba(146, 187, 222, .5)
}

.search__btn:hover .svg-icon {
	fill: rgba(146, 187, 222, .7)
}

.slot-detail {
	margin: 40px 0
}

.slot-detail__slot {
	float: left;
	width: 196px
}

.slot-detail__info {
	color: #92bbde;
	padding-left: 218px;
	padding-top: 10px;
	text-shadow: 0 1px 0 #000
}

.recommended-games {
	border-radius: 10px;
	-webkit-box-shadow: 0 0 0 2px #fff, 0 0 15px #fff, inset 0 0 15px #fff;
	box-shadow: 0 0 0 2px #fff, 0 0 15px #fff, inset 0 0 15px #fff;
	margin: 8px -16px 20px;
	padding: 0 16px;
	text-align: center
}

.recommended-games__header {
	background: url(/storage-vp/bg_b-page.png) 50% -128px no-repeat;
	color: #e5e103;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	margin: 0 0 16px;
	padding: 0 25px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	top: -10px
}

.games-list-banner {
	margin-bottom: 20px;
	text-align: center;
	width: 100%
}

@media screen and (max-width:1024px) {
	.games-list-banner {
		margin-bottom: 4px;
		padding: 0 4px
	}
}

@media screen and (min-width:1024px) {
	.games-list-banner {
		padding: 0 12px
	}
}

.games-list-banner img {
	display: block;
	margin: 0 auto;
	max-width: 100%
}

.tournament-items--list {
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.tournament-items--list .tournament-item-holder {
	width: 48%
}

.tournament-item__description-text {
	color: #92bbde
}

.tournament-item__description-text p {
	margin-top: 0
}

.tournament-item__button-holder {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center
}

.tournament-item__button-holder--widget {
	position: relative
}

.tournament-item__button-holder--widget:after,
.tournament-item__button-holder--widget:before {
	background: url(/storage-vp/bg_chain.png) no-repeat;
	content: "";
	height: 10px;
	left: 50%;
	position: absolute;
	top: -10px;
	width: 10px
}

.tournament-item__button-holder--widget:before {
	-webkit-transform: translateX(-70px);
	-ms-transform: translateX(-70px);
	transform: translateX(-70px)
}

.tournament-item__button-holder--widget:after {
	-webkit-transform: translateX(60px);
	-ms-transform: translateX(60px);
	transform: translateX(60px)
}

.tournament-prizes__top-holder {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-box-align: end;
	-ms-flex-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.tournament-prizes__top {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	background: url(/storage-vp/bg_tournament-main-prizes.png) no-repeat;
	height: 210px;
	margin-bottom: 20px;
	-webkit-order: 1;
	order: 1;
	width: 190px
}

.tournament-prizes__top--1 {
	background-position: -186px 0;
	color: #702d05
}

.tournament-prizes__top--2 {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	color: #505159;
	-webkit-order: 0;
	order: 0
}

.tournament-prizes__top--3 {
	background-position: -375px 0;
	color: #660e00
}

.tournament-prizes__top-text {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: end;
	-ms-flex-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end;
	font-size: 20px;
	font-weight: 700;
	height: 100%;
	-webkit-justify-content: center;
	justify-content: center;
	padding-bottom: 15px
}

.tournament-prizes__group,
.tournament-prizes__top-text {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.tournament-prizes__group {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	background: url(/storage-vp/bg_tournaments-secondary-prizes.jpg) repeat-y;
	border-radius: 5px;
	-webkit-box-shadow: 0 5px 5px #000;
	box-shadow: 0 5px 5px #000;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin-bottom: 20px;
	padding: 5px
}

.tournament-prizes__group-item {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-weight: 700;
	-webkit-justify-content: center;
	justify-content: center;
	margin: 10px 1%;
	min-width: 31%;
	text-align: center
}

.tournament-prizes__group-name {
	color: #a3a3a3;
	font-size: 20px;
	line-height: 1;
	margin: 0
}

.tournament-prizes__group-name span {
	display: block;
	font-size: 12px
}

.tournament-prizes__group-place {
	margin: 0
}

.tournament-prizes__group-separator {
	color: #a3a3a3;
	font-size: 12px
}

.tournament-prizes__group-value {
	color: #fff600;
	font-size: 18px
}

.tournament-leaderboard--widget {
	background: url(/storage-vp/bg-sb-board.jpg) repeat-x;
	border-radius: 5px;
	-webkit-box-shadow: 0 2px 5px #000;
	box-shadow: 0 2px 5px #000;
	margin-bottom: 10px;
	padding: 20px;
	position: relative
}

.tournament-leaderboard--widget:after,
.tournament-leaderboard--widget:before {
	background: url(/storage-vp/bg_chain.png) no-repeat;
	content: "";
	height: 10px;
	position: absolute;
	top: -10px;
	width: 10px
}

.tournament-leaderboard--widget:before {
	left: 10px
}

.tournament-leaderboard--widget:after {
	right: 10px
}

.tournament-leaderboard--widget .tournament-leaderboard__table-header {
	color: #a3a3a3
}

.tournament-leaderboard--widget .tournament-leaderboard__place {
	width: 15%
}

.tournament-leaderboard--widget .tournament-leaderboard__bets {
	text-align: right;
	width: 35%
}

.tournament-leaderboard--widget .tournament-leaderboard__table {
	-webkit-box-shadow: none;
	box-shadow: none
}

.tournament-leaderboard--widget .tournament-leaderboard__table .tournament-leaderboard__user {
	color: #92bbde
}

.tournament-leaderboard--widget .tournament-leaderboard__table .tournament-leaderboard__bets {
	color: #fffc00;
	font-weight: 700
}

.tournament-leaderboard--view {
	margin-bottom: 20px
}

.tournament-leaderboard--view .tournament-leaderboard__table-header {
	color: #92bbde;
	font-size: 12px;
	font-weight: 700;
	padding: 0 16px;
	text-transform: uppercase
}

.tournament-leaderboard__table--view {
	background: #200f31;
	border: 2px solid #2e4267;
	border-radius: 10px
}

.tournament-leaderboard__table--view .tournament-leaderboard__row {
	min-height: 40px;
	padding: 0 16px
}

.tournament-leaderboard__table--view .tournament-leaderboard__row:nth-child(2n) {
	background: #1c0d2a
}

.tournament-leaderboard__table--view .tournament-leaderboard__row:nth-child(-n+3) .tournament-leaderboard__value {
	font-size: 18px;
	font-weight: 700
}

.tournament-leaderboard__table--view .tournament-leaderboard__row.is-current {
	background: #12081a;
	color: #fffc00
}

.tournament-leaderboard__table--view .tournament-leaderboard__row:hover {
	background: #382747
}

.tournament-leaderboard__place {
	width: 10%
}

.tournament-leaderboard__user {
	width: 50%
}

.tournament-leaderboard__bets,
.tournament-leaderboard__value {
	width: 20%
}

.tournament-item__description-header,
.tournament-item__games-header,
.tournament-leaderboard__header,
.tournament-prizes__header {
	font-size: 18px;
	font-weight: 700;
	margin: 10px 0 20px;
	text-align: center
}

@-webkit-keyframes tick {

	0%,
	49% {
		opacity: 1
	}

	50%,
	to {
		opacity: 0
	}
}

@keyframes tick {

	0%,
	49% {
		opacity: 1
	}

	50%,
	to {
		opacity: 0
	}
}

.b-game-tournament_widget {
	padding-right: 20px
}

.lottery-widget .countdown__item,
.lottery-widget .countdown__time-left,
.lottery-widget .lt-tickets-my {
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

.lottery-widget .lt-tickets-my {
	border: 0;
	border-radius: 0;
	padding: 0
}

.lottery-widget .lt-tickets-my .cell-1,
.lottery-widget .lt-tickets-my .cell-4 {
	display: none
}

.lottery-widget .lt-tickets-my .cell-6 {
	display: block;
	margin: 12px auto
}

.lottery-widget .lt-tickets-my .cell-6 button {
	width: 90%
}

.lottery-widget .lt-tickets-my .mtl-widget-title {
	color: #4481b5;
	display: block;
	margin: 5px 0;
	text-align: center
}

.lottery-widget .lt-tickets-my .b-calc-sign {
	position: relative;
	top: 13px
}

.lottery-widget .lt-tickets-my .tickets-bought {
	display: block
}

.lottery-widget__title {
	margin-bottom: 12px
}

.lottery-widget--small {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	border: 1px solid #2c1c3b;
	border-radius: 5px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 16px;
	overflow: hidden;
	padding-right: 16px
}

.lottery-widget--small .lottery-widget__title {
	color: #fffc00;
	font-style: normal;
	margin: 0;
	text-align: left
}

.lottery-widget--small .lottery-widget__title:hover {
	text-decoration: underline
}

.lottery-widget--small .lottery-widget__link {
	font-size: 1.05em
}

.lottery-widget--small .lottery-widget__banner-holder {
	margin-right: 16px;
	max-width: 126px
}

.lottery-widget--small .lottery-widget__banner-holder a {
	pointer-events: none
}

.lottery-widget--small .lottery-widget__info-holder {
	line-height: 1.3;
	margin-right: 16px
}

.lottery-widget--small .lottery-widget__prize-fund {
	color: #fff;
	font-size: 14px
}

.lottery-widget--small .lottery-widget__price {
	margin-left: auto
}

.lottery-widget--small .lottery-widget__prize-sum {
	font-size: 18px;
	font-weight: 700
}

.lottery-widget--small .lottery-widget__countdown-holder {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start
}

.lottery-widget--small .countdown {
	font-size: 12px;
	margin-top: 4px
}

.lottery-widget--small .countdown__numb,
.lottery-widget--small .countdown__time-left {
	color: hsla(0, 0%, 100%, .5);
	text-transform: none
}

.lottery-widget--small .countdown__time-left {
	font-size: inherit;
	height: auto;
	line-height: inherit;
	margin: 0 4px 0 0;
	padding: 0;
	width: auto
}

.lottery-widget--small .countdown__item {
	font-size: inherit;
	height: auto;
	line-height: inherit;
	margin: 0;
	width: auto
}

.lottery-widget--small .countdown__item:after {
	content: none
}

.lottery-widget--small .countdown__item:not(:first-child):before {
	background: none;
	content: ":";
	margin-right: 2px;
	position: static
}

.lottery-widget--small .countdown__item--h:not(.days-00):before {
	content: "\434\43D\435\439";
	margin: 0 4px
}

.lottery-widget--small .lt-tickets-my {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	max-width: 450px
}

.lottery-widget--small .lt-tickets-my .cell-1,
.lottery-widget--small .lt-tickets-my .cell-1 .cpaymentpage {
	color: #4481b5;
	display: block;
	text-align: left;
	width: 60px
}

.lottery-widget--small .lt-tickets-my .cell-6 {
	margin: 0 0 0 8px;
	max-width: 120px
}

.lottery-widget--small .lt-tickets-my .cell-6 button {
	top: 2px;
	width: auto
}

.lottery-widget--small .lt-tickets-my .b-calc-sign {
	position: static
}

.lottery-widget--small .lt-tickets-my .cdefault,
.lottery-widget--small .lt-tickets-my .mtl-widget-title {
	display: none
}

.lottery-widget--small .lt-tickets-my .mlt-error {
	min-height: 0
}

.lottery-widget--small .lt-tickets-my .tickets-bought {
	color: #fff
}

.lottery-widget__header {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 5px;
	text-align: center;
	text-shadow: 0 2px 0 #000;
	text-transform: uppercase
}

.lottery-widget__header.is-available {
	background: #210f31;
	border: 2px solid #2e4268;
	border-bottom: 0;
	border-radius: 10px 10px 0 0;
	margin-bottom: 0;
	padding: 10px 10px 0
}

.lottery-widget__link {
	color: #fff;
	display: block;
	font-size: 1.143em;
	font-style: italic;
	text-align: center
}

.lottery-widget__link:hover {
	color: #fffc00
}

.lottery-widget__btn {
	margin-top: 8px;
	text-align: center
}

.lottery-widget__banner-holder.is-guest {
	background: url(/storage-vp/lottery_bg_nonlogin.png) no-repeat 50% 50%;
	height: 190px;
	padding: 30px;
	position: relative;
	width: 280px
}

.lottery-widget__banner-holder.is-guest .lottery-widget__banner-img {
	max-height: 126px
}

.lottery-widget__banner--small {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.lottery-widget__banner-img {
	display: block;
	margin: 0 auto;
	max-height: 140px;
	-o-object-fit: contain;
	object-fit: contain;
	position: relative;
	width: 100%;
	z-index: 1
}

.lottery-widget__banner-img.is-available {
	border-radius: 5px;
	max-width: 220px
}

.lottery-widget__banner-decoration {
	background: #210f31;
	height: 154px;
	margin: 0 auto;
	padding-top: 18px;
	position: relative;
	width: 90%
}

.lottery-widget__banner-decoration:after,
.lottery-widget__banner-decoration:before {
	background: url(/storage-vp/lottery_img_border.png) no-repeat 0 0;
	content: "";
	height: 154px;
	position: absolute;
	top: 0;
	width: 42px
}

.lottery-widget__banner-decoration:before {
	left: -21px
}

.lottery-widget__banner-decoration:after {
	right: -21px;
	-webkit-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	transform: scaleX(-1)
}

.lottery-widget__conditions {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.lottery-widget__conditions.is-guest {
	-ms-flex-pack: distribute;
	background: url(/storage-vp/bg-wooden-title.png) no-repeat 50% 50%/100% 100%;
	-webkit-justify-content: space-around;
	justify-content: space-around;
	margin: 0 -12px;
	padding: 4px 12px 16px
}

.lottery-widget__conditions.is-guest .lottery-widget__prize-sum {
	color: #fffc00;
	font-size: 22px;
	line-height: 1;
	text-shadow: 0 2px 3px #000
}

.lottery-widget__conditions.is-guest .lottery-widget__ticket-holder {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.lottery-widget__conditions.is-guest .lottery-widget__ticket-price {
	color: #cacaca;
	font-size: 12px;
	text-shadow: 0 2px 2px #000;
	white-space: nowrap
}

.lottery-widget__conditions.is-avaliable .lottery-widget__prize-fund {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 auto 12px
}

.lottery-widget__conditions.is-avaliable .lottery-widget__prize-fund:after {
	background: hsla(0, 0%, 100%, .5);
	bottom: -8px;
	-webkit-box-shadow: 0 1px rgba(0, 0, 0, .5);
	box-shadow: 0 1px rgba(0, 0, 0, .5);
	content: "";
	height: 1px;
	left: 50%;
	position: absolute;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 80%
}

.lottery-widget__conditions.is-avaliable .lottery-widget__prize-header {
	text-align: center
}

.lottery-widget__conditions.is-avaliable .lottery-widget__prize-sum {
	font-size: 22px;
	font-weight: 700
}

.lottery-widget__info-holder.is-avaliable {
	background: url(/storage-vp/bg-sb-board.jpg) repeat-y 50% 0;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 0 10px 0 hsla(0, 0%, 100%, .1), 0 3px 3px 0 #000;
	box-shadow: inset 0 0 10px 0 hsla(0, 0%, 100%, .1), 0 3px 3px 0 #000;
	margin-bottom: 12px;
	padding: 8px 8px 0;
	text-shadow: 0 2px 0 #000;
	z-index: 1
}

.lottery-widget__prize-fund {
	color: #cacaca;
	font-size: 12px;
	position: relative;
	text-shadow: 0 2px 0 #000
}

.lottery-widget__prize-fund.is-guest {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.lottery-widget__prize-title {
	font-size: 11px
}

.lottery-widget__prize-sum {
	font-family: molotregular;
	white-space: nowrap
}

.lottery-widget__wrapper {
	width: 100%
}

.lottery-widget__wrapper.is-small {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.lottery-widget__wrapper.is-available {
	background: #210f31;
	border: 2px solid #2e4268;
	border-radius: 0 0 10px 10px;
	border-top: 0;
	padding: 10px
}

.lottery-widget__ticket {
	background: url(/storage-vp/icon-lottery-ticket.png) no-repeat 50% 50%/contain;
	display: inline-block;
	height: 42px;
	vertical-align: middle;
	width: 66px
}

.lottery-widget__countdown-holder,
.lottery-widget__countdown-holder.is-sidebar .countdown__container {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center
}

.lottery-widget__countdown-holder.is-sidebar .countdown__item {
	height: 45px;
	line-height: 34px
}

.lottery-widget__countdown-holder.is-sidebar .countdown__item:after {
	bottom: 5px
}

.lottery-widget__countdown-holder.is-sidebar .countdown__time-left {
	color: #fffc00;
	margin-right: 30px;
	width: 68px
}

.lottery-widget__countdown-holder.is-sidebar .countdown__item {
	color: #fffc00;
	font-size: 24px;
	font-weight: 700;
	text-shadow: 0 0 3px rgba(255, 252, 0, .8);
	width: 30px
}

.lottery-widget__countdown-holder.is-sidebar .countdown__item:after {
	color: rgba(255, 252, 0, .5);
	text-shadow: 0 1px 0 #000
}

.lottery-widget__countdown-holder.is-sidebar .countdown__item:not(:first-child):before {
	background: none;
	content: ":";
	left: -13px;
	top: 0
}

.lottery-widget__countdown-holder.is-sidebar .countdown__item--d {
	margin-left: 0
}

.lottery-widget__countdown-holder.is-sidebar .countdown__item--d:before {
	display: none
}

.lottery-widget__countdown-holder.is-sidebar .countdown__item--h.days-00:before {
	content: none
}

.lottery-widget__countdown-holder.is-guest {
	background: -webkit-gradient(linear, left top, left bottom, from(#303030), to(#1f1f1f));
	background: -o-linear-gradient(top, #303030, #1f1f1f);
	background: linear-gradient(180deg, #303030, #1f1f1f);
	border-radius: 5px;
	-webkit-box-shadow: 0 2px 5px #000;
	box-shadow: 0 2px 5px #000;
	margin: 5px auto 15px;
	padding: 0 10px;
	width: 260px
}

.navigation__items {
	background: url(/storage-vp/menu_plate.png) repeat-x 0 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 4px 4px 0;
	position: relative;
	z-index: 10
}

.navigation__link {
	color: #fff;
	display: block;
	position: relative
}

.navigation__link.is-pseudo-active,
.navigation__link.router-link-exact-active {
	color: #fffc00
}

.navigation__link .svg-icon {
	fill: currentColor;
	margin-right: 5px
}

.navigation__text {
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	font-weight: 700;
	height: 40px;
	text-transform: uppercase;
	white-space: nowrap
}

.navigation .dropdown-menu,
.navigation__sublist,
.navigation__text {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.navigation .dropdown-menu,
.navigation__sublist {
	background-color: #181818;
	left: 0;
	min-height: 50px;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0);
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	z-index: 5
}

.navigation .dropdown-menu.is-visible,
.navigation__sublist.is-visible {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translateY(50px);
	-ms-transform: translateY(50px);
	transform: translateY(50px)
}

.navigation .dropdown-menu li a,
.navigation__sublist-item {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	text-transform: uppercase
}

.navigation .dropdown-menu li a .svg-icon,
.navigation__sublist-item .svg-icon {
	fill: currentColor;
	height: 18px;
	margin-right: 5px;
	width: 18px
}

.navigation .dropdown-menu li a.router-link-exact-active,
.navigation__sublist-item.router-link-exact-active {
	color: #fff600
}

.navigation .dropdown-menu {
	-webkit-transition: none;
	-o-transition: none;
	transition: none
}

.navigation .dropdown.open .dropdown-menu {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translateY(50px);
	-ms-transform: translateY(50px);
	transform: translateY(50px)
}

.achievements-info {
	color: #fff;
	text-shadow: 0 2px 3px #000
}

@media screen and (max-width:620px) {
	.achievements-info {
		padding: 0 8px
	}
}

.achievements-info__section {
	border-radius: 8px;
	margin: 0 auto 24px;
	max-width: 640px;
	padding: 24px
}

@media screen and (max-width:620px) {
	.achievements-info__section {
		padding: 24px 8px
	}
}

.achievements-info__section a {
	color: #fff;
	text-decoration: underline
}

.achievements-info__section a:hover {
	text-decoration: none
}

.achievements-info__main-info {
	border: 2px solid #fff;
	-webkit-box-shadow: 0 0 6px #fff, inset 0 0 6px #fff;
	box-shadow: 0 0 6px #fff, inset 0 0 6px #fff
}

.achievements-info__main-info:before {
	background: url(/storage-vp/achievements/about-achievements-banner.jpg) 50% 0/contain no-repeat;
	border-radius: 5px 5px 0 0;
	content: "";
	display: block;
	margin: -24px -24px 0;
	padding-top: 43%
}

@media screen and (max-width:620px) {
	.achievements-info__main-info:before {
		margin: -24px -8px 0
	}
}

.achievements-info__rules {
	background: -webkit-gradient(linear, left top, right top, from(#131031), to(#0e3170));
	background: -o-linear-gradient(left, #131031, #0e3170);
	background: linear-gradient(90deg, #131031, #0e3170)
}

.achievements-info__prizes,
.achievements-info__rules {
	-webkit-box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, .1);
	box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, .1)
}

.achievements-info__prizes {
	background: -webkit-gradient(linear, left top, right top, from(#212656), to(#2554dd));
	background: -o-linear-gradient(left, #212656, #2554dd);
	background: linear-gradient(90deg, #212656, #2554dd)
}

.achievements-info__prize-items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 32px auto 0;
	max-width: 530px
}

.achievements-info__prize-item {
	background: -webkit-gradient(linear, left top, left bottom, from(#05f), color-stop(#7faaff), to(#37f));
	background: -o-linear-gradient(#05f, #7faaff, #37f);
	background: linear-gradient(#05f, #7faaff, #37f);
	border-radius: 8px;
	-webkit-box-shadow: 0 2px 5px #000;
	box-shadow: 0 2px 5px #000;
	margin: 0 1.5%;
	padding-top: 17%;
	position: relative;
	width: 17%
}

.achievements-info__prize-icon {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 8px;
	bottom: 3px;
	left: 3px;
	position: absolute;
	right: 3px;
	top: 3px
}

.achievements-info__prize-icon--time {
	background-image: url(/storage-vp/achievements/about-achievements-icons_time.jpg)
}

.achievements-info__prize-icon--strong {
	background-image: url(/storage-vp/achievements/about-achievements-icons_strong.jpg)
}

.achievements-info__prize-icon--dice {
	background-image: url(/storage-vp/achievements/about-achievements-icons_dice.jpg)
}

.achievements-info__prize-icon--clover {
	background-image: url(/storage-vp/achievements/about-achievements-icons_clover.jpg)
}

.achievements-info__prize-icon--money {
	background-image: url(/storage-vp/achievements/about-achievements-icons_money.jpg)
}

.achievements-info__button-holder {
	margin-bottom: 24px;
	text-align: center
}

.achievements-info h2 {
	font-size: 20px;
	font-weight: 700;
	margin: 0 0 20px;
	text-align: center
}

@media screen and (max-width:620px) {
	.achievements-info h2 {
		margin-bottom: 8px
	}
}

.achievements-info p {
	font-size: 16px;
	margin: 0
}

.achievements-info p+p {
	margin-top: 20px
}

@media screen and (max-width:620px) {
	.achievements-info p+p {
		margin-top: 8px
	}
}

.calendar__decoration--bottom {
	margin-top: auto
}

.calendar__decoration--bottom:before {
	-webkit-animation-delay: .7s;
	animation-delay: .7s
}

.calendar__decoration--bottom:after {
	-webkit-animation-delay: 1.2s;
	animation-delay: 1.2s
}

.calendar__items {
	grid-column-gap: 20px;
	grid-row-gap: 25px;
	display: grid;
	grid-template-columns: repeat(6, 1fr)
}

.calendar-item {
	border-radius: 4px 4px 0 0;
	height: 84px
}

.calendar-item--active:before {
	top: 50%
}

.calendar-item__title {
	background-repeat: no-repeat;
	background-size: contain
}

.calendar-item__title:after,
.calendar-item__title:before {
	height: 12px;
	top: -8px;
	width: 8px
}

.calendar-item__title:before {
	left: 10px
}

.calendar-item__title:after {
	right: 10px
}

.calendar-item__title--active,
.calendar-item__title--received {
	background-image: -webkit-gradient(linear, left top, left bottom, from(red), color-stop(50%, #e45b5b), color-stop(50%, #d20000), to(#a60000));
	background-image: -o-linear-gradient(red, #e45b5b 50%, #d20000 50%, #a60000);
	background-image: linear-gradient(red, #e45b5b 50%, #d20000 0, #a60000);
	font-size: 16px;
	position: relative;
	top: -8px
}

.calendar-item__title--active:after,
.calendar-item__title--active:before,
.calendar-item__title--received:after,
.calendar-item__title--received:before {
	content: none
}

.calendar-item__title--future,
.calendar-item__title--future2ndDay,
.calendar-item__title--futureNextDay {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#003acd), color-stop(50%, #375dde), color-stop(50%, #1231a2), to(#111f87));
	background-image: -o-linear-gradient(#003acd, #375dde 50%, #1231a2 50%, #111f87);
	background-image: linear-gradient(#003acd, #375dde 50%, #1231a2 0, #111f87)
}

.calendar-item__image--active {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	transform-origin: center bottom
}

.calendar-item__button {
	border: 2px solid #ff3205;
	bottom: -16px;
	width: 100%
}

.calendar-item__button-text {
	font-size: 10px
}

.calendar-widget {
	background: -webkit-gradient(linear, left top, left bottom, from(#17204c), to(#0b1026));
	background: -o-linear-gradient(#17204c, #0b1026);
	background: linear-gradient(#17204c, #0b1026);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, .15), 0 2px 3px #000, 0 4px 6px #000;
	box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, .15), 0 2px 3px #000, 0 4px 6px #000;
	font-family: Pacifico, cursive;
	font-size: 34px;
	margin: 20px 0;
	position: relative
}

.calendar-widget:after,
.calendar-widget:before {
	background: url(/storage-vp/calendar/basic-ear.png) no-repeat 50% 100%/contain;
	content: "";
	height: 18px;
	position: absolute;
	top: -9px;
	width: 8px
}

.calendar-widget:before {
	left: 16px
}

.calendar-widget:after {
	right: 16px
}

.calendar-widget--basic {
	background-image: url(/storage-vp/calendar/basic.png)
}

.calendar-widget--basic .calendar-widget__link {
	color: #fc0a0a;
	padding: 32px 20px 26px;
	position: relative;
	text-shadow: none
}

.calendar-widget--basic .calendar-widget__link:before {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, hsla(0, 0%, 100%, 0)), color-stop(59%, hsla(0, 0%, 100%, .6)), color-stop(70%, hsla(0, 0%, 100%, 0)));
	background: -o-linear-gradient(top, hsla(0, 0%, 100%, 0) 40%, hsla(0, 0%, 100%, .6) 59%, hsla(0, 0%, 100%, 0) 70%);
	background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 40%, hsla(0, 0%, 100%, .6) 59%, hsla(0, 0%, 100%, 0) 70%);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.calendar-widget--winter-1 {
	background-image: url(/storage-vp/calendar/winter-1.png)
}

.calendar-widget--winter-2 {
	background-image: url(/storage-vp/calendar/winter-2.png);
	font-family: ArctikaScript;
	font-size: 45px
}

.calendar-widget--spring-1 {
	background-image: url(/storage-vp/calendar/spring-1.png)
}

.calendar-widget--spring-2 {
	background-image: url(/storage-vp/calendar/spring-2.png);
	font-family: ArctikaScript;
	font-size: 45px
}

.calendar-widget--summer-1 {
	background-image: url(/storage-vp/calendar/summer-1.png)
}

.calendar-widget--summer-2 {
	background-image: url(/storage-vp/calendar/summer-2.png);
	font-family: ArctikaScript;
	font-size: 45px
}

.calendar-widget--fall-1 {
	background-image: url(/storage-vp/calendar/fall-1.png)
}

.calendar-widget--fall-2 {
	background-image: url(/storage-vp/calendar/fall-2.png);
	font-family: ArctikaScript;
	font-size: 45px
}

.calendar-widget--new-year {
	background: #131031 url(/storage-vp/calendar/widget-snow.png) no-repeat 50% 100%/contain;
	border: 1px solid #aa1722;
	-webkit-box-shadow: inset 0 0 3px #ee3a3a, 0 0 5px #ee3a3a, 0 0 20px #000;
	box-shadow: inset 0 0 3px #ee3a3a, 0 0 5px #ee3a3a, 0 0 20px #000
}

.calendar-widget--new-year:after,
.calendar-widget--new-year:before {
	-webkit-animation: calendarWidgetLights 1.5s infinite;
	animation: calendarWidgetLights 1.5s infinite;
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-size: contain;
	bottom: 0;
	content: "";
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0
}

.calendar-widget--new-year:before {
	background-image: url(/storage-vp/calendar/widget-lights-1.png);
	z-index: 1
}

.calendar-widget--new-year:after {
	-webkit-animation-delay: .5s;
	animation-delay: .5s;
	background-image: url(/storage-vp/calendar/widget-lights-2.png);
	z-index: 2
}

.calendar-widget--new-year .calendar-widget__link {
	padding: 25px;
	text-align: right;
	text-shadow: 0
}

.calendar-widget--new-year .calendar-widget__link:hover {
	text-shadow: 0 0 5px #fff
}

.calendar-widget--new-year .calendar-widget__link:after,
.calendar-widget--new-year .calendar-widget__link:before {
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-size: contain;
	bottom: 0;
	content: "";
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0
}

.calendar-widget--new-year .calendar-widget__link:before {
	-webkit-animation: calendarWidgetLights 1.5s 1s infinite;
	animation: calendarWidgetLights 1.5s 1s infinite;
	background-image: url(/storage-vp/calendar/widget-lights-3.png);
	z-index: 3
}

.calendar-widget--new-year .calendar-widget__link:after {
	background-image: url(/storage-vp/calendar/widget-lamps.png);
	z-index: 4
}

.calendar-widget__link {
	color: #fff;
	display: block;
	line-height: 34px;
	padding: 28px 0 32px;
	text-align: center;
	text-shadow: 0 2px 2px #000, 0 3px 3px #000
}

@-webkit-keyframes calendarWidgetLights {

	0%,
	33% {
		opacity: 1
	}

	34%,
	to {
		opacity: 0
	}
}

@keyframes calendarWidgetLights {

	0%,
	33% {
		opacity: 1
	}

	34%,
	to {
		opacity: 0
	}
}

.payment-history-filters {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-ms-flex-pack: distribute;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-around;
	justify-content: space-around
}

.payment-history-filter {
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	padding: 20px 0 20px 30px;
	text-transform: uppercase;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s
}

.payment-history-filter .form-checkbox__icon {
	background: transparent;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.payment-history-filter .form-checkbox__icon .svg-icon {
	opacity: .2;
	top: 2px
}

.payment-history-filter .form-checkbox__label {
	border-bottom: 1px solid #fff;
	opacity: .2;
	padding-bottom: 2px
}

.payment-history-filter input:checked~.form-checkbox__label {
	border-color: #fffc00;
	color: #fffc00;
	opacity: 1;
	text-shadow: 0 2px 0 rgba(0, 0, 0, .5), 0 0 10px #fffc00
}

.payment-history-filter input:checked~.form-checkbox__icon .svg-icon {
	fill: #fffc00
}

.payment-history {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	border-spacing: 0;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	font-size: 12px;
	height: 100%;
	text-align: left;
	width: 100%
}

.payment-history,
.payment-history__header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.payment-history__header {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-ms-flex-negative: 0;
	-webkit-align-items: center;
	align-items: center;
	border-radius: 4px 4px 0 0;
	-webkit-flex-shrink: 0;
	flex-shrink: 0
}

.payment-history__items {
	border: 2px solid #2e4268;
	border-radius: 15px;
	position: relative
}

.payment-history__title {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	color: #92bbde;
	display: table-cell;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	font-size: 11px;
	line-height: 25px;
	padding: 0 12px;
	text-transform: uppercase;
	width: 30%
}

.payment-history__title:first-child {
	-webkit-box-flex: unset;
	-ms-flex-positive: unset;
	-ms-flex-negative: 0;
	-webkit-flex-grow: unset;
	flex-grow: unset;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	width: 90px
}

.payment-history__title:last-child {
	-webkit-box-flex: unset;
	-ms-flex-positive: unset;
	-ms-flex-negative: 0;
	-webkit-flex-grow: unset;
	flex-grow: unset;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	width: 25%
}

.payment-history__footer {
	-ms-flex-negative: 0;
	border-radius: 0 0 4px 4px;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	overflow: hidden;
	text-align: center
}

.payment-history__load-more {
	background: transparent;
	border: 0;
	border-bottom: 1px dotted #92bbde;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #92bbde;
	cursor: pointer;
	display: inline-block;
	padding: 10px 0 1px;
	text-shadow: 0 2px 0 #000
}

.payment-history__load-more:active,
.payment-history__load-more:hover,
.payment-history__load-more:visited {
	background: transparent
}

.payment-history__empty {
	font-size: 16px;
	padding: 36px;
	text-align: center
}

.payment-history-item {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	border-top: 2px solid #2e4268;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 60px;
	position: relative;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s
}

.payment-history-item:first-child {
	border-radius: 15px 15px 0 0;
	border-top: 0
}

.payment-history-item:first-child .inline-dialog {
	border-radius: 0 15px 0 0
}

.payment-history-item:nth-child(odd) {
	background: #1d0f30
}

.payment-history-item:nth-child(odd) .inline-dialog {
	background-color: #1d0f30
}

.payment-history-item:hover {
	background: #261139
}

.payment-history-item__cell {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	font-size: 14px;
	height: 56px;
	padding: 5px 5px 5px 20px;
	width: 30%
}

.payment-history-item__cell--status {
	-webkit-box-flex: unset;
	-ms-flex-positive: unset;
	-ms-flex-negative: 0;
	-webkit-flex-grow: unset;
	flex-grow: unset;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	width: 25%
}

.payment-history-item__cell--deposit-action {
	color: #00ba60
}

.payment-history-item__cell--debit-action,
.payment-history-item__cell--withdraw-action {
	color: #fffc00
}

.payment-history-item__cell--debit-action .payment-history-item__sum {
	color: #92bbde
}

.payment-history-item__cell--id {
	-webkit-box-flex: unset;
	-ms-flex-positive: unset;
	-ms-flex-negative: 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	color: #d0d0d0;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-grow: unset;
	flex-grow: unset;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	font-size: 10px;
	-webkit-justify-content: center;
	justify-content: center;
	width: 90px
}

.payment-history-item__cell--operation {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.payment-history-item:last-child {
	border-bottom: 0
}

.payment-history-item:last-child .inline-dialog {
	border-radius: 0 0 15px 0
}

.payment-history-item__id {
	color: #fff;
	font-size: 12px
}

.payment-history-item__sum {
	white-space: nowrap
}

.payment-history-item__operation {
	-ms-flex-negative: 0;
	fill: currentColor;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	height: 14px;
	margin-right: 6px;
	width: 14px
}

.payment-history-item__operation--promotions {
	display: none
}

.payment-history-item__status-container {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	width: 100%
}

.payment-history-item__status-container .inline-dialog {
	white-space: nowrap
}

.payment-history-item__status-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-right: auto
}

.payment-history-item__status {
	height: 18px;
	margin-right: 8px;
	width: 18px
}

.payment-history-item__status--success {
	fill: #059f59
}

.payment-history-item__status--success+span {
	color: #059f59
}

.payment-history-item__status--fail {
	fill: rgba(153, 1, 1, .8)
}

.payment-history-item__status--fail+span {
	color: rgba(153, 1, 1, .8)
}

.payment-history-item__status--new {
	fill: #fffc00
}

.payment-history-item__status--new+span {
	color: #fffc00
}

.payment-history-item__type--inner {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	color: #a3a3a3;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100px
}

.payment-history-item__type--inner .svg-icon {
	fill: currentColor;
	margin-right: 4px
}

.payment-history-item__action-button {
	-ms-flex-negative: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	align-items: center;
	background: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #92bbde;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	-webkit-justify-content: center;
	justify-content: center
}

.payment-history-item__action-button .svg-icon {
	fill: currentColor;
	height: 18px;
	width: 18px
}

.payment-history-item__action-button--comment .svg-icon {
	height: 22px;
	width: 22px
}

.payment-history-item .paysystem-icon img {
	max-height: 40px;
	max-width: 100px
}

.payment-history-item .inline-dialog {
	background-color: #261139;
	border-left: 0;
	z-index: 2
}

.payment-history-item .inline-dialog.is-visible {
	-webkit-box-shadow: none;
	box-shadow: none
}

.payment-history-item .inline-dialog__button {
	-webkit-transform: scale(.8);
	-ms-transform: scale(.8);
	transform: scale(.8)
}

.cashdesk-sidebar {
	bottom: -50px;
	left: -222px;
	max-height: 780px;
	overflow: auto;
	position: absolute;
	scrollbar-width: none;
	text-align: center;
	top: -50px;
	width: 222px
}

.cashdesk-sidebar::-webkit-scrollbar {
	display: none
}

.promo-code {
	padding: 8px 16px
}

.promo-code--success {
	padding: 16px
}

.promo-code--success.promo-code--promotions {
	-webkit-box-shadow: 0 0 0 1px #00ce60;
	box-shadow: 0 0 0 1px #00ce60
}

.promo-code--promotions {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	background: -webkit-gradient(linear, left top, left bottom, from(#2d4370), to(#011641));
	background: -o-linear-gradient(#2d4370, #011641);
	background: linear-gradient(#2d4370, #011641);
	border-radius: 4px;
	-webkit-box-shadow: 0 0 0 1px #33305a;
	box-shadow: 0 0 0 1px #33305a;
	-webkit-justify-content: center;
	justify-content: center;
	margin-bottom: 20px
}

.promo-code--promotions .promo-code__input .form-input__error {
	left: calc(100% + 10px)
}

.promo-code--promotions .promo-code__input .form-input__error:after {
	border-left-width: 0;
	border-right-color: #31476e;
	border-right-width: 10px;
	left: -5px;
	right: auto
}

.promo-code--cashdesk {
	background: #210f31;
	border: 1px solid #fff;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 7px hsla(0, 0%, 100%, .35);
	box-shadow: 0 0 7px hsla(0, 0%, 100%, .35);
	margin-bottom: 10px
}

.promo-code--cashdesk,
.promo-code--cashdesk .promo-code__actions {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.promo-code--cashdesk .promo-code__input,
.promo-code--cashdesk .promo-code__title {
	margin: 0 0 10px
}

.promo-code--cashdesk .promo-code__input .form-input__error {
	left: 0;
	right: 0;
	top: 50px;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

.promo-code--cashdesk .promo-code__input .form-input__error:after {
	right: 50%;
	top: 0;
	-webkit-transform: rotate(-90deg) translateY(5px);
	-ms-transform: rotate(-90deg) translateY(5px);
	transform: rotate(-90deg) translateY(5px)
}

.promo-code--cashdesk .promo-code__status {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	font-size: 18px
}

.promo-code--cashdesk .promo-code__status:before {
	font-size: 24px;
	height: 42px;
	margin: 0;
	width: 42px
}

.promo-code--cashdesk .promo-code__button {
	width: calc(100% - 24px)
}

.promo-code__title {
	font: 38px ArctikaScript;
	margin-right: 20px;
	text-shadow: 0 0 20px hsla(0, 0%, 100%, .35)
}

.promo-code__title--activated {
	display: none
}

.promo-code__input {
	margin-right: 20px
}

.promo-code__input .form-input__error {
	max-width: 185px
}

.promo-code__status {
	font-size: 20px
}

.promo-code__status:before {
	font-size: 14px;
	height: 24px;
	margin-right: 12px;
	width: 24px
}

.promo-code__button {
	font-size: 18px
}

.events-item-holder {
	margin: 0 0 24px
}

.events-item {
	background: #020532;
	border-radius: 4px;
	-webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, .44);
	box-shadow: 0 4px 8px rgba(0, 0, 0, .44);
	padding: 0 0 24px;
	position: relative;
	text-align: center
}

.events-item__thumb {
	border-radius: 4px 4px 0 0;
	display: block;
	overflow: hidden;
	padding-bottom: 48%;
	position: relative
}

.events-item__thumb img,
.events-item__thumb object {
	font-size: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%
}

.events-item__title {
	background: url(/storage-vp/title-wood-mid.png) repeat-x;
	background-size: 233px 40px;
	color: #fff;
	display: block;
	font-size: 16px;
	font-weight: 700;
	height: 40px;
	margin: -20px 36px 8px;
	position: relative
}

.events-item__title>* {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, .8);
	box-shadow: 0 4px 8px rgba(0, 0, 0, .8);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 16px;
	height: 100%;
	-webkit-justify-content: center;
	justify-content: center;
	margin: 0;
	padding: 0 12px;
	position: relative;
	text-align: center;
	width: 100%;
	z-index: 1
}

.events-item__title>:after,
.events-item__title>:before {
	background: -o-radial-gradient(50% 50%, 50% 50%, #fff 58.33%, #efed37 100%);
	background: radial-gradient(50% 50% at 50% 50%, #fff 58.33%, #efed37 100%);
	border-radius: 50%;
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .58), 0 0 4px #fff;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .58), 0 0 4px #fff;
	content: "";
	height: 12px;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 12px
}

.events-item__title>:before {
	left: 10px
}

.events-item__title>:after {
	right: 4px
}

.events-item__title:after,
.events-item__title:before {
	background-size: 12px 40px;
	content: "";
	height: 100%;
	position: absolute;
	top: 0;
	width: 12px;
	z-index: 2
}

.events-item__title:before {
	background-image: url(/storage-vp/title-wood-left.png);
	left: -12px
}

.events-item__title:after {
	background-image: url(/storage-vp/title-wood-right.png);
	right: -12px
}

.events-item__section {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	background: url(/storage-vp/wood-block.jpg) repeat 50% 0;
	border-radius: 4px;
	-webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, .8);
	box-shadow: 0 4px 8px rgba(0, 0, 0, .8);
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	justify-content: center;
	margin: 0 auto 8px;
	min-height: 48px;
	padding: 4px 0;
	position: relative;
	text-align: center;
	width: 224px
}

.events-item__section:after,
.events-item__section:before {
	background: url(/storage-vp/bg_chain.png) no-repeat;
	background-size: 8px 10px;
	bottom: 100%;
	content: "";
	height: 8px;
	position: absolute;
	width: 8px
}

.events-item__section:before {
	left: 36px
}

.events-item__section:after {
	right: 36px
}

.events-item__section-content {
	font-size: 14px;
	line-height: 24px;
	text-shadow: 0 2px 0 rgba(0, 0, 0, .25)
}

.events-item__subtitle {
	font-size: 12px;
	font-weight: 700;
	line-height: 1.3;
	text-transform: uppercase
}

.events-item__sum {
	color: #fffc00;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	text-shadow: 0 0 4px rgba(255, 252, 0, .4)
}

.events-item__button {
	margin: 16px 0 0
}

.events-item__button .button {
	font-size: 14px;
	width: 224px
}

.events-item__section--finished {
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase
}

.events-item__section--timer .countdown {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	background: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	margin: 8px 0 0;
	padding: 0
}

.events-item__section--timer .countdown__item {
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 28px;
	height: auto;
	line-height: 32px;
	margin: 0 8px;
	text-shadow: 0 2px rgba(0, 0, 0, .5);
	width: auto
}

.events-item__section--timer .countdown__item:not(:first-child):before {
	background: none;
	color: #a3a3a3;
	content: ":";
	height: auto;
	left: -12px;
	line-height: 32px;
	position: absolute;
	top: 0;
	width: auto
}

.events-item__section--timer .countdown__item:after,
.events-item__section--timer .countdown__text {
	color: #a3a3a3;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	text-align: center;
	text-shadow: 0 2px rgba(0, 0, 0, .5);
	text-transform: uppercase
}

.events-item__section--timer .lottery-counter .countdown__item {
	padding-bottom: 8px
}

.events-item__section--timer .lottery-counter .countdown__item:after {
	bottom: -4px
}

.events-items--list {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-align-items: stretch;
	align-items: stretch;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.events-items--list,
.events-items--list .tournament-item-holder {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.events-items--list .tournament-item-holder {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.events-items--list .events-item-holder {
	width: 48%
}

.events-items--list .events-item {
	height: 100%
}

.events-items--view .events-item {
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-top: 16px;
	padding: 0
}

.events-items--view .events-item__thumb {
	border-radius: 4px
}

.events-items--view .events-item__title {
	left: 50%;
	margin: 0;
	position: absolute;
	top: -16px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 260px
}

.events-items--view .events-item__controls {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 8px 0 0
}

.events-items--view .events-item__section {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	margin-right: 8px;
	width: auto
}

.events-items--view .events-item__section--timer {
	-webkit-box-orient: initial;
	-webkit-box-direction: initial;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: initial;
	-ms-flex-direction: initial;
	flex-direction: row
}

.events-items--view .events-item__section--timer .countdown {
	margin: 0
}

.events-items--view .events-item__section--timer .countdown__item {
	font-size: 18px;
	line-height: 24px
}

.events-items--view .events-item__section--timer .countdown__text {
	font-size: 10px;
	line-height: 12px
}

.slot {
	background: -webkit-gradient(linear, left top, left bottom, from(#3055b1), color-stop(20%, #dadcff), color-stop(24%, #dadcff), color-stop(41%, #3055b1), to(#0d2757));
	background: -o-linear-gradient(top, #3055b1 0, #dadcff 20%, #dadcff 24%, #3055b1 41%, #0d2757 100%);
	background: linear-gradient(180deg, #3055b1 0, #dadcff 20%, #dadcff 24%, #3055b1 41%, #0d2757);
	border: 1px solid #2f4264;
	border-radius: 3px;
	-webkit-box-shadow: 0 3px 3px 0 #000;
	box-shadow: 0 3px 3px 0 #000;
	color: #92bbde;
	min-height: 1px;
	outline: none;
	padding: 3px 3px 0;
	position: relative;
	text-align: center;
	text-shadow: 0 2px #000
}

.slot--new:before {
	background: url(/storage-vp/bg-label-slot.png) 0 -92px no-repeat
}

.slot--locked {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #262626), color-stop(20%, #eaeaea), color-stop(24%, #737373), color-stop(41%, #4c4c4c), to(#323232));
	background: -o-linear-gradient(top, #262626 0, #eaeaea 20%, #737373 24%, #4c4c4c 41%, #323232);
	background: linear-gradient(180deg, #262626, #eaeaea 20%, #737373 24%, #4c4c4c 41%, #323232);
	border-color: #262626;
	-webkit-box-shadow: 0 3px 3px 0 #000, inset 0 -2px 4px hsla(0, 0%, 100%, .2);
	box-shadow: 0 3px 3px 0 #000, inset 0 -2px 4px hsla(0, 0%, 100%, .2)
}

.slot--locked .slot__name {
	color: #737373
}

.slot--locked .slot__img:after {
	background: rgba(0, 0, 0, .85);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.slot__price {
	color: #fffc00;
	font-size: 18px;
	margin: 0 0 8px;
	text-transform: uppercase
}

.slot__lock {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2
}

.slot__lock .svg-icon {
	fill: #fffc00;
	height: 20px;
	margin: 1px 1px 0 0;
	width: 20px
}

.slot__lock:before {
	border-bottom: 40px solid transparent;
	border-right: 40px solid #323232;
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1
}

.slot__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -12px
}

.slot__list .empty {
	margin: 0 12px
}

.slot__img {
	background: url(/storage-vp/bg_thumb-dummy.jpg) no-repeat 0 0/cover;
	position: relative
}

.slot__img.is-processed:before {
	background: rgba(0, 0, 0, .15) url(/storage-vp/loader.svg) no-repeat 50% 50% /75%;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1
}

.slot__fav {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	background: -webkit-gradient(linear, left top, left bottom, from(#223573), to(#17244c));
	background: -o-linear-gradient(#223573, #17244c);
	background: linear-gradient(#223573, #17244c);
	-webkit-clip-path: polygon(0 0, 0 0, 100% 100%, 100% 0);
	clip-path: polygon(0 0, 0 0, 100% 100%, 100% 0);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 53px;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	padding: 8px;
	position: absolute;
	right: 3px;
	top: 3px;
	width: 53px;
	z-index: 1
}

.slot__fav .svg-icon {
	fill: #0f1833;
	cursor: pointer;
	-webkit-filter: drop-shadow(0 1px hsla(0, 0%, 100%, .25));
	filter: drop-shadow(0 1px rgba(255, 255, 255, .25));
	height: 16px;
	width: 16px
}

.slot__fav .svg-icon:hover {
	stroke: #fffb00
}

.slot__fav.active .svg-icon {
	fill: #fffb00
}

.slot__actions {
	opacity: 0
}

.slot__credentials {
	height: 30px;
	overflow: hidden;
	padding: 0 5px;
	width: 100%
}

.slot__name {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center
}

.slot__name-text {
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap
}

.slot--new:before {
	background: url(/storage-vp/bg-label-slot.png) no-repeat 0 -92px;
	content: "";
	height: 59px;
	left: 0;
	position: absolute;
	top: 0;
	width: 59px;
	z-index: 1
}

.games-list {
	margin-bottom: 10px;
	position: relative;
	text-align: center
}

.games-list__holder {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.games-list__header-holder--mob {
	overflow: hidden
}

.games-list__header {
	color: #e5e103;
	font-weight: 700;
	text-transform: uppercase
}

.games-list__header--web {
	margin-top: -15px;
	padding: 5px 25px
}

.games-list__header--mob {
	display: inline-block;
	font-size: 14px;
	margin-bottom: 10px;
	padding: 0 35px;
	position: relative;
	text-shadow: 0 2px #000
}

.games-sort {
	background: #092251;
	border: 2px solid #264069;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 2px 10px #000;
	box-shadow: inset 0 2px 10px #000;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 40px;
	margin-left: auto;
	position: relative;
	z-index: 3
}

.games-sort__item {
	background: -webkit-gradient(linear, left top, left bottom, from(#324168), color-stop(50%, #0c285b), color-stop(50%, #071f4a), to(#092251));
	background: -o-linear-gradient(top, #324168 0, #0c285b 50%, #071f4a 50%, #092251 100%);
	background: linear-gradient(180deg, #324168 0, #0c285b 50%, #071f4a 0, #092251);
	-webkit-box-shadow: inset -1px 0 0 rgba(0, 0, 0, .2), inset 1px 0 0 hsla(0, 0%, 100%, .05);
	box-shadow: inset -1px 0 0 rgba(0, 0, 0, .2), inset 1px 0 0 hsla(0, 0%, 100%, .05);
	cursor: pointer;
	height: 36px;
	position: relative;
	width: 36px
}

.games-sort__item:before {
	background-image: url(/storage-vp/sprite-general.png);
	background-repeat: no-repeat;
	content: "";
	height: 24px;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 24px
}

.games-sort__item:hover .games-sort__tooltip {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.games-sort__item:first-child {
	border-radius: 3px 0 0 3px;
	-webkit-box-shadow: inset -1px 0 0 rgba(0, 0, 0, .35);
	box-shadow: inset -1px 0 0 rgba(0, 0, 0, .35)
}

.games-sort__item:last-child {
	border-radius: 0 3px 3px 0;
	-webkit-box-shadow: inset 1px 0 0 hsla(0, 0%, 100%, .1);
	box-shadow: inset 1px 0 0 hsla(0, 0%, 100%, .1)
}

.games-sort__item.is-active {
	background: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: auto
}

.games-sort__item--popularity:before {
	background-position: -104px 0
}

.games-sort__item--popularity:hover:before {
	background-position: -104px -24px
}

.games-sort__item--popularity.is-active:before {
	background-position: -104px -48px
}

.games-sort__item--name:before {
	background-position: -128px 0;
	width: 32px
}

.games-sort__item--name:hover:before {
	background-position: -128px -24px
}

.games-sort__item--name.is-active:before {
	background-position: -128px -48px
}

.games-sort__item--payout:before {
	background-position: -160px 0;
	width: 16px
}

.games-sort__item--payout:hover:before {
	background-position: -160px -24px
}

.games-sort__item--payout.is-active:before {
	background-position: -160px -48px
}

.games-sort__tooltip {
	background: #31476e;
	border-radius: 5px;
	-webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, .7);
	box-shadow: 0 2px 7px rgba(0, 0, 0, .7);
	color: #fff;
	font-size: 14px;
	line-height: 1.5;
	margin-top: 10px;
	opacity: 0;
	padding: 7px 10px;
	pointer-events: none;
	position: absolute;
	right: 0;
	text-shadow: 0 0 4px rgba(0, 0, 0, .7);
	top: 100%;
	-webkit-transform: scale(.5, 0);
	-ms-transform: scale(.5, 0);
	transform: scale(.5, 0);
	-webkit-transform-origin: top right;
	-ms-transform-origin: top right;
	transform-origin: top right;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	white-space: nowrap;
	z-index: 1
}

.games-sort__tooltip:before {
	border-bottom: 5px solid #31476e;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 0;
	content: "";
	position: absolute;
	right: 13px;
	top: -5px
}

.games-holder__header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 10px
}

.games-holder__header .b-title-line {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	margin: 0 20px 0 0
}

.games-holder__loading {
	color: #92bbde;
	font-size: 16px;
	text-align: center
}

.games-holder__loading:before {
	background: url(/storage-vp/loader.svg) no-repeat 50% 50%/contain;
	content: "";
	display: block;
	height: 70px;
	margin: 16px auto;
	width: 200px
}

.is-web .shop-navigation {
	margin: 0 20px 16px
}

.is-mob .shop-navigation {
	margin-bottom: 20px
}

.shop-items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.is-mob .shop-items {
	padding: 0 10px
}

.shop-items__empty {
	font-size: 14px;
	padding: 20px 0;
	text-align: center;
	width: 100%
}

.shop.is-loading {
	background: url(/storage-vp/loader.svg) no-repeat 50% 50%/200px;
	min-height: 300px
}

.shop.is-loading * {
	opacity: 0
}

.shop-description {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	align-items: center;
	background: #0f0f31;
	border: 1px solid #33305a;
	border-radius: 5px;
	-webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, .75);
	box-shadow: 0 4px 10px rgba(0, 0, 0, .75);
	color: #fffc00;
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	margin: 20px 0;
	padding: 8px;
	text-decoration: underline
}

.is-mob .shop-description {
	margin: 20px 10px
}

.shop-description .svg-icon {
	fill: #fff;
	height: 24px;
	margin-right: 8px;
	width: 24px
}

.is-web .shop-description:hover {
	background: #0b0b25;
	text-decoration: none
}

.shop-dialog--buy .shop-dialog__thumb:before {
	background: url(/storage-vp/shop/buy-background.png) no-repeat top;
	content: "";
	height: 300px;
	left: 50%;
	position: absolute;
	top: -39px;
	-webkit-transform: translate(-50%);
	-ms-transform: translate(-50%);
	transform: translate(-50%);
	width: 366px;
	z-index: 1
}

.shop-dialog--buy .shop-dialog__button-wrapper,
.shop-dialog--buy .shop-dialog__image img,
.shop-dialog--buy .shop-dialog__title {
	position: relative;
	z-index: 2
}

.dialog--mob .shop-dialog--buy .shop-dialog__title {
	font-size: 14px;
	font-weight: 600
}

.dialog--ShopBuyDialog.is-success .shop-dialog__thumb:before {
	-webkit-animation: successRotation 5s infinite;
	animation: successRotation 5s infinite;
	background-image: url(/storage-vp/shop/buy-success-big.png);
	height: 941px;
	top: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(0deg);
	-ms-transform: translate(-50%, -50%) rotate(0deg);
	transform: translate(-50%, -50%) rotate(0deg);
	width: 952px
}

.dialog--ShopBuyDialog.is-success .shop-dialog__image {
	max-width: 200px
}

.dialog--ShopBuyDialog.is-success .dialog__window:before {
	-webkit-animation: successConfetti 1s infinite;
	animation: successConfetti 1s infinite;
	background: url(/storage-vp/shop/confetti.png) top no-repeat;
	background-size: contain;
	content: "";
	height: 100vh;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%);
	-ms-transform: translate(-50%);
	transform: translate(-50%);
	width: 100vw;
	z-index: 2
}

.dialog--ShopBuyDialog.is-success .dialog__close {
	display: none
}

.dialog--ShopBuyDialog.is-success.dialog--web .dialog__window:after {
	content: none
}

.dialog--ShopBuyDialog.is-success.dialog--web .dialog__content {
	background: none
}

.dialog--ShopBuyDialog.is-success.dialog--web .shop-dialog {
	padding-top: 80px
}

.dialog--ShopBuyDialog.is-success.dialog--web .shop-dialog__title {
	font-size: 22px
}

.dialog--ShopBuyDialog.is-success.dialog--mob .dialog__title {
	font-size: 18px
}

.dialog--ShopBuyDialog.is-success.dialog--mob .dialog__content {
	padding: 0 16px
}

.dialog--ShopBuyDialog.is-error .shop-dialog__title {
	color: #990101;
	text-shadow: 0 1px #000
}

.shop-dialog.shop-dialog--game .shop-dialog__image {
	height: 98px;
	overflow: hidden;
	position: relative;
	width: 160px
}

.shop-dialog.shop-dialog--game .shop-dialog__image img {
	left: 0;
	position: absolute;
	width: 100%
}

.shop-dialog.shop-dialog--game .shop-dialog__thumb {
	padding: 60px 0 10px
}

@-webkit-keyframes successRotation {
	0% {
		-webkit-transform: translate(-50%, -50%) rotate(0deg);
		transform: translate(-50%, -50%) rotate(0deg)
	}

	to {
		-webkit-transform: translate(-50%, -50%) rotate(1turn);
		transform: translate(-50%, -50%) rotate(1turn)
	}
}

@keyframes successRotation {
	0% {
		-webkit-transform: translate(-50%, -50%) rotate(0deg);
		transform: translate(-50%, -50%) rotate(0deg)
	}

	to {
		-webkit-transform: translate(-50%, -50%) rotate(1turn);
		transform: translate(-50%, -50%) rotate(1turn)
	}
}

@-webkit-keyframes successConfetti {
	0% {
		margin-top: 0
	}

	50% {
		margin-top: 10px
	}

	to {
		margin-top: 0
	}
}

@keyframes successConfetti {
	0% {
		margin-top: 0
	}

	50% {
		margin-top: 10px
	}

	to {
		margin-top: 0
	}
}
