@keyframes pulse {
	from {
		transform: scale3d(1, 1, 1);
	}

	50% {
		transform: scale3d(1.05, 1.05, 1.05);
	}

	to {
		transform: scale3d(1, 1, 1);
	}
}

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
	font-family: Verdana, 'Geneva CE', Geneva, lucida, Arial, Helvetica, sans-serif;
	font-size: 14px;
	background: url("../images/bg-body.jpg") 50% 0 no-repeat;
	background-color: #000008;
	color: #8cc2ee;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}

audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden], template {
	display: none;
}

a {
	background: transparent;
}

a:active, a:hover {
	outline: 0;

}
a:active {
	transition: .5s;
	transform: scale(.95)
}

abbr[title] {
	border-bottom: 1px dotted;
}

b, strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button, select {
	text-transform: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled], html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td, th {
	padding: 0;
}

.btn-enter, .btn-send, .btn-lobby-left, .btn-select-table, .btn-enter-demo {
	display: block;
	width: auto;
	text-align: center;
	position: relative;
	height: 33px;
	line-height: 29.7px;
	box-sizing: border-box;
	background: none;
	border: 0 none;
	padding: 0;
	cursor: pointer;
	text-decoration: none;
	font-family: 'Open Sans', Verdana, Geneva, sans-serif;
	color: #ffffff !important;
	text-shadow: 1px 1px 0 #1a1e1c;
	width: 100%;
	font-size: 14px;
}


.btn-enter span, .btn-send span, .btn-lobby-left span, .btn-select-table span, .btn-enter-demo span {
	display: block;
	height: 100%;
	margin: 0 5px;
	background: #F88434;
	border-radius: 5px;
	box-shadow: 0 0 8px black;
	font-weight: bold;
	transition: .5s;
}
.btn-enter span:hover, .btn-send span:hover, .btn-lobby-left span:hover, .btn-select-table span:hover, .btn-enter-demo span:hover {
	background: #3C73B1;
}
.btn-enter_restore span {
	background: #3C73B1;
	font-size: 13px;
	line-height: 1;
	padding-top: 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: normal;

}
.btn-enter_games {
	width: 350px;
	margin: 30px auto 0 auto;
	height: 50px;
	line-height: 50px;
	font-size: 20px;
}
.btn-enter_restore span:hover {
	background: gray;
}



.btn-enter:hover span, .btn-send:hover span, .btn-lobby-left:hover span, .btn-select-table:hover span, .btn-enter-demo:hover span {
	background-position: 0 -99px;
}

.btn-enter:hover:before, .btn-send:hover:before, .btn-lobby-left:hover:before, .btn-select-table:hover:before, .btn-enter-demo:hover:before {
	background-position: 0 -132px;
}

.btn-enter:hover:after, .btn-send:hover:after, .btn-lobby-left:hover:after, .btn-select-table:hover:after, .btn-enter-demo:hover:after {
	background-position: 0 -165px;
}

.btn-send {
	width: 170px;
	margin: 0 0 0 110px;
}

.top-menu .btn-register {
	display: block;
	width: auto;
	text-align: center;
	position: relative;
	height: 45px;
	line-height: 40.5px;
	box-sizing: border-box;
	background: none;
	border: 0 none;
	padding: 0;
	cursor: pointer;
	text-decoration: none;
	font-family: 'Open Sans', Verdana, Geneva, sans-serif;
	color: #ffffff !important;
	text-shadow: 1px 1px 0 #8d0000;
	font-size: 24px;
	font-weight: 600;
}

.top-menu .btn-register span {
	display: block;
	height: 100%;
	margin: 0 5px;
	background-image: url(../images/btn/red-1.png);
	background-position: 0 0px;
	background-repeat: repeat-x;
}

.top-menu .btn-register:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 5px;
	height: 100%;
	background-image: url(../images/btn/red-1.png);
	background-position: 0 -45px;
	background-repeat: no-repeat;
}

.top-menu .btn-register:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 5px;
	height: 100%;
	margin: 0 0 0 -5px;
	background-image: url(../images/btn/red-1.png);
	background-position: 0 -90px;
	background-repeat: no-repeat;
}

.top-menu .btn-register:hover span {
	background-position: 0 -135px;
}

.top-menu .btn-register:hover:before {
	background-position: 0 -180px;
}

.top-menu .btn-register:hover:after {
	background-position: 0 -225px;
}

.btn-all-games {
	display: block;
	width: auto;
	text-align: center;
	position: relative;
	height: 53px;
	line-height: 47.7px;
	box-sizing: border-box;
	background: none;
	border: 0 none;
	padding: 0;
	cursor: pointer;
	text-decoration: none;
	font-family: 'Open Sans', Verdana, Geneva, sans-serif;
	color: #ffffff !important;
	text-shadow: 1px 1px 0 #1a1e1c;
	font-size: 26px;
	font-weight: bold;
	width: 270px;
	margin: 0 auto;
}

.btn-all-games span {
	display: block;
	height: 100%;
	margin: 0 6px;
	background-image: url(../images/btn/blue-2.png);
	background-position: 0 0px;
	background-repeat: repeat-x;
}

.btn-all-games:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 6px;
	height: 100%;
	background-image: url(../images/btn/blue-2.png);
	background-position: 0 -53px;
	background-repeat: no-repeat;
}

.btn-all-games:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 6px;
	height: 100%;
	margin: 0 0 0 -6px;
	background-image: url(../images/btn/blue-2.png);
	background-position: 0 -106px;
	background-repeat: no-repeat;
}

.btn-all-games:hover span {
	background-position: 0 -159px;
}

.btn-all-games:hover:before {
	background-position: 0 -212px;
}

.btn-all-games:hover:after {
	background-position: 0 -265px;
}

.game-demo-container .btn-play-real {
	display: block;
	width: auto;
	text-align: center;
	position: relative;
	height: 74px;
	line-height: 66.6px;
	box-sizing: border-box;
	background: none;
	border: 0 none;
	padding: 0;
	cursor: pointer;
	text-decoration: none;
	font-family: 'Open Sans', Verdana, Geneva, sans-serif;
	color: #ffffff !important;
	text-shadow: 1px 1px 0 #8d0000;
	font-size: 26px;
	font-weight: 600;
	width: 410px;
	margin: 20px auto 0;
}

.game-demo-container .btn-play-real span {
	display: block;
	height: 100%;
	margin: 0 6px;
	background-image: url(../images/btn/red-2.png);
	background-position: 0 0px;
	background-repeat: repeat-x;
}

.game-demo-container .btn-play-real:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 6px;
	height: 100%;
	background-image: url(../images/btn/red-2.png);
	background-position: 0 -74px;
	background-repeat: no-repeat;
}

.game-demo-container .btn-play-real:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 6px;
	height: 100%;
	margin: 0 0 0 -6px;
	background-image: url(../images/btn/red-2.png);
	background-position: 0 -148px;
	background-repeat: no-repeat;
}

.game-demo-container .btn-play-real:hover span {
	background-position: 0 -222px;
}

.game-demo-container .btn-play-real:hover:before {
	background-position: 0 -296px;
}

.game-demo-container .btn-play-real:hover:after {
	background-position: 0 -370px;
}

.btn-popup-enter {
	display: block;
	width: auto;
	text-align: center;
	position: relative;
	height: 41px;
	line-height: 36.9px;
	box-sizing: border-box;
	background: none;
	border: 0 none;
	padding: 0;
	cursor: pointer;
	text-decoration: none;
	font-family: 'Open Sans', Verdana, Geneva, sans-serif;
	color: #ffffff !important;
	text-shadow: 1px 1px 0 #1a1e1c;
	font-size: 26px;
	font-weight: 600;
	width: 240px;
	margin: 0 0 0 80px;
}

.btn-popup-enter span {
	display: block;
	height: 100%;
	margin: 0 5px;
	background-image: url(../images/btn/blue-3.png);
	background-position: 0 0px;
	background-repeat: repeat-x;
}

.btn-popup-enter:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 5px;
	height: 100%;
	background-image: url(../images/btn/blue-3.png);
	background-position: 0 -41px;
	background-repeat: no-repeat;
}

.btn-popup-enter:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 5px;
	height: 100%;
	margin: 0 0 0 -5px;
	background-image: url(../images/btn/blue-3.png);
	background-position: 0 -82px;
	background-repeat: no-repeat;
}

.btn-popup-enter:hover span {
	background-position: 0 -123px;
}

.btn-popup-enter:hover:before {
	background-position: 0 -164px;
}

.btn-popup-enter:hover:after {
	background-position: 0 -205px;
}

.btn-popup-register, .btn-register-demo, .btn-popup-complete-registration {
	display: block;
	width: auto;
	text-align: center;
	position: relative;
	height: 41px;
	line-height: 36.9px;
	box-sizing: border-box;
	background: none;
	border: 0 none;
	padding: 0;
	cursor: pointer;
	text-decoration: none;
	font-family: 'Open Sans', Verdana, Geneva, sans-serif;
	color: #ffffff !important;
	text-shadow: 1px 1px 0 #8d0000;
	font-size: 26px;
	font-weight: 600;
	width: 240px;
	margin: 0 0 0 80px;
}

.btn-popup-register span, .btn-register-demo span, .btn-popup-complete-registration span {
	display: block;
	height: 100%;
	margin: 0 5px;
	background-image: url(../images/btn/red-3.png);
	background-position: 0 0px;
	background-repeat: repeat-x;
}

.btn-popup-register:before, .btn-register-demo:before, .btn-popup-complete-registration:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 5px;
	height: 100%;
	background-image: url(../images/btn/red-3.png);
	background-position: 0 -41px;
	background-repeat: no-repeat;
}

.btn-popup-register:after, .btn-register-demo:after, .btn-popup-complete-registration:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 5px;
	height: 100%;
	margin: 0 0 0 -5px;
	background-image: url(../images/btn/red-3.png);
	background-position: 0 -82px;
	background-repeat: no-repeat;
}

.btn-popup-register:hover span, .btn-register-demo:hover span, .btn-popup-complete-registration:hover span {
	background-position: 0 -123px;
}

.btn-popup-register:hover:before, .btn-register-demo:hover:before, .btn-popup-complete-registration:hover:before {
	background-position: 0 -164px;
}

.btn-popup-register:hover:after, .btn-register-demo:hover:after, .btn-popup-complete-registration:hover:after {
	background-position: 0 -205px;
}

.popup .btn-play-real, .btn-play-real-wide, .page404 .btn-play-real, .btn-activate-bonus, .btn-popup-recharge {
	display: block;
	width: auto;
	text-align: center;
	position: relative;
	height: 41px;
	line-height: 36.9px;
	box-sizing: border-box;
	background: none;
	border: 0 none;
	padding: 0;
	cursor: pointer;
	text-decoration: none;
	font-family: 'Open Sans', Verdana, Geneva, sans-serif;
	color: #ffffff !important;
	text-shadow: 1px 1px 0 #8d0000;
	font-size: 24px;
	font-weight: 600;
	width: 280px;
	margin: 20px auto 0;
}

