@import 'swipebox.css';

.button-top,
.icon {
	-webkit-background-size: contain
}

.icon,
.top-banner__icon {
	background-repeat: no-repeat
}

.button-top,
.slick-slider {
	-webkit-tap-highlight-color: transparent
}

.b-box-table-head__cell .b-ico-mail,
.slick-loading .slick-slide,
.slick-loading .slick-track {
	visibility: hidden
}

@font-face {
	font-family: ArctikaScript;
	src: url(/static/img-v948/vp/web/fonts/arctica_script-webfont.woff2) format('woff2'), url(/static/img-v948/vp/web/fonts/arctica_script-webfont.woff) format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: PoetsenOneNumbers;
	src: url(/static/img-v948/vp/web/fonts/poetsenone-regular-numbers.woff2) format('woff2'), url(/static/img-v948/vp/web/fonts/poetsenone-regular-numbers.woff) format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: molotregular;
	src: url(/static/img-v948/vp/web/fonts/GothamProNarrowBold.woff) format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Archive;
	src: url(/static/img-v948/vp/web/fonts/archive-webfont.woff2) format('woff2'), url(/static/img-v948/vp/web/fonts/archive-webfont.woff) format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Pacifico;
	src: url(/static/img-v948/vp/web/fonts/Pacifico-Regular.woff2) format('woff2'), url(/static/img-v948/vp/web/fonts/Pacifico-Regular.woff) format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

.icon {
	background-size: contain;
	background-position: 0 0;
	display: inline-block;
	vertical-align: middle;
	width: 24px;
	height: 24px;
	font-size: 0
}

.icon--big {
	width: 48px;
	height: 48px
}

.icon--edit {
	background-image: url(/storage-vp/edit.png)
}

.anim-vertical_arrows::before {
	-webkit-animation: verticalArrows 1s steps(3, start) infinite;
	animation: verticalArrows 1s steps(3, start) infinite
}

.anim-inbox {
	-webkit-animation: gotInbox 1.2s ease-in-out 0s infinite;
	animation: gotInbox 1.2s ease-in-out 0s infinite
}

.anim-menu-wheel,
.freespins-widget .fs-rays {
	-webkit-animation: menuWheelRotate 10s linear infinite
}

.anim-menu-wheel {
	animation: menuWheelRotate 10s linear infinite
}

.uil-ripple-css {
	z-index: 1;
	position: absolute;
	top: 82px;
	left: 50%;
	width: 220px;
	height: 90px;
	background: url(/storage-vp/loader.svg) 50% 50%/200px no-repeat #210f31;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

@-webkit-keyframes menuWheelRotate {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(720deg);
		transform: rotate(720deg)
	}
}

@keyframes menuWheelRotate {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(720deg);
		transform: rotate(720deg)
	}
}

@-webkit-keyframes verticalArrows {
	from {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px)
	}

	to {
		-webkit-transform: translateY(16px);
		transform: translateY(16px)
	}
}

@keyframes verticalArrows {
	from {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px)
	}

	to {
		-webkit-transform: translateY(16px);
		transform: translateY(16px)
	}
}

@-webkit-keyframes gotInbox {

	25%,
	75% {
		opacity: 0
	}

	30%,
	70% {
		opacity: 1
	}
}

@keyframes gotInbox {

	25%,
	75% {
		opacity: 0
	}

	30%,
	70% {
		opacity: 1
	}
}

.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear
}

.fade.in {
	opacity: 1
}

.collapse {
	display: none
}

tr.collapse.in {
	display: table-row
}

tbody.collapse.in {
	display: table-row-group
}

.slick-list,
.slick-slider,
.slick-track {
	display: block;
	position: relative
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition-property: height, visibility;
	-o-transition-property: height, visibility;
	transition-property: height, visibility;
	-webkit-transition-duration: .35s;
	-o-transition-duration: .35s;
	transition-duration: .35s;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease
}

@-webkit-keyframes regBlink {

	0%,
	100%,
	79% {
		opacity: .5
	}

	85%,
	99% {
		opacity: 1
	}

	95% {
		opacity: .7
	}
}

@keyframes regBlink {

	0%,
	100%,
	79% {
		opacity: .5
	}

	85%,
	99% {
		opacity: 1
	}

	95% {
		opacity: .7
	}
}

@-webkit-keyframes regBlinkText {

	0%,
	100%,
	93%,
	96% {
		opacity: 1
	}

	94%,
	95%,
	97%,
	99% {
		opacity: .4
	}
}

@keyframes regBlinkText {

	0%,
	100%,
	93%,
	96% {
		opacity: 1
	}

	94%,
	95%,
	97%,
	99% {
		opacity: .4
	}
}

@-webkit-keyframes wofWidget {

	0%,
	100% {
		opacity: 1
	}

	50% {
		opacity: 0
	}
}

@keyframes wofWidget {

	0%,
	100% {
		opacity: 1
	}

	50% {
		opacity: 0
	}
}