.popup .btn-play-real span, .btn-play-real-wide span, .page404 .btn-play-real span, .btn-activate-bonus span, .btn-popup-recharge span {
	display: block;
	height: 100%;
	margin: 0 5px;
	background-image: url(../images/btn/red-3.png);
	background-position: 0 0px;
	background-repeat: repeat-x;
}

.popup .btn-play-real:before, .btn-play-real-wide:before, .page404 .btn-play-real:before, .btn-activate-bonus:before, .btn-popup-recharge:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 5px;
	height: 100%;
	background-image: url(../images/btn/red-3.png);
	background-position: 0 -41px;
	background-repeat: no-repeat;
}

.popup .btn-play-real:after, .btn-play-real-wide:after, .page404 .btn-play-real:after, .btn-activate-bonus:after, .btn-popup-recharge:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 5px;
	height: 100%;
	margin: 0 0 0 -5px;
	background-image: url(../images/btn/red-3.png);
	background-position: 0 -82px;
	background-repeat: no-repeat;
}

.popup .btn-play-real:hover span, .btn-play-real-wide:hover span, .page404 .btn-play-real:hover span, .btn-activate-bonus:hover span, .btn-popup-recharge:hover span {
	background-position: 0 -123px;
}

.popup .btn-play-real:hover:before, .btn-play-real-wide:hover:before, .page404 .btn-play-real:hover:before, .btn-activate-bonus:hover:before, .btn-popup-recharge:hover:before {
	background-position: 0 -164px;
}

.popup .btn-play-real:hover:after, .btn-play-real-wide:hover:after, .page404 .btn-play-real:hover:after, .btn-activate-bonus:hover:after, .btn-popup-recharge:hover:after {
	background-position: 0 -205px;
}

.btn-play-real-wide {
	width: 410px;
	font-size: 18px;
}

.page404 .btn-play-real {
	width: 320px;
	font-size: 18px;
}

.btn-save-profile, .btn-play {
	display: block;
	width: auto;
	text-align: center;
	position: relative;
	height: 41px;
	line-height: 36.9px;
	box-sizing: border-box;
	background: none;
	border: 0 none;
	padding: 0;
	cursor: pointer;
	text-decoration: none;
	font-family: 'Open Sans', Verdana, Geneva, sans-serif;
	color: #ffffff !important;
	text-shadow: 1px 1px 0 #1a1e1c;
	font-size: 26px;
	font-weight: 600;
	width: 240px;
	margin: 0 auto;
}

.btn-save-profile span, .btn-play span {
	display: block;
	height: 100%;
	margin: 0 5px;
	background-image: url(../images/btn/blue-3.png);
	background-position: 0 0px;
	background-repeat: repeat-x;
}

.btn-save-profile:before, .btn-play:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 5px;
	height: 100%;
	background-image: url(../images/btn/blue-3.png);
	background-position: 0 -41px;
	background-repeat: no-repeat;
}

.btn-save-profile:after, .btn-play:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 5px;
	height: 100%;
	margin: 0 0 0 -5px;
	background-image: url(../images/btn/blue-3.png);
	background-position: 0 -82px;
	background-repeat: no-repeat;
}

.btn-save-profile:hover span, .btn-play:hover span {
	background-position: 0 -123px;
}

.btn-save-profile:hover:before, .btn-play:hover:before {
	background-position: 0 -164px;
}

.btn-save-profile:hover:after, .btn-play:hover:after {
	background-position: 0 -205px;
}

.btn-reload {
	display: block;
	width: auto;
	text-align: center;
	position: relative;
	height: 41px;
	line-height: 36.9px;
	box-sizing: border-box;
	background: none;
	border: 0 none;
	padding: 0;
	cursor: pointer;
	text-decoration: none;
	font-family: 'Open Sans', Verdana, Geneva, sans-serif;
	color: #ffffff !important;
	text-shadow: 1px 1px 0 #1a1e1c;
	font-size: 18px;
	font-weight: 600;
	width: 240px;
	margin: 0 auto;
}

.btn-reload span {
	display: block;
	height: 100%;
	margin: 0 5px;
	background-image: url(../images/btn/blue-3.png);
	background-position: 0 0px;
	background-repeat: repeat-x;
}

.btn-reload:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 5px;
	height: 100%;
	background-image: url(../images/btn/blue-3.png);
	background-position: 0 -41px;
	background-repeat: no-repeat;
}

.btn-reload:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 5px;
	height: 100%;
	margin: 0 0 0 -5px;
	background-image: url(../images/btn/blue-3.png);
	background-position: 0 -82px;
	background-repeat: no-repeat;
}

.btn-reload:hover span {
	background-position: 0 -123px;
}

.btn-reload:hover:before {
	background-position: 0 -164px;
}

.btn-reload:hover:after {
	background-position: 0 -205px;
}

.btn-reload span:before {
	content: '';
	display: inline-block;
	width: 18px;
	height: 16px;
	background: url(../images/reload.png) 0 0 no-repeat;
	vertical-align: middle;
	margin: 0 4px 0 0;
}

.btn-online-consultant, .btn-support {
	display: block;
	width: auto;
	text-align: center;
	position: relative;
	height: 41px;
	line-height: 36.9px;
	box-sizing: border-box;
	background: none;
	border: 0 none;
	padding: 0;
	cursor: pointer;
	text-decoration: none;
	font-family: 'Open Sans', Verdana, Geneva, sans-serif;
	color: #ffffff !important;
	text-shadow: 1px 1px 0 #1a1e1c;
	font-size: 14px;
	font-weight: 600;
	width: 250px;
	margin: 0 auto 10px;
}

.btn-online-consultant span, .btn-support span {
	display: block;
	height: 100%;
	margin: 0 5px;
	background-image: url(../images/btn/blue-3.png);
	background-position: 0 0px;
	background-repeat: repeat-x;
}

.btn-online-consultant:before, .btn-support:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 5px;
	height: 100%;
	background-image: url(../images/btn/blue-3.png);
	background-position: 0 -41px;
	background-repeat: no-repeat;
}

.btn-online-consultant:after, .btn-support:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 5px;
	height: 100%;
	margin: 0 0 0 -5px;
	background-image: url(../images/btn/blue-3.png);
	background-position: 0 -82px;
	background-repeat: no-repeat;
}

.btn-online-consultant:hover span, .btn-support:hover span {
	background-position: 0 -123px;
}

.btn-online-consultant:hover:before, .btn-support:hover:before {
	background-position: 0 -164px;
}

.btn-online-consultant:hover:after, .btn-support:hover:after {
	background-position: 0 -205px;
}

.btn-online-consultant span:before, .btn-support span:before {
	content: '';
	float: left;
	width: 35px;
	height: 100%;
	vertical-align: middle;
	margin: 0 4px 0 0;
}

.btn-online-consultant span:before {
	background: url(../images/btn/online.png) 0 50% no-repeat;
}

.btn-support span:before {
	background: url(../images/btn/support.png) 0 50% no-repeat;
}

.btn-recharge-top, .btn-recharge-left {
	display: block;
	width: auto;
	text-align: center;
	position: relative;
	height: 32px;
	line-height: 28.8px;
	box-sizing: border-box;
	background: none;
	border: 0 none;
	padding: 0;
	cursor: pointer;
	text-decoration: none;
	font-family: 'Open Sans', Verdana, Geneva, sans-serif;
	color: #ffffff !important;
	text-shadow: 1px 1px 0 #8d0000;
	font-size: 14px;
	font-weight: normal;
	margin: 8px 0 0 0;
}

.btn-recharge-top span, .btn-recharge-left span {
	display: block;
	height: 100%;
	margin: 0 5px;
	background-image: url(../images/btn/red-4.png);
	background-position: 0 0px;
	background-repeat: repeat-x;
}

.btn-recharge-top:before, .btn-recharge-left:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 5px;
	height: 100%;
	background-image: url(../images/btn/red-4.png);
	background-position: 0 -32px;
	background-repeat: no-repeat;
}

.btn-recharge-top:after, .btn-recharge-left:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 5px;
	height: 100%;
	margin: 0 0 0 -5px;
	background-image: url(../images/btn/red-4.png);
	background-position: 0 -64px;
	background-repeat: no-repeat;
}

.btn-recharge-top:hover span, .btn-recharge-left:hover span {
	background-position: 0 -96px;
}

.btn-recharge-top:hover:before, .btn-recharge-left:hover:before {
	background-position: 0 -128px;
}

.btn-recharge-top:hover:after, .btn-recharge-left:hover:after {
	background-position: 0 -160px;
}

.btn-recharge-left, .btn-lobby-left, .btn-select-table {
	width: 170px;
	margin: 8px auto;
}

.m2p-browser-block a, .m2p-supported-browser a {
	display: block;
	width: auto;
	text-align: center;
	position: relative;
	height: 33px;
	line-height: 29.7px;
	box-sizing: border-box;
	background: none;
	border: 0 none;
	padding: 0;
	cursor: pointer;
	text-decoration: none;
	font-family: 'Open Sans', Verdana, Geneva, sans-serif;
	color: #ffffff !important;
	text-shadow: 1px 1px 0 #1a1e1c;
	font-size: 18px;
	width: 202px;
	margin: 0 auto;
}

.m2p-browser-block a span, .m2p-supported-browser a span {
	display: block;
	height: 100%;
	margin: 0 5px;
	background-image: url(../images/btn/blue-1.png);
	background-position: 0 0px;
	background-repeat: repeat-x;
}

.m2p-browser-block a:before, .m2p-supported-browser a:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 5px;
	height: 100%;
	background-image: url(../images/btn/blue-1.png);
	background-position: 0 -33px;
	background-repeat: no-repeat;
}

.m2p-browser-block a:after, .m2p-supported-browser a:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 5px;
	height: 100%;
	margin: 0 0 0 -5px;
	background-image: url(../images/btn/blue-1.png);
	background-position: 0 -66px;
	background-repeat: no-repeat;
}

.m2p-browser-block a:hover span, .m2p-supported-browser a:hover span {
	background-position: 0 -99px;
}

.m2p-browser-block a:hover:before, .m2p-supported-browser a:hover:before {
	background-position: 0 -132px;
}

.m2p-browser-block a:hover:after, .m2p-supported-browser a:hover:after {
	background-position: 0 -165px;
}

.btn-register-demo {
	width: 300px;
	margin: 0 auto;
}

.btn-enter-demo {
	width: 160px;
	margin: 10px auto;
}

.btn-activate-bonus {
	width: auto;
	font-size: 18px;
}

.btn-popup-complete-registration {
	width: auto;
	margin: 0 auto;
	font-size: 18px;
}

.btn-popup-complete-registration span {
	padding: 0 20px;
}