@-webkit-keyframes ajaxloader {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes ajaxloader {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.wf-glow {
	-webkit-animation: wofWidget 1s infinite;
	animation: wofWidget 1s infinite
}

.slick-slider {
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y
}

.slick-list {
	overflow: hidden;
	height: 100%;
	margin: 0;
	padding: 0
}

.slick-list:focus {
	outline: 0
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
	will-change: transform;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.slick-track {
	left: 0;
	top: 0;
	height: 100%
}

.slick-track::after,
.slick-track::before {
	content: "";
	display: table
}

.slick-track::after {
	clear: both
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none
}

[dir=rtl] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.countdown__item,
.countdown__time-left {
	float: left;
	height: 60px;
	text-align: center
}

.slick-arrow.slick-hidden {
	display: none
}

.countdown {
	z-index: 1;
	position: relative;
	text-shadow: 0 2px 0 #000
}

.countdown::after {
	content: "";
	display: block;
	clear: both
}

.countdown__container.hidden_container {
	display: none !important
}

.countdown__item,
.countdown__numb,
.countdown__time-left {
	display: inline-block
}

.countdown__item,
.countdown__time-left {
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 3px 3px 0 #000;
	box-shadow: 0 3px 3px 0 #000
}

.countdown__time-left {
	background: -webkit-gradient(linear, left top, left bottom, from(#303030), to(#1F1F1F));
	background: -webkit-linear-gradient(top, #303030, #1F1F1F);
	background: -o-linear-gradient(top, #303030, #1F1F1F);
	background: linear-gradient(to bottom, #303030, #1F1F1F);
	width: 84px;
	padding-top: 11px;
	font-size: 13px;
	line-height: 1.5;
	text-transform: uppercase;
	margin-right: 10px
}

.countdown__item {
	background: url(/storage-vp/bg-counter-item.png) 50% 0 repeat-x;
	position: relative;
	width: 52px;
	margin-left: 15px;
	font-size: 32px;
	line-height: 48px
}

.countdown__item--h.days-00,
.lt-countdown .countdown__item,
.tm-item .countdown__item--d,
.tm-widget .countdown__item--d {
	margin-left: 0
}

.countdown__item::after {
	width: 100%;
	color: #575757;
	font-size: 12px;
	line-height: 1;
	position: absolute;
	left: 0;
	bottom: 7px;
	content: ""
}

.countdown__item:not(:first-child)::before {
	background: url(/storage-vp/other_icons.png) 0 -83px no-repeat;
	width: 5px;
	height: 20px;
	position: absolute;
	top: 17px;
	left: -10px;
	content: ""
}

.countdown__item--d.days-00 {
	display: none !important
}

.countdown__item--d.days-00+.countdown__item::before {
	content: none
}

.countdown__item--d::after {
	content: "дни"
}

.countdown__item--h.days-00::before {
	content: none
}

.countdown__item--h::after {
	content: "часы"
}

.countdown__item--m:not(.days-00)::before {
	-webkit-animation: tick 1s infinite;
	animation: tick 1s infinite
}

.countdown__item--m::after {
	content: "мин"
}

.countdown__item--s {
	display: none
}

.countdown__item--s.days-00 {
	display: inline-block
}

.countdown__item--s::after {
	content: "сек"
}

.tm-item .countdown__time-left {
	width: 80px;
	margin-right: 10px
}

.lt-countdown .countdown {
	display: inline-block;
	color: #908798
}

.lt-countdown .countdown__container {
	padding: 0
}

.lt-countdown .countdown__time-left {
	background: 0 0;
	width: auto;
	height: auto;
	float: none;
	text-transform: none;
	display: inline-block;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0;
	font-size: 12px;
	text-shadow: none;
	line-height: normal
}

.lt-countdown .countdown__item {
	font-size: 12px;
	background: 0 0;
	position: relative;
	float: none;
	width: auto;
	height: auto;
	line-height: 1.3;
	text-align: left;
	-webkit-box-shadow: none;
	box-shadow: none
}

.article,
.b-carousel__item,
.g-fl-l,
.news-wrapper {
	float: left
}

.lt-countdown .countdown__item::before {
	background: 0 0;
	content: ":";
	display: inline-block;
	position: static;
	padding: 0 3px;
	width: auto
}

.lt-countdown .countdown__item--d::before,
.lt-countdown .countdown__item--h.days-00::before,
.lt-countdown .countdown__item::after {
	display: none
}

.lt-countdown .countdown__item--h::before {
	content: "дней"
}

.bonus-counter--small .countdown__time-left {
	width: 62px;
	height: 45px;
	padding-top: 8px;
	font-size: 10px
}

.bonus-counter--small .countdown__item {
	width: 42px;
	height: 45px;
	font-size: 24px;
	line-height: 32px;
	text-align: center
}

.bonus-counter--small .countdown__item--h.days-00 {
	margin-left: 15px
}

.cashdesk-bonuses .countdown__container {
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: block;
	overflow: hidden;
	font-size: 0
}

.cashdesk-bonuses .countdown__item {
	width: 46px;
	margin-left: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 21px;
	line-height: 31px
}

.cashdesk-bonuses .countdown__item::before {
	content: ":";
	top: 0;
	left: -3px;
	background: 0 0
}

.cashdesk-bonuses .countdown__item::after {
	bottom: 3px
}

.cashdesk-bonuses .countdown__item--d::before {
	content: none
}

.cashdesk-bonuses .countdown__time-left {
	width: 62px;
	padding-top: 6px;
	margin: 0;
	font-size: 9px;
	line-height: 14px;
	text-transform: uppercase;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.cashdesk-bonuses .countdown__item,
.cashdesk-bonuses .countdown__time-left {
	height: 40px;
	background: -webkit-gradient(linear, left top, left bottom, from(#303030), to(#1e1e1e));
	background: -webkit-linear-gradient(top, #303030, #1e1e1e);
	background: -o-linear-gradient(top, #303030, #1e1e1e);
	background: linear-gradient(to bottom, #303030, #1e1e1e)
}

@-webkit-keyframes tick {

	0%,
	49% {
		opacity: 0
	}

	100%,
	50% {
		opacity: 1
	}
}

@keyframes tick {

	0%,
	49% {
		opacity: 0
	}

	100%,
	50% {
		opacity: 1
	}
}

.happy-spin.b-modal__content {
	padding: 1px 25px
}

.happy-spin__wrapper {
	width: 800px;
	height: 775px;
	margin: 0 auto;
	background: url(/storage-vp/wof-prize/bg.jpg) 50% 50% no-repeat;
	-webkit-background-size: contain;
	background-size: contain
}

.happy-spin__header {
	margin: 0 0 15px;
	color: #92bbde;
	font-size: 14px;
	text-align: center
}

.happy-spin__wheel-wrapper {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	max-width: 640px;
	max-height: 640px;
	padding: 21px;
	margin: 0 auto
}

.happy-spin__wheel-wrapper::before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: -60px;
	height: 544px;
	background: url(/storage-vp/wof-prize/podium.png) 50% 0 no-repeat
}

.happy-spin__wheel-holder {
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	background: url(/storage-vp/wof-prize/wheel-bg.png) 50% 50% no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100%;
	font-family: Archive, sans-serif
}

.happy-spin__wheel-holder.is-win .happy-spin__arrow:not(.no-animations) {
	-webkit-animation-name: arrowLampsWin;
	animation-name: arrowLampsWin;
	-webkit-animation-duration: .4s;
	animation-duration: .4s
}

.happy-spin__wheel-holder.is-win .happy-spin__mask {
	-webkit-animation: maskWin .4s infinite;
	animation: maskWin .4s infinite
}

.happy-spin__wheel-holder.is-win .happy-spin__btn {
	background-position: 100% 0
}

.happy-spin__wheel-holder.is-win .happy-spin__btn--spin {
	display: none
}

.happy-spin__wheel-holder.is-win .happy-spin__btn--prize {
	display: block
}

.happy-spin__arrow {
	z-index: 30;
	position: absolute;
	top: -26px;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	width: 331px;
	height: 260px;
	background: url(/storage-vp/wof-prize/lamps.png) no-repeat
}

.happy-spin__btn,
.happy-spin__mask {
	-ms-transform: translate(-50%, -50%);
	position: absolute;
	left: 50%;
	top: 50%
}

.happy-spin__arrow:not(.no-animations) {
	-webkit-animation: arrowLamps .8s infinite steps(1);
	animation: arrowLamps .8s infinite steps(1)
}

.happy-spin__mask {
	z-index: 5;
	width: 100%;
	height: 100%;
	max-width: 554px;
	max-height: 554px;
	background: url(/storage-vp/wof-prize/win-mask.png) 50% 100% no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0
}

.happy-spin__wheel-inner,
.happy-spin__wheel-outer {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	-webkit-background-size: cover;
	background-size: cover;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: -webkit-transform 3s;
	-o-transition: transform 3s;
	transition: transform 3s;
	transition: transform 3s, -webkit-transform 3s;
	pointer-events: none
}

.happy-spin__wheel-outer {
	max-width: 554px;
	max-height: 554px;
	margin: -277px 0 0 -277px;
	background: url(/storage-vp/wof-prize/outer-wheel.png) 50% 50% no-repeat
}

.happy-spin__wheel-inner {
	max-width: 378px;
	max-height: 378px;
	margin: -189px 0 0 -189px;
	background: url(/storage-vp/wof-prize/inner-wheel.png) 50% 50% no-repeat
}

.happy-spin__sector-inner,
.happy-spin__sector-outer {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform-origin: bottom center;
	-ms-transform-origin: bottom center;
	transform-origin: bottom center
}

.happy-spin__sector-outer {
	width: 270px;
	height: 270px;
	margin-top: -270px;
	margin-left: -135px
}

.happy-spin__sector-outer--1 {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0)
}

.happy-spin__sector-outer--2 {
	-webkit-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
	transform: rotate(60deg)
}

.happy-spin__sector-outer--3 {
	-webkit-transform: rotate(120deg);
	-ms-transform: rotate(120deg);
	transform: rotate(120deg)
}

.happy-spin__sector-outer--4 {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.happy-spin__sector-outer--5 {
	-webkit-transform: rotate(240deg);
	-ms-transform: rotate(240deg);
	transform: rotate(240deg)
}

.happy-spin__sector-outer--6 {
	-webkit-transform: rotate(300deg);
	-ms-transform: rotate(300deg);
	transform: rotate(300deg)
}

.happy-spin__sector-inner {
	width: 180px;
	height: 189px;
	margin-top: -187px;
	margin-left: -90px
}

.happy-spin__sector-inner--1 {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0)
}

.happy-spin__sector-inner--2 {
	-webkit-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
	transform: rotate(60deg)
}

.happy-spin__sector-inner--3 {
	-webkit-transform: rotate(120deg);
	-ms-transform: rotate(120deg);
	transform: rotate(120deg)
}

.happy-spin__sector-inner--4 {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.happy-spin__sector-inner--5 {
	-webkit-transform: rotate(240deg);
	-ms-transform: rotate(240deg);
	transform: rotate(240deg)
}

.happy-spin__sector-inner--6 {
	-webkit-transform: rotate(300deg);
	-ms-transform: rotate(300deg);
	transform: rotate(300deg)
}

.happy-spin__game,
.happy-spin__value {
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	text-shadow: 0 0 1px #000, 0 0 1px #000
}

.happy-spin__value {
	line-height: .8
}

.happy-spin__value span:first-child {
	display: block;
	font-size: 40px
}

.happy-spin__value--large span:first-child {
	font-size: 66px
}

.happy-spin__game {
	text-transform: uppercase
}

.happy-spin__game-img {
	position: absolute;
	left: 50%;
	bottom: 90px;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	width: 100%;
	max-width: 50px
}

.button-top::after,
.happy-spin__btn,
.wof__holder {
	-webkit-transform: translate(-50%, -50%)
}

.happy-spin__btn {
	z-index: 30;
	transform: translate(-50%, -50%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 171px;
	height: 171px;
	background: url(/storage-vp/wof-prize/btn-state.png) no-repeat;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	cursor: pointer;
	color: #fff;
	font-size: 36px;
	font-weight: 700;
	line-height: 1;
	text-shadow: 0 1px 5px #000;
	text-align: center;
	text-transform: uppercase
}

.button-top::after,
.wof__holder {
	-ms-transform: translate(-50%, -50%)
}

.happy-spin__btn--prize {
	display: none
}

.happy-spin__btn.is-spining {
	pointer-events: none
}

.happy-spin__btn:hover {
	background-position: -171px 0
}

.happy-spin__win-screen {
	display: none;
	z-index: 50;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: url(/storage-vp/wof-prize/win-screen.png) 50% 50% no-repeat;
	font-family: Verdana, sans-serif
}

.happy-spin__win-screen.is-shown {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.happy-spin__win-screen-header,
.happy-spin__win-screen-prize {
	margin: 0 0 10px;
	font-size: 22px;
	font-weight: 700;
	text-transform: uppercase
}

.happy-spin__win-screen-header {
	max-width: 300px;
	color: #fff;
	text-align: center;
	text-shadow: 0 0 10px rgba(46, 228, 255, .45)
}

.happy-spin__win-screen-prize {
	color: #ffed00;
	text-shadow: 1px 0 3px rgba(0, 0, 0, .8)
}

.happy-spin .slot {
	margin-bottom: 20px
}

.happy-spin .slot__name {
	font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, 'Ubuntu Condensed', sans-serif
}

@-webkit-keyframes arrowLamps {
	0% {
		background-position: 0 0
	}

	25% {
		background-position: 25% 0
	}

	50% {
		background-position: 50% 0
	}

	75% {
		background-position: 75% 0
	}
}

@keyframes arrowLamps {
	0% {
		background-position: 0 0
	}

	25% {
		background-position: 25% 0
	}

	50% {
		background-position: 50% 0
	}

	75% {
		background-position: 75% 0
	}
}

@-webkit-keyframes arrowLampsWin {
	0% {
		background-position: 0 0
	}

	50% {
		background-position: 100% 0
	}
}

@keyframes arrowLampsWin {
	0% {
		background-position: 0 0
	}

	50% {
		background-position: 100% 0
	}
}

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

	50% {
		opacity: 0
	}
}

@keyframes maskWin {
	0% {
		opacity: 1
	}

	50% {
		opacity: 0
	}
}

.news {
	position: relative;
	margin: 25px auto;
	width: 655px
}

.news-wrapper {
	width: 655px
}

.news-wrapper ul {
	padding-left: 40px;
	list-style: disc
}

.news-wrapper a:not(.news__breadcrumbs-item) {
	color: #92bbde
}

.news__item {
	margin: 0 auto;
	width: 655px;
	position: relative;
	z-index: 1;
	background: #0f0f31;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 3px 7px #000, inset 0 0 0 1px rgba(255, 255, 255, .15);
	box-shadow: 0 3px 7px #000, inset 0 0 0 1px rgba(255, 255, 255, .15);
	overflow: hidden
}

.news__image {
	width: 245px;
	display: inline-block;
	vertical-align: top;
	position: relative
}

.news__image--page {
	width: 640px;
	margin: 10px 0
}

.news__image img {
	display: block;
	width: 100%
}

.news-body {
	display: inline-block;
	vertical-align: top;
	width: 400px;
	padding: 10px 0 5px 15px
}

.news__title {
	margin: 0;
	text-transform: uppercase;
	font-size: 1.4em;
	color: #fff;
	font-weight: 700
}

.news__title a {
	color: #fff
}

.news__description {
	font-size: 16px;
	margin: 10px 0 15px;
	color: #4481b5
}

.news__link {
	color: #fffc00;
	text-decoration: underline;
	cursor: pointer
}

.news__breadcrumbs-item:hover,
.tooltip,
a {
	text-decoration: none
}

.news__breadcrumbs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 20px 0;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.news__breadcrumbs-item {
	position: relative;
	max-width: 40%
}

.news__breadcrumbs-item::before {
	position: absolute;
	top: 0;
	font-size: 18px;
	line-height: 1
}

.news__breadcrumbs-item--prev {
	padding-left: 20px;
	margin-right: auto
}

.news__breadcrumbs-item--prev:before {
	content: "←";
	left: 0
}

.news__breadcrumbs-item--next {
	padding-right: 20px;
	margin-left: auto;
	text-align: right
}

.news__breadcrumbs-item--next::before {
	content: "→";
	right: 0
}

.button-top {
	position: fixed;
	bottom: 40px;
	right: 40px;
	z-index: 999;
	display: none;
	width: 50px;
	height: 50px;
	background: #12426d;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	cursor: pointer;
	opacity: .9;
	-webkit-focus-ring-color: transparent
}

.button-top::after {
	content: "";
	position: absolute;
	transform: translate(-50%, -50%);
	left: 50%;
	top: 50%;
	background: url(/static/img-v948/common/img/arrow-top--white.svg) no-repeat;
	width: 24px;
	height: 24px
}

.top-banner {
	display: none;
	padding-top: 70px
}

.top-banner__holder {
	z-index: 10;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	width: 100%;
	max-width: 974px;
	height: 60px;
	padding: 2px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#09287a), color-stop(49%, #184392), color-stop(50%, #072171), to(#072171));
	background-image: -webkit-linear-gradient(#09287a, #184392 49%, #072171 50%, #072171);
	background-image: -o-linear-gradient(#09287a, #184392 49%, #072171 50%, #072171);
	background-image: linear-gradient(#09287a, #184392 49%, #072171 50%, #072171);
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.top-banner__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 5px 30px 5px 15px;
	border: 1px solid rgba(255, 255, 255, .2);
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-image: -webkit-radial-gradient(center, circle, rgba(255, 255, 255, .2), rgba(255, 255, 255, 0) 60%);
	background-image: -o-radial-gradient(center, circle, rgba(255, 255, 255, .2), rgba(255, 255, 255, 0) 60%);
	background-image: radial-gradient(circle at center, rgba(255, 255, 255, .2), rgba(255, 255, 255, 0) 60%)
}

.top-banner__icon {
	width: 44px;
	height: 44px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 10px;
	background-position: 50% 50%;
	-webkit-animation: topBannerIcon .6s steps(2) infinite;
	animation: topBannerIcon .6s steps(2) infinite
}

.top-banner__icon--email-confirm {
	background-image: url(/storage-vp/icons/top-banner_email-confirm.png)
}

.top-banner__text {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	text-shadow: -1px 2px rgba(0, 0, 0, .3)
}

.add-to-favorite,
.footer-list,
.main-menu,
.top-3 {
	-webkit-box-pack: center
}

.top-banner__btn .button {
	white-space: nowrap
}

.top-banner__close {
	cursor: pointer;
	position: absolute;
	top: 5px;
	right: 5px;
	width: 10px;
	height: 10px
}

.top-banner__close svg {
	fill: #fff
}

.add-to-favorite.active .svg-icon,
.top-banner__close:hover svg {
	fill: #fffc00
}

@-webkit-keyframes topBannerIcon {
	from {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	to {
		-webkit-transform: translate(0, -4px);
		transform: translate(0, -4px)
	}
}

@keyframes topBannerIcon {
	from {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	to {
		-webkit-transform: translate(0, -4px);
		transform: translate(0, -4px)
	}
}

.main-menu {
	z-index: 1;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 20px
}

.main-menu--small {
	font-size: 16px;
	margin-bottom: 30px
}

.main-menu__item {
	margin: -2px 1px 0;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: normal;
	text-shadow: 0 2px 0 #000
}

.main-menu__item .main-menu__link--active,
.main-menu__item .main-menu__link:hover,
.main-menu__item.active .main-menu__link,
.main-menu__item.is-active .main-menu__link {
	background: url(/storage-vp/bg_main_menu_link.png) 0 50% repeat-x;
	color: #fffc00;
	text-shadow: 0 2px 0 #000, 0 0 10px #fffc00;
	-webkit-animation: menuBlink 2s infinite;
	animation: menuBlink 2s infinite
}

.main-menu__item .main-menu__link--active::after,
.main-menu__item .main-menu__link--active::before,
.main-menu__item .main-menu__link:hover::after,
.main-menu__item .main-menu__link:hover::before,
.main-menu__item.active .main-menu__link::after,
.main-menu__item.active .main-menu__link::before,
.main-menu__item.is-active .main-menu__link::after,
.main-menu__item.is-active .main-menu__link::before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	width: 20px;
	height: 54px;
	background: url(/storage-vp/bg_main_menu-cor-anim.png) no-repeat
}

.main-menu__item .main-menu__link--active::before,
.main-menu__item .main-menu__link:hover::before,
.main-menu__item.active .main-menu__link::before,
.main-menu__item.is-active .main-menu__link::before {
	left: -20px;
	background-position: 0 0
}

.main-menu__item .main-menu__link--active::after,
.main-menu__item .main-menu__link:hover::after,
.main-menu__item.active .main-menu__link::after,
.main-menu__item.is-active .main-menu__link::after {
	right: -20px;
	background-position: 0 100%
}

.main-menu__link {
	cursor: pointer;
	position: relative;
	display: block;
	height: 54px;
	margin: 0 20px;
	color: #fff;
	line-height: 54px
}

.main-menu__link-counter {
	position: absolute;
	top: 10px;
	right: -10px;
	width: 17px;
	height: 17px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #fffc00;
	-webkit-box-shadow: 0 2px 2px #000;
	box-shadow: 0 2px 2px #000;
	color: #000;
	font-size: 10px;
	line-height: 17px;
	font-weight: 700;
	text-shadow: none;
	text-align: center
}

@-webkit-keyframes menuBlink {

	0%,
	80% {
		opacity: 1
	}

	85% {
		opacity: .9
	}

	90% {
		opacity: .8
	}

	95% {
		opacity: .7
	}
}

@keyframes menuBlink {

	0%,
	80% {
		opacity: 1
	}

	85% {
		opacity: .9
	}

	90% {
		opacity: .8
	}

	95% {
		opacity: .7
	}
}

.article {
	width: 640px;
	color: #92bbde;
	font-size: 16px;
	text-shadow: 0 2px 2px #000
}

.article__img {
	max-width: 640px;
	margin-bottom: 20px;
	border: 1px solid #33305a;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 5px 10px #000;
	box-shadow: 0 5px 10px #000;
	overflow: hidden
}

.article__img img {
	display: block;
	width: 100%
}

.article__text {
	margin: 0 0 25px
}

.article__text--highlight {
	color: #fff;
	font-weight: 700;
	text-transform: uppercase
}

.article__text--prize {
	color: #fffc00;
	font-weight: 700;
	text-transform: uppercase
}

.article__text--prize::after,
.article__text--prize::before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 24px;
	height: 24px;
	margin: 0 5px;
	background: url(/storage-vp/icons/gift.png)
}

.article__btn-holder {
	margin-bottom: 25px;
	text-align: center
}

.article__subheader {
	display: block;
	margin: 0 0 25px;
	color: #fff;
	font-size: 20px;
	font-weight: 700
}

.footer-list,
.personal-manager {
	display: -webkit-box;
	display: -ms-flexbox
}

.article__list {
	padding-left: 50px
}

.article__list-item {
	position: relative;
	margin-bottom: 25px
}

.article__list-item::before {
	content: '';
	position: absolute;
	left: -46px;
	top: 5px;
	width: 11px;
	height: 11px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 7px 1px #fff, inset 0 0 7px #fff;
	box-shadow: 0 0 7px 1px #fff, inset 0 0 7px #fff;
	border: 1px solid #fff
}

.article__list-item::after {
	content: '';
	position: absolute;
	width: 1px;
	height: calc(100% + 13px);
	background: #fff;
	left: -40px;
	top: 17px;
	-webkit-box-shadow: 0 0 10px 1px #fff;
	box-shadow: 0 0 10px 1px #fff
}

.article__list-item:last-child::after {
	content: none
}

.article__list-item-header {
	color: #fff
}

.footer-list {
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	text-align: center;
	margin: 35px 0
}

.footer-list__item {
	position: relative;
	min-width: 110px;
	padding: 0 27px;
	margin: 10px 0;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase
}

.footer-list__item::before {
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -15px;
	left: -15px;
	width: 30px;
	height: 30px;
	background: url(/storage-vp/bg-def-menu-point.png) no-repeat
}

.footer-list__item:first-child::before {
	content: none
}

.footer-list__link:hover {
	color: #fffc00;
	text-shadow: 0 0 10px #fffc00
}

.footer-list .dmca-badge img {
	width: auto;
	height: 38px
}

.jackpot__header {
	margin: 50px 25px 10px;
	color: #fff;
	font-size: 40px;
	line-height: 34px;
	font-family: ArctikaScript;
	text-align: right;
	text-shadow: 0 0 25px #fff;
	-webkit-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	transform: rotate(-3deg)
}

.jackpot__header--rotate {
	display: block;
	font-size: 56px;
	text-align: left;
	-webkit-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
	transform: rotate(-5deg)
}

.jackpot__value {
	position: relative;
	margin: 0;
	color: #fff600;
	font: 32px molotregular;
	text-align: center;
	white-space: nowrap
}

.jackpot__value::after,
.jackpot__value::before {
	content: '';
	position: absolute;
	-webkit-box-shadow: 0 0 40px 10px #fffc00;
	box-shadow: 0 0 40px 10px #fffc00
}

.jackpot-holder .jackpot-holder-value.hidden::after,
.steps .step--cashback .step-content::before {
	content: none
}

.jackpot__value::before {
	top: 30px;
	left: 70px
}

.jackpot__value::after {
	top: 20px;
	left: 180px
}

.jackpot-holder {
	width: 100%;
	height: 240px;
	padding-right: 35px;
	border: 1px solid #33305a;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 5px 5px #000;
	box-shadow: 0 5px 5px #000;
	background: url(/storage-vp/bg_jackpot.jpg) no-repeat
}

.jackpot-holder .jackpot-holder-text {
	margin: 50px 0 0;
	color: #fff;
	font: 68px ArctikaScript;
	text-align: right;
	-webkit-transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
	transform: rotate(-10deg)
}

.jackpot-holder .jackpot-holder-value {
	margin: 0;
	color: #fff400;
	font: 50px molotregular;
	text-align: right;
	text-shadow: 0 5px 5px #000
}

.personal-manager {
	max-width: 700px;
	width: 100%;
	margin: 10px auto;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 10px;
	border: 2px solid #554d27;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: rgba(0, 19, 55, .4)
}

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

.personal-manager__status-img {
	background: url(/storage-vp/personal-manager-sprite.png) no-repeat;
	width: 80px;
	height: 80px;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.personal-manager__title {
	color: #fff;
	font-size: 14px;
	margin-left: 20px
}

.personal-manager-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-left: 65px;
	width: 100%
}

.personal-manager-info__manager {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	color: #4481b5;
	font-size: 13px;
	margin-bottom: 10px
}

.personal-manager-info__photo {
	margin-right: 15px
}

.personal-manager-info__photo img {
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width: 40px;
	height: 40px
}

.personal-manager-info__nickname {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase
}

.personal-manager-info__contacts {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background: rgba(244, 244, 244, .1);
	padding: 10px;
	font-size: 13px;
	color: #fff;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width: 100%;
	max-width: 290px
}

.tooltip,
body {
	font-size: 14px;
	font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, 'Ubuntu Condensed', sans-serif
}

.personal-manager-info__contacts-title,
.personal-manager-info__contacts-value {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%
}

.personal-manager-info__contacts-title {
	margin-bottom: 10px
}

.personal-manager-info__title-mail,
.personal-manager-info__title-tel {
	color: #4481b5
}

.b-profile-row .personal-manager__title b,
body,
ol li span {
	color: #fff
}

.personal-manager-info__tel {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.personal-manager-info__mail {
	word-break: break-all;
	max-width: 180px
}

.personal-manager-info__icon-tel,
.personal-manager-info__icon-viber {
	background: url(/storage-vp/personal-manager-sprite.png) no-repeat;
	display: inline-block;
	vertical-align: middle;
	width: 19px;
	height: 19px
}

.personal-manager-info__icon-tel {
	background-position: -27px -104px;
	margin: 0 3px
}

body,
ul {
	margin: 0
}

.personal-manager-info__icon-viber {
	background-position: -3px -104px
}

.b-profile-row .personal-manager {
	background: 0 0
}

.b-list-i--color,
a {
	color: #92bbde
}

body,
html {
	height: 100%
}

body {
	padding: 0;
	background: #000;
	min-width: 1000px;
	line-height: 1.4
}

body:not(.modal-open-noscroll) {
	padding-right: 0 !important
}

body.modal-open-noscroll {
	overflow: hidden
}

.b-ticket__mes-wrap,
.modal-open-noscroll .b-modal,
.modal-open-noscroll .modal {
	overflow-y: auto;
	overflow-x: hidden
}

body.modal-open-noscroll.page-login .empty-login_form-wrapper {
	opacity: 0;
	-webkit-transition: .5s ease-out;
	-o-transition: .5s ease-out;
	transition: .5s ease-out
}

* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

input::-ms-clear {
	display: none
}

ul {
	padding: 0;
	list-style: none
}

ol {
	padding-left: 25px
}

ol li {
	margin: 20px 0
}

ol li span {
	font-weight: 700;
	font-style: italic
}

:active,
:focus,
:hover,
:visited,
a {
	outline: 0
}

img {
	border: none
}

[data-toggle=collapse],
label {
	cursor: pointer
}

::-webkit-input-placeholder {
	color: #92bbde
}

::-moz-placeholder {
	color: #92bbde
}

:-moz-placeholder {
	color: #92bbde
}

:-ms-input-placeholder {
	color: #92bbde
}

.fade .b-modal__dialog,
.fade .modal__dialog {
	-webkit-transform: translate(0, -25%);
	-ms-transform: translate(0, -25%);
	transform: translate(0, -25%);
	-webkit-transition: .3s ease-out;
	-o-transition: .3s ease-out;
	transition: .3s ease-out
}

.in .b-modal__dialog,
.in .modal__dialog {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}

.modal-backdrop {
	z-index: 1040;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #02114a
}

.modal-backdrop.fade {
	opacity: 0
}

.modal-backdrop.in {
	opacity: .5
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}

.b-modal,
.modal {
	display: none;
	overflow: hidden;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1050;
	-webkit-overflow-scrolling: touch;
	outline: 0;
	text-align: left
}

.b-modal__dialog,
.modal__dialog {
	position: relative;
	width: 982px;
	margin: 38px auto;
	padding: 61px 0
}

.b-modal__dialog:after,
.b-modal__dialog:before,
.modal__dialog:after,
.modal__dialog:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 61px;
	background: url(/storage-vp/bg-modal-cor-lg.png) no-repeat;
	left: 0
}

.b-modal__dialog:before,
.modal__dialog:before {
	top: 0
}

.b-modal__dialog:after,
.modal__dialog:after {
	bottom: 0;
	background-position: 0 100%
}

.b-modal__close,
.modal__close {
	z-index: 1;
	position: absolute;
	top: 32px;
	right: 32px;
	width: 20px;
	height: 20px;
	background: url(/storage-vp/other_icons.png) no-repeat;
	cursor: pointer
}

.b-modal__head {
	position: absolute;
	top: -5px;
	left: 0;
	width: 100%;
	text-align: center
}

.b-modal__content,
.modal__content {
	position: relative;
	padding: 1px 70px;
	background: url(/storage-vp/bg-modal-lg.png) 50% 0 repeat-y;
	outline: 0
}

.no-logo-header {
	display: block;
	margin: 50px auto
}

.empty-login_form-wrapper {
	z-index: 1;
	position: relative;
	width: 414px;
	margin: 90px auto 0;
	-webkit-box-shadow: 0 0 100px #3c91f3, 0 0 125px 5px #3c91f3;
	box-shadow: 0 0 100px #3c91f3, 0 0 125px 5px #3c91f3
}

.empty-login_form-wrapper .empty-login__content {
	position: relative;
	padding: 0 40px;
	background: url(/storage-vp/bg-modal-xs.png) 50% 0 repeat-y
}

.empty-login_form-wrapper .empty-login__content:after,
.empty-login_form-wrapper .empty-login__content:before {
	z-index: 1;
	content: '';
	position: absolute;
	width: 100%;
	height: 50px;
	background: url(/storage-vp/bg-modal-cor-xs.png) 50% 0 no-repeat;
	left: 0
}

.empty-login_form-wrapper .empty-login__content:before {
	top: -50px
}

.empty-login_form-wrapper .empty-login__content:after {
	bottom: -50px;
	background-position: 50% 100%
}

.empty-login_form-wrapper .empty-login__content .social-login__item {
	margin: 0 3px 7px
}

.empty-login_form-wrapper .empty-login_blinks:after,
.empty-login_form-wrapper .empty-login_blinks:before {
	z-index: -1;
	content: '';
	-webkit-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	-webkit-box-shadow: 0 0 70px 10px rgba(255, 255, 255, .9), 0 0 15px 5px rgba(255, 255, 255, .9), 0 0 15px 5px #fff;
	box-shadow: 0 0 70px 10px rgba(255, 255, 255, .9), 0 0 15px 5px rgba(255, 255, 255, .9), 0 0 15px 5px #fff
}

.empty-login_form-wrapper .blinks-horizontal:before {
	width: 100px;
	height: 15px;
	top: -35px;
	left: 50%;
	margin-left: -50px
}

.empty-login_form-wrapper .blinks-horizontal:after {
	width: 100px;
	height: 15px;
	bottom: -35px;
	left: 50%;
	margin-left: -50px
}

.empty-login_form-wrapper .blinks-vertical:before {
	height: 100px;
	width: 15px;
	top: 50%;
	left: 5px;
	margin-top: -50px
}

.empty-login_form-wrapper .blinks-vertical:after {
	height: 100px;
	width: 15px;
	top: 50%;
	right: 5px;
	margin-top: -50px
}

.b-modal--sm .b-modal__content,
.b-modal--sm .modal__content,
.b-modal--xs .b-modal__content,
.b-modal--xs .modal__content,
.modal--xs .b-modal__content,
.modal--xs .modal__content {
	padding: 1px 65px
}

.b-modal--md .b-modal__content,
.b-modal--md .modal__content,
.modal--md .b-modal__content,
.modal--md .modal__content {
	background: url(/storage-vp/bg-modal-md.png) 50% 0 repeat-y
}

.b-modal--md .b-modal__dialog,
.b-modal--md .modal__dialog,
.modal--md .b-modal__dialog,
.modal--md .modal__dialog {
	width: 862px
}

.b-modal--md .b-modal__dialog:after,
.b-modal--md .b-modal__dialog:before,
.b-modal--md .modal__dialog:after,
.b-modal--md .modal__dialog:before,
.modal--md .b-modal__dialog:after,
.modal--md .b-modal__dialog:before,
.modal--md .modal__dialog:after,
.modal--md .modal__dialog:before {
	background: url(/storage-vp/bg-modal-cor-md.png) no-repeat
}

.b-modal--md .b-modal__dialog:after,
.b-modal--md .modal__dialog:after,
.modal--md .b-modal__dialog:after,
.modal--md .modal__dialog:after {
	background-position: 0 100%
}

.b-modal--sm .b-modal__content,
.b-modal--sm .modal__content,
.modal--sm .b-modal__content,
.modal--sm .modal__content {
	background: url(/storage-vp/bg-modal-sm.png) 50% 0 repeat-y
}

.b-modal--sm .b-modal__dialog,
.b-modal--sm .modal__dialog,
.modal--sm .b-modal__dialog,
.modal--sm .modal__dialog {
	width: 754px
}

.b-modal--sm .b-modal__dialog:after,
.b-modal--sm .b-modal__dialog:before,
.b-modal--sm .modal__dialog:after,
.b-modal--sm .modal__dialog:before,
.modal--sm .b-modal__dialog:after,
.modal--sm .b-modal__dialog:before,
.modal--sm .modal__dialog:after,
.modal--sm .modal__dialog:before {
	background: url(/storage-vp/bg-modal-cor-sm.png) no-repeat
}

.b-modal--sm .b-modal__dialog:after,
.b-modal--sm .modal__dialog:after,
.modal--sm .b-modal__dialog:after,
.modal--sm .modal__dialog:after {
	background-position: 0 100%
}

.b-modal--xs .b-modal__content,
.b-modal--xs .modal__content,
.modal--xs .b-modal__content,
.modal--xs .modal__content {
	background: url(/storage-vp/bg-modal-xs.png) 50% 0 repeat-y
}

.b-modal--xs .b-modal__dialog,
.b-modal--xs .modal__dialog,
.modal--xs .b-modal__dialog,
.modal--xs .modal__dialog {
	width: 431px
}

.b-modal--xs .b-modal__dialog:after,
.b-modal--xs .b-modal__dialog:before,
.b-modal--xs .modal__dialog:after,
.b-modal--xs .modal__dialog:before,
.modal--xs .b-modal__dialog:after,
.modal--xs .b-modal__dialog:before,
.modal--xs .modal__dialog:after,
.modal--xs .modal__dialog:before {
	background: url(/storage-vp/bg-modal-cor-xs.png) no-repeat
}

.b-modal--xs .b-modal__dialog:after,
.b-modal--xs .modal__dialog:after,
.modal--xs .b-modal__dialog:after,
.modal--xs .modal__dialog:after {
	background-position: 0 100%
}

.b-modal .b-main-column__sidebar,
.b-modal .top-five,
.modal .b-main-column__sidebar,
.modal .top-five {
	display: none
}

.visuallyhidden {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0
}

.tooltip {
	z-index: 1070;
	position: absolute;
	display: block;
	font-style: normal;
	font-weight: 400;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-transform: none;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	opacity: 0;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .7)
}

.b-box-table-toggle__text a,
.b-link,
.b-loyalty .b-loyalty-text__link,
.footer-info .fi-left span a,
.leader-board .leaders tr a,
.link,
.no-bonuses,
.userbar-auth .t-cols .t-col a {
	text-decoration: underline
}

.tooltip.in {
	opacity: 1
}

.tooltip.top {
	padding: 5px 0;
	margin-top: -14px
}

.tooltip.right {
	padding: 0 5px;
	margin-left: 14px
}

.tooltip.bottom {
	padding: 5px 0;
	margin-top: 14px
}

.tooltip.left {
	padding: 0 5px;
	margin-left: -14px
}

.tooltip-inner {
	width: 230px;
	padding: 5px 10px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 3px 10px 0 #000;
	box-shadow: 0 3px 10px 0 #000;
	color: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#415682), to(#21395a));
	background: -webkit-linear-gradient(top, #415682, #21395a);
	background: -o-linear-gradient(top, #415682, #21395a);
	background: linear-gradient(to bottom, #415682, #21395a)
}

.tooltip-inner span {
	color: #fffc00
}

.tooltip-arrow {
	position: absolute;
	background: url(/storage-vp/bg-cor-tooltip.png) no-repeat
}

.tooltip.top .tooltip-arrow {
	left: 50%;
	bottom: -2px;
	width: 13px;
	height: 7px;
	margin-left: -6px;
	background-position: 0 -33px
}

.tooltip.top-left .tooltip-arrow,
.tooltip.top-right .tooltip-arrow {
	bottom: 0;
	border-width: 5px 5px 0;
	border-top-color: #000;
	margin-bottom: -5px
}

.tooltip.top-left .tooltip-arrow {
	right: 5px
}

.tooltip.top-right .tooltip-arrow {
	left: 5px
}

.tooltip.right .tooltip-arrow {
	top: 50%;
	left: -2px;
	margin-top: -6px;
	width: 7px;
	height: 13px;
	background-position: 0 0
}

.tooltip.left .tooltip-arrow {
	top: 50%;
	right: -2px;
	margin-top: -6px;
	width: 7px;
	height: 13px;
	background-position: 0 -13px
}

.tooltip.bottom .tooltip-arrow {
	top: -2px;
	left: 50%;
	margin-left: -6px;
	width: 13px;
	height: 7px;
	background-position: 0 -26px
}

.tooltip.bottom-left .tooltip-arrow {
	top: 0;
	right: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}

.tooltip.bottom-right .tooltip-arrow {
	top: 0;
	left: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}

.b-tit-1,
.b-tit-2,
.b-tit-3,
.b-tit-4,
.b-tit-5,
.b-tit-6,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 20px 0;
	color: #fff;
	font-weight: 700
}

.b-tit-1:first-child,
.b-tit-2:first-child,
.b-tit-3:first-child,
.b-tit-4:first-child,
.b-tit-5:first-child,
.b-tit-6:first-child,
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
	margin-top: 0
}

.b-tit--i {
	font-style: italic
}

.b-tit-1,
.b-tit-2,
h1,
h2 {
	font-size: 20px
}

.b-tit-3,
.b-tit-4,
h3,
h4 {
	font-size: 18px
}

.b-tit-5,
.b-tit-6,
h5,
h6 {
	font-size: 16px
}

.b-link:hover {
	text-decoration: none
}

.b-link--seo {
	color: #fffc00
}

.b-title-line {
	position: relative;
	padding-left: 45px;
	margin: 13px 0;
	font-size: 20px;
	line-height: 40px;
	font-weight: 700;
	text-transform: uppercase;
	overflow: hidden
}

.b-title-line:first-child {
	margin-top: 0
}

.b-title-line::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -13px;
	width: 30px;
	height: 26px;
	background: url(/storage-vp/bg-tit-line.png) 50% 50% repeat-x
}

.b-title-line__inner {
	position: relative;
	display: inline-block;
	padding-right: 16px;
	margin: 0;
	font-size: 20px
}

.b-title-line__inner::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 100%;
	width: 2100%;
	height: 26px;
	margin-top: -13px;
	background: url(/storage-vp/bg-tit-line.png) 50% 50% repeat-x
}

.user-achievements-holder .b-title-line__inner {
	padding-right: 36px
}

.b-title-line__inner .about-achievements-link {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	top: 50%;
	right: 8px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.b-title-line__inner .about-achievements-link .svg-icon {
	width: 18px;
	height: 18px;
	fill: #fff
}

.b-small-title,
.b-static-panel {
	height: 60px;
	text-shadow: 0 2px 0 #000;
	font-weight: 700;
	text-transform: uppercase
}

.b-title-line__inner .about-achievements-link .svg-icon:hover {
	fill: #ddd
}

.b-tit {
	margin-bottom: 15px;
	font-size: 16px;
	text-transform: uppercase;
	text-shadow: 0 2px 0 #000
}

.b-list-i {
	font-size: 16px;
	font-style: italic;
	text-shadow: 0 2px 0 #000
}

.b-list-i__item {
	margin-bottom: 18px
}

.table {
	width: 100%;
	border-collapse: collapse
}

.b-small-title {
	z-index: 1;
	position: relative;
	bottom: -10px;
	width: 307px;
	margin: -10px 0 10px;
	background: url(/storage-vp/bg-sm-title.png) 50% 0 no-repeat;
	color: #fff;
	font-size: 20px;
	line-height: 51px;
	text-align: center
}

.b-small-title--invert {
	margin-left: -13px
}

.b-sm-tit-line {
	position: relative;
	overflow: hidden;
	margin: 10px 0;
	color: #92bbde;
	font-size: 14px;
	font-style: italic;
	text-align: center;
	text-shadow: 0 2px 0 #000
}

.b-sm-tit-line__text {
	position: relative;
	display: inline-block;
	padding: 0 10px
}

.b-sm-tit-line__text:after,
.b-sm-tit-line__text:before {
	content: '';
	position: absolute;
	top: 2px;
	display: block;
	width: 999999px;
	height: 14px;
	background: url(/storage-vp/bg-sm-tit-line.png) repeat-x
}

.b-sm-tit-line__text:after {
	left: 100%
}

.b-sm-tit-line__text:before {
	right: 100%
}

.b-carousel {
	position: relative;
	overflow: hidden
}

.b-carousel__list {
	width: 20000em;
	position: relative
}

.g-text-info {
	color: #92bbde
}

.g-text-warning {
	color: red
}

.g-fl-r {
	float: right
}

.g-text-left {
	text-align: left !important
}

.g-text-right {
	text-align: right !important
}

.b-footer-social,
.b-footer__sm-col,
.b-panel-black__cell--text,
.b-pay-ico,
.b-sb-bonus,
.b-smaller-tit,
.g-text-center {
	text-align: center
}

.g-clearfix:after {
	content: '';
	display: block;
	clear: both
}

.collapse,
.g-hidden,
.js-static-panel {
	display: none
}

.collapse.in {
	display: block
}

.collapse-toggle {
	cursor: pointer
}

.b-box-text .collapse-toggle {
	padding: 12px 18px 10px;
	margin: -12px -18px
}

.g-d-table {
	display: table;
	width: 100%
}

.g-d-table-c {
	display: table-cell;
	vertical-align: middle
}

.g-d-inline {
	display: inline-block;
	vertical-align: middle
}

.g-d-block {
	display: block !important
}

.g-mr10 {
	margin-right: 10px
}

.g-m5 {
	margin: 5px 0
}

.g-m10 {
	margin: 10px 0
}

.g-m15 {
	margin: 15px 0
}

.g-m20 {
	margin: 20px 0
}

.g-m30 {
	margin: 30px 0
}

.g-m40 {
	margin: 40px 0
}

.g-mt5 {
	margin-top: 5px
}

.g-mt10 {
	margin-top: 10px
}

.g-mt15 {
	margin-top: 15px
}

.g-mt20 {
	margin-top: 20px
}

.g-mt25 {
	margin-top: 25px
}

.g-mt30 {
	margin-top: 30px
}

.g-mt35 {
	margin-top: 35px
}

.g-mt40 {
	margin-top: 40px
}

.g-mt55 {
	margin-top: 55px
}

.g-mt60 {
	margin-top: 60px
}

.g-mb10 {
	margin-bottom: 10px
}

.g-mb15 {
	margin-bottom: 16px
}

.b-main-column__content .no_found_text,
.g-mb20 {
	margin-bottom: 20px
}

.g-mb25 {
	margin-bottom: 25px
}

.g-mb30 {
	margin-bottom: 30px
}

.g-mb40 {
	margin-bottom: 40px
}

.g-mb45 {
	margin-bottom: 45px
}

.g-fs12 {
	font-size: 12px
}

.g-fs14 {
	font-size: 14px
}

.g-fs16 {
	font-size: 16px
}

.g-fs18 {
	font-size: 18px
}

.g-fs20 {
	font-size: 20px
}

.g-white {
	color: #fff
}

.g-yel {
	color: #fffc00
}

.b-center-block {
	width: 958px;
	margin: 0 auto
}

.b-page-back {
	padding-top: 10px;
	padding-bottom: 60px;
	background: url(/storage-vp/bg_b-back-top.jpg) 50% 0 no-repeat, url(/storage-vp/bg_b-back-bot.jpg) 50% 100% no-repeat;
	background-blend-mode: screen;
	min-height: 100%
}

.b-page-back.empty-login {
	background: url(/storage-vp/mirror-main_bg.jpg) 50% 0 no-repeat
}

.b-page-back--fix-panel {
	padding-top: 75px;
	background: url(/storage-vp/bg_b-back-top.jpg) 50% 60px no-repeat, url(/storage-vp/bg_b-back-bot.jpg) 50% 100% no-repeat;
	background-blend-mode: screen;
	min-height: 100%
}

.b-page__bg {
	position: relative;
	padding-bottom: 1px;
	background: url(/storage-vp/bg_b-page.png) 50% 0 repeat-y
}

.b-page__bg.is-betting {
	background: 0 0
}

.b-page__bg.is-betting .b-center-block {
	width: 1300px
}

.b-page__bg.is-betting .betting-page {
	background: #163768;
	padding: 7px;
	width: 100%
}

.b-page__bg.is-betting .betting-app {
	width: 100%;
	position: relative;
	z-index: 10
}

.b-page__bg--invert {
	padding-top: 120px;
	margin-top: -120px
}

.slider-placeholder+.b-page__bg--invert {
	margin-top: 0;
	padding-top: 20px
}

.b-page__bg--invert.is-betting {
	margin-top: 0;
	padding-top: 12px
}

.b-static-panel {
	z-index: 5;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	min-width: 1000px;
	border-top: 1px solid #32466d;
	-webkit-box-shadow: 0 0 10px 2px #000;
	box-shadow: 0 0 10px 2px #000;
	font-size: 18px;
	background: -webkit-gradient(linear, left top, left bottom, from(#092351), to(#153A7E));
	background: -webkit-linear-gradient(top, #092351, #153A7E);
	background: -o-linear-gradient(top, #092351, #153A7E);
	background: linear-gradient(to bottom, #092351, #153A7E)
}

.b-static-panel__close {
	position: absolute;
	top: 20px;
	right: 14px;
	width: 21px;
	height: 21px;
	background: url(/storage-vp/other_icons.png) no-repeat;
	cursor: pointer
}

.b-static-panel__btn {
	margin-top: 8px;
	margin-right: 30px
}

.b-static-panel__text {
	height: 60px;
	line-height: 1.2
}

.b-progress {
	height: 10px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #5f5f5f;
	-webkit-box-shadow: 0 1px 1px 0 #3b3b3b inset;
	box-shadow: 0 1px 1px 0 #3b3b3b inset;
	margin: 0 5px
}

.b-border-info,
.b-box-detail-level__row--point,
.b-section-border {
	-webkit-box-shadow: 0 3px 5px 0 #000
}

.b-progress--w100 {
	width: 100px
}

.b-progress--w100-condensed {
	width: 76px
}

.b-progress__progress-bar {
	height: 100%;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #fff
}

.b-border-info {
	position: relative;
	display: block;
	padding: 9px 13px 8px;
	border: 2px solid #2e4268;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	box-shadow: 0 3px 5px 0 #000;
	color: #92bbde;
	font-size: 14px;
	text-shadow: 0 2px 0 #000
}

.b-border-info--link:hover {
	border-color: #005caa;
	background: #00315b
}

.b-border-info--user-ico {
	padding: 9px 13px 8px 48px
}

.b-border-info--user-ico .b-level {
	position: absolute;
	top: -2px;
	left: -2px
}

.b-border-info__span {
	color: #fff
}

.b-border-info--tc {
	display: table-cell;
	vertical-align: middle;
	width: 165px;
	height: 130px;
	padding: 0
}

.b-main-panel {
	position: relative;
	height: 57px;
	background: url(/storage-vp/bg_main_panel.png) 50% 0 repeat-x;
	margin-bottom: 30px;
	font-size: 20px;
	line-height: 47px;
	font-weight: 700;
	text-transform: uppercase;
	text-shadow: 0 2px 0 #000
}

.b-main-panel:after,
.b-main-panel:before {
	content: '';
	position: absolute;
	top: 0;
	width: 20px;
	height: 57px;
	background: url(/storage-vp/bg_main_panel_cor.png) no-repeat
}

.b-main-panel:before {
	left: -20px;
	background-position: 0 0
}

.b-main-panel:after {
	right: -20px;
	background-position: 0 100%
}

.b-main-panel--invert {
	z-index: 1
}

.b-main-column__content {
	width: 640px
}

.b-main-column__sidebar {
	width: 280px
}

.b-main-column__sidebar-section {
	margin: 20px 0
}

.b-main-column__sidebar-section.searchbar {
	margin-top: 0
}

.b-row-th-col,
.b-row-two-col {
	margin: 0 -12px;
	font-size: 0;
	letter-spacing: -6px
}

.b-row-th-col__cell,
.b-row-two-col__cell,
.b-row-two-col__cell-lg,
.b-row-two-col__cell-sm {
	display: inline-block;
	vertical-align: top;
	padding: 0 12px;
	margin-bottom: 20px;
	font-size: 14px;
	letter-spacing: normal
}

.b-row-th-col__cell {
	width: 33.333333%;
	min-height: 1px
}

.b-row-two-col__cell {
	width: 50%
}

.b-row-two-col__cell-lg {
	width: 360px
}

.b-row-two-col__cell-sm {
	width: 304px
}

.b-content-bunner {
	position: relative;
	height: 186px;
	padding: 22px 217px 3px 27px;
	margin-bottom: 20px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: url(/storage-vp/bg_cont_bun.png) 50% 0 repeat-x;
	-webkit-box-shadow: 0 3px 3px 0 #000;
	box-shadow: 0 3px 3px 0 #000
}

.b-content-bunner__link {
	display: block;
	color: #fff
}

.b-content-bunner__box-img {
	position: absolute;
	top: 3px;
	left: 3px;
	right: 3px;
	overflow: hidden
}

.b-content-bunner__img {
	width: 100%;
	height: auto
}

.b-content-bunner__btn,
.b-content-bunner__text,
.b-content-bunner__title {
	z-index: 1;
	position: relative
}

.b-content-bunner__title {
	margin-bottom: 2px;
	font-size: 22px
}

.b-content-bunner__text {
	margin: 0
}

.b-content-bunner__btn {
	margin-top: 5px
}

.b-pay-ico {
	height: 121px;
	padding-top: 40px;
	margin: 45px 0;
	background: url(/storage-vp/bg-b-pay-ico.png) 50% 0 no-repeat
}

.b-pay-ico__img {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px;
	width: 84px;
	height: 48px;
	background: url(/storage-vp/sprite-footer.png)
}

.b-pay-ico__img--payouts {
	background-position: 0 0
}

.b-pay-ico__img--mobile {
	width: 100px;
	background-position: 0 -48px
}

.b-pay-ico__img--nodownload {
	width: 100px;
	background-position: 0 -96px
}

.b-pay-ico__img--18 {
	width: 48px;
	background-position: -96px 0
}

.b-pay-ico__img--norton {
	width: 78px;
	background-position: -120px -96px
}

.b-pay-ico__img--license {
	width: 45px;
	background-position: 0 -144px
}

.b-pay-ico__img--visa {
	width: 60px;
	background-position: -144px 0
}

.b-pay-ico__img--mastercard {
	width: 67px;
	background-position: -120px -48px
}

.b-footer {
	position: relative
}

.b-footer__sm-col {
	width: 255px
}

.b-footer__lg-col {
	width: 650px
}

.b-footer-bonus__logo-img {
	display: inline-block;
	max-width: 100%;
	height: auto;
	margin-left: -20px
}

.b-footer-bonus__text {
	margin-bottom: 25px;
	font-size: 16px;
	font-style: italic;
	text-shadow: 0 1px 0 #000
}

.b-footer-bonus__text-span {
	color: red;
	text-transform: uppercase
}

.b-foot-carousel li {
	width: 650px;
	color: #4481b5;
	text-shadow: 0 1px 0 #000
}

.b-footer__seo h1,
.b-footer__seo h2,
.b-footer__seo h3,
.b-footer__seo h4 {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 20px;
	text-transform: uppercase;
	color: #4481b5;
	padding-right: 150px
}

.b-footer__seo h1 {
	font-size: 18px
}

.b-footer__seo h3,
.b-footer__seo h4 {
	font-size: 14px
}

.b-footer__seo p {
	margin: 20px 0 0
}
.b-footer__seo ul{
	list-style: disc;
	margin: 10px 0 0 15px;
}

.b-carousel__pagination {
	position: absolute;
	top: -2px;
	right: 0
}

.b-carousel__pagination a {
	float: left;
	width: 30px;
	height: 30px;
	background: url(/storage-vp/bg_carousel_pag.png) no-repeat
}

.b-carousel__pagination a.active,
.b-carousel__pagination a:hover {
	background-position: 0 100%
}

.user-loged .b-footer__sm-col.g-fl-l {
	display: none
}

.user-loged .b-footer__sm-col.g-fl-r {
	width: 100%
}

.user-loged .b-foot-carousel li,
.user-loged .b-footer__lg-col {
	width: 958px
}

.b-footer-social__label {
	margin-top: -10px
}

.b-sb-split {
	margin-bottom: 10px
}

.b-sb-split--joint,
.b-sb-split--joint-sm {
	position: relative
}

.b-sb-split--joint-sm:after,
.b-sb-split--joint:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -15px;
	width: 100%;
	height: 15px
}

.b-sb-split--joint:after {
	background: url(/storage-vp/bg-joint.png) 50% 0 repeat-y
}

.b-sb-split--joint-sm:after {
	background: url(/storage-vp/bg-joint-sm.png) 50% 0 repeat-y
}

.b-joint--invert {
	margin-bottom: 0
}

.b-joint--invert:after {
	bottom: 0
}

.b-sb-board {
	z-index: 1;
	position: relative;
	padding: 10px 15px 0;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 10px 0 rgba(255, 255, 255, .1) inset, 0 3px 3px 0 #000;
	box-shadow: 0 0 10px 0 rgba(255, 255, 255, .1) inset, 0 3px 3px 0 #000;
	background: url(/storage-vp/bg-sb-board.jpg) 50% 0 repeat-y;
	text-shadow: 0 2px 0 #000
}

.b-panel-black,
.b-status-event {
	-webkit-box-shadow: 0 3px 3px 0 #000
}

.b-sb-board.main-page {
	min-height: 240px
}

.b-smaller-tit {
	margin-bottom: 3px;
	color: #fff;
	font-size: 16px;
	font-style: italic;
	text-shadow: 0 2px 0 #000
}

.b-smaller-tit--fs14 {
	font-size: 14px
}

.b-smaller-tit__span {
	color: red;
	text-transform: uppercase
}

.b-sb-bonus {
	font-size: 16px;
	padding-bottom: 10px
}

.b-sb-bonus .b-sb-regbonus {
	margin: 0;
	font-style: italic;
	font-weight: 700;
	text-transform: uppercase
}

.b-sb-bonus__img {
	display: inline-block;
	max-width: 100%;
	height: auto;
	margin-top: -10px
}

.b-sb-regtime .b-sb-regtime_text {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	color: #fffc00;
	font-size: 36px;
	font-family: ArctikaScript
}

.b-sb-regtime .b-sb-graphics {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 25px;
	height: 25px;
	margin: 0 5px;
	background: url(/storage-vp/cta_arrows.png) no-repeat;
	overflow: hidden
}

.b-sb-regtime .b-sb-graphics::before {
	content: '';
	position: absolute;
	top: 1px;
	left: 0;
	width: 25px;
	height: 7px;
	background: url(/storage-vp/cta_arrows.png) 0 100% no-repeat
}

.b-panel-black,
.b-sb-tabs__nav-link {
	position: relative;
	text-transform: uppercase
}

.b-panel-black {
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 3px 3px 0 #000;
	background: -webkit-gradient(linear, left top, left bottom, from(#303030), to(#1F1F1F));
	background: -webkit-linear-gradient(top, #303030, #1F1F1F);
	background: -o-linear-gradient(top, #303030, #1F1F1F);
	background: linear-gradient(to bottom, #303030, #1F1F1F);
	z-index: 1;
	padding: 0 11px;
	color: #e4d70e;
	font-size: 13px;
	line-height: 1.5;
	text-shadow: 0 1px 0 #000
}

.b-panel-black__cell {
	height: 60px
}

.b-panel-black__cell--text {
	width: 70px
}

.b-panel-black__cell--img {
	text-align: right;
	font: 1.3em molotregular
}

.table-list__cell {
	vertical-align: middle;
	height: 25px
}

.table-list__lg .table-list__cell {
	height: 30px
}

.table-list__cell--th {
	color: #9c9c9c;
	font-size: 12px;
	font-weight: 400
}

.table-list__cell--th:first-child {
	padding-left: 27px
}

.table-list__cell--num {
	width: 20px;
	text-align: center
}

.table-list__cell--name {
	width: 130px;
	color: #92bbde
}

.table-list__cell--sum {
	width: 100px;
	color: #fffc00;
	font-weight: 700;
	text-align: right
}

.b-jp-header {
	margin: -4px 58px 10px;
	color: #fff;
	font-size: 29px;
	line-height: 30px;
	font-family: ArctikaScript;
	text-align: right;
	text-shadow: 0 0 25px #fff;
	-webkit-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	transform: rotate(-3deg)
}

.b-form-area,
.jq-selectbox--custom .jq-selectbox__select {
	font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, 'Ubuntu Condensed', sans-serif
}

.b-jp-header__rotate {
	display: block;
	font-size: 40px;
	text-align: left;
	-webkit-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
	transform: rotate(-5deg)
}

.b-sb-tabs__nav {
	width: 307px;
	height: 65px;
	margin-left: -13px;
	background: url(/storage-vp/bg-nav-tabs-sb.png) 50% 0 no-repeat
}

.b-sb-tabs__nav-item {
	float: left;
	width: 50%
}

.b-sb-tabs__nav-item:first-child .b-sb-tabs__nav-link {
	padding-top: 7px;
	padding-left: 48px
}

.b-sb-tabs__nav-item:first-child .b-sb-tabs__nav-link:before {
	top: 5px;
	left: 8px
}

.b-sb-tabs__nav-item.active .b-sb-tabs__nav-link {
	color: #fff
}

.b-sb-tabs__nav-item.active .b-sb-tabs__nav-link:before {
	background-position: 0 100%
}

.b-sb-tabs__nav-link {
	display: block;
	height: 55px;
	padding-top: 12px;
	padding-left: 40px;
	font-weight: 700;
	cursor: pointer
}

.b-sb-tabs__nav-link:before {
	content: '';
	position: absolute;
	top: 10px;
	left: 0;
	width: 44px;
	height: 44px;
	background: url(/storage-vp/bg-point-nav-tab-sb.png) no-repeat
}

.b-popup-tab-container__item,
.b-sb-tabs__content-item {
	display: none
}

.b-popup-tab-container__item.active,
.b-sb-tabs__content-item.active {
	display: block
}

.b-status-bar-ico {
	position: relative;
	padding-top: 3px;
	padding-left: 51px;
	margin: 5px 0;
	line-height: 1.5
}

.b-status-bar-ico .b-level {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -20px
}

.jq-selectbox__dropdown {
	width: 100% !important
}

.jq-selectbox--custom {
	display: block !important
}

.jq-selectbox--custom .jq-selectbox__select {
	height: 40px;
	padding: 0 32px 0 8px;
	border: 1px solid #435AA5;
	-webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .2) inset;
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .2) inset;
	color: #fff;
	text-shadow: 0 2px 0 rgba(0, 0, 0, .25);
	background: #0f145f
}

.jq-selectbox--custom .placeholder {
	color: #92bbde
}

.jq-selectbox--custom .jq-selectbox__select-text {
	height: 38px;
	line-height: 38px;
	text-align: left
}

.jq-selectbox--custom .jq-selectbox__trigger {
	border: none
}

.jq-selectbox--custom .jq-selectbox__trigger-arrow {
	top: 11px;
	right: 12px;
	border: 0;
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	width: 10px;
	height: 10px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.jq-selectbox--custom .jq-selectbox__dropdown {
	border: 0;
	background: #0f123c;
	margin: 8px 0 0;
	overflow: hidden
}

.jq-selectbox--custom .jq-selectbox__dropdown::-webkit-scrollbar {
	display: none
}

.jq-selectbox--custom .jq-selectbox__dropdown>ul {
	max-height: 300px;
	overflow-y: hidden !important
}

.jq-selectbox--custom .jq-selectbox__dropdown>ul::-webkit-scrollbar {
	display: none
}

.jq-selectbox--custom .jq-selectbox__dropdown li {
	color: #fff;
	padding: 8px 16px;
	line-height: 24px;
	text-align: left
}

.jq-selectbox--custom .jq-selectbox__dropdown li.selected,
.jq-selectbox--custom .jq-selectbox__dropdown li:hover {
	background: #33305a
}

.jq-selectbox--custom.focused .jq-selectbox__select {
	border-color: #435AA5
}

.jq-selectbox--custom.opened .jq-selectbox__trigger-arrow {
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
	top: 15px
}

.jq-selectbox--custom.disabled .jq-selectbox__select {
	border: 1px solid #88a0f0;
	-webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .2) inset;
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .2) inset;
	color: #fff;
	background: #0f145f;
	opacity: .5;
	pointer-events: none;
	cursor: default
}

.b-content-section {
	margin-bottom: 55px
}

.b-event-wrap {
	margin-bottom: 20px
}

.b-event-wrap__inner {
	position: relative;
	padding-top: 11px
}

.b-event-wrap__box-img {
	position: relative;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden
}

.b-event-wrap__img {
	display: block;
	width: 100%;
	height: auto
}

.b-event-wrap__head {
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	text-align: center
}

.b-place,
.b-title-event {
	position: relative;
	text-shadow: 0 2px 0 #000
}

.b-title-event {
	display: inline-block;
	height: 55px;
	background: url(/storage-vp/bg-title-event.png) 50% 0 repeat-x;
	font-size: 20px;
	line-height: 50px;
	font-weight: 700;
	text-transform: uppercase
}

.b-title-event:after,
.b-title-event:before {
	content: '';
	position: absolute;
	width: 19px;
	height: 55px;
	background: url(/storage-vp/bg-title-event-cor.png) no-repeat
}

.b-event-wrap__btns,
.b-event-wrap__text {
	position: absolute;
	width: 100%;
	text-align: center
}

.b-title-event:before {
	left: -19px;
	background-position: 0 0
}

.b-title-event:after {
	right: -19px;
	background-position: 0 100%
}

.b-title-event__span {
	color: #fffc00
}

.b-event-wrap__btns {
	left: 0;
	bottom: 20px;
	font-size: 0;
	letter-spacing: -6px
}

.b-event-wrap__btn {
	margin: 0 16px
}

.b-event-wrap__text {
	top: 110px;
	left: 0;
	padding: 0 10px;
	font-size: 42px;
	line-height: 1;
	font-weight: 700;
	font-style: italic;
	text-shadow: 0 2px 0 #000
}

.b-section-event {
	margin-bottom: 45px
}

.b-status-event {
	height: 60px;
	border: 2px solid #2e4268;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #210f31;
	box-shadow: 0 3px 3px 0 #000;
	color: #eee;
	font-size: 20px;
	line-height: 56px;
	text-align: center;
	text-transform: uppercase
}

.b-wrapper-table {
	padding: 10px 0;
	margin-bottom: 25px;
	border: 2px solid #2e4268;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #210f31;
	overflow: hidden
}

.table-content {
	text-shadow: 0 2px 0 #000
}

.table-content__row:hover .table-content__cell {
	background: #382746
}

.table-content__cell {
	height: 30px;
	padding: 0 15px;
	text-align: center;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s
}

.table-content__cell:first-child {
	padding-left: 30px
}

.table-content__cell:last-child {
	padding-right: 30px
}

.table-content__cell--sum {
	color: #fffc00;
	font-weight: 700
}

.b-table-head {
	margin-bottom: 10px
}

.table-content-head__cell {
	padding: 0 15px;
	color: #92bbde;
	font-size: 12px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 0 2px 0 #000
}

.table-content-head__cell:first-child {
	padding-left: 30px
}

.table-content-head__cell:last-child {
	padding-right: 30px
}

.table-content__cell--date,
.table-content__cell--ng {
	color: #92bbde
}

.table-content-head__cell--10,
.table-content__cell--10 {
	width: 10%
}

.table-content-head__cell--20,
.table-content__cell--20 {
	width: 20%
}

.table-content-head__cell--30,
.table-content__cell--30 {
	width: 30%
}

.table-content-head__cell--45,
.table-content__cell--45 {
	width: 45%
}

.b-seo-text {
	color: #92bbde;
	text-shadow: 0 2px 0 #000
}

.b-seo-text p {
	margin: 20px 0
}

.b-seo-text dl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	max-width: 460px;
	font-size: 14px
}

.b-seo-text dl>* {
	padding-top: .5em
}

.b-seo-text dt {
	width: 40%;
	margin-bottom: 1em;
	text-align: right;
	font-weight: 700
}

.b-seo-text dd {
	width: 60%;
	word-break: break-all;
	margin-left: 0;
	padding-left: 1em;
	margin-bottom: 1em
}

.b-place {
	height: 60px;
	padding-left: 55px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: url(/storage-vp/bg-b-place.png) 50% 0 repeat-x;
	-webkit-box-shadow: 0 2px 3px 0 #000;
	box-shadow: 0 2px 3px 0 #000;
	color: #ddd;
	font-size: 20px;
	line-height: 60px;
	text-align: center
}

.b-place__n {
	position: absolute;
	top: 12px;
	left: 0;
	width: 55px;
	padding-left: 10px;
	font-size: 26px;
	line-height: .9;
	font-style: italic
}

.b-place__n-sm {
	display: block;
	font-size: 12px
}

.b-place--lead {
	color: #e1d50e;
	font-weight: 700
}

.b-place--lead .b-place__n {
	font-size: 32px
}

.b-box-small-img {
	margin: 10px -5px
}

.b-box-small-img__cell {
	float: left;
	width: 20%;
	padding: 0 5px;
	text-align: center
}

.b-box-small-img__img {
	display: inline-block;
	max-width: 100%;
	height: auto;
	-webkit-box-shadow: 0 2px 3px 0 #000;
	box-shadow: 0 2px 3px 0 #000
}

.b-section-text-box {
	margin-bottom: 5px
}

.b-box-text {
	padding: 12px 18px 13px;
	border: 2px solid #2e4268;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 2px 3px 0 #000;
	box-shadow: 0 2px 3px 0 #000;
	background: #210f31;
	font-size: 16px;
	text-shadow: 0 2px 0 #000;
	cursor: default;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s
}

.b-box-text p {
	margin-top: 20px;
	margin-bottom: 0;
	color: #92bbde
}

.active .b-box-text,
.b-box-text.active,
.b-box-text:hover {
	background: #00315b
}

.b-label,
.b-label-check,
.b-label-sm {
	display: block;
	margin-bottom: 6px;
	color: #92bbde
}

.b-label-sm {
	font-size: 10px;
	display: table;
	width: 100%
}

.b-form-area,
.b-label {
	font-size: 14px
}

.b-label .b-label-tip {
	font-size: 12px;
	font-style: italic;
	color: rgba(146, 187, 222, .6)
}

.b-label--centered {
	text-align: center
}

.b-label-check {
	position: relative;
	padding-left: 35px;
	margin-bottom: 0;
	font-size: 16px
}

.b-label-check .jq-checkbox {
	position: absolute !important;
	left: 0;
	top: 0
}

.b-label-check__main {
	color: #fff;
	font-size: 20px
}

.b-checkbox-group__sub {
	border-top: 2px solid #2e4268;
	margin-top: 15px;
	padding-top: 5px
}

.b-checkbox-group__sub .b-checkbox-group__checkbox {
	margin-top: 17px
}

.b-label--has-chack {
	position: relative;
	padding-left: 29px
}

.b-label--has-chack .jq-checkbox {
	position: absolute !important;
	top: 0;
	left: 0
}

.b-label-sm__cell-head {
	display: table-cell;
	text-transform: uppercase;
	text-align: center
}

.b-form-row.country .b-form-row__cell {
	width: 100%
}

.form-group.field-signupform-confirm .jq-checkbox {
	left: -25px
}

.form-group.field-signupform-confirm:after {
	display: none !important
}

.prevalidate-phone .field-profilesettingsform-phone.has-success:after {
	display: none
}

.help-block.help-block-profilepassword-ok,
.help-block.help-block-profilesettings-ok {
	margin: 20px 0 0;
	color: #00AD2E;
	text-align: center
}

.convert-btn {
	margin-top: 40px
}

.jq-checkbox--custom.jq-checkbox,
.jq-checkbox--custom.jq-radio {
	top: 0;
	width: 24px;
	height: 24px;
	border: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: url(/storage-vp/bg-checkbox.png) no-repeat
}

.jq-checkbox--custom.jq-checkbox.checked .jq-checkbox__div,
.jq-checkbox--custom.jq-checkbox.checked .jq-radio__div,
.jq-checkbox--custom.jq-radio.checked .jq-checkbox__div,
.jq-checkbox--custom.jq-radio.checked .jq-radio__div {
	width: 24px;
	height: 24px;
	margin: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: url(/storage-vp/bg-checkbox.png) 0 100% no-repeat
}

.jq-checkbox--sm-custom.jq-checkbox {
	top: 0;
	width: 18px;
	height: 18px;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: url(/storage-vp/bg-checkbox-sm.png) no-repeat
}

.jq-checkbox--sm-custom.jq-checkbox.checked .jq-checkbox__div {
	width: 18px;
	height: 18px;
	margin: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: url(/storage-vp/bg-checkbox-sm.png) 0 100% no-repeat
}

.b-form-area {
	display: block;
	width: 100%;
	border: 2px solid #005caa;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .5) inset;
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .5) inset;
	color: #fff;
	outline: 0;
	resize: none;
	text-shadow: 0 2px 0 #000;
	background: -webkit-gradient(linear, left top, left bottom, from(#003a6b), to(#004580));
	background: -webkit-linear-gradient(top, #003a6b, #004580);
	background: -o-linear-gradient(top, #003a6b, #004580);
	background: linear-gradient(to bottom, #003a6b, #004580);
	caret-color: #fff;
	height: auto;
	padding: 10px
}

.b-form-area:-webkit-autofill {
	-webkit-text-fill-color: #fff;
	-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .5) inset, 0 0 0 50px #003a6b inset;
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .5) inset, 0 0 0 50px #003a6b inset;
	-webkit-background-clip: content-box;
	background-clip: content-box
}

.b-form-area-disabled {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 58, 107, .5)), to(rgba(0, 69, 128, .5)));
	background: -webkit-linear-gradient(top, rgba(0, 58, 107, .5), rgba(0, 69, 128, .5));
	background: -o-linear-gradient(top, rgba(0, 58, 107, .5), rgba(0, 69, 128, .5));
	background: linear-gradient(to bottom, rgba(0, 58, 107, .5), rgba(0, 69, 128, .5));
	border: 2px solid rgba(0, 92, 170, .5);
	color: rgba(255, 255, 255, .5)
}

.b-box-label,
.custom-pay {
	border: 2px solid #2e4268
}

.b-form-inp--fs20 {
	font-size: 20px
}

.b-popup-two-col__col {
	width: 300px
}

.b-signup {
	height: 200px
}

.b-signup-agreement {
	margin-top: 27px
}

.no-bonuses {
	cursor: pointer
}

.no-bonuses:hover {
	text-decoration: none
}

@media screen and (max-height:890px) {
	.b-modal-registration .b-signup {
		height: 350px
	}

	.b-modal-registration .b-signup.welcome-bonus-available {
		height: 200px
	}
}

.b-popup-lg-column {
	margin-bottom: 40px
}

.b-popup-lg-column__sm-col {
	width: 186px
}

.b-popup-lg-column__lg-col {
	width: 634px
}

.b-box-label {
	padding: 0 18px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 3px 10px #000;
	box-shadow: 0 3px 10px #000;
	cursor: pointer;
	position: relative;
	display: block
}

.b-box-label:hover {
	background: #00315b;
	border-color: #005caa
}

.b-box-label .b-lable-detail {
	display: table;
	width: 100%
}

.b-lable-ico-pay {
	margin-bottom: 5px
}

.b-lable-ico-pay__ch,
.b-lable-ico-pay__ico {
	height: 51px
}

.b-lable-ico-pay__ico {
	width: 122px;
	text-align: center
}

.b-lable-ico-pay__ico-img {
	display: inline-block;
	max-width: 100%;
	height: auto
}

.b-pay-carousel {
	margin: 0 -10px
}

.b-pay-carousel__item {
	width: 206px;
	padding: 0 10px
}

.b-pay-carousel__control {
	margin-top: 5px;
	text-align: center
}

.b-calc-sign {
	color: #92bbde;
	font-size: 30px;
	font-weight: 700;
	text-shadow: 0 2px 0 #000
}

.b-lable-detail-pay {
	margin-bottom: 5px;
	font-size: 20px;
	font-weight: 700;
	text-shadow: 0 2px 0 #000;
	border: 0;
	background: 0 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.b-curren__text,
.b-lable-detail-pay__regular {
	font-weight: 400
}

.b-lable-detail-pay:hover {
	background: 0 0
}

.b-lable-detail-pay.b-pay-button-row {
	text-align: center;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: default;
	margin-top: 15px
}

.b-lable-detail-pay.best-choise {
	border: 2px solid #ed1f24;
	-webkit-box-shadow: 0 0 3px #FF0006, inset 0 0 3px #FF0006, 0 3px 5px #000, inset 0 3px 5px #000;
	box-shadow: 0 0 3px #FF0006, inset 0 0 3px #FF0006, 0 3px 5px #000, inset 0 3px 5px #000
}

.b-lable-detail-pay.best-choise:before {
	position: absolute;
	content: "Самый выгодный";
	font-size: 30px;
	line-height: 25px;
	top: -16px;
	left: 50%;
	width: 236px;
	margin-left: -118px;
	background: #210F31;
	text-align: center;
	color: #FF0006;
	font-family: ArctikaScript
}

.b-lable-detail-pay.best-choise:after {
	position: absolute;
	content: "";
	width: 10px;
	height: 10px;
	bottom: -5px;
	right: 75px;
	background: #210F31
}

.b-lable-detail-pay__cell {
	height: 84px;
	padding: 0;
	line-height: 1;
	text-align: center;
	width: 55px
}

.b-lable-detail-pay__cell:first-child {
	padding-left: 0
}

.b-lable-detail-pay__cell--sum {
	width: 115px;
	text-align: left
}

.b-lable-detail-pay__cell--bs {
	width: 120px;
	text-align: left
}

.b-lable-detail-pay__cell--img {
	width: 145px
}

.b-lable-bonus {
	font-size: 20px;
	color: #fffc00;
	line-height: 1.2
}

.b-lable-bonus__sm {
	display: block;
	font-size: 14px
}

.b-lable-detail-pay__img-bonus {
	display: inline-block;
	margin-left: 20px
}

.b-box-inline {
	white-space: nowrap
}

.custom-pay {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 3px 10px #000;
	box-shadow: 0 3px 10px #000
}

.b-box-inline__cell {
	margin-left: 6px
}

.b-box-inline__cell:first-child {
	margin-left: 0
}

.g-w160 {
	width: 160px
}

.b-curren {
	position: relative
}

.b-curren__text {
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -7px;
	color: #92bbde;
	font-size: 14px;
	line-height: 1;
	text-shadow: 0 -1px 0 #000
}

.b-box-val {
	height: 40px;
	padding: 0 10px;
	border: 2px solid #2e4268;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 20px;
	line-height: 36px;
	font-weight: 700;
	text-align: left
}

.pointexchange-wrapper .pointexchange .b-exch-input.b-box-val {
	width: auto;
	min-width: 135px
}

.pointexchange-wrapper .pointexchange .b-exch-input.b-box-val #layalty-amount {
	margin-right: 40px
}

.b-popup-three-box {
	margin: 0 -45px
}

.b-popup-three-box__cell {
	float: left;
	width: 33.333333%;
	padding: 0 45px
}

.b-repres {
	color: #92bbde;
	font-size: 12px;
	line-height: 1.45
}

.b-repres__text--ico1:before,
.b-repres__text--ico2:before,
.b-repres__text--ico3:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	width: 58px;
	height: 55px;
	margin-top: -22px;
	background: url(/storage-vp/ico-peres.png) no-repeat
}

.b-repres__text--ico1:before {
	background-position: 0 0
}

.b-repres__text--ico2:before {
	background-position: 0 -53px
}

.b-repres__text--ico3:before {
	background-position: 0 -106px
}

.b-repres__text {
	display: table-cell;
	vertical-align: middle;
	position: relative;
	height: 40px;
	padding-left: 60px
}

#modalCash .contains-bonus {
	position: relative;
	left: 120px
}

.b-section-border {
	padding: 25px;
	border: 2px solid #2e4268;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	box-shadow: 0 3px 5px 0 #000
}

.b-border-grad,
.b-box-table,
.b-profile-sidebar {
	border: 2px solid #2e4268
}

.b-input-cart {
	margin: 0 -2px
}

.b-input-cart__cell {
	float: left;
	width: 81px;
	padding: 2px
}

.g-cell-w5 {
	width: 5%
}

.g-cell-w10 {
	width: 10%
}

.g-cell-w15 {
	width: 15%
}

.g-cell-w20 {
	width: 20%
}

.g-cell-w25 {
	width: 25%
}

.g-cell-w30 {
	width: 30%
}

.g-cell-w40 {
	width: 40%
}

.g-cell-w45 {
	width: 45%
}

.g-cell-w50 {
	width: 50%
}

.g-cell-w60 {
	width: 60%
}

.g-cell-w70 {
	width: 70%
}

.g-cell-w80 {
	width: 80%
}

.g-cell-w90 {
	width: 90%
}

.g-cell-w100 {
	width: 100%
}

.b-box-table {
	border-top: 0;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	overflow: hidden
}

.b-box-table__box-toggle-all .b-box-table__row:first-child,
.panel .b-box-table__row:first-child {
	-webkit-border-radius: 0;
	border-radius: 0
}

.b-box-table__row {
	display: table;
	height: 40px;
	width: 100%;
	padding: 0 15px;
	border-top: 2px solid #2e4268;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s
}

.b-box-table__row:first-child {
	-webkit-border-radius: 12px 12px 0 0;
	border-radius: 12px 12px 0 0
}

.b-box-table__row.active,
.b-box-table__row:hover,
.b-box-table__row[aria-expanded=true] {
	background: #00315b
}

.b-box-table__row--no-back:hover {
	background: 0 0
}

.b-box-table__cell {
	display: table-cell;
	height: 40px;
	font-size: 14px;
	line-height: 1;
	text-align: center;
	vertical-align: middle;
	padding: 0 5px
}

.b-box-table__cell:nth-child(2) {
	padding-left: 15px
}

.b-box-table__cell .b-ico-mail {
	margin-top: 2px
}

.b-messages-list .b-box-table__cell {
	line-height: 1
}

.b-box-table__cell--empty {
	height: 202px;
	font-size: 16px
}

.b-box-table-toggle {
	border-top: 2px solid #2e4268;
	background: #00315b;
	font-size: 16px
}

.b-box-table-toggle .b-box-toggle-content {
	padding: 15px 20px
}

.b-box-table-toggle__title {
	font-weight: 700;
	margin-bottom: 10px
}

.b-box-table-toggle__title-label {
	font-weight: 400
}

.b-box-table-toggle__text {
	margin: 5px 0
}

.b-box-table-toggle__text p {
	margin: 0;
	color: #92bbde
}

.b-box-table-toggle__text a {
	color: #fffc00
}

.b-box-table-toggle__text a:hover {
	text-decoration: none
}

.b-box-table-head__row {
	display: table;
	width: 100%;
	padding: 0 17px
}

.b-box-table-head__cell {
	display: table-cell;
	vertical-align: middle;
	height: 25px;
	color: #92bbde;
	font-size: 11px;
	text-align: center;
	text-transform: uppercase;
	padding: 0 5px
}

.b-box-table-head__cell:nth-child(2) {
	padding-left: 15px
}

.b-popup-nav-tab--sm .main-menu__item {
	font-size: 16px
}

.b-profile-row {
	padding-bottom: 5px
}

.b-profile-row__w164 {
	width: 164px
}

.b-profile-row__w537 {
	width: 537px
}

.b-profile-row__w500 {
	width: 500px
}

.b-profile-row__w200 {
	width: 200px
}

.b-profile-sidebar {
	-webkit-border-radius: 15px;
	border-radius: 15px;
	padding: 10px 0 5px;
	-webkit-box-shadow: 0 2px 3px 0 #000;
	box-shadow: 0 2px 3px 0 #000;
	text-align: center
}

.b-big-level {
	position: relative;
	display: inline-block;
	width: 140px;
	height: 140px;
	padding-left: 18px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 1px 2px 0 #000;
	box-shadow: 0 1px 2px 0 #000;
	background: url(/storage-vp/bg-big-level.png) 50% 0 repeat-x;
	color: #f3e200;
	font-size: 114px;
	line-height: 105px;
	font-family: Georgia;
	font-style: italic;
	font-weight: 700;
	text-align: left;
	text-shadow: 0 1px 1px #000
}

.b-big-level--1 {
	background-position: 50% 0
}

.b-big-level--2 {
	background-position: 50% -140px
}

.b-big-level--3 {
	background-position: 50% -280px
}

.b-big-level--4 {
	background-position: 50% -420px
}

.b-big-level--5 {
	background-position: 50% -560px
}

.b-big-level--6 {
	background-position: 50% -700px
}

.b-big-level--7 {
	background-position: 50% -840px
}

.b-sm-level {
	text-align: center;
	font-size: 11px
}

.b-sm-ico-level {
	position: relative;
	display: inline-block;
	width: 48px;
	height: 48px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background: url(/storage-vp/loyalty-coins.png) repeat-x;
	-webkit-background-size: 50px 50px;
	background-size: 50px;
	color: #edd800;
	font-size: 35px;
	line-height: 40px;
	font-family: Georgia;
	font-style: italic;
	font-weight: 700;
	text-align: left;
	opacity: .5
}

.b-sm-ico-level-1 {
	background-position: -1px -1px
}

.b-sm-ico-level-2 {
	background-position: -1px -51px
}

.b-sm-ico-level-3 {
	background-position: -1px -101px
}

.b-sm-ico-level-4 {
	background-position: -1px -150px
}

.b-sm-ico-level-5 {
	background-position: -1px -201px
}

.b-sm-ico-level-6 {
	background-position: -1px -251px
}

.b-sm-ico-level-7 {
	background-position: -1px -302px
}

.b-sm-ico-level-8 {
	background-position: -1px -353px
}

.b-sm-ico-level-9 {
	background-position: -1px -403px
}

.b-sm-ico-level-10 {
	background-position: -1px -453px
}

.b-sm-level__label {
	margin-top: 12px;
	color: #eae9e9;
	text-transform: uppercase
}

.b-sm-level--active .b-sm-level__label {
	color: #d1d000
}

.b-sm-level--active.b-box-detail-level__cell {
	color: #d1d000;
	font-size: 1.25em
}

.b-sm-level--active .b-sm-ico-level {
	opacity: 1;
	-webkit-box-shadow: 0 0 15px rgba(255, 255, 255, .5);
	box-shadow: 0 0 15px rgba(255, 255, 255, .5)
}

.b-gradiend-box__item {
	padding: 10px 18px;
	background: url(/storage-vp/bg-gradient-box.png) 0 100% no-repeat;
	line-height: 1.8;
	text-shadow: 0 2px 0 #000
}

.b-gradiend-box__item--no-back {
	background: 0 0
}

.b-gradiend-box__text {
	font-weight: 700
}

.b-border-grad {
	position: relative;
	padding: 15px 18px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	-webkit-box-shadow: 0 2px 5px 0 #000;
	box-shadow: 0 2px 5px 0 #000;
	background: -webkit-gradient(linear, left top, left bottom, from(#1c2f52), to(#01283d));
	background: -webkit-linear-gradient(top, #1c2f52, #01283d);
	background: -o-linear-gradient(top, #1c2f52, #01283d);
	background: linear-gradient(to bottom, #1c2f52, #01283d)
}

.b-action {
	text-shadow: 0 2px 0 #000
}

.b-action__title {
	font-size: 16px;
	font-style: italic;
	margin-bottom: 5px;
	max-width: 340px
}

.b-action__text {
	color: #92bbde;
	margin-bottom: 10px;
	max-width: 240px
}

.b-action__box-img {
	position: absolute;
	top: 0;
	right: 0;
	width: 230px;
	height: 100%;
	text-align: center
}

.b-action__box-img:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 100%
}

.b-action__img {
	display: inline-block;
	vertical-align: middle;
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%
}

.b-box-detail-level {
	margin-top: 40px
}

.b-box-detail-level__row {
	text-align: right
}

.b-box-detail-level__row--arrow {
	z-index: 1;
	position: relative;
	width: 100%;
	height: 40px;
	background: -webkit-gradient(linear, left top, right top, from(#210f31), to(#2554dd));
	background: -webkit-linear-gradient(left, #210f31, #2554dd);
	background: -o-linear-gradient(left, #210f31, #2554dd);
	background: linear-gradient(to right, #210f31, #2554dd);
	line-height: 40px;
	-webkit-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), inset 0 20px rgba(255, 255, 255, .05), 0 3px 5px rgba(0, 0, 0, .4);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), inset 0 20px rgba(255, 255, 255, .05), 0 3px 5px rgba(0, 0, 0, .4)
}

.b-box-detail-level__row--arrow:before {
	content: "";
	position: absolute;
	border: 26px solid transparent;
	border-left-color: #2554dd;
	border-right-width: 0;
	top: -6px;
	right: -26px
}

.b-box-detail-level__row--arrow:after {
	content: "";
	position: absolute;
	border: 13px solid transparent;
	border-left-color: rgba(255, 255, 255, .05);
	border-bottom-color: rgba(255, 255, 255, .05);
	top: -6px;
	right: -26px
}

.b-box-detail-level__row--arrow .b-box-detail-level__cell {
	font-weight: 700;
	vertical-align: middle
}

.b-box-detail-level__row--point {
	position: relative;
	top: -26px;
	margin-bottom: -5px;
	border: 2px solid #2e4268;
	border-top: 0;
	-webkit-border-radius: 0 0 15px 15px;
	border-radius: 0 0 15px 15px;
	box-shadow: 0 3px 5px 0 #000;
	overflow: hidden
}

.b-box-detail-level__row--point .b-box-detail-level__cell {
	float: none;
	vertical-align: top;
	min-height: 155px;
	padding: 38px 10px 10px;
	background: -webkit-gradient(linear, left top, right top, from(transparent), to(rgba(255, 255, 255, .05)));
	background: -webkit-linear-gradient(left, transparent, rgba(255, 255, 255, .05));
	background: -o-linear-gradient(left, transparent, rgba(255, 255, 255, .05));
	background: linear-gradient(to right, transparent, rgba(255, 255, 255, .05))
}

.b-ico-del,
.b-ico-del:before,
.b-ico-mail,
.b-ico-mail:before {
	vertical-align: middle;
	display: inline-block
}

.b-box-detail-level__row--point .b-box-detail-level__cell .pointsneeed,
.b-box-detail-level__row--point .b-box-detail-level__cell .prize {
	font-size: 1.25em
}

.b-box-detail-level__row--point .b-box-detail-level__cell .pointsneeed {
	margin-top: 10px
}

.b-box-detail-level__row--point .b-box-detail-level__cell .prize {
	margin-top: 20px
}

.b-box-detail-level__row--point .b-box-detail-level__cell .dl-points {
	font-weight: 700;
	margin: 10px 0
}

.b-box-detail-level__row--point .b-box-detail-level__cell .dl-prize {
	margin-top: 20px
}

.b-box-detail-level__row--point .b-box-detail-level__cell .dl-prize .dl-prize-value {
	white-space: nowrap;
	margin-top: 5px
}

.b-box-detail-level__row--point .b-box-detail-level__cell .dl-prize .dl-prize-value span {
	font-size: .625em;
	text-transform: uppercase;
	margin-top: -3px;
	display: block
}

.b-box-detail-level__cell {
	display: inline-block;
	width: 10.5%;
	text-align: center;
	text-shadow: 0 2px 0 #000
}

.b-box-detail-level__cell .pointsneeed {
	color: #4481b5;
	line-height: 1
}

.b-box-detail-level__cell .prize {
	color: red
}

.b-box-detail-level__lable {
	width: 44px;
	color: #92bbde;
	font-size: 14px;
	line-height: .9;
	font-weight: 400;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle
}

.b-box-detail-level__lable-rot {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.b-box-detail-level__lable-sm {
	font-size: 10px;
	text-transform: lowercase;
	display: block
}

.b-ico-radio-sm {
	display: inline-block;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
	width: 25px;
	height: 25px;
	margin-bottom: 5px;
	-webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .3);
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .3)
}

.b-ico-radio-sm__img {
	display: block;
	width: 100%;
	height: auto
}

.b-row-big-ico-radio {
	margin: -15px -30px
}

.b-row-big-ico-radio__cell {
	float: left;
	width: 33.333333%;
	text-align: center
}

.b-ico-radio-big {
	display: block
}

.b-ico-del:before,
.b-ico-mail:before {
	content: '';
	background: url(/storage-vp/other_icons.png) no-repeat;
	margin: 0 2px
}

.b-ico-mail:before {
	width: 22px;
	height: 18px;
	background-position: -47px 0;
	-webkit-box-shadow: 0 0 15px 0 rgba(255, 252, 0, .5);
	box-shadow: 0 0 15px 0 rgba(255, 252, 0, .5)
}

.b-ico-mail--readed:before {
	background-position: -70px -19px;
	-webkit-box-shadow: none;
	box-shadow: none
}

.b-ico-del:before {
	width: 14px;
	height: 18px;
	background-position: -49px -57px
}

.b-ico-del:hover:before {
	background-position: -49px -75px
}

.b-link-dot {
	color: #fffc00;
	border-bottom: 1px dashed #fffc00;
	line-height: 1.2;
	cursor: pointer
}

.b-link-dot:hover {
	border-color: transparent
}

.b-form-row {
	margin: 0 -10px
}

.b-form-row__cell,
.b-form-row__cell-25,
.b-form-row__cell-255,
.b-form-row__cell-433,
.b-form-row__cell-443 {
	float: left;
	padding: 0 10px
}

.b-form-row__cell-443 {
	width: 443px
}

.b-form-row__cell-433 {
	width: 433px
}

.b-form-row__cell-255 {
	width: 255px
}

.b-form-row__cell-130 {
	width: 107px
}

.b-form-row__cell-25 {
	width: 25%
}

.jq-radio.jq-radio--custom {
	width: 20px;
	height: 20px;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: url(/storage-vp/bg-radio.png) no-repeat
}

.jq-radio.jq-radio--custom.checked .jq-radio__div {
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	margin: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: url(/storage-vp/bg-radio.png) 0 100% no-repeat
}

.b-border-status {
	padding: 15px 20px
}

.b-border-status__per {
	color: #e5e5e6;
	font-size: 60px
}

.b-border-status__progress {
	margin: 10px 28px
}

.b-row-tickets {
	margin: 0 -9px 30px
}

.b-row-tickets__cell {
	float: left;
	width: 33.333333%;
	padding: 0 9px;
	margin-bottom: 13px;
	text-align: center
}

.b-ticket {
	display: inline-block;
	max-width: 100%
}

.b-ticket__img {
	display: block;
	max-width: 100%;
	height: auto;
	cursor: pointer
}

.b-mes {
	z-index: 1;
	position: relative;
	width: 518px;
	padding: 1px 25px;
	background: url(/storage-vp/bg-b-mes.png) 50% 50%
}

.b-mes:after,
.b-mes:before {
	content: '';
	position: absolute;
	left: 0;
	display: block;
	background: url(/storage-vp/bg-b-mes-cor.png) no-repeat
}

.b-ticket__mes,
.b-ticket__mes-wrap:before,
.footer-info .fi-left .fi-phone:before,
.footer-info .fi-left span,
.footer-info .fi-left span:after,
.seoblock h1:before,
.seoblock h2:before,
.seoblock h3:before {
	display: inline-block;
	vertical-align: middle
}

.b-mes:before {
	top: -40px;
	width: 100%;
	height: 40px;
	background-position: 0 0
}

.b-mes:after {
	bottom: -52px;
	width: 100%;
	height: 52px;
	background-position: 0 100%
}

.b-page-game__container,
.seoblock {
	max-width: 1524px;
	background: url(/storage-vp/bg-container-game.png) 50% 0 repeat-y
}

.b-mes__inner {
	z-index: 1;
	position: relative;
	margin: -39px 0 -8px
}

.b-ticket__mes-wrap {
	z-index: 1;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.b-ticket__mes-wrap:before {
	content: '';
	width: 0;
	height: 100%
}

.b-ticket__mes {
	margin: 45px 20px 20px
}

.b-count-day__val {
	position: absolute;
	top: 83px;
	width: 100%;
	color: #f1f2f2;
	font-size: 32px;
	text-align: center;
	text-shadow: 0 2px 0 #000
}

.b-header__status .b-userid-name {
	display: none
}

.real-list li {
	list-style-type: disc;
	list-style-position: inside;
	margin: 5px 0 5px 15px
}

.real-list.decimal {
	margin: 0
}

.real-list.decimal li {
	list-style-type: decimal;
	list-style-position: outside;
	padding: 5px
}

.seoblock {
	color: #4481b5;
	margin: 15px auto;
	padding: 15px 40px
}

.b-page-game .b-game__section .b-header__cell-sm .b-header-balance,
.b-page-game .b-game__section .b-header__status {
	padding-left: 20px
}

.seoblock h1,
.seoblock h2,
.seoblock h3 {
	text-transform: uppercase
}

.seoblock h1:before,
.seoblock h2:before,
.seoblock h3:before {
	content: "";
	width: 10px;
	height: 10px;
	background: #fff;
	-webkit-box-shadow: inset 0 0 2px 1px #fffc00, inset 0 -2px 3px rgba(0, 0, 0, .24), 0 0 10px #fff, 0 0 15px #fff, 0 3px 0 rgba(0, 0, 0, .4);
	box-shadow: inset 0 0 2px 1px #fffc00, inset 0 -2px 3px rgba(0, 0, 0, .24), 0 0 10px #fff, 0 0 15px #fff, 0 3px 0 rgba(0, 0, 0, .4);
	-webkit-border-radius: 100%;
	border-radius: 100%;
	position: relative;
	margin-right: 10px;
	top: -3px
}

.seoblock h1,
.seoblock h2 {
	font-size: 1.57em;
	margin: 15px 0 25px
}

.seoblock h3 {
	font-size: 1.28em
}

.seoblock p {
	margin: 15px 0;
	color: #92bbde;
	font-size: 1.14em;
	line-height: 1.5
}

.game-sidebar__banner .wrw-title,
.seoblock p a,
.video-title>span {
	color: #fffc00
}

#game-frame {
	width: 100%;
	height: 100%;
	visibility: visible;
	overflow: hidden
}

.footer-info {
	line-height: 40px;
	font-size: 12px;
	padding-bottom: 20px
}

.footer-info .fi-left {
	float: left
}

.footer-info .fi-left .fi-phone:before {
	content: "";
	width: 40px;
	height: 40px;
	background: url(/storage-vp/sprite-general.png) -32px 0 no-repeat;
	margin-right: 5px
}

.footer-info .fi-left .fi-mail {
	color: rgba(255, 255, 255, .3)
}

.footer-info .fi-left span:after {
	content: "|";
	margin: 0 10px 0 13px
}

.footer-info .fi-left span:last-child:after {
	display: none
}

.footer-info .fi-left span a {
	color: #fff;
	cursor: pointer
}

.footer-info .fi-left span a:hover {
	text-decoration: none
}

.footer-info .fi-right {
	float: right
}

.footer-info .fi-right .fi-copy {
	color: #3a4567
}

.footer-info:after {
	content: "";
	display: block;
	clear: both
}

.b-page-game {
	height: 100%;
	background: url(/storage-vp/bg-page-game.jpg) 50% 50% no-repeat;
	text-align: center
}

.b-page-game .b-logo-link {
	position: relative;
	display: block;
	height: 160px;
	overflow: hidden
}

.b-page-game .b-logo-link .b-logo {
	z-index: 500;
	position: absolute;
	top: 0;
	left: 0
}

.b-page-game .b-logo-link .b-logo.no-animation * {
	-webkit-animation: none;
	animation: none
}

.b-page-game .b-logo-link .b-logo.no-animation .svglogo-static-opacity {
	opacity: 1
}

.b-page-game .b-game__section .b-header__status .g-text-info {
	display: none
}

.b-page-game .b-game__section .b-header__cell-sm {
	margin-bottom: 10px
}

.b-page-game .b-game__section .b-header__cell-sm .b-header-balance::before {
	border: 0
}

.b-page-game .b-main-column__sidebar-section {
	margin: 0
}

.add-to-favorite {
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 24px
}

.add-to-favorite .svg-icon {
	width: 16px;
	height: 16px;
	margin-right: 4px;
	stroke: currentColor
}

.add-to-favorite:hover .svg-icon {
	stroke: #fffc00
}

.add-to-favorite__text {
	display: none
}

.add-to-favorite__text--default {
	display: inline
}

.add-to-favorite.active .add-to-favorite__text--default {
	display: none
}

.add-to-favorite.active .add-to-favorite__text--active {
	display: inline
}

.b-page-game__cell {
	height: 100%
}

.b-page-game__container {
	height: 100%;
	min-height: 650px;
	max-height: 808px;
	margin: 0 auto
}

.b-game__cell {
	position: relative;
	vertical-align: top;
	width: 1px;
	height: 100%;
	padding: 10px 0 0
}

.b-game__cell iframe,
.b-game__cell object {
	width: 100%;
	height: 100%;
	border: 0
}

.b-game__cell--100 {
	width: 100%
}

.b-game__cell-inner {
	width: 240px;
	height: 100%;
	position: relative
}

.b-game__section {
	margin-top: 10px
}

.b-game__section.b-user-widget .logged_user {
	margin-top: 0
}

.b-game__section.b-user-widget .b-header__row-sm,
.b-game__section.b-user-widget .button--icon {
	display: none
}

.b-game__section.b-user-widget .b-header__cell,
.b-game__section.b-user-widget .b-header__cell-sm {
	margin-left: 0;
	display: block
}

.b-game__section.b-user-widget .b-header__cell-sm.cell-balance,
.b-game__section.b-user-widget .b-header__cell.cell-balance,
.game-sidebar__tournament-widget .tm-widget-title {
	display: none
}

.b-game__section.b-user-widget .b-header-balance {
	text-align: left;
	margin: 5px 0;
	white-space: nowrap
}

.b-game__section.b-user-widget .b-header-balance::before {
	display: block;
	content: '';
	border-top: 1px solid #fff;
	-webkit-box-shadow: 0 0 5px #fff;
	box-shadow: 0 0 5px #fff;
	margin-bottom: 5px
}

.b-game__section.b-user-widget .button-holder .button {
	display: block;
	max-width: 180px
}

.b-game__section.b-user-widget .b-header__status {
	margin-bottom: 15px;
	text-align: left
}

.b-game__section.b-user-widget .s-status-text {
	display: inline-block
}

.b-game__section.b-user-widget .b-progress--w100 {
	margin: -2px 0 0;
	width: 60px
}

.b-game__section.login-section {
	margin: 30px 0
}

.b-game__section.login-section .b-game__section {
	margin: 5px 0
}

.b-game__section .b-btn__button,
.b-game__section .button {
	display: block;
	max-width: 150px;
	margin: 0 auto
}

.b-game__section .button.button-cash {
	max-width: 180px
}

.b-game__section .button.button-cash .button {
	max-width: none
}

.b-game__section--narrow {
	padding: 0 15px;
	margin-bottom: 5px
}

.b-game__bottom-box {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%
}

.b-game__bottom-box .button {
	padding: 0 10px 5px
}

.b-iframe {
	position: relative;
	margin: 0 auto
}

.b-game-carousel {
	margin-top: -10px
}

.b-game-carousel::after {
	content: '';
	display: block;
	height: 50px;
	margin: 0 20px;
	background: url(/storage-vp/bg-tit-line.png) 50% 50% repeat-x
}

.b-game-carousel__item {
	width: 16.6%
}

.b-game-carousel__slot {
	margin: 10px auto
}

.b-game-carousel__list {
	width: auto
}

.b-game-carousel__list::after {
	content: '';
	clear: both;
	display: block
}

.js-static-panel {
	padding-top: 70px
}

.b-fading-overlay {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #000;
	opacity: 0;
	z-index: -1
}

.b-fading-overlay.display-overlay {
	-webkit-transition: opacity 4s ease-out 5s;
	-o-transition: opacity 4s ease-out 5s;
	transition: opacity 4s ease-out 5s;
	opacity: .8;
	z-index: 101
}

.game-sidebar {
	width: 240px;
	height: 100%;
	position: relative
}

.game-sidebar__dmca {
	position: relative;
	padding: 0 27px;
	width: 150px;
	margin: 10px auto
}

.game-sidebar__dmca img {
	width: 100%
}

.game-sidebar__update {
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding-left: 20px;
	border-bottom: 1px dashed;
	font-size: 18px
}

.game-sidebar__update::before {
	content: '';
	position: absolute;
	top: 5px;
	left: 0;
	width: 16px;
	height: 16px;
	background: url(/storage-vp/sprite-profile.png) -248px -206px no-repeat
}

.game-sidebar__tournament-widget {
	padding: 0 20px
}

.game-sidebar__tournament-widget .b-sb-split--joint::after {
	background: url(/storage-vp/bg-joint-sm.png) 50% 0 repeat-y
}

.game-sidebar__tournament-widget .wrw-title {
	display: block;
	margin-left: 0 !important;
	margin-right: 0 !important
}

.game-sidebar__tournament-widget .b-panel-black {
	max-width: 200px;
	margin: 0 auto
}

.game-sidebar__tournament-widget .b-panel-black .b-panel-black__cell {
	display: block;
	width: auto;
	height: auto;
	padding: 0;
	margin: 6px;
	text-align: center
}

.game-sidebar__tournament-widget .w-button-holder,
.game-sidebar__tournament-widget--has-video .tournament-leaderboard {
	display: none
}

.game-sidebar__tournament-widget .b-panel-black .b-panel-black__cell--text {
	font-size: 13px;
	line-height: 1
}

.game-sidebar__tournament-widget .b-sb-board {
	max-width: 200px;
	margin: 0 auto;
	padding: 5px 10px
}

.game-sidebar__tournament-widget .b-sb-board .table-list__cell {
	text-align: left
}

.game-sidebar__tournament-widget .b-sb-board .table-list__cell--name {
	width: 100px
}

.game-sidebar__tournament-widget .b-sb-board .table-list__cell--name .uname-short {
	max-width: 115px
}

.game-sidebar__tournament-widget .b-sb-board .table-list__cell--sum {
	text-align: right
}

.game-sidebar__tournament-widget .table-list__cell {
	height: auto
}

@media screen and (max-width:1366px) {
	.game-sidebar__tournament-widget--has-video .tournament-item__countdown {
		display: none
	}

	.game-sidebar__tournament-widget--has-video .tournament-item__image {
		margin-bottom: 0
	}
}

.game-sidebar__banner.no-vid .wrw-title {
	margin: 8px 0 10px
}

.game-sidebar__banner-body {
	text-align: center
}

.game-sidebar__banner-image {
	width: 100%;
	max-width: 200px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: block;
	margin: 0 auto
}

.seoblock {
	position: relative;
	text-align: left
}

.seoblock::after {
	content: '';
	display: block;
	clear: both
}

.seoblock .seo-carousel-holder,
.seoblock .seo-video-holder {
	width: 406px;
	height: 306px;
	padding: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 0 23px 35px 50px;
	position: relative;
	float: right;
	-webkit-box-shadow: 0 2px 4px #000;
	box-shadow: 0 2px 4px #000;
	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: -webkit-linear-gradient(top, #0b2351 0, rgba(207, 209, 242, .5) 20%, #0b2351 60%, #0b2351 100%);
	background: -o-linear-gradient(top, #0b2351 0, rgba(207, 209, 242, .5) 20%, #0b2351 60%, #0b2351 100%);
	background: linear-gradient(to bottom, #0b2351 0, rgba(207, 209, 242, .5) 20%, #0b2351 60%, #0b2351 100%)
}

.seoblock .seo-carousel-holder .seo-slider,
.seoblock .seo-video-holder .seo-slider {
	overflow: hidden
}

.seoblock .seo-carousel-holder .seo-slider .b-carousel__item,
.seoblock .seo-video-holder .seo-slider .b-carousel__item {
	width: 400px;
	height: 300px
}

.seoblock .seo-carousel-holder .seo-slider .b-carousel__item img,
.seoblock .seo-video-holder .seo-slider .b-carousel__item img {
	width: 100%
}

.seoblock .seo-carousel-holder .seo-paginator,
.seoblock .seo-video-holder .seo-paginator {
	top: auto;
	left: 0;
	right: 0;
	bottom: -30px;
	text-align: center;
	font-size: 0;
	display: none
}

.seoblock .seo-carousel-holder .seo-paginator.b-carousel__pagination a,
.seoblock .seo-video-holder .seo-paginator.b-carousel__pagination a {
	float: none;
	display: inline-block;
	margin: 0 -3px
}

.seoblock .seo-carousel-holder .seo-prev,
.seoblock .seo-video-holder .seo-prev {
	left: -60px;
	display: none
}

.seoblock .seo-carousel-holder .seo-next,
.seoblock .seo-video-holder .seo-next {
	right: -60px;
	display: none
}

.banner-placeholder a,
.banner-placeholder img,
.seoblock .seo-carousel-holder.show-controls .seo-next,
.seoblock .seo-carousel-holder.show-controls .seo-paginator,
.seoblock .seo-carousel-holder.show-controls .seo-prev,
.seoblock .seo-video-holder.show-controls .seo-next,
.seoblock .seo-video-holder.show-controls .seo-paginator,
.seoblock .seo-video-holder.show-controls .seo-prev {
	display: block
}

.seoblock .seo-video-holder {
	margin: 5px 20px 5px 0;
	float: left
}

.seoblock .seo-video-holder iframe {
	width: 400px;
	height: 300px
}

.input-card {
	font-size: 1.4em;
	text-align: center;
	letter-spacing: .03em
}

.lightbox .lb-outerContainer {
	-webkit-border-radius: 0;
	border-radius: 0
}

.lightbox .lb-outerContainer .lb-container {
	padding: 0
}

.lightbox .lb-image {
	-webkit-border-radius: 0;
	border-radius: 0
}

#swipebox-overlay {
	background: rgba(0, 0, 0, .8)
}

#swipebox-bottom-bar {
	bottom: 50%;
	margin-bottom: -28px;
	background: 0 0
}

#swipebox-bottom-bar.visible-bars {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

#swipebox-arrows {
	height: 57px
}

#swipebox-next,
#swipebox-prev {
	width: 58px;
	height: 57px;
	position: relative;
	background-image: url(/storage-vp/bg-main-tizer-control.png)
}

#swipebox-prev {
	left: -60px;
	background-position: 0 0
}

#swipebox-prev:hover {
	background-position: 100% 0
}

#swipebox-next {
	right: -60px;
	background-position: 0 100%
}

#swipebox-next:hover {
	background-position: 100% 100%
}

#swipebox-slider .slide img {
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 0 3px #0b2352, 0 0 0 4px #323E56, 0 0 9px 4px #000;
	box-shadow: 0 0 0 3px #0b2352, 0 0 0 4px #323E56, 0 0 9px 4px #000;
	max-width: 1024px
}

.banner-placeholder {
	text-align: center;
	padding: 10px;
	margin: 20px 0
}

.banner-placeholder .banner-holder {
	position: relative;
	overflow: hidden;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 2px 5px #000;
	box-shadow: 0 2px 5px #000
}

.banner-placeholder .banner-holder::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .1);
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .1)
}

.banner-thumb {
	width: 100%;
	height: 100%
}

.wrw-title {
	display: none;
	overflow: hidden;
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
	font-weight: 700;
	line-height: 26px;
	margin: 8px 20px 10px
}

.wrw-title.wrw-title-shown {
	display: block
}

.wrw-title.wrw-title-big {
	font-size: 22px;
	margin: 20px
}

.wof__roll-cost,
.wrw-title.wrw-title-big .wrw-title-wrapper::before {
	margin-right: 15px
}

.wrw-title.wrw-title-big .wrw-title-wrapper::after,
.wrw-title.wrw-title-big .wrw-title-wrapper::before {
	width: 100em
}

.wrw-title.wrw-title-big .wrw-title-wrapper::after {
	margin-left: 15px
}

.wrw-title .wrw-title-wrapper {
	display: inline-block;
	vertical-align: middle;
	position: relative
}

.wrw-title .wrw-title-wrapper::after,
.wrw-title .wrw-title-wrapper::before {
	content: '';
	position: absolute;
	background: url(/storage-vp/bg-tit-line.png) 50% 50% repeat-x;
	width: 100px;
	top: 50%;
	height: 26px;
	margin-top: -13px
}

.wrw-title .wrw-title-wrapper::before {
	right: 100%;
	margin-right: 5px
}

.wrw-title .wrw-title-wrapper::after {
	left: 100%;
	margin-left: 5px
}

.game-sidebar__winrating-widget .wrw-title {
	display: block
}

.g-col .achievment-checklist li.check:before,
.game-sidebar__winrating-widget .b-sb-tabs__nav {
	display: none
}

.game-sidebar__winrating-widget .b-sb-tabs__content {
	padding: 0 20px
}

.game-sidebar__winrating-widget .b-sb-board {
	padding: 10px 10px 0
}

.game-sidebar__winrating-widget .b-list-win__item {
	text-align: left
}

.video-title {
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 10px
}

@media screen and (min-width:1024px) {
	#swipebox-close {
		right: 10px
	}

	#swipebox-arrows {
		width: 92%;
		max-width: 1024px
	}
}

@media screen and (max-width:1170px) {
	#swipebox-prev {
		left: 0
	}

	#swipebox-next {
		right: 0
	}
}

.b-iframe {
	z-index: 500;
	width: 1044px;
	height: 768px
}

.b-iframe.ratio-16x9 {
	height: 587px
}

.b-page-game .b-sb-board.main-page {
	min-height: 0
}

.b-page-game .wrw-title {
	margin: 13px 20px
}

.is-freespins.is-video.no-demo .wrw-title {
	margin: 8px 20px
}

@media screen and (max-width:1600px) {
	.b-iframe {
		width: 1035px;
		height: 710px
	}

	.b-iframe.ratio-16x9 {
		height: 582px
	}

	.is-freespins.is-video.no-demo .wrw-title {
		margin: 3px 20px
	}
}

@media screen and (max-width:1440px) {
	.b-iframe {
		width: 940px;
		height: 690px
	}

	.b-iframe.ratio-16x9 {
		height: 529px
	}

	.no-video.no-demo.no-guest .wrw-title {
		margin: 7px 20px
	}
}

@media screen and (max-width:1366px) {
	.b-modal__dialog {
		margin: 0 auto
	}

	.video iframe {
		height: 455px
	}

	.b-iframe {
		width: 860px;
		height: 620px
	}

	.b-iframe.ratio-16x9 {
		height: 484px
	}

	.is-video.is-demo.no-guest .b-sb-board.main-page {
		min-height: 0
	}

	.is-video.is-demo.no-guest .wrw-title {
		margin: 9px 20px
	}

	.is-video.no-demo.no-guest.is-freespins .game-sidebar__winrating-widget {
		display: none
	}

	.no-video.no-demo.no-guest .is-tournament .b-list-win__item {
		margin-top: 3px
	}

	.no-video.no-demo.no-guest .is-tournament .wrw-title {
		margin: 9px 20px
	}

	.no-video.no-demo.no-guest .game-sidebar__tournament-widget .wrw-title {
		margin: 4px 0
	}
}

@media screen and (max-width:1280px) {
	.b-iframe {
		width: 781px;
		height: 595px
	}

	.b-iframe.ratio-16x9 {
		height: 440px
	}

	.is-video.is-demo.no-guest .b-sb-board.main-page {
		min-height: 0
	}

	.is-video.is-demo.no-guest .b-list-win__item {
		margin-top: 3px
	}

	.is-video.is-demo.no-guest .wrw-title {
		margin: 9px 20px
	}

	.no-video.no-demo.no-guest.no-freespins .is-tournament {
		display: none
	}

	.no-video.no-demo.no-guest.no-freespins .game-sidebar__tournament-widget.no-video {
		position: static
	}

	.no-video.no-demo.no-guest.no-freespins .game-sidebar__tournament-widget.no-video .wrw-title {
		margin-left: 20px !important;
		margin-right: 20px !important
	}

	.b-page-game .b-logo-link {
		height: 105px
	}

	.b-page-game .b-logo {
		height: 120px
	}

	.b-page-game .wrw-title {
		margin: 5px 20px
	}
}

.button--mail,
.cash-is-low,
.g-col,
.social-login__link {
	position: relative
}

.cash-is-low {
	z-index: 1000
}

.cash-is-low.js-fadein {
	opacity: .2
}

.cash-is-low.cash-is-low-triggered {
	opacity: 1;
	-webkit-transition: opacity 4s;
	-o-transition: opacity 4s;
	transition: opacity 4s
}

.social-login {
	text-align: center
}

.social-login__list {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	font-size: 0;
	text-align: center
}

.social-login__list.onLoginform {
	width: 100%
}

.social-login--w150 {
	width: 150px
}

.social-login__title {
	margin: 0 0 6px;
	font-size: 14px;
	color: #92bbde;
	text-align: center
}

.social-login.onLoginform {
	display: block;
	text-align: center
}

.social-login.onLoginform .social-login__item {
	display: inline-block;
	float: none
}

.social-login--aligntop {
	vertical-align: top
}

.social-login__item {
	display: inline-block;
	vertical-align: bottom;
	margin: 0 0 7px;
	font-size: 14px;
	letter-spacing: normal
}

.social-login__link {
	display: block;
	cursor: pointer;
	background: url(/storage-vp/social-icons.svg) no-repeat;
	width: 42px;
	height: 43px
}

.g-col-10,
.userbar-auth,
.userbar-auth .t-cols {
	width: 100%
}

.social-login__link--mr {
	background-position: -41px 0
}

.social-login__link--mr:hover {
	background-position: -41px -45px
}

.social-login__link--mr:active {
	background-position: -41px -89px
}

.social-login__link--vk {
	background-position: 0 0
}

.social-login__link--vk:hover {
	background-position: 0 -45px
}

.social-login__link--vk:active {
	background-position: 0 -89px
}

.social-login__link--ok {
	background-position: -84px 0
}

.social-login__link--ok:hover {
	background-position: -84px -45px
}

.social-login__link--ok:active {
	background-position: -84px -89px
}

.social-login__link--fb {
	background-position: -126px 0
}

.social-login__link--fb:hover {
	background-position: -126px -45px
}

.social-login__link--fb:active {
	background-position: -126px -89px
}

.social-login__link--gp {
	background-position: -210px 0
}

.social-login__link--gp:hover {
	background-position: -210px -45px
}

.social-login__link--gp:active {
	background-position: -210px -89px
}

.social-login__link--ya {
	background-position: -168px 0
}

.social-login__link--ya:hover {
	background-position: -168px -45px
}

.social-login__link--ya:active {
	background-position: -168px -89px
}

.b-game__section .social-login__title {
	margin-bottom: 3px;
	color: #fff;
	font-size: 16px;
	font-style: italic;
	text-shadow: 0 2px 0 #000
}

#modalProfile .b-modal__content {
	min-height: 390px
}

.g-col {
	float: left
}

.g-col-7 {
	width: 65%
}

.g-col-3 {
	width: 35%
}

.g-col-content {
	padding: 1%;
	margin-left: 25px
}

.t-cols {
	display: table
}

.t-cols .t-col {
	display: table-cell;
	text-align: center;
	vertical-align: middle
}

.button--mail .mail--inbox {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	background: url(/storage-vp/sprite-profile.png) -203px -231px no-repeat
}

.userbalance--cashback {
	margin-top: 20px;
	padding: 25px
}

.user-progress {
	position: relative;
	left: 50%;
	width: 309px;
	margin-left: -160px;
	margin-top: -90px;
	margin-bottom: 20px;
	padding-top: 89px;
	background: url(/storage-vp/bg_profile-avatar.jpg) no-repeat
}

.user-progress__level {
	z-index: 5;
	position: relative;
	width: 126px;
	height: 126px;
	margin: 0 auto;
	background: url(/storage-vp/loyalty-coins.png) -1px 1px no-repeat;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	-webkit-box-shadow: 0 0 40px rgba(255, 255, 255, .6);
	box-shadow: 0 0 40px rgba(255, 255, 255, .6);
	-webkit-background-size: 100% 100%;
	background-size: 100%
}

.user-progress__level--level-1 {
	background-position: 0 0
}

.user-progress__level--level-2 {
	background-position: 0 11.1%
}

.user-progress__level--level-3 {
	background-position: 0 22.2%
}

.user-progress__level--level-4 {
	background-position: 0 33.3%
}

.user-progress__level--level-5 {
	background-position: 0 44.4%
}

.user-progress__level--level-6 {
	background-position: 0 55.5%
}

.user-progress__level--level-7 {
	background-position: 0 66.6%
}

.user-progress__level--level-8 {
	background-position: 0 77.7%
}

.user-progress__level--level-9 {
	background-position: 0 88.8%
}

.user-progress__level--level-10 {
	background-position: 0 99.9%
}

.user-progress__separator {
	background: url(/storage-vp/sprite-profile.png);
	margin: 10px auto;
	width: 216px;
	height: 16px
}

.user-progress__title {
	font-size: 1.25em;
	margin-bottom: 2px;
	text-shadow: 0 2px 0 rgba(0, 0, 0, .75);
	text-align: center;
	text-transform: uppercase
}

.user-progress__bar-wrapper {
	width: 50%;
	margin: 0 auto;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	height: 12px;
	border: 1px solid rgba(255, 255, 255, .1);
	background: rgba(255, 255, 255, .05);
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, .75);
	box-shadow: inset 0 0 5px rgba(0, 0, 0, .75)
}

.user-progress__bar {
	height: 100%;
	background: #fff;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 10px #fff;
	box-shadow: 0 0 10px #fff;
	border: 1px solid #fff
}

.user-progress__level-up {
	font-size: .75em;
	text-align: center;
	margin: 10px auto;
	color: #42344e
}

.g-col .achievment-checklist {
	background: #27103a;
	font-size: .75em;
	padding: 0 10px;
	margin-bottom: 10px
}

.g-col .achievment-checklist .next-level-todo {
	text-transform: uppercase;
	color: #c1c1c1;
	text-align: center;
	margin: 10px 0
}

.g-col .achievment-checklist li {
	margin: 10px 0;
	padding-left: 20px;
	position: relative
}

.g-col .achievment-checklist li:before {
	content: "";
	position: absolute;
	left: 2px;
	top: 50%;
	margin-top: -3px;
	width: 6px;
	height: 6px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	-webkit-box-shadow: 0 0 10px #fff;
	box-shadow: 0 0 10px #fff;
	background: #fff
}

.g-col .achievment-checklist li.check {
	opacity: .5
}

.g-col .achievment-checklist li.check:after {
	content: "";
	position: absolute;
	left: 1px;
	top: 50%;
	margin-top: -4px;
	width: 8px;
	height: 8px;
	background: url(/storage-vp/sprite-profile.png) 0 -16px
}

.sp-icons {
	background: url(/storage-vp/sprite-profile.png);
	display: inline-block;
	vertical-align: middle
}

.sp-icon-32 {
	width: 32px;
	height: 32px
}

.sp-icon-32.icon-user {
	background-position: 0 -192px;
	margin: 0 auto;
	display: block
}

.sp-icon-32.icon-cash {
	background-position: -272px -234px
}

.sp-icon-32.icon-points {
	background-position: -246px -234px
}

.sp-icon-32.icon-prize {
	display: block;
	margin: 0 auto;
	background-position: -160px -192px
}

.sp-icon-32.icon-prize-yellow {
	background-position: -96px -192px
}

.sp-icon-32.icon-prize-yellow+.dl-prize-value {
	color: #92bbde
}

.sp-icon-32.icon-prize-red {
	background-position: -128px -192px
}

.sp-icon-32.icon-prize-red+.dl-prize-value {
	color: #fff
}

.glowline {
	height: 3px;
	border: 0;
	border-top: 3px solid #362545;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 3px rgba(255, 255, 255, .4);
	box-shadow: 0 0 3px rgba(255, 255, 255, .4);
	margin: 15px 0
}

.userbar-auth {
	margin: 0 auto
}

.userbar-auth .t-cols .t-col {
	padding: 5px
}

.userbar-auth .t-cols .t-col .ub-username {
	width: 115px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	font-weight: 700;
	text-align: left;
	text-shadow: 0 2px 0 rgba(0, 0, 0, .9);
	white-space: nowrap
}

.userbar-auth .t-cols .t-col a {
	color: #fff600;
	font-size: .75em
}

.border-me {
	border: 2px solid #311749;
	-webkit-border-radius: 10px;
	border-radius: 10px
}

.border-me.hlight {
	border-color: #624d73;
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .5);
	box-shadow: 0 3px 5px rgba(0, 0, 0, .5)
}

.userbalance .ub-l,
.userbalance .ub-r {
	padding: 25px
}

.userbalance .ub-r {
	text-align: right;
	padding-top: 35px;
	padding-left: 0
}

.userbalance .ub-cash span,
.userbalance .ub-points span {
	color: #fff;
	font-weight: 700
}

.userbalance .user-balance {
	display: inline-block;
	vertical-align: baseline
}

.pointexchange-wrapper {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, .07)), to(transparent));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, .07), transparent);
	background: -o-linear-gradient(top, rgba(255, 255, 255, .07), transparent);
	background: linear-gradient(to bottom, rgba(255, 255, 255, .07), transparent);
	margin-top: 20px
}

.pointexchange {
	width: 100%;
	padding: 24px 32px;
	background-position: -325px -5px;
	background-repeat: no-repeat
}

.pointexchange .b-exch-input {
	width: 135px
}

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

.pointexchange__symbol {
	margin: 24px 8px 0;
	line-height: 40px
}

.pointexchange .g-yel {
	font-size: 20px
}

.b-profile-badge {
	position: relative;
	font-size: 40px;
	font-family: ArctikaScript
}

.b-profile-badge.badge-unconfirmed {
	margin-top: 40px;
	color: red;
	text-shadow: 0 0 5px red
}

.b-profile-badge.badge-unconfirmed .badge-unconfirmed__header {
	position: relative;
	display: inline-block;
	margin: 0;
	line-height: 30px;
	color: #05f;
	text-shadow: 0 0 5px #05f;
	text-align: right;
	-webkit-transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
	transform: rotate(-10deg)
}

.b-profile-badge.badge-unconfirmed .badge-unconfirmed__header:after,
.b-profile-badge.badge-unconfirmed .badge-unconfirmed__header:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	-webkit-box-shadow: 0 0 30px 10px #05f;
	box-shadow: 0 0 30px 10px #05f
}

.b-profile-badge.badge-unconfirmed .badge-unconfirmed__header:before {
	top: 20px;
	left: 30px
}

.b-profile-badge.badge-unconfirmed .badge-unconfirmed__header:after {
	top: 30px;
	left: 95px
}

.b-profile-badge.badge-unconfirmed .badge-unconfirmed__header .header-rotator {
	position: relative;
	display: block;
	-webkit-transform: rotate(5deg);
	-ms-transform: rotate(5deg);
	transform: rotate(5deg)
}

.b-profile-badge.badge-unconfirmed .badge-unconfirmed__header .header-rotator:before {
	content: "";
	position: absolute;
	left: 15px;
	bottom: 0;
	width: 60px;
	height: 25px;
	background: url(/storage-vp/sprite-profile.png) 0 -234px no-repeat;
	-webkit-transform: rotate(5deg);
	-ms-transform: rotate(5deg);
	transform: rotate(5deg)
}

.b-profile-badge.badge-unconfirmed .badge-unconfirmed__subheader {
	margin: 0 0 20px;
	line-height: 10px;
	-webkit-transform: rotate(-1deg);
	-ms-transform: rotate(-1deg);
	transform: rotate(-1deg)
}

.b-profile-badge.badge-unconfirmed .badge-unconfirmed__subheader .subheader-lowsized {
	font-size: 26px
}

.b-profile-badge.badge-unconfirmed .badge-unconfirmed__subheader .subheader-lowsized .subheader-smile-fix {
	display: inline-block;
	vertical-align: middle
}

.b-profile-badge.badge-confirmed {
	margin-left: 20px;
	color: #fff;
	text-shadow: 0 0 5px #fff;
	text-align: left
}

.b-profile-badge.badge-confirmed .badge-confirmed__header {
	position: relative;
	margin: 0;
	line-height: 40px;
	-webkit-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
	transform: rotate(-5deg)
}

.b-profile-badge.badge-confirmed .badge-confirmed__header:after,
.b-profile-badge.badge-confirmed .badge-confirmed__header:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	-webkit-box-shadow: 0 0 30px 10px #fff;
	box-shadow: 0 0 30px 10px #fff
}

.b-profile-badge.badge-confirmed .badge-confirmed__header:before {
	top: 17px;
	left: 30px
}

.b-profile-badge.badge-confirmed .badge-confirmed__header:after {
	top: 56px;
	left: 70px
}

.b-profile-badge.badge-confirmed .badge-confirmed__subheader {
	position: relative;
	margin: 0;
	font-size: 30px;
	color: #2aff00;
	text-shadow: 0 0 5px #2aff00;
	-webkit-transform: rotate(-1deg);
	-ms-transform: rotate(-1deg);
	transform: rotate(-1deg)
}

.b-profile-badge.badge-confirmed .badge-confirmed__subheader:before {
	content: "";
	position: absolute;
	top: -45px;
	right: 10px;
	width: 65px;
	height: 55px;
	background: url(/storage-vp/sprite-profile.png) -60px -230px no-repeat
}

.b-profile-badge.badge-confirmed .badge-confirmed__subheader:after {
	content: "";
	position: absolute;
	top: -20px;
	right: 50px;
	width: 0;
	height: 0;
	-webkit-box-shadow: 0 0 30px 10px #2aff00;
	box-shadow: 0 0 30px 10px #2aff00
}

.b-profile-badge.phone-confirmed {
	margin-left: 20px;
	color: #fff;
	text-shadow: 0 0 5px #fff;
	text-align: left
}

.b-profile-badge.phone-confirmed .badge-confirmed__header {
	position: relative;
	margin: 0;
	line-height: 34px;
	-webkit-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
	transform: rotate(-5deg)
}

.b-profile-badge.phone-confirmed .badge-confirmed__header:after,
.b-profile-badge.phone-confirmed .badge-confirmed__header:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	-webkit-box-shadow: 0 0 30px 10px #fff;
	box-shadow: 0 0 30px 10px #fff
}

.b-profile-badge.phone-confirmed .badge-confirmed__header:before {
	top: 17px;
	left: 30px
}

.b-profile-badge.phone-confirmed .badge-confirmed__header:after {
	top: 56px;
	left: 70px
}

.b-profile-badge.phone-confirmed .badge-confirmed__header span {
	font-size: 30px
}

.b-profile-badge.phone-confirmed .badge-confirmed__subheader {
	position: relative;
	margin: 0;
	font-size: 28px;
	color: #2aff00;
	text-shadow: 0 0 5px #2aff00;
	-webkit-transform: rotate(-1deg);
	-ms-transform: rotate(-1deg);
	transform: rotate(-1deg)
}

.b-profile-badge.phone-confirmed .badge-confirmed__subheader:before {
	content: "";
	position: absolute;
	top: -73px;
	right: 7px;
	width: 56px;
	height: 80px;
	background: url(/storage-vp/sprite-profile.png) -56px -60px no-repeat
}

.b-profile-badge.phone-unconfirmed {
	margin-left: 20px;
	color: #fff;
	text-shadow: 0 0 5px #fff;
	text-align: left
}

.b-profile-badge.phone-unconfirmed .badge-confirmed__header {
	position: relative;
	margin: 0;
	line-height: 34px;
	-webkit-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
	transform: rotate(-5deg)
}