.btn-popup-lotteries {
	display: block;
	width: auto;
	text-align: center;
	position: relative;
	height: 41px;
	line-height: 36.9px;
	box-sizing: border-box;
	background: none;
	border: 0 none;
	padding: 0;
	cursor: pointer;
	text-decoration: none;
	font-family: 'Open Sans', Verdana, Geneva, sans-serif;
	color: #ffffff !important;
	text-shadow: 1px 1px 0 #1a1e1c;
	font-size: 18px;
	font-weight: 600;
	width: 290px;
	margin: 0 auto;
}

.btn-popup-lotteries span {
	display: block;
	height: 100%;
	margin: 0 5px;
	background-image: url(../images/btn/blue-3.png);
	background-position: 0 0px;
	background-repeat: repeat-x;
}

.btn-popup-lotteries:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 5px;
	height: 100%;
	background-image: url(../images/btn/blue-3.png);
	background-position: 0 -41px;
	background-repeat: no-repeat;
}

.btn-popup-lotteries:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 5px;
	height: 100%;
	margin: 0 0 0 -5px;
	background-image: url(../images/btn/blue-3.png);
	background-position: 0 -82px;
	background-repeat: no-repeat;
}

.btn-popup-lotteries:hover span {
	background-position: 0 -123px;
}

.btn-popup-lotteries:hover:before {
	background-position: 0 -164px;
}

.btn-popup-lotteries:hover:after {
	background-position: 0 -205px;
}

.btn-popup-all-lotteries {
	display: block;
	width: auto;
	text-align: center;
	position: relative;
	height: 41px;
	line-height: 36.9px;
	box-sizing: border-box;
	background: none;
	border: 0 none;
	padding: 0;
	cursor: pointer;
	text-decoration: none;
	font-family: 'Open Sans', Verdana, Geneva, sans-serif;
	color: #ffffff !important;
	text-shadow: 1px 1px 0 #1a1e1c;
	font-size: 24px;
	font-weight: 600;
	width: 290px;
	margin: 0 auto;
}

.btn-popup-all-lotteries span {
	display: block;
	height: 100%;
	margin: 0 5px;
	background-image: url(../images/btn/blue-3.png);
	background-position: 0 0px;
	background-repeat: repeat-x;
}

.btn-popup-all-lotteries:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 5px;
	height: 100%;
	background-image: url(../images/btn/blue-3.png);
	background-position: 0 -41px;
	background-repeat: no-repeat;
}

.btn-popup-all-lotteries:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 5px;
	height: 100%;
	margin: 0 0 0 -5px;
	background-image: url(../images/btn/blue-3.png);
	background-position: 0 -82px;
	background-repeat: no-repeat;
}

.btn-popup-all-lotteries:hover span {
	background-position: 0 -123px;
}

.btn-popup-all-lotteries:hover:before {
	background-position: 0 -164px;
}

.btn-popup-all-lotteries:hover:after {
	background-position: 0 -205px;
}

.btn-popup-get-ticket {
	display: block;
	width: auto;
	text-align: center;
	position: relative;
	height: 41px;
	line-height: 36.9px;
	box-sizing: border-box;
	background: none;
	border: 0 none;
	padding: 0;
	cursor: pointer;
	text-decoration: none;
	font-family: 'Open Sans', Verdana, Geneva, sans-serif;
	color: #ffffff !important;
	text-shadow: 1px 1px 0 #8d0000;
	font-size: 24px;
	font-weight: 600;
	width: 420px;
	margin: 0 auto;
}

.btn-popup-get-ticket span {
	display: block;
	height: 100%;
	margin: 0 5px;
	background-image: url(../images/btn/red-3.png);
	background-position: 0 0px;
	background-repeat: repeat-x;
}

.btn-popup-get-ticket:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 5px;
	height: 100%;
	background-image: url(../images/btn/red-3.png);
	background-position: 0 -41px;
	background-repeat: no-repeat;
}

.btn-popup-get-ticket:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 5px;
	height: 100%;
	margin: 0 0 0 -5px;
	background-image: url(../images/btn/red-3.png);
	background-position: 0 -82px;
	background-repeat: no-repeat;
}

.btn-popup-get-ticket:hover span {
	background-position: 0 -123px;
}

.btn-popup-get-ticket:hover:before {
	background-position: 0 -164px;
}

.btn-popup-get-ticket:hover:after {
	background-position: 0 -205px;
}

.get_a_raffle_ticket {
	display: block;
	width: auto;
	text-align: center;
	position: relative;
	height: 41px;
	line-height: 36.9px;
	box-sizing: border-box;
	background: none;
	border: 0 none;
	padding: 0;
	cursor: pointer;
	text-decoration: none;
	font-family: 'Open Sans', Verdana, Geneva, sans-serif;
	color: #ffffff !important;
	text-shadow: 1px 1px 0 #8d0000;
	font-size: 18px;
	font-weight: 600;
	width: 330px;
	display: inline-block;
	margin: 0 19px;
}

.get_a_raffle_ticket span {
	display: block;
	height: 100%;
	margin: 0 5px;
	background-image: url(../images/btn/red-3.png);
	background-position: 0 0px;
	background-repeat: repeat-x;
}

.get_a_raffle_ticket:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 5px;
	height: 100%;
	background-image: url(../images/btn/red-3.png);
	background-position: 0 -41px;
	background-repeat: no-repeat;
}

.get_a_raffle_ticket:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 5px;
	height: 100%;
	margin: 0 0 0 -5px;
	background-image: url(../images/btn/red-3.png);
	background-position: 0 -82px;
	background-repeat: no-repeat;
}

.get_a_raffle_ticket:hover span {
	background-position: 0 -123px;
}

.get_a_raffle_ticket:hover:before {
	background-position: 0 -164px;
}

.get_a_raffle_ticket:hover:after {
	background-position: 0 -205px;
}

.get_lottery_ticket {
	display: block;
	width: auto;
	text-align: center;
	position: relative;
	height: 41px;
	line-height: 36.9px;
	box-sizing: border-box;
	background: none;
	border: 0 none;
	padding: 0;
	cursor: pointer;
	text-decoration: none;
	font-family: 'Open Sans', Verdana, Geneva, sans-serif;
	color: #ffffff !important;
	text-shadow: 1px 1px 0 #1a1e1c;
	font-size: 24px;
	font-weight: 600;
	width: 330px;
	height: 41px;
	text-align: center;
	line-height: 41px;
	margin: 40px auto;
}

.get_lottery_ticket span {
	display: block;
	height: 100%;
	margin: 0 5px;
	background-image: url(../images/btn/blue-3.png);
	background-position: 0 0px;
	background-repeat: repeat-x;
}

.get_lottery_ticket:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 5px;
	height: 100%;
	background-image: url(../images/btn/blue-3.png);
	background-position: 0 -41px;
	background-repeat: no-repeat;
}

.get_lottery_ticket:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 5px;
	height: 100%;
	margin: 0 0 0 -5px;
	background-image: url(../images/btn/blue-3.png);
	background-position: 0 -82px;
	background-repeat: no-repeat;
}

.get_lottery_ticket:hover span {
	background-position: 0 -123px;
}

.get_lottery_ticket:hover:before {
	background-position: 0 -164px;
}

.get_lottery_ticket:hover:after {
	background-position: 0 -205px;
}

.results_mini_btn {
	display: block;
	width: auto;
	text-align: center;
	position: relative;
	height: 33px;
	line-height: 29.7px;
	box-sizing: border-box;
	background: none;
	border: 0 none;
	padding: 0;
	cursor: pointer;
	text-decoration: none;
	font-family: 'Open Sans', Verdana, Geneva, sans-serif;
	color: #ffffff !important;
	text-shadow: 1px 1px 0 #1a1e1c;
	font-size: 14px;
	font-weight: 400;
	width: 170px;
	height: 32px;
	text-align: center;
	line-height: 32px;
	display: block;
	margin: 6px auto;
}

.results_mini_btn span {
	display: block;
	height: 100%;
	margin: 0 5px;
	background-image: url(../images/btn/blue-1.png);
	background-position: 0 0px;
	background-repeat: repeat-x;
}

.results_mini_btn:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 5px;
	height: 100%;
	background-image: url(../images/btn/blue-1.png);
	background-position: 0 -33px;
	background-repeat: no-repeat;
}

.results_mini_btn:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 5px;
	height: 100%;
	margin: 0 0 0 -5px;
	background-image: url(../images/btn/blue-1.png);
	background-position: 0 -66px;
	background-repeat: no-repeat;
}

.results_mini_btn:hover span {
	background-position: 0 -99px;
}

.results_mini_btn:hover:before {
	background-position: 0 -132px;
}

.results_mini_btn:hover:after {
	background-position: 0 -165px;
}

.participate_mini_btn {
	display: block;
	width: auto;
	text-align: center;
	position: relative;
	height: 32px;
	line-height: 28.8px;
	box-sizing: border-box;
	background: none;
	border: 0 none;
	padding: 0;
	cursor: pointer;
	text-decoration: none;
	font-family: 'Open Sans', Verdana, Geneva, sans-serif;
	color: #ffffff !important;
	text-shadow: #000000;
	font-size: 14px;
	font-weight: 400;
	height: 32px;
	text-align: center;
	line-height: 32px;
	display: block;
	margin: 6px 0 0;
}

.participate_mini_btn span {
	display: block;
	height: 100%;
	margin: 0 5px;
	background-image: url(../images/btn/red-4.png);
	background-position: 0 0px;
	background-repeat: repeat-x;
}

.participate_mini_btn:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 5px;
	height: 100%;
	background-image: url(../images/btn/red-4.png);
	background-position: 0 -32px;
	background-repeat: no-repeat;
}

.participate_mini_btn:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 5px;
	height: 100%;
	margin: 0 0 0 -5px;
	background-image: url(../images/btn/red-4.png);
	background-position: 0 -64px;
	background-repeat: no-repeat;
}

.participate_mini_btn:hover span {
	background-position: 0 -96px;
}

.participate_mini_btn:hover:before {
	background-position: 0 -128px;
}

.participate_mini_btn:hover:after {
	background-position: 0 -160px;
}

.btn-account-blocked-return {
	display: block;
	width: auto;
	text-align: center;
	position: relative;
	height: 41px;
	line-height: 36.9px;
	box-sizing: border-box;
	background: none;
	border: 0 none;
	padding: 0;
	cursor: pointer;
	text-decoration: none;
	font-family: 'Open Sans', Verdana, Geneva, sans-serif;
	color: #ffffff !important;
	text-shadow: 1px 1px 0 #1a1e1c;
	font-size: 18px;
	font-weight: 600;
	width: auto;
	margin: 0;
}

.btn-account-blocked-return span {
	display: block;
	height: 100%;
	margin: 0 5px;
	background-image: url(../images/btn/blue-3.png);
	background-position: 0 0px;
	background-repeat: repeat-x;
}

.btn-account-blocked-return:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 5px;
	height: 100%;
	background-image: url(../images/btn/blue-3.png);
	background-position: 0 -41px;
	background-repeat: no-repeat;
}

.btn-account-blocked-return:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 5px;
	height: 100%;
	margin: 0 0 0 -5px;
	background-image: url(../images/btn/blue-3.png);
	background-position: 0 -82px;
	background-repeat: no-repeat;
}

.btn-account-blocked-return:hover span {
	background-position: 0 -123px;
}

.btn-account-blocked-return:hover:before {
	background-position: 0 -164px;
}

.btn-account-blocked-return:hover:after {
	background-position: 0 -205px;
}

.btn_account_blocked_close {
	color: #ffffff !important;
	font-size: 33px;
	font-weight: 400;
	text-decoration: none;
	top: 0;
	right: 0;
	width: 50px;
	height: 50px;
	position: absolute;
	margin: 0;
}

.btn_account_blocked_close span {
	color: #59e3f8;
	line-height: 50px;
	width: 50px;
	height: 50px;
	display: block;
}

.lottery-banner-btn {
	display: block;
	width: auto;
	text-align: center;
	position: relative;
	height: 53px;
	line-height: 47.7px;
	box-sizing: border-box;
	background: none;
	border: 0 none;
	padding: 0;
	cursor: pointer;
	text-decoration: none;
	font-family: 'Open Sans', Verdana, Geneva, sans-serif;
	color: #ffffff !important;
	text-shadow: #000000;
	font-size: 24px;
	font-weight: 600;
	width: 245px;
	height: 53px;
	text-align: center;
	line-height: 51px;
	display: block;
	position: absolute;
}

.lottery-banner-btn span {
	display: block;
	height: 100%;
	margin: 0 5px;
	background-image: url(/images/btn/red-lottery-banner-1.png);
	background-position: 0 0px;
	background-repeat: repeat-x;
}

.lottery-banner-btn:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 5px;
	height: 100%;
	background-image: url(/images/btn/red-lottery-banner-1.png);
	background-position: 0 -53px;
	background-repeat: no-repeat;
}

.lottery-banner-btn:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 5px;
	height: 100%;
	margin: 0 0 0 -5px;
	background-image: url(/images/btn/red-lottery-banner-1.png);
	background-position: 0 -106px;
	background-repeat: no-repeat;
}

.lottery-banner-btn:hover span {
	background-position: 0 -159px;
}

.lottery-banner-btn:hover:before {
	background-position: 0 -212px;
}

.lottery-banner-btn:hover:after {
	background-position: 0 -265px;
}

.lottery-banner-btn.participate {
	bottom: 7px;
	right: 9px;
}

.lottery-banner-btn.results {
	top: 40px;
	right: 29px;
}

.slider .lottery-banner-btn {
	width: 265px;
}

.slider .lottery-banner-btn.participate {
	bottom: 41px;
	right: 22px;
}

.slider .lottery-banner-btn.results {
	top: auto;
	bottom: 41px;
	right: 22px;
}

.cf {
	*zoom: 1;
}

.cf:before, .cf:after {
	content: "";
	display: table;
	clear: both;
}
#main-wrap {
	border-right: 3px double #59e3f8;
	border-left: 3px double #59e3f8;
}
.wrap {
	width: 946px;
	margin: 0 auto;
	padding: 0 1px;
	/*border: solid #59e3f8;*/
	border-width: 0 1px;
	/*background-color: #002261;*/
	min-height: 100%;
	height: auto;
	position: relative;
}

.bottom-content {
	width: 940px;
	border: 3px double #59e3f8;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*border-bottom: none;*/
	background: #01133b;

}

.content {
	padding: 10px 20px;
	background: #002261;
}
.content_index {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 10%;
	-moz-column-gap: 10%;
	column-gap: 10%;
	-webkit-column-width: 45%;
	-moz-column-width: 45%;
	column-width: 45%;
	-webkit-column-rule: 1px solid #8cc2ee;
	-moz-column-rule: 1px solid #8cc2ee;
	column-rule: 1px solid #8cc2ee;
	border-bottom: 3px double #59e3f8;
}

.content p, .content ul {
	font-size: 15px;
	margin: 12px 0;
	padding: 0 5px;
	text-align: justify;
}
.content_index p {
	margin: 0 0 12px 0;
}
.content ul {
	padding: 0 0 0 20px;
	list-style-position: inside;
}



.content h1 {
	font-size: 31px;
}

.content h2 {
	font-size: 25px;
}

.content .ignore-padding {
	position: relative;
	margin: 0 -20px !important;
}

.header {
	height: 150px;
	/*background: url(../images/bg-header.jpg) center  no-repeat ;*/
	margin: 0;
	padding: 0;
}

.header .logo {
	float: left;
	overflow: hidden;
	/*background: url('../images/logo.png');*/
	width: 230px;
	height: 150px;
	-webkit-background-size: cover;
	background-size: cover;
}
.header .logo img{
	width: 100%;
	height: 100%;
}
.top-user-zone {
	float: right;
	margin: 20px 0;
}

.top-user-zone a {
	text-decoration: none;
}

.top-user-zone__block {
	padding: 12px 10px;
	background: #043e79;
	background: rgba(4, 62, 121, 0.7);
	border-radius: 5px;
}

.top-user-zone p {
	margin: 0 0 6px 0;
}



.top-user-zone label {
	display: block;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.top-user-zone input {
	box-sizing: border-box;
	height: 32px;
	width: 164px;
	line-height: 32px;
	padding: 0 6px;
	border: 0;
	border-radius: 5px;
	background: #fff;
	color: #333;
}

.top-user-zone .top-user-zone__form-left {
	float: left;
	color: #ffffff;
	margin: 0 24px 0 0;
	font-size: 13px;
}

.top-user-zone .top-user-zone__form-center {
	float: left;
	margin: 0 6px 0 0;
}

.top-user-zone .top-user-zone__form-right {
	float: right;
	width: 110px;
}

.top-user-zone .top-user-zone__buttons {
	text-align: center;
	text-shadow: 1px 1px 0 #1a1e1c;
	font-size: 12px;
}

.top-user-zone .top-user-zone__buttons a {
	color: #8cc2ee;
}

.top-user-zone .logged-in__top {
	margin: 0 0 4px 0;
}

.top-user-zone .logoff {
	float: right;
	color: #59e3f8;
	text-shadow: 1px 1px 0 #1a1e1c;
}

.top-user-zone .logged-in__bottom {
	display: table;
}

.top-user-zone .logged-in__bottom-left {
	display: table-cell;
	border-right: 1px solid #002864;
	padding: 0 10px 0 0;
	width: 110px;
}

.top-user-zone .logged-in__bottom-mid {
	display: table-cell;
	padding: 0 10px;
	width: 130px;
}

.top-user-zone .logged-in__bottom-right {
	display: table-cell;
	padding: 0 0 0 10px;
	width: 164px;
}

.top-user-zone .balance-real, .top-user-zone .balance-fun {
	color: #59e3f8;
	font-size: 16px;
	font-weight: 600;
}

.top-user-zone .label {
	display: block;
	color: #ffffff;
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 10px 0;
}

.social-login, .social-share {
	overflow: hidden;
}

.social-login > div {
	display: inline-block;
	width: 32px;
	height: 32px;
	background-image: url(../images/social.png);
	background-repeat: no-repeat;
	margin-left: 2px;
	cursor: pointer;
}

.social-vk {
	background-position: 0 0;
	margin-left: 0;
}

.social-ok {
	background-position: 0 -32px;
}

.social-mr {
	background-position: 0 -64px;
}

.social-fb {
	background-position: 0 -96px;
}

.social-vk:hover {
	background-position: -32px 0;
}

.social-ok:hover {
	background-position: -32px -32px;
}

.social-mr:hover {
	background-position: -32px -64px;
}

.social-fb:hover {
	background-position: -32px -96px;
}

.top-menu .btn-register {
	float: right;
	width: 275px;
	margin: 0 0 0 1px;
}

.top-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	height: 42px;
	border-top: 1px solid #59e3f8;
	background: #3C73B1;
	text-align: center;
}

.top-menu ul:before, .top-menu ul:after {
	content: '';
	display: block;
	height: 1px;
	overflow: hidden;
	border: solid #59e3f8;
	border-width: 1px 0;
	margin: 1px 0 0 0;
}

.top-menu ul li {
	display: inline-block;
	padding: 3px 23px;
	height: 28px;
	position: relative;
}

.top-menu ul li:before {
	content: '';
	position: absolute;
	height: 0;
	width: 23px;
	overflow: hidden;
	top: 16px;
	border-top: 1px solid #045388;
	border-bottom: 1px solid #2894c9;
	left: -10px;
}

.top-menu ul li:first-child:before {
	display: none;
}

.top-menu ul li.active_lottery:after {
	content: '';
	position: absolute;
	width: 16px;
	height: 17px;
	overflow: hidden;
	background: url(../images/lotteries/active_lottery.png) 0 0 no-repeat;
	top: -1px;
	right: 18px;
}

.top-menu ul li a {
	display: block;
	height: 26px;
	line-height: 25px;
	padding: 1px 9px;
	text-decoration: none;
	font-size: 14px;
	font-family: 'Open Sans', Verdana, Geneva, sans-serif;
	font-weight: 600;
	text-shadow: 1px 1px 0 #1a1e1c;
}

.top-menu ul li a:hover, .top-menu ul li a.active {
	border: 1px solid #042963;
	border-top: 1px solid #010b2c;
	border-bottom: 1px solid #056bc0;
	background: #042963;
	padding: 0 8px;
	border-radius: 5px;
}

.toggle-fun-timer {
	font-size: 13px;
	font-family: 'Open Sans', Verdana, Geneva, sans-serif;
	color: #ffffff;
	text-align: center;
}

.toggle-fun-timer a {
	color: #ffffff;
}

.toggle-fun-timer.fun-timer .fun-timer {
	display: block;
}

.toggle-fun-timer.fun-timer .get-fun {
	display: none;
}

.toggle-fun-timer.get-fun .fun-timer {
	display: none;
}

.toggle-fun-timer.get-fun .get-fun {
	display: block;
}

.promo {
	padding: 0;
	margin: 0;
	background: url(../images/bg-promo.png) 100% 100% no-repeat;
}

.promo .slider {
	height: 197px;
	position: relative;
	overflow: hidden;
}
.promo .slider .slider-btn {
	display: block;
	width: 200px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-weight: bold;
	color: white;
	position: absolute;
	bottom: 10px;
	right: 10px;
	text-decoration: none;
	border-radius: 5px;
	background: #F88434;
	animation: pulse 1s linear infinite;
	transition: .5s;
	box-shadow: 0 0 8px black;

}


.promo .slider .viewport {
	height: 197px;
	overflow: hidden;
	position: relative;
}

.promo .slider .overview {
	position: absolute;
	left: 0;
	top: 0;
}

.promo .slider .overview a {
	display: inline-block;
}

.promo .slider .overview a img {
	display: block;
}

.promo .slider .bullets {
	bottom: 0;
	right: 10px;
	position: absolute;
	z-index: 99;
	list-style: none;
	margin: 0;
	padding: 0;
}

.promo .slider .bullets li {
	float: left;
	margin: 0 -3px;
}