.b-profile-badge.phone-unconfirmed .badge-confirmed__header:after,
.b-profile-badge.phone-unconfirmed .badge-confirmed__header:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	-webkit-box-shadow: 0 0 30px 10px #fff;
	box-shadow: 0 0 30px 10px #fff
}

.b-profile-badge.phone-unconfirmed .badge-confirmed__header:before {
	top: 20px;
	left: 30px
}

.b-profile-badge.phone-unconfirmed .badge-confirmed__header:after {
	top: 60px;
	left: 70px
}

.b-profile-badge.phone-unconfirmed .badge-confirmed__header span {
	font-size: 30px
}

.b-profile-badge.phone-unconfirmed .badge-confirmed__subheader {
	position: relative;
	margin: 0;
	font-size: 28px;
	color: red;
	text-shadow: 0 0 5px red;
	-webkit-transform: rotate(-1deg);
	-ms-transform: rotate(-1deg);
	transform: rotate(-1deg)
}

.b-profile-badge.phone-unconfirmed .badge-confirmed__subheader:before {
	content: "";
	position: absolute;
	top: -73px;
	right: 7px;
	width: 56px;
	height: 80px;
	background: url(/storage-vp/sprite-profile.png) 0 -60px no-repeat
}

.b-profile-badge.badge-member {
	color: #fff;
	text-shadow: 0 0 5px #fff
}