.promo .slider .bullets li a {
	display: block;
	width: 23px;
	height: 23px;
	overflow: hidden;
	text-indent: -999px;
	background-image: url(../images/slides/pagination.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}

.promo .slider .bullets li a.active {
	background-position: 0 -23px;
}

.promo .slider .slider-lottery-promo {
	position: relative;
}

.promo .winners {
	float: right;
	width: 250px;
	padding: 10px 10px 0 0;
}

.promo .winners h2 {
	margin: 0;
	font-size: 14px;
	color: #ffffff;
}

.promo .winners .winners-list {
	padding: 0;
	margin: 10px 0 4px;
	border-top: 1px dotted #59e3f8;
	font-family: 'Open Sans', Verdana, Geneva, sans-serif;
	font-size: 16px;
	height: 160px;
	overflow: hidden;
}

.promo .winners .winners-list .viewport {
	height: 160px;
	overflow: hidden;
	position: relative;
}

.promo .winners .winners-list .overview {
	position: absolute;
	width: 250px;
	left: 0;
	top: 0;
}

.promo .winners .winners-list__item {
	overflow: hidden;
	margin: 0;
	padding: 5px;
	height: 22px;
	line-height: 22px;
}

.promo .winners .winners-list__item .winner-login {
	color: #fff;
	float: left;
	margin-right: 6px;
}

.promo .winners .winners-list__item .winner-gain {
	float: right;
	color: #fe7c27;
}

.games-block {
	padding: 10px 0;
	background: #002261;
}
.games-block h1 {
	margin: 10px 20px;
}

.games-block__thumbs {
	text-align: center;
	margin: 10px -5px 0;
	position: relative;
}

.games-block__thumbs .item {
	display: inline-block;
	margin: 0 2px 20px;
	position: relative;
	color: #ffffff;
	text-decoration: none;
	padding: 8px 8px 6px;
}

.games-block__thumbs .item.item-hot:before {
	content: '';
	position: absolute;
	display: block;
	top: 15px;
	right: -5px;
	width: 91px;
	height: 24px;
	background: url(../images/games/game-hot.png) 0 0 no-repeat;
	z-index: 2;
}

.games-block__thumbs .item.item-cold:before {
	content: '';
	position: absolute;
	display: block;
	top: 15px;
	right: 6px;
	width: 80px;
	height: 32px;
	background: url(../images/games/game-cold.png) 0 0 no-repeat;
	z-index: 2;
}

.games-block__thumbs .item img {
	display: block;
}

.games-block__thumbs .item .item-hover {
	position: absolute;
	top: 0;
	left: 0;
	width: 226px;
	height: 161px;
	overflow: hidden;
	background: url(../images/games/game-hover.png) 0 0 no-repeat;
	opacity: 0;
	z-index: 1;
}

.games-block__thumbs .item:hover .item-hover {
	opacity: 1;
}

.games-block__search {
	padding: 12px 20px;
	background: #011337;
	margin: -10px -20px 0;
	position: relative;
}

.games-block__search button {
	float: right;
	width: 180px;
	height: 32px;
	line-height: 16px;
	font-size: 16px;
	background: #163454;
	border-color: #163454;
}

.games-block__search-field {
	float: right;
	border: 1px solid #042963;
	border-top: 1px solid #010b2c;
	border-bottom: 1px solid #056bc0;
	background: #042963;
	padding: 0 8px;
	border-radius: 5px;
}

.item .game_item_btns {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	z-index: 1;
	top: -100%;
	transition: .5s;
}

.game_item_link_real {
	margin-bottom: 10px;
	background: indianred;
}

.game_item_link_demo {
	background: darkslateblue;
}

.games-list .item {
	display: inline-block;
	margin: 0 12px 30px 12px;
	outline: none;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: normal;
	color: #adc5ff;
	text-decoration: none;
	text-align: center;
	position: relative;
	overflow: hidden;
}

.game_item_link {
	padding: 8px 11px;
	text-align: center;
	font-weight: bold;
	display: inline-block;
	text-decoration: none;
	border-radius: 8px;
	box-shadow: 2px 2px 25px black;
	text-shadow: 2px 2px 2px black;
}

.game_item_link_real {
	margin-bottom: 10px;
	background: #00569b;
}

.game_item_link_demo {
	background: crimson;
}

.games-block .item {
	overflow: hidden;
}

.games-block .item:hover .game_item_btns {
	top: 20%;
}

button.find {
	background: url(../images/btn-find.png) 100% 50% no-repeat;
	width: 28px;
	height: 28px;
	overflow: hidden;
	text-indent: -99em;
	border: 0 none;
}

label[for="games-search"] {
	float: left;
	width: 200px;
	height: 32px;
	line-height: 32px;
}

#games-search {
	display: block;
	overflow: hidden;
	width: 225px;
	height: 28px;
	line-height: 28px;
	font-size: 14px;
	background: none;
	border: none;
}

.games-block__search-filter {
	list-style: none;
	margin: 0;
	padding: 0;
}

.games-block__search-filter li {
	display: inline-block;
}

.games-block__search-filter a {
	display: block;
	text-decoration: none;
	border-radius: 4px;
	padding: 1px 9px;
	margin: 0 4px 0 0;
	line-height: 28px;
	font-size: 14px;
	text-transform: lowercase;
}

.games-block__search-filter a.active, .games-block__search-filter a:hover {
	border: 1px solid #042963;
	border-top: 1px solid #010b2c;
	border-bottom: 1px solid #056bc0;
	background: #042963;
	padding: 0 8px;
	border-radius: 5px;
}

h1.game-title {
	text-align: center;
	font-weight: 600;
	margin: 0 0 12px 0;
}

.game-demo-container {
	padding: 20px;
	background: #011337;
	margin: -12px -20px 0;
}

.game-demo-container iframe, .game-demo-container object, .game-demo-container embed {
	display: block;
	width: 800px;
	height: 600px;
	margin: 0 auto;
}

.game-container {
	position: relative;
	/*overflow: hidden;*/
	background: #091A34;
}

.game-demo-container .game-container {
	height: 600px;
	padding: 1px;
	margin-bottom: 80px;
	border: 1px solid #2d7b98;
}

#game-loader {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #091a34 url(../images/bg-game-loader.jpg);
}

#game-loader .loader-bg {
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: 498px;
	width: 498px;
	background: url(../images/bg-game-loader-center.png) 50% 50% no-repeat;
}

#game-loader .loader-bar-bg {
	margin: 0 auto;
	position: relative;
	width: 304px;
	height: 15px;
	bottom: -330px;
	left: 1px;
}