.b-profile-badge.badge-member .badge-member__header {
	margin: 0
}

.b-profile-badge.badge-member .badge-member__header .header-initial {
	position: relative;
	display: inline-block;
	margin-right: 5px;
	font-size: 72px;
	line-height: 56px
}

.b-profile-badge.badge-member .badge-member__header .header-initial:after,
.b-profile-badge.badge-member .badge-member__header .header-initial:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	-webkit-box-shadow: 0 0 30px 10px #fff;
	box-shadow: 0 0 30px 10px #fff
}

.b-profile-badge.badge-member .badge-member__header .header-initial:before {
	top: 20px;
	left: 90px
}

.b-profile-badge.badge-member .badge-member__header .header-initial:after {
	top: 35px;
	left: 55px
}

.b-profile-badge.badge-member .badge-member__header .header-club {
	display: inline-block;
	width: 105px;
	font-size: 36px;
	line-height: 24px;
	text-align: left
}

.b-profile-badge.badge-member .badge-member__subheader {
	position: relative;
	margin: 0;
	font-size: 22px;
	color: #fffc00;
	text-shadow: 0 0 5px #fffc00
}

.b-profile-badge.badge-member .badge-member__subheader .subheader-left {
	position: absolute;
	top: 0;
	left: 18px
}

.b-profile-badge.badge-member .badge-member__subheader .subheader-left:before {
	content: "";
	position: absolute;
	top: -35px;
	left: -20px;
	width: 30px;
	height: 45px;
	background: url(/storage-vp/sprite-profile.png) -134px -228px no-repeat
}

.b-profile-badge.badge-member .badge-member__subheader .subheader-right {
	position: absolute;
	top: 0;
	right: 17px
}

.b-profile-badge.badge-member .badge-member__subheader .subheader-right:before {
	content: "";
	position: absolute;
	top: -40px;
	right: -20px;
	width: 30px;
	height: 45px;
	background: url(/storage-vp/sprite-profile.png) -169px -228px no-repeat
}

.b-count-day {
	position: relative
}

.b-count-day .b-count-day__val {
	position: absolute;
	top: 50px;
	width: 100%;
	color: #fffc00;
	font-size: 22px;
	line-height: 62px;
	text-align: center;
	text-shadow: 0 0 5px #fffc00;
	background: url(/storage-vp/circleout.png) 50% 50% no-repeat
}

.motivation-text {
	color: #92bbde
}

.email-confirm-block .email-confirm-button {
	font-size: 14px;
	vertical-align: middle
}

.email-confirm-block .form-input__helper,
.phone-confirm-block .form-input__helper,
.phone-confirm-field .form-input__helper {
	margin-bottom: 8px
}

.profile-input-date {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 10px
}

.profile-input-date__day,
.profile-input-date__year {
	width: 96px
}

.profile-input-date__month {
	width: 130px;
	margin: 0 8px
}

.profile-input-date+.form-input__error.has-error {
	display: block
}

.profile-input-date+.form-input__error.has-error+.form-input__helper {
	display: none
}

.profile-phone-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative
}

.profile-phone-holder .form-group {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.profile-phone-holder .form-group.phone-code-holder {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	width: 120px
}

.profile-phone-holder .form-group+.form-group {
	margin-left: 8px
}

.email-confirm-button,
.phone-confirm-button {
	text-align: right
}

.email-confirm-button .button,
.phone-confirm-button .button {
	font-size: 14px
}

.phone-confirm-error.hide,
.phone-confirm-field.hide {
	display: none
}

.phone-confirm-btn {
	background: url(/storage-vp/sprite-btn-transparent.png) 0 -46px repeat-x;
	position: relative;
	display: inline-block;
	margin: 0 10px
}

.phone-confirm-btn:after,
.phone-confirm-btn:before {
	background: url(/storage-vp/sprite-btn-transparent.png) repeat-x;
	position: absolute;
	content: "";
	top: 0;
	width: 12px;
	height: 45px
}

.phone-confirm-btn:before {
	left: -8px
}

.phone-confirm-btn:after {
	background-position: 0 -92px;
	right: -8px
}

.phone-confirm-btn .button {
	color: #423350;
	display: block;
	height: 45px;
	cursor: default;
	padding: 0 14px 5px
}

.phone-confirm-block__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.phone-confirm-block__row .form-group {
	width: 76px;
	margin-right: 8px
}

.phone-confirm-block .form-input__error {
	min-width: 200px
}

.phone-confirm-block .button {
	font-size: 14px
}

.phone-confirm-block .got-no-code {
	font-size: 12px;
	color: #5a6588;
	height: auto;
	width: 200px;
	line-height: 1;
	margin-left: 8px
}

.phone-confirm-block .got-no-code.new-code {
	color: #2aff00
}

.phone-confirm-block .resend-code {
	line-height: 1.5
}

.jq-selectbox--phone-code .jq-selectbox__select-text::before {
	background-image: url(/static/img-v948/common/img/flags.png);
	background-repeat: no-repeat;
	-webkit-background-size: 384px 384px;
	background-size: 384px;
	height: 24px;
	width: 24px;
	margin: 0 8px 0 0;
	display: inline-block;
	vertical-align: middle;
	content: ''
}

[data-country-code=ru] .jq-selectbox--phone-code .jq-selectbox__select-text::before {
	background-position: 0 0
}

[data-country-code=kz] .jq-selectbox--phone-code .jq-selectbox__select-text::before {
	background-position: -24px 0
}

[data-country-code=by] .jq-selectbox--phone-code .jq-selectbox__select-text::before {
	background-position: -48px 0
}

[data-country-code=ua] .jq-selectbox--phone-code .jq-selectbox__select-text::before {
	background-position: -72px 0
}

[data-country-code=ro] .jq-selectbox--phone-code .jq-selectbox__select-text::before {
	background-position: -96px 0
}

[data-country-code=md] .jq-selectbox--phone-code .jq-selectbox__select-text::before {
	background-position: -120px 0
}

[data-country-code=lt] .jq-selectbox--phone-code .jq-selectbox__select-text::before {
	background-position: -144px 0
}

[data-country-code=lv] .jq-selectbox--phone-code .jq-selectbox__select-text::before {
	background-position: -168px 0
}

[data-country-code=ee] .jq-selectbox--phone-code .jq-selectbox__select-text::before {
	background-position: -192px 0
}

[data-country-code=ge] .jq-selectbox--phone-code .jq-selectbox__select-text::before {
	background-position: -216px 0
}

[data-country-code=am] .jq-selectbox--phone-code .jq-selectbox__select-text::before {
	background-position: -240px 0
}

[data-country-code=az] .jq-selectbox--phone-code .jq-selectbox__select-text::before {
	background-position: -264px 0
}

[data-country-code=uz] .jq-selectbox--phone-code .jq-selectbox__select-text::before {
	background-position: -288px 0
}

[data-country-code=kg] .jq-selectbox--phone-code .jq-selectbox__select-text::before {
	background-position: -312px 0
}

[data-country-code=tm] .jq-selectbox--phone-code .jq-selectbox__select-text::before {
	background-position: -336px 0
}

[data-country-code=tj] .jq-selectbox--phone-code .jq-selectbox__select-text::before {
	background-position: -360px 0
}

.user-id {
	font-size: 10px;
	font-weight: 500;
	position: absolute;
	bottom: -10px;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	color: #92bbde
}

.b-header,
.b-logo--head,
.b-logo-sm--head,
.b-menu-panel-point {
	position: relative
}

.b-profile-row .password-informer {
	display: none
}

.b-profile-row .password-informer.is-active {
	display: block
}

.b-header {
	z-index: 3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 998px;
	height: 130px;
	padding: 0 40px 0 0;
	margin: 0 auto;
	background: url(/storage-vp/bg_b-header.png) 50% 1px no-repeat;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s
}

.b-page-back--fix-panel .b-header--sm {
	top: -200px
}

.b-page-back--fix-panel .b-header--sm.show {
	top: 65px
}

.b-header--sm {
	position: fixed;
	top: -200px;
	left: 50%;
	height: 100px;
	padding-left: 190px;
	margin-left: -499px;
	background: url(/storage-vp/bg-header-sm.png) 50% 0 no-repeat
}

.b-header--sm.show {
	top: 10px
}

.b-header--sm .b-header__status {
	display: none
}

.b-header--sm .b-header-balance,
.b-header__cell .social-login,
.b-header__img-anim img,
.b-logo,
.b-logo-sm,
.balance-cash .user-balance {
	display: inline-block
}

.b-header--sm .b-header__cell.logged_user {
	margin: 0
}

.b-header__cell {
	-ms-flex-item-align: center;
	align-self: center;
	margin-top: 0
}

.b-header__cell.center {
	margin-right: 52px
}

.b-header__cell:first-child {
	margin-left: 0
}

.b-header__cell.logged_user {
	margin-top: -15px
}

.b-header__cell .social-login {
	vertical-align: top
}

.b-header__img-anim {
	width: 277px;
	font-size: 0;
	text-align: center;
	white-space: nowrap;
	letter-spacing: -6px
}

.b-header__img-anim img {
	vertical-align: middle
}

.b-header-sm__img-anim {
	width: 90px;
	padding-top: 5px;
	text-align: center
}

.b-logo {
	width: 247px;
	height: 170px
}

.b-logo.b-logo-link {
	height: 155px
}

.b-logo-sm {
	width: 171px;
	height: 121px
}

.b-logo--head {
	top: 2px;
	left: -10px
}

.b-logo-sm--head {
	top: 0;
	left: 15px
}

.b-header-balance {
	color: #92bbde;
	line-height: 32px
}

.b-header-balance span {
	font-weight: 700
}

.b-header-balance.balance-cash span,
.b-header-balance.balance-points span {
	color: #fff;
	text-shadow: 0 0 10px #fff
}

.balance-cash .user-balance {
	vertical-align: baseline
}

.b-header__status .b-level,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__text .achievment-checklist li:last-child:before,
.b-loyalty .b-loyalty-card.loyalty-level-1 .b-loyalty-description::after {
	display: none
}

.b-menu-panel-point {
	z-index: 5;
	display: block;
	height: 50px;
	background: url(/storage-vp/bg_b-menu_lighter.png) 0 100% repeat-x;
	font-size: 0;
	white-space: nowrap;
	letter-spacing: -6px
}

.b-menu-panel-point:after,
.b-menu-panel-point:before {
	z-index: 0;
	content: '';
	position: absolute;
	top: 0;
	width: 20px;
	height: 50px;
	background: url(/storage-vp/bg_b-menu_lighter.png) no-repeat
}

.b-menu-panel-point:before {
	left: -18px
}

.b-menu-panel-point:after {
	right: -18px;
	background-position: 100% 0
}

.b-menu-panel-point .b-menu-panel-point__wof-promo {
	position: relative;
	width: 0;
	right: 10px;
	z-index: 10
}

.b-menu-panel-point .b-menu-panel-point__wof-promo .wof-promo-link {
	display: block;
	width: 58px;
	height: 58px;
	border: 1px solid transparent;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: url(/storage-vp/wof-top-menu-anchor-bg.png) center center no-repeat
}

.b-menu-panel-point .b-menu-panel-point__betting {
	position: relative;
	width: 132px;
	height: 60px;
	margin: 0 -25px 0 20px;
	z-index: 10;
	background: url(/storage-vp/betting-link-background.png) center center no-repeat
}

.b-menu-panel-point .b-menu-panel-point__betting .betting-promo-link {
	width: 100%;
	padding-left: 20px
}

.b-menu-panel-point .b-menu-panel-point__betting .betting-promo-link::before {
	content: '';
	width: 58px;
	height: 58px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	left: -20px;
	top: 0;
	background: url(/storage-vp/betting-link-ball.png) center center no-repeat
}

.b-menu-panel-point__wrapper {
	width: 958px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.b-menu-panel-point--head {
	width: 740px;
	position: relative;
	z-index: 3;
	top: -20px;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.b-menu-panel-point__item {
	font-size: 14px;
	font-weight: 700;
	letter-spacing: normal;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.b-menu-panel-point__item .b-menu-coming_soon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.b-menu-panel-point__item .b-menu-coming_soon .coming_soon__item {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: rgba(255, 255, 255, .3);
	text-transform: uppercase;
	text-shadow: none
}

.b-menu-panel-point__item .b-menu-coming_soon .coming_soon__item.coming_soon-plate {
	display: block;
	padding: 2px;
	margin: 0 5px;
	border: 2px solid #eee;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 2px 2px #000, inset 0 2px 2px #000;
	box-shadow: 0 2px 2px #000, inset 0 2px 2px #000;
	font-size: 10px;
	color: #eee;
	-webkit-transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
	transform: rotate(-10deg)
}

.b-menu-panel-point__item.item_lamp {
	display: inline-block;
	width: 10px;
	height: 10px;
	background: #fff;
	-webkit-box-shadow: inset 0 0 2px 1px #fffc00, inset 0 -2px 3px rgba(0, 0, 0, .24), 0 0 10px rgba(255, 255, 255, .8), 0 3px 0 rgba(0, 0, 0, .4);
	box-shadow: inset 0 0 2px 1px #fffc00, inset 0 -2px 3px rgba(0, 0, 0, .24), 0 0 10px rgba(255, 255, 255, .8), 0 3px 0 rgba(0, 0, 0, .4);
	-webkit-border-radius: 100%;
	border-radius: 100%
}

.b-menu-panel-point__item.item_lamp:first-child {
	margin-left: 10px
}

.b-menu-panel-point__link {
	position: relative;
	display: inline-block;
	color: #fff;
	text-shadow: 0 2px #000;
	line-height: 60px;
	text-transform: uppercase
}

.header__row,
.header__user {
	display: -webkit-box;
	display: -ms-flexbox
}

.b-menu-panel-point__link.b-menu-panel-active-link,
.b-menu-panel-point__link:hover {
	color: #fffc00;
	text-shadow: 0 0 10px #fffc00
}

.header__row {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 4px
}

.header__cell {
	margin-left: 20px
}

.header__cell:first-child {
	margin-left: 0
}

.header__user {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header__user .user-progress__level {
	z-index: 2;
	width: 40px;
	height: 40px;
	-webkit-box-shadow: none;
	box-shadow: none
}

.header__user-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-left: 8px;
	font-size: 14px
}

.header__user-name {
	max-width: 145px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #fff
}

.header__progress {
	color: #fff;
	font-size: 12px;
	text-align: left
}

.header__progress-title {
	color: #b3b3b3;
	font-size: 11px
}

.user-guest .b-header .g-fl-r {
	margin-top: 17px
}

.user-guest .b-header--sm .g-fl-r {
	margin-top: 0
}

.b-header__bonus {
	text-align: center;
	margin-top: -3px
}

.b-header__bonus .b-header__bonus-text {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	min-width: 200px;
	margin: 0;
	color: #fffc00;
	font-size: 30px;
	font-family: ArctikaScript;
	-webkit-animation: regBlinkText 3s ease-out 0s infinite;
	animation: regBlinkText 3s ease-out 0s infinite
}

.b-header__bonus .b-header__bonus-text:before {
	content: '';
	position: absolute;
	display: block;
	top: 23px;
	left: 10px;
	width: 175px;
	height: 0;
	-webkit-box-shadow: 0 0 20px 3px #fffc00;
	box-shadow: 0 0 20px 3px #fffc00;
	opacity: .5;
	-webkit-animation: regBlink 3s ease-out 0s infinite;
	animation: regBlink 3s ease-out 0s infinite
}

.b-header__bonus .b-arrows-static {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 24px;
	height: 24px;
	margin: 0 5px;
	background: url(/storage-vp/cta_arrows.png) 0 -16px
}

.b-header__bonus .b-arrows-static.left-arrow {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.b-header__bonus .b-arrows-static.right-arrow {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.b-loyalty .b-loyalty-text {
	color: #92bbde;
	font-size: 16px
}

.b-loyalty .b-loyalty-text__link {
	color: #fff600
}

.b-loyalty .b-loyalty-card .b-loyalty-description {
	position: relative;
	padding-left: 150px;
	padding-bottom: 50px;
	min-height: 190px
}

.b-loyalty .b-loyalty-card .b-loyalty-description:before {
	content: "";
	position: absolute;
	top: 5px;
	left: 0;
	width: 126px;
	height: 126px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: url(/storage-vp/loyalty-coins.png) -1px 0 no-repeat;
	-webkit-box-shadow: 0 0 10px #fff;
	box-shadow: 0 0 10px #fff
}

.b-loyalty .b-loyalty-card .b-loyalty-description:after {
	content: "";
	position: absolute;
	top: -45px;
	left: 50px;
	width: 26px;
	height: 20px;
	background: url(/storage-vp/sprite-profile.png) -213px -205px no-repeat;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__header {
	margin-bottom: 0;
	color: #fff;
	font-size: 20px;
	font-weight: 700
}

.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__text {
	margin: 5px 0;
	color: #92bbde;
	font-size: 16px
}

.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__text .achievment-checklist {
	margin: 15px 0
}

.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__text .achievment-checklist li {
	position: relative;
	padding: 10px 10px 10px 45px
}

.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__text .achievment-checklist li:after {
	position: absolute;
	top: 2px;
	left: 3px;
	content: "\2022";
	text-align: center;
	line-height: 33px;
	height: 33px;
	width: 33px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	font-size: 1.6em
}

.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__text .achievment-checklist li:before {
	content: "";
	position: absolute;
	left: 19px;
	top: 30px;
	width: 3px;
	height: 100%;
	border: 1px solid #353d8c;
	background: #08071c
}

.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__text .achievment-checklist li.check {
	color: #2A5377
}

.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__text .achievment-checklist li.check:after {
	color: transparent;
	background: url(/storage-vp/check.png) 50% 50% no-repeat
}

.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__text .achievment-checklist li a {
	display: block;
	font-size: .875em
}

.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	width: 100%;
	border: 2px solid #2e4268;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #0f0f31;
	-webkit-box-shadow: 2px 2px 2px #000, inset 2px 2px 2px #000;
	box-shadow: 2px 2px 2px #000, inset 2px 2px 2px #000;
	font-size: 0;
	text-align: left
}

.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-header {
	color: #fff;
	font-size: 12px;
	margin-bottom: 0
}

.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-cashback,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-exchange_rate,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-gift_points,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-min-bet,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-pers_bonuses,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-reach_points {
	display: inline-block;
	font-size: 10px;
	text-align: center;
	text-shadow: 1px 1px #000;
	vertical-align: top
}

.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-cashback .b-rules-need_dep,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-cashback .b-rules-need_reg,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-cashback .b-rules-prize,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-exchange_rate .b-rules-need_dep,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-exchange_rate .b-rules-need_reg,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-exchange_rate .b-rules-prize,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-gift_points .b-rules-need_dep,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-gift_points .b-rules-need_reg,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-gift_points .b-rules-prize,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-min-bet .b-rules-need_dep,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-min-bet .b-rules-need_reg,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-min-bet .b-rules-prize,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-pers_bonuses .b-rules-need_dep,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-pers_bonuses .b-rules-need_reg,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-pers_bonuses .b-rules-prize,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-reach_points .b-rules-need_dep,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-reach_points .b-rules-need_reg,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-reach_points .b-rules-prize {
	margin-top: 0
}

.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-cashback .b-rules-need_dep:before,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-cashback .b-rules-need_reg:before,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-cashback .b-rules-prize:before,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-exchange_rate .b-rules-need_dep:before,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-exchange_rate .b-rules-need_reg:before,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-exchange_rate .b-rules-prize:before,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-gift_points .b-rules-need_dep:before,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-gift_points .b-rules-need_reg:before,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-gift_points .b-rules-prize:before,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-min-bet .b-rules-need_dep:before,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-min-bet .b-rules-need_reg:before,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-min-bet .b-rules-prize:before,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-pers_bonuses .b-rules-need_dep:before,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-pers_bonuses .b-rules-need_reg:before,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-pers_bonuses .b-rules-prize:before,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-reach_points .b-rules-need_dep:before,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-reach_points .b-rules-need_reg:before,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-reach_points .b-rules-prize:before {
	content: "";
	display: inline-block;
	vertical-align: top;
	margin-right: 5px;
	background: url(/storage-vp/sprite-profile.png) no-repeat
}

.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-cashback .b-rules-need_dep .value,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-cashback .b-rules-need_reg .value,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-cashback .b-rules-prize .value,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-exchange_rate .b-rules-need_dep .value,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-exchange_rate .b-rules-need_reg .value,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-exchange_rate .b-rules-prize .value,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-gift_points .b-rules-need_dep .value,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-gift_points .b-rules-need_reg .value,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-gift_points .b-rules-prize .value,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-min-bet .b-rules-need_dep .value,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-min-bet .b-rules-need_reg .value,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-min-bet .b-rules-prize .value,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-pers_bonuses .b-rules-need_dep .value,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-pers_bonuses .b-rules-need_reg .value,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-pers_bonuses .b-rules-prize .value,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-reach_points .b-rules-need_dep .value,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-reach_points .b-rules-need_reg .value,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-reach_points .b-rules-prize .value {
	font-size: 18px
}

.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-reach_points .b-rules-need_dep,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-reach_points .b-rules-need_reg {
	font-size: 14px
}

.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-reach_points {
	color: #92bbde
}

.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-reach_points .b-rules-need_dep a,
.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-reach_points .b-rules-need_reg a {
	color: #fffc00
}

.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-reach_points .b-rules-prize:before {
	width: 20px;
	height: 16px;
	background-position: -252px -242px;
	position: relative;
	top: 4px
}

.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-reach_points .b-rules-need_dep:before {
	width: 16px;
	height: 17px;
	background-position: -352px -240px
}

.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-reach_points .b-rules-need_reg:before {
	width: 16px;
	height: 21px;
	background-position: -368px -240px
}

.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-min-bet {
	color: #92bbde
}

.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-min-bet .b-rules-prize::before {
	content: "";
	display: inline-block;
	vertical-align: text-bottom;
	margin-right: 5px;
	background: url(/storage-vp/minbet.png) no-repeat;
	width: 26px;
	height: 14px
}

.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-exchange_rate {
	color: #92bbde
}

.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-exchange_rate .b-rules-prize:before {
	width: 18px;
	height: 25px;
	background-position: -304px -237px
}

.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-gift_points {
	color: #92bbde
}

.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-gift_points .b-rules-prize:before {
	width: 19px;
	height: 23px;
	background-position: -330px -240px
}

.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-pers_bonuses {
	font: 20px ArctikaScript;
	padding-top: 10px;
	color: #92bbde;
	text-shadow: 0 1px 0 #000
}

.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-cashback {
	color: #92bbde
}

.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-cashback .b-rules-prize {
	position: relative;
	padding-left: 20px
}

.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-cashback .b-rules-prize::before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	background: url(/storage-vp/cashback.png) no-repeat;
	width: 20px;
	height: 16px
}

.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules .b-rules-cashback .b-rules-prize .value {
	color: #fff
}

.b-loyalty .b-loyalty-card.loyalty-level-2 .b-loyalty-description:before {
	background-position: -1px -130px
}

.b-loyalty .b-loyalty-card.loyalty-level-3 .b-loyalty-description:before {
	background-position: -1px -258px
}

.b-loyalty .b-loyalty-card.loyalty-level-4 .b-loyalty-description:before {
	background-position: -1px -387px
}

.b-loyalty .b-loyalty-card.loyalty-level-5 .b-loyalty-description:before {
	background-position: -1px -516px
}

.b-loyalty .b-loyalty-card.loyalty-level-5 .b-loyalty-description .b-rules-pers_bonuses {
	color: #f3845f
}

.b-loyalty .b-loyalty-card.loyalty-level-6 .b-loyalty-description:before {
	background-position: -1px -645px
}

.b-loyalty .b-loyalty-card.loyalty-level-6 .b-loyalty-description .b-rules-pers_bonuses {
	color: #b5c7ce
}

.b-loyalty .b-loyalty-card.loyalty-level-7 .b-loyalty-description:before {
	background-position: -1px -774px
}

.b-loyalty .b-loyalty-card.loyalty-level-7 .b-loyalty-description .b-rules-pers_bonuses {
	color: #eeba35
}

.b-loyalty .b-loyalty-card.loyalty-level-8 .b-loyalty-description:before {
	background-position: -1px -902px
}

.b-loyalty .b-loyalty-card.loyalty-level-8 .b-loyalty-description .b-loyalty-description__header {
	font-size: 0
}

.b-loyalty .b-loyalty-card.loyalty-level-8 .b-loyalty-description .b-loyalty-description__header:before {
	content: '';
	display: block;
	width: 135px;
	height: 24px;
	background: url(/storage-vp/group-platinum.png) no-repeat
}

.b-loyalty .b-loyalty-card.loyalty-level-8 .b-loyalty-description .b-rules-pers_bonuses {
	color: #fff;
	text-shadow: 0 0 5px #fff
}

.b-loyalty .b-loyalty-card.loyalty-level-9 .b-loyalty-description:before {
	background-position: -1px -1032px
}

.b-loyalty .b-loyalty-card.loyalty-level-10 .b-loyalty-description:before {
	background-position: -1px -1161px
}

.b-profile-row .new-loyalty-program {
	margin: 40px -30px 0
}

.new-loyalty-program.b-loyalty .b-loyalty-card.loyalty-level-8 .b-loyalty-description .b-loyalty-description__header {
	font-size: 20px
}

.new-loyalty-program.b-loyalty .b-loyalty-card.loyalty-level-8 .b-loyalty-description .b-loyalty-description__header:before {
	display: none
}

.new-loyalty-program.b-loyalty .b-loyalty-card .b-loyalty-description .b-loyalty-description__rules {
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0
}

.new-loyalty-program-bonus {
	background: -webkit-gradient(linear, left top, right top, from(#212656), to(#2554dd));
	background: -webkit-linear-gradient(left, #212656, #2554dd);
	background: -o-linear-gradient(left, #212656, #2554dd);
	background: linear-gradient(to right, #212656, #2554dd);
	padding: 20px 0;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px
}

.new-loyalty-program-bonus__title {
	margin: 0 20px;
	font-weight: 700
}

.new-loyalty-program-bonus__title b {
	position: relative;
	text-transform: uppercase;
	padding-left: 20px
}

.new-loyalty-program-bonus__title b::before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	background: url(/storage-vp/icons/loyalty-gift.png) no-repeat;
	width: 17px;
	height: 19px
}

.new-loyalty-program-bonus__list {
	padding: 0;
	margin: 0;
	max-width: 300px
}

.loyalty-external-description {
	position: relative
}

.plugin_banner_image {
	position: relative;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden
}

.plugin_banner_image::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .15), 0 2px 10px #000;
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .15), 0 2px 10px #000
}

.plugin_banner_image img {
	display: block
}

.browser-icons {
	position: relative;
	top: -4px;
	margin-right: 5px
}

.browsers-container {
	text-align: center;
	padding: 10px 0
}

.browsers-container__item {
	display: inline-block;
	margin: 0 5px;
	opacity: .5
}

.browsers-container__item-img {
	font-size: 1px;
	background: url(/storage-vp/sprite-browsers.png);
	-webkit-background-size: 96em 96em;
	background-size: 96em;
	width: 96em;
	height: 96em;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 15px
}

.browsers-container__item-img--chrome {
	background-position: 0 0
}

.browsers-container__item-img--ff {
	background-position: 0 -96em
}

.browsers-container__item-img--opera {
	background-position: 0 -192em
}

.browsers-container__item-img--safari {
	background-position: 0 -288em
}

.browsers-container__item-img--ie {
	background-position: 0 -384em
}

.browsers-container__item-img--ya {
	background-position: 0 -480em
}

.browsers-container__item.active {
	opacity: 1
}

.checklist li {
	color: #fff;
	font-style: italic;
	padding-left: 26px;
	position: relative;
	margin: 10px 0
}

.checklist li::before {
	content: "";
	position: absolute;
	top: 2px;
	left: 0;
	width: 16px;
	height: 16px;
	background: url(/storage-vp/sprite-general.png)
}

.steps .step {
	display: none
}

.steps .step .step-content {
	counter-reset: steps;
	position: relative
}

.steps .step .step-content::before {
	position: absolute;
	content: "";
	width: 1px;
	height: 100%;
	background: #fff;
	-webkit-box-shadow: 0 0 5px rgba(255, 255, 255, .75);
	box-shadow: 0 0 5px rgba(255, 255, 255, .75);
	top: 5px;
	left: 0;
	margin-left: 18px;
	margin-top: 0
}

.steps .step .step-content p {
	margin: 0;
	padding: 1.25em 0 1.25em 10%;
	position: relative
}

.steps .step .step-content p::before {
	counter-increment: steps;
	content: counter(steps);
	position: absolute;
	left: 0;
	top: 50%;
	width: 38px;
	height: 38px;
	border: 1px solid #fff;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	-webkit-box-shadow: 0 0 5px rgba(255, 255, 255, .5), inset 0 0 5px rgba(255, 255, 255, .5);
	box-shadow: 0 0 5px rgba(255, 255, 255, .5), inset 0 0 5px rgba(255, 255, 255, .5);
	background: #13102e;
	text-align: center;
	line-height: 1;
	padding: 10px;
	margin-top: -19px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 2;
	color: #fff
}

.steps .step .step-content p span {
	display: block;
	margin-bottom: 1.25em
}

.steps .step .step-content p img {
	display: block;
	margin: 0 auto
}

.steps .step .step-content div {
	margin: 1.25em 0;
	padding-left: 10%;
	position: relative
}

.steps .step .step-content .button--block {
	margin-bottom: 0
}

.steps .step .step-content .button {
	display: inline-block
}

.steps .step--cashback {
	display: block
}

.steps .step--cashback .step-content {
	overflow: hidden
}

.steps .step--cashback .step-content p::before {
	content: "";
	border-color: #92bbde;
	top: 1.5em;
	margin-top: 0;
	padding: 0;
	width: 11px;
	height: 11px;
	left: 13px
}

.steps .step--cashback .step-content p::after {
	content: '';
	background: #92bbde;
	position: absolute;
	top: 1.5em;
	bottom: -1.5em;
	width: 3px;
	left: 17px
}

.steps .step--cashback .step-content p:first-child {
	margin-top: 0
}

.steps .step--cashback .step-content p:last-child::after {
	display: none
}

.link {
	color: #fffc00;
	cursor: pointer
}

.link:hover {
	text-decoration: none
}

.link.link-list {
	display: inline-block;
	width: 49%;
	padding: 10px 25px
}

.method {
	margin-bottom: 25px
}

.method h2 {
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
	overflow: hidden
}

.method h2 .h2-inner {
	position: relative;
	display: inline-block;
	padding: 0 10px
}

.method h2 .h2-inner:after,
.method h2 .h2-inner:before {
	content: "";
	position: absolute;
	top: 50%;
	width: 300%;
	height: 2px;
	margin-top: -2px;
	border: 1px solid #fff;
	border-left: 0;
	border-right: 0;
	-webkit-box-shadow: 0 0 3px #fff;
	box-shadow: 0 0 3px #fff
}

.for span,
.top-3,
.top-3 .top-slot-holder {
	position: relative
}

.method h2 .h2-inner:before {
	right: 100%
}

.method h2 .h2-inner:after {
	left: 100%
}

.method .actions {
	text-align: center
}

.for {
	font-size: .75em;
	line-height: 20px;
	display: inline-block;
	vertical-align: middle
}

.for span {
	line-height: 1;
	top: -3px;
	color: #fff
}

.browser-icons {
	font-size: 1px;
	background: url(/storage-vp/sprite-browsers.png);
	-webkit-background-size: 20em 20em;
	background-size: 20em;
	width: 20em;
	height: 20em;
	display: inline-block;
	vertical-align: middle
}

.browser-icons--chrome {
	background-position: 0 0
}

.browser-icons--ff {
	background-position: 0 -20em
}

.browser-icons--opera {
	background-position: 0 -40em
}

.browser-icons--safari {
	background-position: 0 -60em
}

.browser-icons--ie {
	background-position: 0 -80em
}

.browser-icons--ya {
	background-position: 0 -100em
}

.top-3 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	width: 600px;
	height: 345px;
	padding-top: 20px;
	margin: 2px auto -65px;
	text-align: center
}

.top-3 .top-slot-holder-0 {
	z-index: 2;
	top: 15px;
	margin: 0 -8px;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}

.top-3 .top-slot-holder-1 {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.top-3 .top-slot-holder-2 {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3
}

.top-3 .top-slot-holder .slot-metal {
	margin-bottom: 10px
}

.top-3 .top-slot-holder .winner-win {
	color: #fffc00
}

.top-3 .top-slot-holder .video-link {
	position: absolute;
	vertical-align: middle;
	text-align: center;
	left: 0;
	right: 0;
	top: -27px
}

.top-3 .top-slot-holder .video-link span {
	display: inline-block;
	border-bottom: 1px dashed;
	line-height: 17px
}

.top-3 .top-slot-holder .video-link::before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 20px;
	background: url(/storage-vp/sprite-general.png) -173px -135px no-repeat
}

.top-3 .top-slot-holder.no-link .slot {
	cursor: default
}

.top-3 .top-slot-holder.no-link .slot:hover {
	-webkit-box-shadow: 0 3px 3px 0 #000;
	box-shadow: 0 3px 3px 0 #000
}

.top-3 .top-slot-holder.no-link .slot:hover .slot__img:after {
	-webkit-box-shadow: none;
	box-shadow: none
}

.leader-board {
	position: relative;
	z-index: 2
}

.leader-board .seasons {
	position: relative;
	height: 50px;
	background: url(/storage-vp/b_panel_2.png) repeat-x;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.leader-board .seasons::after,
.leader-board .seasons::before {
	position: absolute;
	width: 18px;
	height: 50px;
	content: "";
	top: 0
}

.leader-board .seasons::before {
	left: -18px;
	background: url(/storage-vp/b_panel_2.png) 0 100% repeat-x
}

.leader-board .seasons::after {
	right: -18px;
	background: url(/storage-vp/b_panel_2.png) 100% 100% repeat-x
}

.leader-board .seasons .season {
	color: #fff;
	line-height: 1;
	padding: 7px 13px;
	text-transform: uppercase;
	text-shadow: 0 2px 3px #000;
	border: 3px solid transparent;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	display: inline-block;
	margin: 8px 0
}

.leader-board .seasons .season.next,
.leader-board .seasons .season.prev {
	font-size: 2em;
	padding: 0
}

.leader-board .seasons .season.active,
.leader-board .seasons .season:hover {
	border-color: #fff;
	-webkit-box-shadow: 0 0 7px #fff, inset 0 0 3px #fff;
	box-shadow: 0 0 7px #fff, inset 0 0 3px #fff;
	position: relative
}

.leader-board .leaders {
	width: 80%;
	margin: 50px auto 0;
	padding: 0;
	border: 2px solid #2e4268;
	background: #210f31;
	-webkit-border-radius: 10px;
	border-radius: 10px
}

.leader-board .leaders td,
.leader-board .leaders th {
	vertical-align: middle;
	text-align: center;
	padding: 5px 10px
}

.leader-board .leaders td:nth-child(2),
.leader-board .leaders td:nth-child(5),
.leader-board .leaders th:nth-child(2),
.leader-board .leaders th:nth-child(5) {
	text-align: left
}

.leader-board .leaders td:last-child,
.leader-board .leaders th:last-child {
	text-align: right
}

.leader-board .leaders td.separator,
.leader-board .leaders th.separator {
	width: 100px
}

.leader-board .leaders th {
	height: 0;
	padding: 0
}

.leader-board .leaders th div {
	position: relative;
	width: 100%
}

.leader-board .leaders th div span {
	font-size: .875em;
	font-weight: 400;
	color: #4481b5;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #000;
	position: absolute;
	width: 100%;
	padding: 15px 10px;
	left: 0;
	top: -45px
}

.leader-board .leaders tr a {
	color: #fff
}

.leader-board .leaders tr a:hover,
.lt-banner-cell .lt-item .link {
	text-decoration: none
}

.leader-board .leaders tr:nth-child(2) {
	color: gold;
	text-shadow: 0 2px 3px #000
}

.leader-board .leaders tr:nth-child(2) a {
	color: gold
}

.leader-board .leaders tr:nth-child(2) td:first-child {
	width: 60px;
	-webkit-border-radius: 10px 0 0 0;
	border-radius: 10px 0 0
}

.leader-board .leaders tr:nth-child(2) td:last-child {
	-webkit-border-radius: 0 10px 0 0;
	border-radius: 0 10px 0 0
}

.leader-board .leaders tr:nth-child(3) {
	color: silver;
	text-shadow: 0 2px 3px #000
}

.leader-board .leaders tr:nth-child(3) a {
	color: silver
}

.leader-board .leaders tr:nth-child(4) {
	color: #cd7f32;
	text-shadow: 0 2px 3px #000
}

.leader-board .leaders tr:nth-child(4) a {
	color: #cd7f32
}

.leader-board .leaders tr:nth-child(odd) td {
	background: #1c0d29
}

.leader-board .leaders tr:last-child td:first-child {
	-webkit-border-radius: 0 0 0 10px;
	border-radius: 0 0 0 10px
}

.leader-board .leaders tr:last-child td:last-child {
	-webkit-border-radius: 0 0 10px 0;
	border-radius: 0 0 10px
}

.leader-board .leaders tr:hover td {
	background: #2e1545
}

.leader-board .leaders .status-level {
	position: relative;
	display: inline-block;
	width: 40px;
	height: 40px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background: url(/storage-vp/loyalty-coins.png) repeat-x;
	-webkit-background-size: 41px 41px;
	background-size: 41px
}

.leader-board .leaders .status-level-1 {
	background-position: -1px -1px
}

.leader-board .leaders .status-level-2 {
	background-position: -1px -42px
}

.leader-board .leaders .status-level-3 {
	background-position: -1px -83px
}

.leader-board .leaders .status-level-4 {
	background-position: -1px -123px
}

.leader-board .leaders .status-level-5 {
	background-position: -1px -165px
}

.leader-board .leaders .status-level-6 {
	background-position: -1px -206px
}

.leader-board .leaders .status-level-7 {
	background-position: -1px -247px
}

.leader-board .leaders .status-level-8 {
	background-position: -1px -289px
}

.leader-board .leaders .status-level-9 {
	background-position: -1px -331px
}

.leader-board .leaders .status-level-10 {
	background-position: -1px -371px
}

.h2-alternative {
	text-transform: uppercase;
	padding-left: 30px;
	overflow: hidden
}

.h2-alternative .h2-inner {
	font-size: 16px;
	position: relative;
	display: inline-block;
	padding: 0 15px
}

.h2-alternative .h2-inner::after,
.h2-alternative .h2-inner::before {
	content: "";
	position: absolute;
	top: 50%;
	width: 1000px;
	height: 2px;
	margin-top: -2px;
	border: 1px solid #fff;
	border-left: 0;
	border-right: 0;
	-webkit-box-shadow: 0 0 3px #fff;
	box-shadow: 0 0 3px #fff
}

.h2-alternative .h2-inner::before {
	right: 100%
}

.h2-alternative .h2-inner::after {
	left: 100%
}

.page-fail,
.page-progress,
.page-success {
	min-height: 100%
}

.page-fail .b-footer,
.page-fail .b-header,
.page-fail .b-menu-panel-point__wrapper,
.page-fail .b-pay-ico,
.page-fail .js-static-panel,
.page-progress .b-footer,
.page-progress .b-header,
.page-progress .b-menu-panel-point__wrapper,
.page-progress .b-pay-ico,
.page-progress .js-static-panel,
.page-success .b-footer,
.page-success .b-header,
.page-success .b-menu-panel-point__wrapper,
.page-success .b-pay-ico,
.page-success .js-static-panel {
	display: none
}

.page-fail .b-page,
.page-progress .b-page,
.page-success .b-page {
	height: 100%
}

.page-fail .b-page-back,
.page-progress .b-page-back,
.page-success .b-page-back {
	height: 100%;
	padding: 0;
	margin: 0
}

.page-fail .b-page-back .b-page,
.page-progress .b-page-back .b-page,
.page-success .b-page-back .b-page {
	height: 100%
}

.page-fail .b-page__bg--invert,
.page-progress .b-page__bg--invert,
.page-success .b-page__bg--invert {
	margin: 0;
	padding: 0;
	height: 100%;
	display: table;
	width: 100%
}

.page-fail .b-page__bg--invert .b-center-block,
.page-progress .b-page__bg--invert .b-center-block,
.page-success .b-page__bg--invert .b-center-block {
	display: table-cell;
	vertical-align: middle
}

.payment-status {
	text-align: center
}

.payment-status img {
	display: inline-block
}

.payment-status h1 {
	font-size: 20px;
	text-transform: uppercase
}

.payment-status h2 {
	margin-top: -15px
}

.payment-status .autoreturn {
	display: block;
	margin: 15px 0 0
}

.undo-withdraw__icon,
.undo-withdraw__icon::before,
.undo-withdraw__text {
	display: inline-block;
	vertical-align: middle
}

.payment-status .woodplank {
	max-width: 600px;
	padding: 15px;
	margin: -10px auto 0;
	background: url(/storage-vp/payment_fail-wood.jpg) center center no-repeat #000;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .07), inset 0 0 10px rgba(255, 255, 255, .25), 0 0 5px #000, 0 -5px 15px #000;
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .07), inset 0 0 10px rgba(255, 255, 255, .25), 0 0 5px #000, 0 -5px 15px #000;
	position: relative
}

.payment-status .payment-progress-image {
	position: relative
}

.payment-status .payment-progress-image::before {
	content: '';
	width: 221px;
	height: 221px;
	top: 50%;
	left: 50%;
	margin: -110px 0 0 -110px;
	position: absolute;
	background: url(/storage-vp/payment_progress-gif.gif) no-repeat
}

.payments-block {
	margin-bottom: 20px
}

.payments-block .payment-iframe {
	border: 0;
	width: 840px;
	height: 500px
}

.undo-withdraw__cell {
	position: relative
}

.undo-withdraw__preview {
	text-align: center
}

.undo-withdraw__icon::before {
	content: '';
	background: url(/storage-vp/undo-withdraw-icon.png) no-repeat;
	margin: 0 2px;
	width: 24px;
	height: 24px
}

.undo-withdraw__icon:hover::before {
	background-position: 0 -24px
}

.undo-withdraw__popup {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 300px;
	padding: 5px 15px;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0;
	-webkit-transition: -webkit-transform .3s linear;
	-o-transition: transform .3s linear;
	transition: transform .3s linear;
	transition: transform .3s linear, -webkit-transform .3s linear;
	text-align: left
}

.undo-withdraw__popup>* {
	opacity: 0;
	-webkit-transition: opacity 0 linear;
	-o-transition: opacity 0 linear;
	transition: opacity 0 linear
}

.undo-withdraw__text {
	margin-right: 10px
}

.page-error .b-header,
.page-error .b-menu-panel-point__wrapper,
.page-error .b-pay-ico,
.x2 {
	display: none
}

.undo-withdraw__btn {
	margin: 0 5px;
	-webkit-transform: scale(.8);
	-ms-transform: scale(.8);
	transform: scale(.8)
}

.undo-withdraw.show-popup .undo-withdraw__popup {
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transition: -webkit-transform .3s linear .2s;
	-o-transition: transform .3s linear .2s;
	transition: transform .3s linear .2s;
	transition: transform .3s linear .2s, -webkit-transform .3s linear .2s
}

.undo-withdraw.show-popup .undo-withdraw__popup>* {
	opacity: 1;
	-webkit-transition: opacity .3s linear .5s;
	-o-transition: opacity .3s linear .5s;
	transition: opacity .3s linear .5s
}

.payment-history-item .undo-withdraw__popup {
	background-color: #210f31
}

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

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

.payment-history-item:nth-child(odd):hover .undo-withdraw__popup {
	background-color: #221138
}

.b-popup-tab-container--payment {
	min-height: 580px
}

.page-error {
	background: url(/storage-vp/bg_404-travolta.jpg) 50% 0 no-repeat #000
}

.page-error .b-page__bg {
	background: 0 0
}

.page-error .b-page-back {
	background: url(/storage-vp/travolta-optimize-140.gif) 50% 70px no-repeat
}

.page-error .content-404 {
	text-align: center;
	margin-top: 485px
}

.page-error .content-404 h1 {
	vertical-align: middle;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 400;
	line-height: 2;
	background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));
	background: -webkit-linear-gradient(top, transparent, #000);
	background: -o-linear-gradient(top, transparent, #000);
	background: linear-gradient(to bottom, transparent, #000)
}

.page-error .content-404 h1:after,
.page-error .content-404 h1:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	background: url(/storage-vp/bg-def-menu-point.png) no-repeat;
	margin: 0 25px
}

.page-error .content-404 p {
	color: #92bbde;
	font-size: 16px
}

.page-error .content-404 .button {
	margin-top: 25px
}

.page-error .b-footer {
	margin-top: 100px
}

.b-modal--exit-promo .b-modal__dialog {
	z-index: 1041
}

.b-modal--exit-promo .b-modal__content {
	padding: 1px 48px
}

.exit-promo {
	text-align: center
}

.exit-promo__email-note,
.exit-promo__title {
	text-align: center;
	text-shadow: 0 2px 0 #000
}

.exit-promo__title {
	font-size: 18px
}

.exit-promo__email-note {
	margin-top: 8px
}

.exit-promo__btn-edit {
	background: 0 0;
	border: 0;
	cursor: text;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 32px;
	height: 100%;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0
}

.exit-promo__btn-wrapper {
	text-align: center;
	margin: 6px -30px 0;
	padding: 30px 0;
	overflow-x: hidden
}

.exit-promo__btn-holder {
	position: relative;
	display: inline-block
}

.exit-promo__btn-holder.is-disabled::after {
	-webkit-transform: perspective(350px) rotateX(-15deg);
	transform: perspective(350px) rotateX(-15deg);
	background: rgba(0, 0, 0, .3);
	-webkit-border-radius: 10px;
	border-radius: 10px;
	position: absolute;
	left: 1px;
	top: -1px;
	right: 1px;
	bottom: -1px;
	content: '';
	z-index: 3
}

.exit-promo__btn-holder::before {
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url(/storage-vp/exit-promo.gif) no-repeat;
	height: 104px;
	width: 110px;
	position: absolute;
	right: 100%;
	top: 50%;
	z-index: 2;
	content: ''
}

.lt-banner-cell:after,
.lt-banner:after,
.lt-profile .lt-item:after,
.lt-ticket-top:nth-child(3):after,
.lt-ticket-value:after,
.lt-ticket-value:before,
.lt-ticket:after,
.lt-ticket:before {
	content: ""
}

.exit-promo__success {
	font-size: 20px;
	text-shadow: 0 2px 0 #000;
	margin-bottom: 28px
}

.exit-promo--success .exit-promo__btn-holder::before {
	background: url(/storage-vp/exit-promo-success.png) no-repeat;
	height: 90px;
	width: 71px;
	-webkit-transform: translate(-10px, -13px);
	-ms-transform: translate(-10px, -13px);
	transform: translate(-10px, -13px)
}

.exit-promo--success .exit-promo__btn-wrapper {
	overflow: inherit
}

.x2 {
	vertical-align: middle;
	width: 26px;
	height: 32px
}

.x2--active {
	display: inline-block;
	background: url(/storage-vp/sprite-general.png) -74px 0 no-repeat
}

.lt-backlink {
	text-align: center;
	font-size: 16px;
	margin: 50px 0;
	line-height: 1.3
}

.lt-tickets {
	text-align: center
}

.lt-tickets-my {
	border: 2px solid #2e4268;
	background: #210f31;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin: 0;
	padding: 10px;
	-webkit-box-shadow: 0 3px 7px #000;
	box-shadow: 0 3px 7px #000
}

.lt-tickets .lt-tickets-holder.lt-tickets-holder-hidden {
	display: none
}

.lt-tickets .lt-tickets-holder .lt-show-more-ticks {
	display: block;
	text-align: center;
	margin: 10px
}

.lt-tickets #lt-show-more-ticks {
	position: fixed;
	top: -999em;
	left: -999em
}

.lt-tickets #lt-show-more-ticks:checked+.lt-tickets-holder-hidden {
	display: block
}

.lt-tickets .lt-tickets-more {
	margin-bottom: 15px;
	text-align: center;
	cursor: pointer
}

.lt-ticket {
	position: relative;
	display: inline-block;
	font-size: .715em;
	line-height: 3.4em;
	background: url(/storage-vp/noisy-texture.png) #fff;
	padding: 0 1.3em;
	margin: .25em;
	text-align: center;
	overflow: hidden;
	-webkit-box-shadow: 0 0 2px rgba(255, 255, 255, .75) inset;
	box-shadow: 0 0 2px rgba(255, 255, 255, .75) inset;
	text-shadow: none;
	color: #000;
	vertical-align: middle
}

.lt-ticket:after,
.lt-ticket:before {
	position: absolute;
	top: 50%;
	width: 1px;
	height: 2px;
	margin-top: -1px;
	-webkit-box-shadow: 0 7px 0 #161539, 0 11px 0 #161539, 0 15px 0 #161539, 0 -7px 0 #161539, 0 -11px 0 #161539, 0 -15px 0 #161539;
	box-shadow: 0 7px 0 #161539, 0 11px 0 #161539, 0 15px 0 #161539, 0 -7px 0 #161539, 0 -11px 0 #161539, 0 -15px 0 #161539
}

.lt-ticket:before {
	left: 0
}

.lt-ticket:after {
	right: 0
}

.lt-ticket-value {
	display: inline-block;
	white-space: nowrap;
	padding-right: .428em;
	min-width: 5.7em;
	border-right: 1px dashed #000;
	-webkit-box-shadow: 1px 0 0 rgba(255, 255, 255, .2), -1px 0 0 rgba(255, 255, 255, .2) inset;
	box-shadow: 1px 0 0 rgba(255, 255, 255, .2), -1px 0 0 rgba(255, 255, 255, .2) inset;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .35)
}

.lt-ticket-value:after,
.lt-ticket-value:before {
	position: absolute;
	top: 50%;
	width: 1em;
	height: 1em;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background: #161539;
	-webkit-box-shadow: 0 0 2px rgba(255, 255, 255, .75);
	box-shadow: 0 0 2px rgba(255, 255, 255, .75);
	z-index: 1
}

.lt-ticket-value:before {
	left: 0;
	margin: -.5em 0 0 -.5em
}

.lt-ticket-value:after {
	right: 0;
	margin: -.5em -.5em 0 0
}

.lt-ticket-top {
	font-size: 1em;
	line-height: 2.75em
}

.lt-ticket-top:after,
.lt-ticket-top:before {
	-webkit-box-shadow: 0 9px 0 #161539, 0 13px 0 #161539, 0 17px 0 #161539, 0 -9px 0 #161539, 0 -13px 0 #161539, 0 -17px 0 #161539;
	box-shadow: 0 9px 0 #161539, 0 13px 0 #161539, 0 17px 0 #161539, 0 -9px 0 #161539, 0 -13px 0 #161539, 0 -17px 0 #161539
}

.lt-ticket-top:nth-child(1) {
	background-color: #f3d104
}

.lt-ticket-top:nth-child(2) {
	background-color: #9eacb1
}

.lt-ticket-top:nth-child(3) {
	background-color: #ff9c2d
}

.lt-ticket-top:nth-child(3):after {
	display: block
}

.lt-ticket-used {
	background: 0 0;
	color: #fff;
	-webkit-box-shadow: 0 0 7px rgba(255, 255, 255, .75) inset;
	box-shadow: 0 0 7px rgba(255, 255, 255, .75) inset;
	cursor: default
}

.lt-ticket-used .lt-ticket-value {
	-webkit-box-shadow: 1px 0 0 rgba(255, 255, 255, .1), -1px 0 0 rgba(255, 255, 255, .1) inset;
	box-shadow: 1px 0 0 rgba(255, 255, 255, .1), -1px 0 0 rgba(255, 255, 255, .1) inset;
	border-right-color: rgba(255, 255, 255, .25);
	text-shadow: none
}

.lt-ticket-used .lt-ticket-value:after,
.lt-ticket-used .lt-ticket-value:before {
	background: #210f31;
	-webkit-box-shadow: 0 0 7px rgba(255, 255, 255, .75);
	box-shadow: 0 0 7px rgba(255, 255, 255, .75)
}

.lt-ticket-1 {
	background-color: #f3d104
}

.lt-ticket-2 {
	background-color: #9eacb1
}

.lt-ticket-3 {
	background-color: #ff9c2d
}

.ivegot {
	margin-right: 5px;
	width: 120px;
	display: inline-block
}

.lt-banner {
	border: 1px solid #2c1b3c;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	margin-bottom: 15px
}

.lt-banner:after {
	display: block;
	clear: both
}

.lt-banner-cell {
	float: left;
	width: 50%;
	white-space: nowrap
}

.lt-banner-cell:after {
	display: inline-block;
	vertical-align: middle;
	height: 50px
}

.lt-banner-cell .lt-item {
	display: inline-block;
	vertical-align: middle;
	padding-right: 10px
}

.lt-banner-cell .lt-item img {
	display: block;
	height: 70px
}

.access-denied-link,
.freespins-widget .fs-body .fs-container .fs-item .fs-buyer .fs-buy,
.lt-banner-cell .lt-item .link:hover,
.new-loyalty-program .loyalty-program-link a {
	text-decoration: underline
}

.lt-banner-cell .lt-item.lt-title {
	margin-left: 5px
}

.lt-banner-cell .lt-item.lt-title .lt-name {
	font-size: 1.05em
}

.lt-banner-cell .lt-item .lt-prize span {
	font: 1.285em molotregular
}

.lt-banner-cell .lt-item .lt-ticket-ico {
	margin: 14px 5px 14px 0
}

.lt-banner-cell .lt-item .lt-tickets-my {
	border: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: 0 0
}

.lt-banner-cell .lt-item .cdefault {
	display: none
}

.lt-banner-cell .lt-item .cell-1 {
	width: 60px;
	text-align: left;
	color: #4481b5
}

.lt-banner-cell .lt-item .cell-1 .cpaymentpage {
	display: block
}

.lt-banner-cell .lt-item .cell-4 {
	display: none
}

.lt-banner-cell .lt-item .cell-6 {
	width: auto;
	position: relative
}

.lt-banner-cell .lt-item .b-box-inline__cell {
	margin-left: -1px
}

.lt-banner-cell .lt-item .tickets-bought {
	display: block;
	color: #fff;
	position: relative;
	top: 3px
}

.lt-banner-cell .lt-item .mlt-error {
	display: none
}

.lt-banner-cell .lt-item .pp-error {
	color: #fd0606;
	position: relative;
	top: 3px;
	text-align: center
}

.lt-banner-cell:last-child,
.new-loyalty-program .loyalty-program-link {
	text-align: right
}

.lt-banner-cell .lt-item .lt-countdown {
	color: #908798;
	font-size: 12px;
	padding-top: 5px
}

.lt-profile .lt-item {
	border: 2px solid transparent;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 10px
}

.lt-profile .lt-item-is-running {
	border-color: #311749
}

.lt-profile .lt-item:after {
	display: block;
	clear: both
}

.lt-profile .lt-item .lt-banner-profile {
	width: 245px;
	float: left
}

.lt-profile .lt-item .lt-banner-profile .lt-banner-img {
	margin-bottom: 10px
}

.lt-profile .lt-item .lt-banner-profile .lt-banner-img img {
	width: 245px;
	-webkit-box-shadow: 0 3px 5px #000;
	box-shadow: 0 3px 5px #000
}

.lt-profile .lt-item .lt-banner-profile .lt-dates {
	position: relative;
	padding: 15px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: url(/storage-vp/bg-sb-board.jpg) repeat-x;
	text-align: center;
	margin-top: -5px;
	color: #a3a3a3;
	text-transform: uppercase;
	-webkit-box-shadow: 0 3px 5px #000;
	box-shadow: 0 3px 5px #000
}

.lt-profile .lt-item .lt-banner-profile .lt-dates:after,
.lt-profile .lt-item .lt-banner-profile .lt-dates:before {
	content: '';
	position: absolute;
	top: -10px;
	width: 10px;
	height: 10px;
	background: url(/storage-vp/bg_chain.png) no-repeat
}

.lt-profile .lt-item .lt-banner-profile .lt-dates:after {
	left: 20px
}

.lt-profile .lt-item .lt-banner-profile .lt-dates:before {
	right: 20px
}

.lt-profile .lt-item .lt-banner-profile .lt-dates .tm-conditions-dates_value {
	display: block;
	color: #fff
}

.lt-profile .lt-item .lt-info {
	float: right;
	width: 440px
}

.lt-profile .lt-item .lt-info .lt-title {
	font-size: 1.428em;
	margin: 5px 0 10px
}

.lt-profile .lt-item .lt-info .lt-count {
	font-size: .95em;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 5px
}

.lt-profile .lt-item .lt-info .lt-tickets {
	text-align: left;
	margin-bottom: 15px
}

.lt-profile .lt-item .lt-info .lt-tickets .lt-ticket {
	margin: .25em .08em
}

.lt-profile .lt-item .lt-info .lt-tickets.lt-tickets-hidden {
	display: none
}

.lt-profile .lt-item .lt-info .lt-tickets .lt-show-more-ticks-p {
	display: block;
	text-align: center;
	margin-top: 10px
}

.lt-profile .lt-item .lt-info #lt-show-more-ticks-p {
	position: fixed;
	top: -999em;
	left: -999em
}

.lt-profile .lt-item .lt-info #lt-show-more-ticks-p:checked+.lt-tickets-hidden {
	display: block
}