#game-loader .loader-bar {
	height: 100%;
	border-radius: 4px;
	background: #930000;
	background: -moz-linear-gradient(top, #930000 0%, #b90000 45%, #cc0202 47%, #f51c1c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #930000), color-stop(45%, #b90000), color-stop(47%, #cc0202), color-stop(100%, #f51c1c));
	background: -webkit-linear-gradient(top, #930000 0%, #b90000 45%, #cc0202 47%, #f51c1c 100%);
	background: -o-linear-gradient(top, #930000 0%, #b90000 45%, #cc0202 47%, #f51c1c 100%);
	background: -ms-linear-gradient(top, #930000 0%, #b90000 45%, #cc0202 47%, #f51c1c 100%);
	background: linear-gradient(to bottom, #930000 0%, #b90000 45%, #cc0202 47%, #f51c1c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#930000', endColorstr='#f51c1c', GradientType=0);
	box-shadow: inset 0px 0px 5px 0px #ff8787;
	border-top: 1px solid #ff8787;
	width: 0;
}

#game-loader .loader-status {
	margin: 20px 0 0 0;
	text-align: center;
	color: #ffffff;
	font-size: 16px;
	position: relative;
	bottom: -330px;
}

.iframeWrap, .iframeWrap iframe {
	width: 100%;
	height: 100%;
}

.bonuses-list, .bonuses-list-header {
	width: 100%;
}

.popup .bonuses-list, .popup .bonuses-list-header {
	font-size: 13px;
}

.bonuses-list th, .bonuses-list td, .bonuses-list-header th, .bonuses-list-header td {
	padding: 6px 10px;
}

.bonuses-list thead th, .bonuses-list-header thead th {
	background: #011337;
	background: rgba(1, 19, 55, 0.5);
	padding: 12px 10px;
	font-family: 'Open Sans', Verdana, Geneva, sans-serif;
	color: #59e3f8;
	font-weight: normal;
	border-bottom: 1px solid #0c3b90;
}

.bonuses-list tbody tr:nth-child(even) td, .bonuses-list-header tbody tr:nth-child(even) td {
	background: #011337;
	background: rgba(1, 19, 55, 0.5);
}

.bonuses-list .bonuses-list__date, .bonuses-list-header .bonuses-list__date {
	text-align: left;
	width: 90px;
}

.bonuses-list .bonuses-list__sum, .bonuses-list-header .bonuses-list__sum {
	text-align: center;
	width: 140px;
}

.bonuses-list .bonuses-list__status, .bonuses-list-header .bonuses-list__status {
	width: 80px;
	text-align: center;
}

.bonuses-list .bonuses-list__winning-back, .bonuses-list-header .bonuses-list__winning-back {
	text-align: center;
	width: 105px;
}

.bonuses-list .bonuses-list__won-back, .bonuses-list-header .bonuses-list__won-back {
	text-align: center;
	width: 105px;
}

.bonuses-list .bonuses-list__cell-empty, .bonuses-list-header .bonuses-list__cell-empty {
	text-align: center;
	height: 287px;
	font-size: 14px;
}

.bonuses-list .bonuses-list__cell-empty-actions, .bonuses-list-header .bonuses-list__cell-empty-actions {
	height: 40px;
	padding: 0;
	background: none !important;
}

.bonuses-list .bonuses-list__cell-empty-actions a, .bonuses-list-header .bonuses-list__cell-empty-actions a {
	color: #ffffff;
	margin: 0 auto;
}

.bonuses-list {
	margin: 0;
}

.bonuses-list-header {
	margin: 10px 0 0 0;
	border-bottom: 1px solid #01133b;
	border-collapse: separate;
}

.bonus-first {
	width: 510px;
	margin: -20px auto;
	display: table;
}

.bonus-first .text {
	display: table-cell;
	vertical-align: middle;
	font-size: 20px;
	font-family: 'Open Sans', Verdana, Geneva, sans-serif;
	color: #ffffff;
}

.bonus-first .text b {
	color: #59e3f8;
	font-weight: normal;
}

.bonus-first .pic {
	display: table-cell;
}

p.bonus-small-text {
	font-size: 12px;
	width: 420px;
	margin: 0 auto;
}

.bonus-amount {
	font-size: 20px;
	color: #59e3f8;
	font-weight: normal;
}

.feedback-cont {
	padding: 20px 0;
}

.feedback-form {
	float: left;
}

.feedback-form input, .feedback-form textarea {
	box-sizing: border-box;
	height: 32px;
	width: 515px;
	line-height: 32px;
	padding: 0 6px;
	border: 0;
	border-radius: 5px;
	background: #fff;
	color: #333;
}

.profile .feedback-form input, .profile .feedback-form textarea {
	width: 394px;
}

.feedback-form textarea {
	height: 182px;
	max-width: 515px;
}

.feedback-form label {
	display: inline-block;
	vertical-align: top;
	width: 110px;
	line-height: 32px;
	text-align: left;
}

.feedback-form label.fullwidth {
	width: 374px;
	text-align: left;
}

.feedback-form label.fullwidth + .errors {
	text-align: left;
	margin: 2px auto;
}

.profile .feedback-form label {
	width: 120px;
}

.feedback-form .form-field-group label.fullwidth {
	width: auto;
	margin-right: 4px;
}

.feedback-form .form-field-group input {
	width: auto;
}

.feedback-form label input {
	height: auto;
	width: auto;
}

.feedback-form .errors {
	display: block;
	visibility: hidden;
	color: #ed1616;
	font-style: italic;
	margin: 1px 0 3px 110px;
	text-align: left;
	font-size: 10px;
}

.feedback-form .has-error input, .feedback-form .has-error textarea {
	border: 1px solid #ed1616;
}

.feedback-form .has-error .errors {
	visibility: visible;
}

.feedback-buttons {
	float: right;
	width: 250px;
}

.g-recaptcha {
	display: inline-block;
	margin: 0 0 0 110px;
}

.support_tel_contacts {
	background: url(../images/support_tel_contacts.png) 8px 50% no-repeat;
	padding: 0 0 0 45px;
	color: #eff6ff;
	margin: 0px 0 17px 0;
	font-size: 20px;
	line-height: 28px;
}

.payments {
	padding: 11px 25px;
	background: #01133b;
}

.payments .text {
	display: inline-block;
	font-size: 13px;
	line-height: 48px;
	color: #485572;
	margin: 0 20px 0 0;
	vertical-align: middle;
}

.payments .icons {
	display: inline-block;
	background: url(../images/payments.jpg) 0 0 no-repeat;
	width: 668px;
	height: 48px;
	vertical-align: middle;
}

.bottom-menu {
	/*background: url(../images/bg-bottom-menu.png);*/
	padding: 15px 10px
}

.bottom-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: justify;
	font-size: 13px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.bottom-menu ul li {
	display: inline-block;
	margin: 10px 5px;
}
.bottom-menu ul a {
	background: #3C73B1;
	padding: 4px 10px;
	text-decoration: none;
	border-radius: 5px;
	transition: .5s
}
.bottom-menu ul a:hover {
	background: gray;
}

.footer {
	padding: 25px;
	background: url(../images/bg-footer.png);
}
.footer-icons {
	list-style: none;
	display: inline-block;
	margin: 0;
	vertical-align: middle;
}
.footer-icons li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px;
}
.footer-icons li img {
	max-height: 35px;
}
.support-copy {
	float: left;
	width: 300px;
	padding: 0 0 0 0;
	margin: -5px 0;
}

.support {
	background: url(../images/support.png) 0 50% no-repeat;
	padding: 0 0 0 20px;
	color: #c3dcff;
	line-height: 22px;
}

.support_tel {
	background: url(../images/support_tel.png) 0 50% no-repeat;
	padding: 0 0 0 20px;
	color: #c3dcff;
	font-size: 18px;
	line-height: 22px;
}

.copy {
	font-size: 13px;
	color: #485572;
}

.cert {
	float: right;
	background: url(../images/security.jpg);
	width: 570px;
	height: 52px;
}

#popup-curtain {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 998;
	background: #02121c;
	opacity: 0.8;
	display: none;
}

.popup {
	position: fixed;
	top: 20px;
	z-index: 999;
	left: 0;
	right: 0;
	display: none;
	margin: 0 auto;
	width: 600px;
	color: #ffffff;
}

.popup.flags {
	padding-top: 50px;
}

.popup.spinner {
	width: 146px;
}

.popup.narrow {
	width: 460px;
}

.popup.bank {
	width: 740px;
}

.popup.profile {
	width: 710px;
}

.popup .social-login {
	width: 100px;
	margin: 10px 0 0 0;
}

.popup .social-login > div {
	display: inline-block;
	width: 42px;
	height: 42px;
	background-image: url(../images/social-big.png);
	background-repeat: no-repeat;
	margin-right: 2px;
	cursor: pointer;
}

.popup .social-vk {
	background-position: 0 0;
}

.popup .social-ok {
	background-position: 0 -42px;
}

.popup .social-mr {
	background-position: 0 -84px;
}

.popup .social-fb {
	background-position: 0 -126px;
}

.popup .social-vk:hover {
	background-position: -42px 0;
}

.popup .social-ok:hover {
	background-position: -42px -42px;
}

.popup .social-mr:hover {
	background-position: -42px -84px;
}

.popup .social-fb:hover {
	background-position: -42px -126px;
}

.popup .popup-small-text {
	font-size: 12px;
	margin: 0;
}

.popup-close {
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	height: 24px;
	width: 24px;
	text-align: center;
	font-size: 24px;
	line-height: 24px;
	color: #59e3f8;
	text-decoration: none;
}

.popup-body {
	background: #0c3b90 url(/images/bg-popup.jpg);
	border-bottom: 1px solid #011337;
}

.spinner .popup-body {
	padding: 40px;
}

.popup-header {
	background: #0c3b90 url(/images/bg-popup.jpg);
	text-align: center;
	overflow: hidden;
	position: relative;
	padding: 10px 0;
	font-family: 'Open Sans', Verdana, Geneva, sans-serif;
	font-weight: normal;
	color: #ffffff;
	text-shadow: 1px 1px 0 #1a1e1c;
	font-size: 24px;
	margin: 0;
}

.flags .popup-header {
	margin: 0 -2px -50px;
	top: -50px;
	background: url(/images/bg-popup-header.png) 50% 0 no-repeat;
	min-height: 60px;
}

.lottery-winning .popup-header {
	text-transform: uppercase;
	color: #ffcc00;
	font-weight: 600;
}

.popup-content {
	padding: 0 40px 30px;
}

.popup-content a {
	color: #8cc2ee;
}

.profile .popup-content {
	min-height: 490px;
}

.popup-footer {
	background: #011337;
	border-top: 1px solid #0c3b90;
	padding: 10px 50px;
	text-align: center;
	color: #00569b;
}

.popup-content-left {
	float: left;
	width: 350px;
	border-right: 1px solid #0c3b90;
}

.popup-content-right {
	float: right;
	width: 145px;
}

.popup-form input {
	box-sizing: border-box;
	height: 32px;
	width: 240px;
	line-height: 32px;
	padding: 0 6px;
	border: 0;
	border-radius: 5px;
	background: #fff;
	color: #333;
}

.profile .popup-form input {
	width: 494px;
}

.wide-form .popup-form input {
	width: 434px;
}

.popup-form select {
	box-sizing: border-box;
	height: 32px;
	line-height: 32px;
	padding: 0 6px;
	border: 0;
	border-radius: 5px;
	background: #fff;
	color: #333;
}

.popup-form label {
	display: inline-block;
	width: 80px;
	line-height: 32px;
	text-align: left;
}

.popup-form label.fullwidth {
	width: 374px;
	text-align: left;
}

.popup-form label.fullwidth + .errors {
	text-align: left;
	margin: 2px auto;
}

.profile .popup-form label {
	width: 120px;
}

.popup-form .form-field-group label.fullwidth {
	width: auto;
	margin-right: 4px;
}

.popup-form .form-field-group input {
	width: auto;
}

.popup-form label input {
	height: auto;
	width: auto;
}

.popup-form .errors {
	display: block;
	visibility: hidden;
	color: #ed1616;
	font-style: italic;
	margin: 1px 0 3px 80px;
	text-align: left;
	font-size: 10px;
}

.profile .popup-form .errors {
	margin-left: 124px;
}

.popup-form .has-error input {
	border: 1px solid #ed1616;
}

.popup-form .has-error .errors {
	visibility: visible;
}

.after-registration__gift {
	display: table;
	width: 100%;
	margin: -40px 0;
}

.after-registration__gift .gift-left {
	display: table-cell;
	vertical-align: middle;
	font-size: 20px;
	font-family: 'Open Sans', Verdana, Geneva, sans-serif;
	color: #ffffff;
}

.after-registration__gift .gift-left b {
	color: #59e3f8;
	font-weight: normal;
}

.after-registration__gift .gift-right {
	display: table-cell;
}

.change-password-area {
	display: none;
}

.inlineForm .change-password-area {
	display: block;
}

.inlineForm .for-popup {
	display: none;
}

.profile-switch {
	display: table;
	margin: 10px 0 20px;
	width: 100%;
	border-collapse: separate;
	border-spacing: 1px;
}

.profile-switch .active {
	background: #004f98;
}

.profile-switch__tab {
	display: table-cell;
	height: 40px;
	line-height: 40px;
	color: #ffffff !important;
	background: #011337;
	text-decoration: none;
	font-family: 'Open Sans', Verdana, Geneva, sans-serif;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	padding: 0 45px;
}

.popup-fill-lottery {
	display: table-cell;
	height: 376px;
	vertical-align: middle;
	text-align: center;
	width: 620px;
}

.no-tickets-text {
	text-align: center;
	margin: 50px 0 0 0;
}

.no-tickets-banner {
	margin: 40px 0;
}

.has-lottery-tickets .nano {
	margin: 20px 0;
}

.has-lottery-tickets .nano-wrap {
	border: 1px solid #0c3b90;
	background: #011337;
}

.has-lottery-tickets .tickets-list {
	background: url(../images/lotteries/ticket_placeholder.png);
	min-height: 322px;
	margin: 0 10px 20px 10px;
}

.tickets-list {
	text-align: left;
}

.tickets-list .gold_ticket, .tickets-list .silver_ticket, .tickets-list .bronze_ticket {
	display: inline-block;
	margin: 16px 2px 3px 25px;
	text-align: center;
}

.inlineForm {
	width: 630px;
	margin: 0 auto;
}

.winnings {
	margin: 10px -20px 10px 0;
}

.winnings .winnings-item {
	float: left;
	width: 440px;
	border: 1px solid #0c3b90;
	margin: 0 20px 10px 0;
	background: #011337;
	text-align: center;
	height: 146px;
	overflow: hidden;
}

.winnings .winnings-item__pic {
	float: left;
	width: 230px;
	padding: 6px 3px 2px;
	background: #011b4c;
	margin: 0 -230px 0 0;
}

.winnings .winnings-item__pic img {
	display: block;
	margin: 0 auto;
}

.winnings .winnings-item__pic a {
	position: relative;
	display: block;
}

.winnings .winnings-item__pic a .item-hover {
	position: absolute;
	top: -8px;
	left: 2px;
	width: 226px;
	height: 161px;
	overflow: hidden;
	background: url(../images/games/game-hover.png) 0 0 no-repeat;
	opacity: 0;
}

.winnings .winnings-item__pic a:hover .item-hover {
	opacity: 1;
}

.winnings .winnings-item__description {
	margin: 0 0 0 242px;
	padding-right: 6px;
}

.winnings .winnings-item__description h2 {
	font-size: 14px;
	font-family: 'Open Sans', Verdana, Geneva, sans-serif;
	font-weight: 600;
}

.winnings .winnings-item__description .amount {
	color: #cb262e;
	font-size: 18px;
}

.winnings .winnings-item__description .btn-play {
	width: 190px;
	font-size: 18px;
}

.mode-switch-cont {
	overflow: hidden;
	display: inline-block;
}

.mode-switch-cont a {
	display: inline-block;
	position: relative;
	color: #fff;
	text-decoration: none;
}

.mode-switch-cont a:before {
	content: "";
	border-top: 1px solid #00061c;
	border-bottom: 1px solid #0462b3;
	background-color: #01163e;
}

.mode-switch-cont .mode-real:before {
	float: right;
	border-radius: 5px 0 0 5px;
	margin: 0 0 0 5px;
}

.mode-switch-cont .mode-real:after {
	right: 1px;
}

.mode-switch-cont .mode-fun:before {
	float: left;
	border-radius: 0 5px 5px 0;
	margin: 0 5px 0 0;
}

.mode-switch-cont .mode-fun:after {
	left: 1px;
}

.mode-switch-cont .mode-switch-on:after {
	content: "";
	position: absolute;
	background: #004ca5;
	background: -webkit-linear-gradient(top, #00a9c3 0%, #0083ba 49%, #0063a1 50%, #004ca5 100%);
	background: -moz-linear-gradient(top, #00a9c3 0%, #0083ba 49%, #0063a1 50%, #004ca5 100%);
	background: -o-linear-gradient(top, #00a9c3 0%, #0083ba 49%, #0063a1 50%, #004ca5 100%);
	background: -ms-linear-gradient(top, #00a9c3 0%, #0083ba 49%, #0063a1 50%, #004ca5 100%);
	background: linear-gradient(top, #00a9c3 0%, #0083ba 49%, #0063a1 50%, #004ca5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a9c3', endColorstr='#004ca5', GradientType=0);
	border-top: 1px solid #27cedc;
	border-bottom: 1px solid #000610;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.top-user-zone .mode-switch-cont a {
	line-height: 18px;
}

.top-user-zone .mode-switch-cont a:before {
	height: 16px;
	width: 18px;
}

.top-user-zone .mode-switch-on:after {
	width: 16px;
	height: 13px;
	top: 2px;
}

.left-user-zone .mode-switch-cont a {
	line-height: 30px;
}

.left-user-zone .mode-switch-cont a:before {
	height: 28px;
	width: 30px;
}

.left-user-zone .mode-switch-on:after {
	width: 22px;
	height: 22px;
	top: 3px;
}

.left-user-zone .mode-real:after {
	right: 3px;
}

.left-user-zone .mode-fun:after {
	left: 3px;
}

.nano {
	position: relative;
	overflow: hidden;
	width: 630px;
	height: 342px;
	padding-right: 20px;
}

.nano-wrap {
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.nano-content {
	position: absolute;
	overflow: scroll;
	overflow-x: hidden;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.nano-content:focus {
	outline: thin dotted;
}

.nano-content::-webkit-scrollbar {
	display: none;
}

.has-scrollbar .nano-content::-webkit-scrollbar {
	display: block;
}

.nano-pane {
	background: rgba(0, 0, 0, 0.25);
	position: absolute;
	width: 10px;
	right: 0;
	top: 0;
	bottom: 0;
	visibility: hidden \9;
	opacity: .01;
	-webkit-transition: .2s;
	-moz-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
}

.nano-pane > .nano-slider {
	background: #45b1c7 url(/images/scroller.png) 50% 50% no-repeat;
	position: relative;
	margin: 0 1px;
}

.nano:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed {
	visibility: visible \9;
	opacity: 0.99;
}

.separator.blue {
	width: 100%;
	height: 1px;
	margin: 0 !important;
	border-top: 1px solid #59e3f8;
	border-bottom: 1px solid #59e3f8;
}

.baner_container {
	height: 272px;
	margin: -11px -20px 0 -20px;
	position: relative;
	display: block;
}

.baner_container.lotteries-index {
	margin-top: 20px;
}

.baner_img {
	width: 946px;
	height: 272px;
	float: right;
	position: absolute;
}

.lottery_completed {
	background-image: url(../images/lotteries/lottery_completed.png);
	position: absolute;
	top: 0;
	left: 0;
}

.prize_container {
	float: right;
	position: absolute;
	top: 25px;
	right: 25px;
	height: 220px;
}

.prize {
	text-transform: uppercase;
	line-height: 50px;
	color: #fff;
	font-size: 24px;
	font-family: 'Open Sans', Verdana, Geneva, sans-serif;
	font-weight: 800;
	text-align: center;
	width: 390px;
	margin: 0 0 16px 0;
	padding: 5px;
	display: block;
	position: relative;
	height: 110px;
}

.prize > span {
	color: #ffe381;
	font-size: 55px;
	font-weight: 800;
}

.prize > span > span {
	text-transform: lowercase;
	font-size: 40px;
	font-weight: 400;
}

.beginning_lottery, .ending_lottery {
	width: 193px;
	margin: 0;
	padding: 0;
	display: inline-block;
	height: 90px;
}

.beginning_lottery {
	margin-right: 9px;
}

.beginning_lottery > p, .ending_lottery > p {
	display: table-cell;
	width: 97px;
	height: 90px;
	margin: 0;
	padding: 0;
	color: #fff;
	text-align: center;
	line-height: 22px;
	vertical-align: middle;
	font-family: 'Open Sans', Verdana, Geneva, sans-serif;
	font-weight: 600;
}

.lottery_date, .lottery_time {
	text-transform: uppercase;
	font-size: 12px;
	font-family: 'Open Sans', Verdana, Geneva, sans-serif;
	font-weight: 600;
}

.lottery_date span {
	line-height: 40px;
	font-size: 40px;
}

.lottery_time {
}

.lottery_time > span {
	font-size: 22px;
	font-weight: 600;
}

.lottery_description {
	padding: 25px 0;
}

.lottery_description > h2 {
	margin: 0;
	padding: 0 0 4px 0;
}

.lottery_mini_description {
	margin: 0;
	padding: 6px 0;
	color: #8cc2ee;
	font-family: 'Open Sans', Verdana, Geneva, sans-serif;
	font-weight: 600;
	font-size: 14px;
	display: inline-block;
}

.lottery_mini_description li {
	display: inline-block;
	width: 28%;
	line-height: 25px;
	padding: 0 20px 0 25px;
	margin: 5px 0 5px 0;
	background-image: url(../images/lotteries/lottery_list_star.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

.lottery_mini_description li > span {
	color: #fff;
	font-family: 'Open Sans', Verdana, Geneva, sans-serif;
	font-weight: 600;
}

.horizontal_separator {
	height: 0;
	width: 29%;
	top: 15px;
	position: relative;
	display: inline-block;
	border-bottom: 1px solid #0c3b90;
	border-top: 1px solid #01133b;
	margin: 20px 0;
}

.lottery_ticket_counter, .lottery_all_ticket {
	display: block;
	width: 330px;
	margin: 17px auto;
	font-size: 18px;
	text-align: center;
	color: #59e3f8;
	font-family: 'Open Sans', Verdana, Geneva, sans-serif;
	font-weight: 600;
}

.winners_table_container h2 {
	margin: 0;
	padding: 0 0 10px 0;
}

.three_winners {
	box-sizing: border-box;
	width: 285px;
	height: 235px;
	background-color: #011b4c;
	border: 1px solid #0c3b90;
	text-align: center;
	margin: 10px 0;
	display: inline-block;
}

.winner_dash {
	display: none;
}

.winners_silver, .three_winners_middle {
	margin: 5px 20px;
}

.gold_ticket, .silver_ticket, .bronze_ticket {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 800;
	background-repeat: no-repeat;
	padding: 52px 0px 17px 28px;
	width: 136px;
	margin: 21px auto;
	text-align: center;
}

.gold_ticket {
	background-image: url(../images/lotteries/gold_ticket.png);
}

.silver_ticket {
	background-image: url(../images/lotteries/silver_ticket.png);
}

.bronze_ticket {
	background-image: url(../images/lotteries/bronze_ticket.png);
}

.winners_header {
	color: #ffe381;
	font-family: 'Open Sans', Verdana, Geneva, sans-serif;
	font-size: 24px;
	font-weight: 400;
	margin: 0;
	padding: 0;
	background-image: url(../images/lotteries/winners_header_stars.png);
	line-height: 57px;
	border-bottom: 1px solid #0c3b90;
}

.winner_login {
	color: #8cc2ee;
	font-family: 'Open Sans', Verdana, Geneva, sans-serif;
	font-size: 18px;
	font-weight: 400;
	margin: 0;
	padding: 0;
	line-height: 18px;
}

.winners_long {
	width: 100%;
	height: auto;
	background-color: #011b4c;
	border: 1px solid #0c3b90;
	text-align: center;
	margin: 10px 0;
	display: inline-block;
}

.winners_header_long {
	background-image: url(../images/lotteries/winners_header_stars_long.png);
}

.winners_long_list {
	width: 100%;
	margin: 10px 0;
}

.winners_long_list > div {
	margin: 0px 4px 12px 4px;
	display: inline-block;
}

div.winners_separator {
	box-sizing: border-box;
	margin: 0;
	width: 860px;
	height: 0;
	border-bottom: 1px solid #0c3b90;
	border-top: 1px solid #01133b;
}

.lottery-reminder-text {
	text-align: center;
	margin: 20px 0;
}

.lottery-reminder-banner {
	margin: 20px 0;
}

.countdown {
	vertical-align: middle;
	line-height: 40px;
	width: 239px;
	height: 67px;
	position: relative;
	background: url(../images/lotteries/bg-popup-countdown.png) 0 0 no-repeat;
	margin: 30px auto;
}

.countdown div {
	position: absolute;
	top: 5px;
	width: 24px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	color: #fff;
	font-family: 'Open Sans', Verdana, Geneva, sans-serif;
	font-size: 24px;
	font-weight: 600;
}

.countdown .register0 {
	left: 5px;
}

.countdown .register1 {
	left: 30px;
}

.countdown .register2 {
	left: 65px;
}

.countdown .register3 {
	left: 90px;
}

.countdown .register4 {
	left: 125px;
}

.countdown .register5 {
	left: 150px;
}

.countdown .register6 {
	left: 185px;
}

.countdown .register7 {
	left: 210px;
}

.lottery_promo_slims .countdown, .slider .countdown {
	background: url(/images/lotteries/bg-popup-countdown-slim.png) 0 0 no-repeat;
	width: 243px;
	height: 51px;
	position: absolute;
	margin: 0;
	top: 7px;
	right: 10px;
}

.lottery_promo_slims .countdown div, .slider .countdown div {
	top: 7px;
}

.lottery_promo_slims .countdown .register0, .slider .countdown .register0 {
	left: 7px;
}

.lottery_promo_slims .countdown .register1, .slider .countdown .register1 {
	left: 32px;
}

.lottery_promo_slims .countdown .register2, .slider .countdown .register2 {
	left: 67px;
}

.lottery_promo_slims .countdown .register3, .slider .countdown .register3 {
	left: 92px;
}

.lottery_promo_slims .countdown .register4, .slider .countdown .register4 {
	left: 127px;
}

.lottery_promo_slims .countdown .register5, .slider .countdown .register5 {
	left: 152px;
}

.lottery_promo_slims .countdown .register6, .slider .countdown .register6 {
	left: 187px;
}

.lottery_promo_slims .countdown .register7, .slider .countdown .register7 {
	left: 212px;
}

.slider .countdown {
	top: 42px;
	right: 33px;
}

.deposit-amount {
	color: #59e3f8;
	font-size: 15px;
}

.text-bronze {
	color: #d7995b;
	font-weight: bold;
}

.text-silver {
	color: #bdc9d3;
	font-weight: bold;
}

.text-gold {
	color: #eeca85;
	font-weight: bold;
}

.your_winnings span {
	font-weight: bold;
	color: #95e0ff;
}

.lottery-winner-banner {
	display: block;
	height: 241px;
	background: url(/images/lotteries/winner.png) 50% 0 no-repeat;
}

.lottery_promo_slims {
	display: block;
	position: relative;
}

.lottery_promo_slims_img {
	margin: 0px 0 -1px 0;
	display: block;
}

.lottery-name-complete {
	color: #ff6d74;
	font-size: 18px;
}

.sorry_text {
	margin: 0;
	padding: 0 81px;
}

.sorry_text .sorry_ru {
	background: url("/images/sorry_ru.png") 0 10px no-repeat;
}

.sorry_text .sorry_ua {
	background: url("/images/sorry_ua.png") 0 10px no-repeat;
}

.sorry_text .sorry_en {
	background: url("/images/sorry_en.png") 0 10px no-repeat;
}

.sorry_text .sorry_support {
	background: url("/images/support.png") 0 0 no-repeat;
	padding: 0 30px;
	margin: 40px 0px 25px 0px;
	color: #c3dcff;
}

.sorry_text.blocked {
	padding: 50px 50px 50px 420px;
	min-height: 333px;
	background: url("/images/account-blocked.png") 50px 50px no-repeat;
	font-size: 16px;
	color: #fff;
	font-family: 'Open Sans', Verdana, Geneva, sans-serif;
}

.sorry_text.blocked h2 {
	margin: 0 0 22px 0;
	font-weight: bold;
}

.sorry_text.blocked p {
	margin: 22px 0;
}

.sorry_text.blocked a {
	color: #c3dcff;
}

.sorry_text.blocked_temp {
	padding: 50px 50px 50px 50px;
	min-height: 333px;
	font-size: 16px;
	color: #fff;
	font-family: 'Open Sans', Verdana, Geneva, sans-serif;
	text-align: center;
}

.sorry_text.blocked_temp h2 {
	margin: 0 0 22px 0;
	font-weight: bold;
}

.sorry_text.blocked_temp p {
	margin: 22px 0;
}

.sorry_text.blocked_temp a {
	color: #c3dcff;
}

.sorry_ru, .sorry_ua, .sorry_en {
	color: #ffffff;
	font-size: 16px;
	line-height: 26px;
	margin: 65px 0px 65px 0px;
	padding: 0 0 0 56px;
}

.limits_table_block_temp {
	width: 700px;
	margin: 40px auto 0;
	padding: 10px 20px 20px;
	background: #002261;
	border: 1px solid #59e3f8;
	position: relative;
}

.get_a_raffle_ticket.all_lotteries_btn_margin {
	margin: 27px 19px 0 19px;
}

.lottery_list {
	margin: 30px 0;
}

.all_lotteries_img {
	margin-left: -20px;
	display: block;
	margin-top: 20px;
}

.lottery_item {
	display: block;
	background-color: #011337;
	border: 1px solid #0c3b90;
	border-bottom: none;
	padding: 20px;
}

.lottery_item:last-child {
	border-bottom: 1px solid #0c3b90;
}

.lottery_item:nth-child(even) {
	background-color: #011b4c;
}

.lottery_item_img_container {
	display: inline-block;
	float: left;
	width: 130px;
	height: 130px;
}

.lottery_item_img_container .lottery_completed_mini {
	position: relative;
	width: 90px;
	height: 90px;
	top: -133px;
}

.lottery_item_text_container {
	display: inline-block;
	width: 490px;
	margin: 0 20px;
}

.lottery_item_text_container h3 {
	margin: 0;
}

.lottery_item_text_container p {
	margin: 16px 0 0 0;
	font-size: 12px;
}

.lottery_item_btn_container {
	display: inline-block;
	float: right;
	padding: 0 0 0 20px;
	height: 130px;
	border-left: 1px solid #0c3b90;
}

.lottery_item_btn_container p {
	margin: 0;
}

.lottery_item_btn_container .prize_mini span {
	font-size: 24px;
	color: #ffe381;
	line-height: 40px;
	font-weight: 600;
}

.lottery_item_btn_container .prize_mini span span {
	font-weight: 400;
}

.lottery_item_btn_container .start_mini span {
	color: #ffffff;
}

.lottery_item_btn_container .end_mini span {
	color: #ffffff;
}

.page_one {
}

.page_two {
}

.page_three {
}

.lotteries_pagination {
	margin: 0 auto 30px auto;
	padding: 0;
	list-style: none;
	width: 300px;
	text-align: center;
}

.lotteries_pagination li {
	width: 26px;
	height: 26px;
	display: inline-block;
	text-align: center;
	line-height: 26px;
}

.lotteries_pagination li a {
	text-decoration: none;
}

.lotteries_pagination .prev_page, .lotteries_pagination .next_page {
	color: #59e3f8;
	font-size: 18px;
}

.lotteries_pagination .selected_page {
	background: #011337;
	border-radius: 3px;
	box-shadow: inset 0 1px 0 0 #000618, inset 0px -1px 0 0 #0c3b90;
}

::-webkit-input-placeholder {
	font-style: italic;
}

:-moz-placeholder {
	font-style: italic;
}

::-moz-placeholder {
	font-style: italic;
}

:-ms-input-placeholder {
	font-style: italic;
}

html, body {
	height: 100%;
}

a {
	color: #ffffff;
	text-decoration: underline;
}

a:hover, a.active {
	text-decoration: none;
}

input:focus, textarea:focus {
	outline: 1px dotted #8cc2ee;
}

a:focus, button:focus {
	outline: 0 none;
}

h1, h2, h3 {
	font-family: 'Open Sans', Verdana, Geneva, sans-serif;
	font-weight: normal;
	color: #ffffff;
	text-shadow: 1px 1px 0 #1a1e1c;
}

h1 {
	margin: 0;
	font-size: 28px;

}

h2 {
	font-size: 22px;
	margin: 12px 0;
}

h3 {
	margin: 12px 0;
	font-size: 18px;
}

.separator {
	height: 0;
	overflow: hidden;
	border-top: 1px solid #01133b;
	border-bottom: 1px solid #0c3b90;
	margin: 10px 0;
}

.separator.blue {
	height: 1px;
	margin: 0;
	border-top: 1px solid #59e3f8;
	border-bottom: 1px solid #59e3f8;
}

.separator.demo-game {
	height: 1px;
	margin: 0;
	border-top: 1px solid #002261;
	border-bottom: 1px solid #0c3b90;
}

.separator.nomargin {
	margin: 0;
}

.text-left {
	float: left;
	width: 440px;
}

.text-right {
	float: right;
	width: 440px;
}

.text-columned {
	-webkit-columns: 200px 2;
	-moz-columns: 200px 2;
	columns: 200px 2;
	-webkit-column-gap: 2em;
	-moz-column-gap: 2em;
	column-gap: 2em;
}

p.form-line {
	margin: 0 0 10px;
}

.centered {
	text-align: center;
}

.expired {
	color: #fff;
}

.page500 {
	margin: 50px 0;
	min-height: 30px;
	padding-top: 199px;
	text-align: center;
	background: url(../images/error-500.png) 50% 0 no-repeat;
}

.page404 {
	margin: 50px 0;
	min-height: 30px;
	padding-top: 165px;
	text-align: center;
	background: url(../images/error-404.png) 50% 0 no-repeat;
}

.sitemap-item {
	font-size: 20px;
	margin: 0 0 10px 0;
}

.brandingLink {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}

.sitemap-wrap ul {
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
}

.btn-iframe {
	display: block;
	width: 200px;
	margin: 15px auto;
	padding: 20px 50px;
	border-color: #68abff transparent #3487ee;
	background: #2686ff;
	background: -webkit-linear-gradient(top,#2686ff 0,#0061da 100%);
	background: linear-gradient(to bottom,#2686ff 0,#0061da 100%);
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	text-shadow: 1px 1px 0 rgba(0,0,0,.75);
	border-radius: 10px;
}

.btn-iframe:hover {
	border-color: #82b9ff;
	background: #368fff;
	background: -webkit-linear-gradient(top,#368fff 0,#0061da 100%);
	background: linear-gradient(to bottom,#368fff 0,#0061da 100%);
	box-shadow: 1px 1px 8px 1px rgba(70,152,255,.42), 1px -1px 8px 1px rgba(70,152,255,.42), -1px 1px 8px 1px rgba(70,152,255,.42), -1px -1px 8px 1px rgba(70,152,255,.42);
}

.breadcrumbs {
	display: flex;
	margin-left: -32px !important;
}

.breadcrumbs li {
	list-style-type: none;
}

.breadcrumbs li a {
	padding: 0 15px;
}

.bread-name {
	padding-left: 15px;
}

.error-404 h1{
	text-align: center;
	font-size: 60px;
	font-weight: bold;
	letter-spacing: 12px;
	color: #F88434;
}

@media (max-width: 966px) {
	body{
		background: none #090b20;
	}
	.wrap, .bottom-content{
		max-width: 946px;
		width: 100%;
		box-sizing: border-box;
	}
	#main-wrap, .bottom-content{
		border: none;
	}
	.games-block__thumbs{
		margin: 10px 0 0;
	}
}

@media (max-width: 723px){
	.header{
		height: auto;
	}
	.header .logo img{
		width: auto;
		height: auto;
	}
	.header .logo{
		float: none;
		height: auto;
		display: block;
		margin: 0 auto;
	}
	.top-user-zone{
		float: none;
		margin: 0;
	}
	form#top-user-form {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
	}
	.footer-icons {
		list-style: none;
		margin: 0;
		vertical-align: middle;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
		padding: 0;
	}
	.footer-icons li{
		margin: 10px;
	}
}

@media (max-width: 503px){
	.top-menu ul{
		height: auto;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.top-menu ul li:before{
		display: none;
	}
	.btn-enter_games{
		width: 100%;
	}
}