.lt-profile .lt-item .lt-info .lt-tickets-more {
	margin-bottom: 15px;
	text-align: center;
	cursor: pointer
}

.lt-profile .lt-item .lt-info .lt-get-button {
	text-align: center
}

.lbtf_pp .mtl-box .cell-6 .button {
	top: 2px
}

.mtl-box {
	font-size: 12px
}

.mtl-box .cell-1 {
	text-transform: uppercase;
	width: 100px;
	white-space: normal;
	text-align: center
}

.mtl-box .cell-1 .cpaymentpage {
	display: none
}

.mtl-box .cell-2 {
	width: 90px
}

.mtl-box .cell-2 .form-input__field {
	text-align: center
}

.mtl-box .cell-5 .b-exch-input {
	width: 120px
}

.mtl-box .b-box-val {
	padding: 0 40px 0 10px;
	font-size: 14px
}

.mtl-box .cell-4 {
	text-transform: uppercase
}

.mtl-box .cell-6 {
	width: 195px
}

.mtl-box .cell-6 .button {
	display: block;
	position: relative;
	top: 9px
}

.mtl-box .mtl-widget-title,
.user-guest .favs-item,
.wof__title {
	display: none
}

.mtl-box .mlt-error {
	color: #fd0606;
	white-space: normal;
	position: relative;
	top: 8px;
	min-height: 16px
}

.mtl-box .tickets-bought {
	text-align: center;
	color: rgba(255, 255, 255, .3)
}

.cell-summ {
	color: #fff000;
	text-shadow: 0 0 4px rgba(255, 240, 0, .3);
	text-transform: none
}

.tm-widget .button {
	min-width: 200px
}

.tm-widget .b-panel-black__cell--text {
	width: 110px
}

.h1-holder {
	position: relative;
	height: 53px;
	z-index: 2
}

.h1-holder .b-title-line {
	margin-right: 125px
}

.user-guest .main-menu__item {
	margin: 0 10px
}

.uname-short {
	max-width: 135px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.uname-short.its-me {
	color: #fff;
	font-weight: 700
}

@media only screen and (max-width:1220px) {
	.cashdesk-bonuses {
		display: none
	}

	#modalCash .contains-bonus {
		left: 0
	}
}

.help-widget {
	cursor: pointer
}

.wof {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 5;
	background: url(/storage-vp/wof/bg.jpg) 50% 50% no-repeat #030744;
	-webkit-background-size: cover;
	background-size: cover;
	overflow: auto
}

.wof__wrapper {
	width: 1000px;
	height: 900px;
	position: relative;
	margin: 0 auto
}

.wof__wrapper .b-modal {
	background: rgba(0, 0, 0, .5)
}

.wof__wrapper .b-modal .b-main-panel {
	padding: 0 40px
}

.wof__wrapper .b-modal p {
	font-size: 1.1em;
	line-height: 1.5;
	margin: 25px
}

.wof__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 20px
}

.wof__controls,
.wof__spin-price {
	-webkit-box-pack: center;
	display: -ms-flexbox
}

.wof__header-item {
	min-width: 200px;
	text-align: center
}

.wof__header-item--logo .svg {
	width: 140px;
	height: 95px
}

.wof__holder {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 590px;
	height: 590px;
	transform: translate(-50%, -50%);
	-webkit-border-radius: 100%;
	border-radius: 100%
}

.wof__spin-btn,
.wof__wheel {
	-ms-transform: translate(-50%, -50%)
}

.wof__spin-btn,
.wof__wheel,
.wof__win-mask {
	-webkit-border-radius: 50%;
	position: absolute;
	left: 50%
}

.wof__holder::before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background: url(/storage-vp/wof/lamp_bg.png) 50% 50% no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	-webkit-animation: wofLamps 1.2s steps(1) infinite;
	animation: wofLamps 1.2s steps(1) infinite
}

.wof__spin-btn--win,
.wof__spin-btn.is-win .wof__spin-btn--spin {
	display: none
}

.wof__wheel {
	top: 50%;
	border-radius: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.wof__arrow {
	z-index: 15;
	position: absolute;
	top: -20px;
	left: 50%;
	width: 175px;
	height: 253px;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	background: url(/storage-vp/wof/arrow.png) no-repeat;
	-webkit-animation: wofArrow 1.2s steps(1) infinite;
	animation: wofArrow 1.2s steps(1) infinite
}

.wof__spin-btn {
	z-index: 20;
	cursor: pointer;
	top: 50%;
	width: 170px;
	height: 170px;
	background: url(/storage-vp/wof/spin_btn.png) no-repeat;
	border-radius: 50%;
	border: 0;
	-webkit-box-shadow: 0 0 80px #000;
	box-shadow: 0 0 80px #000;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color: #fff;
	font-size: 30px;
	font-family: Archive;
	text-align: center;
	text-shadow: 0 0 2px #000;
	text-transform: uppercase;
	-webkit-animation: wofBtn 1.2s steps(1) infinite;
	animation: wofBtn 1.2s steps(1) infinite
}

.wof__spin-btn--reg {
	line-height: 170px
}

.wof__spin-btn:hover {
	text-shadow: 0 0 5px #fff, 0 0 10px #fff
}

.wof__spin-btn.is-win {
	-webkit-animation-name: wofBtnWin;
	animation-name: wofBtnWin
}

.wof__spin-btn.is-win .wof__spin-btn--win {
	display: block
}

.wof__spin-price {
	z-index: 25;
	position: absolute;
	top: 50%;
	right: 0;
	display: -webkit-box;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 300px;
	height: 183px;
	padding: 45px 25px 60px;
	background: url(/storage-vp/wof/price_arrow.png) no-repeat;
	-webkit-transform: translate(62px, -47%);
	-ms-transform: translate(62px, -47%);
	transform: translate(62px, -47%);
	-webkit-transition: opacity .4s;
	-o-transition: opacity .4s;
	transition: opacity .4s;
	color: #fff;
	font-family: Archive;
	text-shadow: 0 0 1px #000
}

.wof__spin-price.is-hidden {
	pointer-events: none;
	opacity: 0
}

.wof__roll-cost {
	font-size: 12px;
	text-align: center
}

.wof__roll-cost-value {
	display: block;
	font-size: 40px;
	line-height: 32px
}

.wof__roll-cost-text {
	font-size: 17px
}

.wof__win-mask {
	pointer-events: none;
	opacity: 0;
	z-index: 10;
	top: 50%;
	width: 540px;
	height: 540px;
	background: url(/storage-vp/wof/win_mask.png) 50% 50% no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	border-radius: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: opacity .4s;
	-o-transition: opacity .4s;
	transition: opacity .4s
}

.wof__win-mask.is-shown {
	opacity: 1
}

.wof__controls {
	display: -webkit-box;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.wof__controls-item {
	cursor: pointer;
	margin: 0 12px
}

.wof__controls-item svg {
	fill: #fff;
	width: 32px;
	height: 32px;
	opacity: .8
}

.wof__controls-item svg:hover {
	opacity: 1;
	-webkit-filter: drop-shadow(0 0 5px #fff);
	filter: drop-shadow(0 0 5px #fff)
}

.wof__controls-item svg:active {
	opacity: .35
}

.wof__controls-item--close svg {
	width: 45px;
	height: 45px
}

.wof__controls-item--sound .wof__mute {
	display: none;
	margin-top: -4px
}

.wof__controls-item--sound.is-muted .wof__sound {
	display: none
}

.wof__controls-item--sound.is-muted .wof__mute {
	display: block
}

.wof__gain,
.wof__gain-select {
	display: -webkit-box;
	width: 100%
}

.wof__gain {
	position: absolute;
	left: 0;
	bottom: 0;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: opacity .4s;
	-o-transition: opacity .4s;
	transition: opacity .4s
}

.wof__gain.is-hidden {
	pointer-events: none;
	opacity: 0
}

.wof__gain.is-animated {
	pointer-events: none
}

.wof__gain-label {
	margin-right: 30px;
	font-size: 18px;
	font-family: Verdana;
	font-weight: 700;
	text-transform: uppercase;
	text-shadow: 0 0 25px rgba(46, 228, 255, .45), 0 0 25px rgba(46, 228, 255, .45)
}

.wof__gain-label--header {
	font-size: 27px
}

.wof__gain-select-holder {
	width: 100%;
	height: 70px;
	padding: 2px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 40px rgba(255, 255, 190, .25);
	box-shadow: 0 0 40px rgba(255, 255, 190, .25);
	background: -webkit-gradient(linear, left top, left bottom, from(#7b7b7b), color-stop(2%, #dadada), color-stop(6%, #c2c2c2), color-stop(13%, #787878), color-stop(16%, #9c9c9c), color-stop(89%, #9c9c9c), color-stop(91%, #fff), color-stop(93%, #686868));
	background: -webkit-linear-gradient(#7b7b7b, #dadada 2%, #c2c2c2 6%, #787878 13%, #9c9c9c 16%, #9c9c9c 89%, #fff 91%, #686868 93%);
	background: -o-linear-gradient(#7b7b7b, #dadada 2%, #c2c2c2 6%, #787878 13%, #9c9c9c 16%, #9c9c9c 89%, #fff 91%, #686868 93%);
	background: linear-gradient(#7b7b7b, #dadada 2%, #c2c2c2 6%, #787878 13%, #9c9c9c 16%, #9c9c9c 89%, #fff 91%, #686868 93%)
}

.wof__gain-select-holder-inner {
	width: 100%;
	height: 100%;
	padding: 8px 7px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #adadad;
	-webkit-box-shadow: inset 0 -1px 0 1px #d9d9d9, inset 0 1px #979797;
	box-shadow: inset 0 -1px 0 1px #d9d9d9, inset 0 1px #979797
}

.wof__gain-select {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	height: 100%;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: url(/storage-vp/wof/gain_separators_bg.jpg) 0 100% repeat-x
}

.wof__gain-option {
	position: relative;
	cursor: pointer;
	width: 100%;
	height: 100%;
	color: rgba(255, 255, 255, .8);
	font-size: 22px;
	font-family: Verdana;
	line-height: 52px;
	font-weight: 700;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .8)
}

.wof__gain-option::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 13px;
	background: url(/storage-vp/wof/gain_separators_arrows.jpg) 0 -103px no-repeat
}

.wof__gain-option:first-child {
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0
}

.wof__gain-option:first-child::after {
	content: none
}

.wof__gain-option:last-child {
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px
}

.wof__gain-option:hover {
	color: #fff
}

.wof__gain-option.current {
	background: url(/storage-vp/wof/gain_separators_bg.jpg) repeat-x;
	color: #fff;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .8), 0 0 10px #fff, 0 0 15px #fff
}

.wof__gain-option.current::after {
	background-position: 0 -51px
}

.wof__gain-option.current::before {
	content: '';
	position: absolute;
	top: -12px;
	left: 50%;
	width: 26px;
	height: 76px;
	margin-left: -13px;
	background: url(/storage-vp/wof/gain_arrow.png) no-repeat
}

.wof__gain-option.current~.wof__gain-option {
	color: rgba(255, 255, 255, .3);
	text-shadow: none;
	background: url(/storage-vp/wof/gain_separators_bg.jpg) repeat-x
}

.wof__gain-option.current~.wof__gain-option::after {
	background-position: 0 0
}

.wof__gain-option.current~.wof__gain-option::before {
	content: none
}

.wof__gain-option.current~.wof__gain-option:hover {
	color: #fff
}

.wof__free-spins {
	line-height: 1;
	margin: 20px 0;
	text-shadow: 0 0 5px rgba(255, 255, 255, .65)
}

.wof__free-spins-count {
	display: inline-block;
	vertical-align: middle;
	font-family: Archive;
	font-size: 40px
}

.wof__free-spins-title {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	text-transform: uppercase;
	text-align: left;
	font-weight: 600;
	width: 100px
}

@-webkit-keyframes wofArrow {
	0% {
		background-position: 0 0
	}

	25% {
		background-position: -181px 0
	}

	50% {
		background-position: -362px 0
	}

	75% {
		background-position: -543px 0
	}
}

@keyframes wofArrow {
	0% {
		background-position: 0 0
	}

	25% {
		background-position: -181px 0
	}

	50% {
		background-position: -362px 0
	}

	75% {
		background-position: -543px 0
	}
}

@-webkit-keyframes wofBtn {
	0% {
		background-position: 0 0
	}

	50% {
		background-position: -171px 0
	}
}

@keyframes wofBtn {
	0% {
		background-position: 0 0
	}

	50% {
		background-position: -171px 0
	}
}

@-webkit-keyframes wofBtnWin {
	0% {
		background-position: -171px 0
	}

	50% {
		background-position: -342px 0
	}
}

@keyframes wofBtnWin {
	0% {
		background-position: -171px 0
	}

	50% {
		background-position: -342px 0
	}
}

@-webkit-keyframes wofLamps {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	50% {
		-webkit-transform: rotate(18deg);
		transform: rotate(18deg)
	}
}

@keyframes wofLamps {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	50% {
		-webkit-transform: rotate(18deg);
		transform: rotate(18deg)
	}
}

.winwheel-widget {
	margin-top: -35px
}

.slider-holder+.b-page__bg .winwheel-widget {
	margin-top: -20px
}

.winwheel-widget.with-animation {
	margin: -26px 0 0
}

.winwheel-widget.with-animation .wf-ancor-wrapper {
	width: 280px;
	height: 200px
}

.winwheel-widget .b-jp-header {
	margin: -4px 58px 35px
}

.winwheel-widget .b-jp-header .yellow {
	color: #fffc00;
	text-shadow: 0 0 25px #fffc00
}

.winwheel-widget .wf-ancor-wrapper {
	width: 194px;
	height: 84px;
	position: relative;
	margin: 0 auto
}

.winwheel-widget .wf-ancor-wrapper .wf-ancor {
	position: absolute;
	width: 194px;
	height: 84px;
	background: url(/storage-vp/wf-ancor-sprite.png) 0 -29px no-repeat
}

.winwheel-widget .wf-ancor-wrapper .wf-ancor .wf-glow {
	content: "";
	position: absolute;
	width: 194px;
	height: 84px;
	background: url(/storage-vp/wf-ancor-sprite.png) 0 -139px no-repeat;
	left: 0;
	opacity: 1
}

@media screen and (max-height:768px) {
	.winscreen {
		margin: 10px auto
	}

	.winscreen .wintext {
		height: 57px
	}

	.winscreen .wintext h3 {
		font-size: 21px;
		line-height: 1
	}

	.winscreen .wintext p {
		font-size: 16px
	}
}

@media (-webkit-min-device-pixel-ratio:1.25),
(-o-min-device-pixel-ratio:5/4),
(min-resolution:120dpi) {
	.wof__wrapper {
		trasform: scale(.75)
	}
}

@media (-webkit-min-device-pixel-ratio:1.5),
(-o-min-device-pixel-ratio:3/2),
(min-resolution:144dpi) {
	.wof__wrapper {
		trasform: scale(.5)
	}
}

@media (-webkit-min-device-pixel-ratio:2),
(-o-min-device-pixel-ratio:2/1),
(min-resolution:192dpi) {
	.wof__wrapper {
		trasform: scale(.25)
	}
}

.pagination {
	text-align: center;
	font-size: 1.2em
}

.pagination li {
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
	color: #fff;
	text-shadow: 0 2px 3px #000;
	border: 2px solid transparent;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.pagination li a {
	color: #fff;
	display: block;
	padding: 7px;
	min-width: 30px
}

.pagination li:hover a {
	color: #fffc00
}

.pagination li.active {
	border-color: #fffc00;
	-webkit-box-shadow: 0 0 7px #fffc00, inset 0 0 3px #fffc00;
	box-shadow: 0 0 7px #fffc00, inset 0 0 3px #fffc00;
	position: relative
}

.pagination li.active a {
	color: #fffc00
}

.pagination li.disabled {
	display: none
}

.pagination li.next a,
.pagination li.prev a {
	font-size: 0
}

.pagination li.prev a:after {
	display: inline-block;
	content: "←";
	font-size: 18px;
	font-family: sans-serif
}

.pagination li.next a:before {
	display: inline-block;
	content: "→";
	font-size: 18px;
	font-family: sans-serif
}

.freespins-wrapper {
	height: 328px;
	position: absolute;
	bottom: 0;
	left: 20px
}

.freespins-widget {
	margin: 0 auto;
	padding-top: 60px;
	width: 196px;
	position: relative
}

.freespins-widget.sets-1 {
	top: 88px
}

.freespins-widget.sets-2 {
	top: 44px
}

.freespins-widget:after,
.freespins-widget:before {
	content: "";
	position: absolute;
	width: 120px;
	height: 120px;
	background: url(/storage-vp/sprite-freespins.png) 0 -280px;
	top: 0;
	opacity: 0;
	-webkit-transition: all .3s linear .2s;
	-o-transition: all .3s linear .2s;
	transition: all .3s linear .2s
}

.freespins-widget:before {
	left: 0;
	margin-left: 5px;
	-webkit-transform-origin: 90px 90px;
	-ms-transform-origin: 90px 90px;
	transform-origin: 90px 90px;
	-webkit-transform: rotate(-65deg);
	-ms-transform: rotate(-65deg);
	transform: rotate(-65deg)
}

.freespins-widget:after {
	background-position: -120px -280px;
	right: 0;
	margin-right: 5px;
	-webkit-transform-origin: 30px 90px;
	-ms-transform-origin: 30px 90px;
	transform-origin: 30px 90px;
	-webkit-transform: rotate(65deg);
	-ms-transform: rotate(65deg);
	transform: rotate(65deg)
}

.freespins-widget.go .fs-title {
	-webkit-transition: all .4s linear .1s;
	-o-transition: all .4s linear .1s;
	transition: all .4s linear .1s;
	opacity: 1;
	line-height: 20px
}

.freespins-widget.go:after,
.freespins-widget.go:before {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	opacity: 1;
	top: -20px;
	-webkit-transition: all .3s linear .4s;
	-o-transition: all .3s linear .4s;
	transition: all .3s linear .4s
}

.freespins-widget.go .fs-body {
	-webkit-transition: all .4s linear .6s;
	-o-transition: all .4s linear .6s;
	transition: all .4s linear .6s;
	opacity: 1
}

.freespins-widget.go .fs-body-container {
	-webkit-transition: all .4s linear .8s;
	-o-transition: all .4s linear .8s;
	transition: all .4s linear .8s
}

.freespins-widget.go .fs-body-container.s1 {
	height: 135px
}

.freespins-widget.go .fs-body-container.s2 {
	height: 180px
}

.freespins-widget.go .fs-body-container.s3 {
	height: 222px
}

.freespins-widget.go .fs-rays {
	-webkit-transition: all .2s linear 1.2s;
	-o-transition: all .2s linear 1.2s;
	transition: all .2s linear 1.2s;
	opacity: 1
}

.freespins-widget .fs-rays {
	position: absolute;
	width: 160px;
	height: 160px;
	background: url(/storage-vp/sprite-freespins.png) 0 -120px;
	left: 50%;
	top: 27px;
	margin-left: -80px;
	opacity: 0;
	animation: menuWheelRotate 10s linear infinite;
	-webkit-transition: all .2s linear .2s;
	-o-transition: all .2s linear .2s;
	transition: all .2s linear .2s
}

.freespins-widget .fs-title {
	color: #fff;
	font-size: 18px;
	text-align: center;
	text-transform: uppercase;
	position: relative;
	top: -3px;
	z-index: 1;
	line-height: 10px;
	text-shadow: 0 0 3px #000, 0 0 6px #000, 0 0 9px #000, 0 0 9px #000;
	opacity: 0;
	-webkit-transition: all .4s linear 1.1s;
	-o-transition: all .4s linear 1.1s;
	transition: all .4s linear 1.1s
}

.freespins-widget .fs-body-container {
	overflow: hidden;
	height: 0;
	-webkit-transition: all .4s linear .4s;
	-o-transition: all .4s linear .4s;
	transition: all .4s linear .4s
}

.freespins-widget .fs-body {
	background: #0d0b00;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #ffd400;
	position: relative;
	z-index: 1;
	opacity: 0;
	-webkit-transition: all .4s linear .8s;
	-o-transition: all .4s linear .8s;
	transition: all .4s linear .8s
}

.freespins-widget .fs-body:after,
.freespins-widget .fs-body:before {
	content: "";
	position: absolute;
	left: 50%;
	height: 120px;
	width: 240px;
	margin-left: -120px;
	background: url(/storage-vp/sprite-freespins.png)
}

.freespins-widget .fs-body:before {
	top: -60px;
	z-index: 1
}

.freespins-widget .fs-body:after {
	bottom: -60px
}

.freespins-widget .fs-body .fs-intro {
	position: relative;
	padding: 15px 20px 0;
	margin-bottom: 15px;
	background: rgba(255, 255, 255, .1);
	color: #fff;
	font-size: 14px;
	text-shadow: 0 2px 0 rgba(0, 0, 0, .5)
}

.freespins-widget .fs-body .fs-intro:after {
	content: "";
	position: absolute;
	bottom: -16px;
	left: 0;
	right: 0;
	border-bottom: 16px solid rgba(255, 255, 255, .1);
	-webkit-border-radius: 0 0 100% 100%;
	border-radius: 0 0 100% 100%
}

.freespins-widget .fs-body .fs-container {
	position: relative;
	z-index: 1;
	padding: 20px 10px 15px
}

.freespins-widget .fs-body .fs-container .fs-item {
	font-size: 0;
	white-space: nowrap;
	margin-bottom: 5px;
	height: 38px;
	position: relative
}

.freespins-widget .fs-body .fs-container .fs-item .fs-buyer,
.freespins-widget .fs-body .fs-container .fs-item .fs-spinner,
.freespins-widget .fs-body .fs-container .fs-item .spinner-item {
	display: inline-block;
	vertical-align: middle
}

.freespins-widget .fs-body .fs-container .fs-item .fs-result {
	color: #fff;
	text-shadow: 0 2px 0 rgba(0, 0, 0, .25);
	line-height: 38px;
	text-transform: uppercase;
	position: absolute;
	top: 0;
	left: -10px;
	bottom: 0;
	right: -10px;
	display: none
}

.freespins-widget .fs-body .fs-container .fs-item .fs-result.fs-success {
	font-size: 18px;
	background: #00ad2e
}

.freespins-widget .fs-body .fs-container .fs-item .fs-result.fs-fail {
	font-size: 11px;
	background: #e80909
}

.freespins-widget .fs-body .fs-container .fs-item .fs-spinner {
	width: 65%;
	padding: 2px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: -webkit-gradient(linear, left top, left bottom, from(#c9c9c9), color-stop(50%, grey), color-stop(50%, grey), to(#c9c9c9));
	background: -webkit-linear-gradient(top, #c9c9c9 0, grey 50%, grey 50%, #c9c9c9 100%);
	background: -o-linear-gradient(top, #c9c9c9 0, grey 50%, grey 50%, #c9c9c9 100%);
	background: linear-gradient(to bottom, #c9c9c9 0, grey 50%, grey 50%, #c9c9c9 100%)
}

.freespins-widget .fs-body .fs-container .fs-item .fs-buyer {
	width: 30%;
	font-size: 14px;
	font-weight: 700;
	margin-left: 5%
}

.freespins-widget .fs-body .fs-container .fs-item .fs-buyer .fs-price {
	color: #fffc00;
	font-size: 12px
}

.freespins-widget .fs-body .fs-container .fs-item .fs-buyer .fs-buy:hover {
	text-decoration: none
}

.freespins-widget .fs-body .fs-container .fs-item .spinner-body {
	background: #fff;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 3px 2px rgba(0, 0, 0, .5), inset 0 0 0 1px rgba(0, 0, 0, .4), inset 0 17px 15px -10px rgba(0, 0, 0, .5), inset 0 -17px 15px -10px rgba(0, 0, 0, .5);
	box-shadow: inset 0 0 3px 2px rgba(0, 0, 0, .5), inset 0 0 0 1px rgba(0, 0, 0, .4), inset 0 17px 15px -10px rgba(0, 0, 0, .5), inset 0 -17px 15px -10px rgba(0, 0, 0, .5)
}

.freespins-widget .fs-body .fs-container .fs-item .spinner-item {
	width: 33.33%
}

.freespins-widget .fs-body .fs-container .fs-item .spinner-item .spinner-digits {
	font-size: 20px;
	text-align: center;
	line-height: 31px;
	color: rgba(0, 0, 0, .75);
	-webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, .15), inset -1px 0 0 rgba(0, 0, 0, .15);
	box-shadow: inset 1px 0 0 rgba(0, 0, 0, .15), inset -1px 0 0 rgba(0, 0, 0, .15);
	position: relative;
	height: 31px
}

.freespins-widget .fs-body .fs-container .fs-item .spinner-item .spinner-digits .spinner-digit {
	overflow: hidden
}

.freespins-widget .fs-body .fs-container .fs-item .spinner-item .spinner-digits .spinner-digit ul {
	position: relative;
	float: left;
	overflow: hidden
}

.freespins-widget .fs-body .fs-container .fs-item .spinner-item .spinner-digits .spinner-digit ul li {
	position: absolute
}

.freespins-widget .fs-body .fs-container .fs-item .spinner-item .spinner-digits .spinner-digit ul li span {
	display: block;
	text-align: center
}

.freespins-widget .fs-body .fs-container .fs-item:first-child .spinner-digits:before {
	position: absolute;
	width: 100%;
	font-size: 10px;
	line-height: 1;
	color: #56554d;
	text-align: center;
	top: -15px;
	left: 0
}

.freespins-widget .fs-body .fs-container .fs-item:first-child .spinner-item:nth-child(1) .spinner-digits:before {
	content: "спины"
}

.freespins-widget .fs-body .fs-container .fs-item:first-child .spinner-item:nth-child(2) .spinner-digits:before {
	content: "линии"
}

.freespins-widget .fs-body .fs-container .fs-item:first-child .spinner-item:nth-child(3) .spinner-digits:before {
	content: "ставка"
}

:root .lt-ticket,
_:-ms-fullscreen {
	overflow: visible
}

:root .lt-ticket .lt-ticket-value:after,
:root .lt-ticket .lt-ticket-value:before,
_:-ms-fullscreen .lt-ticket-value:after,
_:-ms-fullscreen .lt-ticket-value:before {
	box-shadow: none
}

:root .lt-ticket.lt-ticket-used .lt-ticket-value:before,
_:-ms-fullscreen.lt-ticket-used .lt-ticket-value:before {
	border-right: 1px solid #70647a
}

:root .lt-ticket.lt-ticket-used .lt-ticket-value:after,
_:-ms-fullscreen.lt-ticket-used .lt-ticket-value:after {
	border-left: 1px solid #70647a
}

.page-error .js-static-panel,
.page-fail .js-static-panel,
.page-progress .js-static-panel,
.page-success .js-static-panel {
	display: none !important
}

.page-error .promo-bonus,
.page-fail .promo-bonus,
.page-progress .promo-bonus,
.page-success .promo-bonus {
	display: none
}

.access-denied {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	min-width: auto;
	height: 100%;
	padding: 70px 20px 20px;
	background: url(/storage-vp/access_denied_bg.jpg) center center no-repeat #000;
	-webkit-background-size: cover;
	background-size: cover
}

.access-denied-logo {
	width: 100%;
	max-width: 210px;
	height: 154px;
	margin: 0 auto 50px;
	background: url(/storage-vp/access_denied_logo.png) center center no-repeat;
	-webkit-background-size: cover;
	background-size: cover
}

.access-denied-text {
	width: 100%;
	max-width: 570px;
	margin: 0 auto 15px;
	color: #bbd6ed;
	font-size: 16px
}

.access-denied-link {
	color: #fff
}

.access-denied-phone {
	color: #fff;
	white-space: nowrap
}

.nowrap,
.top-winners .table-list__cell--sum {
	white-space: nowrap
}

.js-alert {
	-webkit-transform: translate(0, -120%);
	-ms-transform: translate(0, -120%);
	transform: translate(0, -120%);
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s
}

.js-alert.alert-show {
	-webkit-transform: translate(0, 100px);
	-ms-transform: translate(0, 100px);
	transform: translate(0, 100px);
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s
}

.new-loyalty-program .b-box-detail-level__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.new-loyalty-program .b-box-detail-level__row:first-child {
	padding-left: 80px
}

.new-loyalty-program .b-sm-level--active.b-box-detail-level__cell {
	font-size: 14px
}

.new-loyalty-program .b-box-detail-level__row--point .b-box-detail-level__cell {
	background: -webkit-gradient(linear, left top, right top, from(#111438), to(#212656));
	background: -webkit-linear-gradient(left, #111438, #212656);
	background: -o-linear-gradient(left, #111438, #212656);
	background: linear-gradient(to right, #111438, #212656);
	padding: 30px 0 0;
	width: 80px
}

.new-loyalty-program .b-box-detail-level__row--point {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.new-loyalty-program .b-box-detail-level__row--point .b-box-detail-level__cell .b-sm-level__label {
	font-size: 10px
}

.new-loyalty-program .b-box-detail-level__row--point .b-box-detail-level__cell .dl-points,
.new-loyalty-program .b-box-detail-level__row--point .b-box-detail-level__cell .dl-prize,
.new-loyalty-program .b-box-detail-level__row--point .b-box-detail-level__cell .title {
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 78px;
	height: 40px;
	font-size: 14px;
	border-bottom: 1px solid #212655;
	-webkit-box-shadow: 0 1px 5px 0 #111438;
	box-shadow: 0 1px 5px 0 #111438;
	font-weight: 700
}

.new-loyalty-program .b-box-detail-level__row--point .b-box-detail-level__cell .dl-points:last-child,
.new-loyalty-program .b-box-detail-level__row--point .b-box-detail-level__cell .dl-prize:last-child,
.new-loyalty-program .b-box-detail-level__row--point .b-box-detail-level__cell .title:last-child {
	border: none
}

.new-loyalty-program .b-box-detail-level__row--point .b-box-detail-level__cell .title {
	font-size: 10px;
	text-transform: uppercase;
	padding: 0 5px
}

.new-loyalty-program .b-box-detail-level__row--point .b-box-detail-level__cell .title span {
	font-size: 8px
}

.new-loyalty-program .b-box-detail-level__row--point .b-box-detail-level__cell .pointsneeed {
	font-size: 11px;
	color: #fff
}

.new-loyalty-program .b-box-detail-level__row--point .b-box-detail-level__cell .prize {
	margin-top: 20px;
	font-size: 11px;
	color: #fff
}

.new-loyalty-program .b-box-detail-level__row--arrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: -webkit-gradient(linear, left top, right top, from(#202554), to(#2554dd));
	background: -webkit-linear-gradient(left, #202554, #2554dd);
	background: -o-linear-gradient(left, #202554, #2554dd);
	background: linear-gradient(to right, #202554, #2554dd)
}

.new-loyalty-program .b-box-detail-level__lable {
	color: #fff
}

.new-loyalty-program .gifts {
	background: url(/storage-vp/loyalty-gifts-sprite.png) no-repeat;
	width: 70px;
	height: 18px;
	-webkit-transform: scale(.9);
	-ms-transform: scale(.9);
	transform: scale(.9)
}

.new-loyalty-program .gifts--empty {
	background-position: 0 0
}

.new-loyalty-program .gifts--one {
	background-position: 0 -20px
}

.new-loyalty-program .gifts--two {
	background-position: 0 -40px
}

.new-loyalty-program .gifts--three {
	background-position: 0 -61px
}

.new-loyalty-program .gifts--four {
	background-position: 0 -83px
}

.new-loyalty-program .loyalty-program-link a {
	color: #fff600
}

.new-loyalty-program .b-box-detail-level__cell {
	width: 80px
}

.password-informer {
	background: #002442;
	color: #92bbde;
	font-size: 12px;
	line-height: 14px;
	padding: 10px;
	margin: 5px 0;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.captcha-container {
	display: none
}

.captcha-container.is-visible {
	display: block
}

.captcha-container .captcha-error {
	display: none;
	font-size: 12px;
	color: red;
	margin: 4px 0 0
}

.captcha-container .captcha-error.is-visible {
	display: block
}

.custom-select .selectric {
	border: 1px solid #435aa5;
	-webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .2) inset;
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .2) inset;
	color: #fff;
	text-shadow: 0 2px 0 rgba(0, 0, 0, .25);
	background: #0f145f;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 40px;
	padding: 0 32px 0 8px
}

.custom-select .selectric .button {
	background-color: transparent;
	width: 40px;
	height: 40px;
	font-size: 0;
	padding: 0;
	margin: 0
}

.custom-select .selectric .button::after {
	content: none
}

.custom-select .selectric .button::before {
	position: absolute;
	content: '';
	top: 11px;
	right: 12px;
	left: auto;
	border: 0;
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	width: 10px;
	height: 10px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.custom-select .selectric .label {
	margin: 0;
	height: auto;
	color: #fff;
	font-size: 14px;
	line-height: initial
}

.custom-select .selectric input {
	display: none !important;
	opacity: 0 !important;
	visibility: hidden !important;
	position: absolute !important
}

.custom-select .selectric-items {
	border: 0;
	background: #0f123c;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 8px 0 0;
	min-width: 100%;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.custom-select .selectric-items li {
	color: #fff;
	padding: 8px 16px;
	font-size: 14px;
	line-height: 24px;
	text-align: left
}

.custom-select .selectric-items li.highlighted,
.custom-select .selectric-items li.selected,
.custom-select .selectric-items li:hover {
	color: #fff;
	background: #33305a
}

.custom-select .selectric-items li.selected {
	display: none
}

.custom-select .selectric-hover .selectric,
.custom-select .selectric-open .selectric,
.custom-select .selectric-selected .selectric {
	border-color: #435aa5
}

.custom-select .selectric-open .selectric-items {
	z-index: 10
}

.custom-select .selectric-disabled {
	opacity: .5
}

.custom-select.has-error .selectric,
.custom-select.is-invalid .selectric,
.has-error .custom-select .selectric,
.is-invalid .custom-select .selectric {
	border-color: #fe0909
}

.custom-select.has-success .selectric,
.custom-select.is-valid .selectric,
.has-success .custom-select .selectric,
.is-valid .custom-select .selectric {
	border-color: #435aa5
}

.form-row--birthday .custom-select:nth-child(1) {
	width: 70px;
	-webkit-box-flex: unset;
	-ms-flex-positive: unset;
	flex-grow: unset
}

.form-row--birthday .custom-select:nth-child(2) {
	width: 110px
}

.form-row--birthday .custom-select:nth-child(3) {
	width: 85px;
	-webkit-box-flex: unset;
	-ms-flex-positive: unset;
	flex-grow: unset
}

.ui__datepicker .custom-select {
	margin: 0 8px 0 0
}

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

[data-is=Slider] {
	min-height: 290px
}

[data-is=Slider]+.b-page__bg--invert {
	padding-top: 17px
}
.slider__info{
	font-size: 22px;
}
@media screen and (max-width: 1080px){
	.b-center-block,
	.slider-holder,
	.b-menu-panel-point__wrapper,
	.b-header{
		max-width: 100%;
	}
}
@media screen and (max-width: 1024px){
	.slot:not(.game-video):not(.happy-spin-slot):hover .slot__thumb{
		-webkit-transform: translateY(-30%);
    -ms-transform: translateY(-30%);
    transform: translateY(-30%);
	}
	.b-footer__columns > div{
		float: none;
		width: 100%;
	}
	.b-main-column__content{
		width: 100%;
		float: none;
	}
	.b-main-column__sidebar{
		display: none;
	}
	.b-menu-panel-point__wrapper {
    justify-content: center;
    margin-top: 3rem;
	}
	.games-list__holder{
		justify-content: start;
		gap: 2.6%;
	}
	.games-list__holder .slot{
		width: 23%;
	}
	body{
		min-width: 100%;
	}
}
@media screen and (max-width: 992px){
	.b-page__bg{
		max-width: 100%;
		overflow: hidden;
	}
	.slider-placeholder+.b-page__bg .navigation-holder{
		margin-top: 0;
	}
	.slider-placeholder+.b-page__bg--invert{
		padding-top: 0;
	}
	.b-header{
		flex-wrap: wrap;
		padding: 0;
		height: auto;
		justify-content: center;
		/* background: url("/storage-vp/bg_b-header_.png") 50% 1px no-repeat; */
		background-size: contain;
		background: unset;
	}
	.b-logo{
		width: 100%;
    margin-bottom: 1rem;
    position: relative;
    display: block;
    text-align: center;
	}
	.footer-info > div{
		float: none;
		width: 100%;
		text-align: center;
	}
	.b-menu-panel-point__wof-promo{
		display: none;
	}
	.social-login__item{
		margin-bottom: 0;
	}
	.b-center-block{
		width: 90%;
		margin: 0 auto;
	}
	.b-logo--head{
		left: 0;
	}
}
@media screen and (max-width: 820px){
	.b-menu-panel-point--head{
		max-width: 100%;
		border-radius: 20px;
		justify-content: center;
		gap: 1rem;
	}
	.b-menu-panel-point__item.item_lamp{
		display: none;
	}
	.b-menu-panel-point:after, .b-menu-panel-point:before{
		display: none;
	}
	.navigation__link .svg-icon{
		display: none;
	}
}
@media screen and (max-width: 768px){
	.b-title-line::before{
		display: none;
	}
	.b-title-line{
		padding-left: 0;
		font-size: 18px;
		line-height: 24px;
	}
}
@media screen and (max-width: 720px){
	.b-header__cell.center {
    margin-right: 0;
    width: 100%;
    text-align: center;
    margin-bottom: 1rem;
	}
	.games-list__holder{
		gap: 3.5%;
	}
	.games-list__holder .slot{
		width: 31%;
	}
	.slider__info {
		width: 100%;
		text-align: center;
		height: 100%;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		justify-content: center;
	}
	.slider__item{
		padding: 0;
	}
	.slider__text,
	.slider__title{
		width: 100%;
	}
	.slider__infoWrapper {
    padding: 1rem;
    background: rgba(25, 38, 80, 0.7);
    border-radius: 20px;
	}
}
@media screen and (max-width: 480px){
	.games-list__holder{
		gap: 4%;
	}
	.games-list__holder .slot{
		width: 48%;
	}
	.navigation-holder{
		font-size: 12px;
	}
	.slider__title{
		font-size: 18px;
	}
	.slider__info span,
	.slider__info{
		font-size: 16px;
	}
	.button{
		font-size: 14px;
	}
	.navigation__items{
		flex-wrap: wrap;
	}
	.navigation__items li{
		width: 100%;
	}
	.navigation-holder:after, .navigation-holder:before{
		display: none;
	}
	.navigation-holder{
		height: auto;
		background: unset;
	}
	.navigation__items{
		background: linear-gradient(to bottom,  #45484d 0%,#000000 100%); 
		border-radius: 20px;
		padding: 6px 0;
	}
	.navigation__text{
		justify-content: center;
	}
	.games-holder__header{
		flex-wrap: wrap;
	}
	.games-holder__header .b-title-line{
		width: 100%;
		margin-right: 0;
		margin-bottom: 1rem;
	}
	.games-sort{
		margin-left: 0;
	}
	.b-pay-ico{
		background-size: cover;
    padding-bottom: 40px;
    height: auto;
	}
	.b-footer__seo h1, .b-footer__seo h2, .b-footer__seo h3, .b-footer__seo h4{
		padding-right: 0;
	}
	.footer-list__item::before{
		display: none;
	}
	.footer-list__item{
		width: 100%;
		padding: 0;
	}
}
@media screen and (max-width: 390px){
	.b-header__cell:last-of-type{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.social-login{
		margin-bottom: 1rem;
	}
	.b-menu-panel-point__item{
		font-size: 11px;
	}
	.b-pay-ico{
		margin: 9px 0;
	}
}